/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*,:after,:before{box-sizing:border-box}::selection{background-color:#87ceeb}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{font-feature-settings:"palt";-webkit-text-size-adjust:100%;text-size-adjust:none;min-width:1220px;color:#333434;font-family:Kiwi Maru,serif}a{color:#333;text-decoration:none;opacity:1;transition:opacity .5s ease}ol,ul{list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}.l-body{visibility:hidden;position:relative;opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-loaded .l-body{visibility:visible;opacity:1}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f3f2f0;opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-nav-active .l-backlayer{visibility:visible;z-index:901;opacity:1}.l-logo__object{fill:#fff}.l-logo__line{fill:none;stroke-width:1.105;stroke-miterlimit:10}.l-logo--head{width:114px}.l-logo--head .l-logo__text{fill:#120b0b}.l-logo--head .l-logo__line{stroke:#120b0b}.l-logo--foot{width:167px}.l-logo--foot .l-logo__text{fill:#fff}.l-logo--foot .l-logo__line{stroke:#fff}.l-footer{position:relative;margin-top:-160px}.l-footer>svg{position:absolute;top:0;left:0;width:100%;pointer-events:none}.l-footer>svg path{width:100%}.l-footer__contact{-webkit-clip-path:url(#footer-mask-lg);padding:130px 0;background-image:url(/assets/images/common/footer_contact@2x.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;color:#fff;clip-path:url(#footer-mask-lg)}.l-footer__contact aside{margin-top:21px;font-weight:400;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.15em;text-align:center}.l-footer__contact aside,.l-footer__contact nav{width:auto;max-width:980px;margin-right:auto;margin-left:auto}.l-footer__contact nav{display:flex;justify-content:space-between;margin-top:50px}.l-footer__contact nav a{width:480px;height:100px;border:1px solid #fff;border-radius:10px;color:#fff}.l-footer__contact nav a,.l-footer__contact nav a span{display:flex;align-items:center;justify-content:center;transition:.5s ease}.l-footer__contact nav a span{width:45px;height:45px;border-radius:50%;background-color:#745b47}.l-footer__contact nav a span img{transition:.5s ease}.l-footer__contact nav a p{margin-left:30px;font-weight:400;font-size:2.6rem;line-height:1.3461538462}.l-footer__nav{display:flex;align-items:flex-start;justify-content:space-evenly;padding:70px 0 40px;background-color:#514c45;box-shadow:0 -1px 0 #514c45;color:#fff}.l-footer__nav a{transition:opacity .5s ease}.l-footer__nav--link{display:flex;flex-grow:1;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;max-width:900px}.l-footer__nav--link .l-footer__nav--link--bold{color:#fff;font-weight:500;font-size:1.6rem;line-height:1.75;letter-spacing:.15em}.l-footer__nav--link div section+section{margin-top:30px}.l-footer__nav--link div h4+ul{margin-top:10px}.l-footer__nav--link div ul{font-weight:400;font-size:1.5rem;line-height:1.3333333333;list-style:none}.l-footer__nav--link div ul li:nth-of-type(n+2){margin-top:10px}.l-footer__nav--link div ul li a{color:hsla(0,0%,100%,.6)}.l-footer__copyright{padding-bottom:30px;background-color:#514c45;box-shadow:0 -1px 0 #514c45;color:#fff}.l-footer__copyright small{display:block;width:auto;max-width:1072px;margin-right:auto;margin-left:auto;color:#c9c7c7;font-weight:400;font-size:1.3rem;line-height:1.4615384615;text-align:right}.l-footer__pagetop{display:flex;position:absolute;top:60px;right:30px;flex-direction:column;align-items:center;justify-content:center;width:55px;height:55px;color:#745b47;transition:opacity .5s ease}.l-footer__pagetop p{margin-top:10px;font-weight:700;font-size:2.2rem;line-height:1.0454545455;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-indent:.15em}.l-footer__schedule{z-index:900;position:fixed;right:0;bottom:0;border-radius:40px 0 0 0;background-color:#fff}.l-footer__schedule--button{display:flex;align-items:center;padding:20px 30px;color:#745b47;transition:padding .5s ease}.l-footer__schedule--button p{margin-left:20px;font-weight:400;font-size:2.5rem;line-height:1.24;letter-spacing:.15em}.l-footer__schedule--content{visibility:hidden;width:0;height:0;overflow:hidden;opacity:0;transition:margin .5s ease,opacity .5s ease,visibility .5s ease,width .5s ease,height .5s ease}.is-opened .l-footer__schedule--content{visibility:visible;margin:20px 30px;opacity:1}.l-footer__schedule.is-opened{padding:20px 10px}.l-footer__fixed{display:flex;visibility:hidden;z-index:900;position:fixed;bottom:0;left:0;width:100%;opacity:0;transition:opacity .5s ease,visibility .5s ease}.is-scroll .l-footer__fixed{visibility:visible;opacity:1}.l-footer__fixed a{display:flex;align-items:center;justify-content:center;width:50%;height:15.2vw;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.15em}.l-footer__fixed a:first-of-type{background-color:#745b47;color:#fff}.l-footer__fixed a:first-of-type p{margin-left:2.6666666667vw}.l-footer__fixed a:nth-of-type(2){background-color:#fff;color:#745b47}.l-footer__fixed a:nth-of-type(2) img{width:6.6666666667vw}.l-footer__fixed a:nth-of-type(2) p{margin-left:2.6666666667vw}.l-header{z-index:999;position:absolute;top:0;left:0;width:100%}.l-header__logo{visibility:visible;position:absolute;top:0;left:30px;opacity:1;transition:visibility .5s ease,opacity .5s ease}.l-header__logo a{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px));display:flex;align-items:flex-start;justify-content:center;width:160px;height:160px;padding-top:9px;background-color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),50% 100%,0 calc(100% - 30px));transition:opacity .5s ease}.is-nav-active .l-header__logo{visibility:hidden;opacity:0}.l-header__nav{display:flex;z-index:999;position:fixed;top:20px;right:30px;align-items:center}.l-header__nav a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:82px;height:82px;margin-left:10px;color:#fff}.l-header__nav a,.l-header__nav a:before{border-radius:50%;background-color:#745b47;transition:.5s ease}.l-header__nav a:before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translateX(-50%) translateY(-50%);content:""}.l-header__nav a strong{font-size:2.2rem;line-height:1.2727272727;font-family:Quicksand,sans-serif}.l-header__nav a small,.l-header__nav a strong{font-weight:400;letter-spacing:.15em;text-indent:.15em}.l-header__nav a small{margin-top:-.3em;font-size:1.4rem;line-height:1.4285714286}.l-header .c-hamburger{margin-left:20px}.l-nav__mega{display:flex;visibility:hidden;z-index:998;position:fixed;top:130px;left:60px;align-items:center;justify-content:center;width:calc(100% - 120px);height:calc(100% - 190px);padding:30px;background-color:#fff;opacity:0;transition:visibility .5s ease,opacity .5s ease}.l-nav__mega a{transition:opacity .5s ease}.l-nav__mega--inner{display:flex;align-items:flex-start;justify-content:space-around;width:100%}.l-nav__mega--sitetop{font-weight:700;font-size:1.9rem;line-height:1.4736842105;letter-spacing:.15em}.l-nav__mega--sitetop+.c-accordion{margin-top:20px}.l-nav__mega strong{color:#745b47;font-weight:700;font-size:3.5rem;line-height:1.1714285714;font-family:Quicksand,sans-serif;letter-spacing:.15em}.l-nav__mega nav{display:flex;justify-content:space-around;width:85%;overflow-y:auto;color:#745b47}.l-nav__mega nav a{color:#745b47}.l-nav__mega nav ul{font-weight:400;font-size:1.6rem;line-height:1.3125;list-style:none}.l-nav__mega nav ul li:nth-of-type(n+2){margin-top:15px}.is-nav-active .l-nav__mega{visibility:visible;opacity:1}.l-lowpage{margin-top:-160px;background-image:url(/assets/images/common/bg-top@2x.jpg),url(/assets/images/common/bg-btm@2x.jpg);background-position:top,bottom;background-size:100% auto,100% auto;background-repeat:no-repeat,no-repeat}.l-lowpage__inner{padding:160px 0;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 150px,#fff 300px,#fff calc(100% - 500px),hsla(0,0%,100%,0) calc(100% - 300px),hsla(0,0%,100%,0))}.l-lowpage__inner--wrap{display:flex;justify-content:space-between;width:auto;max-width:1100px;margin-right:auto;margin-left:auto;padding:80px 0}.l-lowpage__inner--main{width:calc(100% - 290px)}.l-lowpage__inner--sub{width:200px}.l-lowpage__inner--sub__ttl{display:flex;align-items:center;margin-bottom:24px;padding-bottom:20px;background-image:linear-gradient(90deg,#c9c7c7,#c9c7c7 1px,transparent 0,transparent 0);background-position:0 100%;background-size:3px 1px;background-repeat:repeat-x}.l-lowpage__inner--sub__ttl img{display:block;margin-top:.4em;margin-right:20px}.l-lowpage__inner--sub__ttl h2{color:#745b47;font-weight:500;font-size:2.4rem;line-height:1.6666666667;letter-spacing:.15em}.l-lowpage__inner--sub__ttl h2 aside{display:block;margin-top:4px;color:#a7a7a7;font-weight:400;font-size:1.4rem;line-height:1.0714285714;font-family:Quicksand,sans-serif;letter-spacing:.15em}.l-lowpage__inner--sub ul{list-style:none}.l-lowpage__inner--sub ul li{margin-bottom:25px;font-weight:500;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em}.l-lowpage__inner--sub ul li.is-active{position:relative;padding-left:1em}.l-lowpage__inner--sub ul li.is-active:before{display:block;position:absolute;top:50%;left:0;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.l-lowpage__inner--sub ul li a{color:#a7a7a7}.l-lowpage__inner--nomal{width:auto;max-width:1060px;margin-right:auto;margin-left:auto;padding:80px 0}.l-lowpage__inner--sidenav ul{display:flex;flex-wrap:wrap;list-style:none}.l-lowpage__inner--sidenav ul li{width:calc(50% - 20px);margin-bottom:5.3333333333vw;font-size:1.4rem;line-height:1.7857142857}.l-lowpage__inner--sidenav ul li a{display:block;color:#745b47}.l-lowpage__inner--sidenav ul li a img{width:100%}.l-lowpage__inner--sidenav ul li a span{display:inline-block;position:relative;margin-top:10px;padding-left:4.2666666667vw}.l-lowpage__inner--sidenav ul li a span:before{display:block;position:absolute;top:50%;left:0;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background-color:#cc9359;content:""}.l-lowpage__inner--sidenav ul li a span.text{padding-left:0;color:#333434;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.l-lowpage__inner--sidenav ul li a span.text:before{display:none}.l-lowpage__inner--sidenav ul li:first-child span:before{top:3.2vw}.l-lowpage__inner--sidenav ul li:nth-child(2n){margin-left:5.3333333333vw}.l-lowpage__inner--sidenav ul li:last-child{margin-bottom:0}.l-lowpage__inner--anchorlink ul{display:flex;flex-wrap:wrap;margin-bottom:63px}.l-lowpage__inner--anchorlink ul li{border:1px solid #745b47;border-radius:4px;list-style:none}.l-lowpage__inner--anchorlink ul li a{height:80px;color:#745b47;font-weight:500;font-size:1.6rem;line-height:1.6875;text-align:center}.c-btn__standard,.l-lowpage__inner--anchorlink ul li a{display:flex;align-items:center;justify-content:center;letter-spacing:.15em}.c-btn__standard{width:400px;height:77px;margin:0 auto;border-radius:8px;background-color:#745b47;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.7777777778}.c-btn__more{position:relative;padding-right:80px;color:#333434;font-weight:700;font-size:1.8rem;line-height:1.0555555556;font-family:Quicksand,sans-serif;letter-spacing:.15em}.c-btn__more:after{position:absolute;top:50%;right:0;width:50px;height:50px;transform:translateY(-50%);background-image:url(/assets/images/common/icon_more.svg);background-size:50px auto;content:""}.c-form .is-validated.invalid,.c-form .is-validated:invalid{border:2px solid #cc9359;background-color:#fdf6ef}.c-form .is-validated.invalid+.c-form__errormsg,.c-form .is-validated.invalid+.is-validated+.c-form__errormsg,.c-form .is-validated.invalid+label+.c-form__errormsg,.c-form .is-validated:invalid+.c-form__errormsg,.c-form .is-validated:invalid+.is-validated+.c-form__errormsg,.c-form .is-validated:invalid+label+.c-form__errormsg{display:block}.c-form__errormsg{display:none;margin-bottom:10px;padding-left:33px;background:url(/assets/images/contact/icon_error.svg) 0/26px auto no-repeat;color:#cc9359;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.c-form__required{display:inline-block;margin-top:5px;margin-right:6px;padding:1px 7px 3px 8px;border-radius:30px;background-color:#cc9359;color:#fff;font-weight:400;font-size:1.3rem;line-height:1.6153846154;letter-spacing:.12em}.c-form__caution{margin-bottom:10px}.c-form__caution,.c-input,.c-selectbox,.c-textarea{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.c-input,.c-selectbox,.c-textarea{padding:16px 20px 18px;border-radius:5px;background-color:#f5f5f5}.c-input::placeholder,.c-selectbox::placeholder,.c-textarea::placeholder{color:#a7a7a7}.c-selectbox{border:2px solid #e2e2e2;background-color:#fff;cursor:pointer}.c-selectbox__wrap{display:block;position:relative;align-self:flex-start}.c-selectbox__wrap:after{display:block;position:absolute;top:50%;right:15px;width:14px;height:9px;transform:translateY(-50%);background:url(/assets/images/contact/icon_arw.svg) 50%/contain no-repeat;content:""}.c-checkbox,.c-radio{display:none}.c-checkbox+label,.c-radio+label{position:relative;padding-left:35px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em;cursor:pointer}.c-checkbox+label:before,.c-radio+label:before{display:block;position:absolute;top:50%;left:0;width:26px;height:26px;transform:translateY(-50%);border:2px solid #c9c7c7;border-radius:50%;content:""}.c-checkbox:checked+label:after,.c-radio:checked+label:after{display:block;position:absolute;top:50%;left:6px;width:14px;height:14px;transform:translateY(-50%);border-radius:50%;background-color:#745b47;content:""}.w250{width:250px}.w100per{width:100%}.col2{display:flex;flex-wrap:wrap;justify-content:space-between}.col2 input{width:calc(50% - 15px)}.col2 .c-form__errormsg{width:100%}.c-hamburger{display:inline-block;position:relative;width:82px;height:82px;transition:background-color .5s ease}.c-hamburger,.c-hamburger:before{border-radius:50%;background-color:#f3f2f0}.c-hamburger:before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translateX(-50%) translateY(-50%);content:"";transition:.5s ease}.is-nav-active .c-hamburger{background-color:#f3f2f0}.c-hamburger span{display:inline-block;position:absolute;left:28.5px;width:25px;height:2px;transform-origin:center;background-color:#745b47;color:#745b47;transition:.5s ease}.c-hamburger span:first-of-type{top:26px}.c-hamburger span:nth-of-type(2){bottom:44px}.is-nav-active .c-hamburger span:first-of-type{top:31px;transform:rotate(-315deg)}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:49px;transform:rotate(315deg)}.c-hamburger p{visibility:visible;position:absolute;bottom:17px;left:50%;transform:translateX(-50%);font-weight:700;font-size:1.4rem;line-height:1.2857142857;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-indent:.15em;opacity:1;transition:visibility .5s ease,opacity .5s ease}.c-hamburger p:nth-of-type(2),.is-nav-active .c-hamburger p:first-of-type{visibility:hidden;opacity:0}.is-nav-active .c-hamburger p:nth-of-type(2){visibility:visible;opacity:1}.c-title--content{text-align:center}.c-title--content span{font-size:2.2rem;line-height:1.1818181818;font-family:Quicksand,sans-serif}.c-title--content span,.c-title--content strong{display:block;font-weight:400;letter-spacing:.15em}.c-title--content strong{margin-top:2px;font-size:3.2rem;line-height:1.4375}.c-title--content.left{text-align:left}.c-title--content.white{color:#fff}.c-title--01,.c-title--content.brown{color:#745b47}.c-title--01{margin-bottom:70px;font-weight:500;font-size:3.8rem;line-height:1.1842105263;letter-spacing:.15em;text-align:center}.c-title--01 span{display:inline-block;position:relative;padding:0 120px;white-space:nowrap}.c-title--01 span:after,.c-title--01 span:before{display:block;position:absolute;top:calc(50% + .05em);width:90px;height:22px;transform:translateY(-50%);background-image:radial-gradient(#a27d56 25%,transparent 0);background-position:-5px -5px;background-size:16px 16px;background-repeat:repeat;content:""}.c-title--01 span:before{left:0}.c-title--01 span:after{right:0}.c-title--02{padding:0 0 10px;color:#745b47}.c-title--02,.c-title--03{margin-bottom:40px;background-image:radial-gradient(#745b47 20%,transparent 0);background-position:bottom -5px left -5px;background-size:14px 14px;background-repeat:repeat-x;font-weight:500;font-size:2.8rem;line-height:1.7857142857;letter-spacing:.12em}.c-title--03{position:relative;padding:0 0 10px 35px;color:#333434}.c-title--03:before{display:block;position:absolute;top:50%;left:0;width:15px;height:15px;transform:translateY(calc(-50% - 5px));border-radius:50%;background-color:#cc9359;content:""}.c-title--04{position:relative;margin-bottom:10px;padding:0 0 0 25px;color:#745b47;font-weight:400;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.15em}.c-title--04:before{display:block;position:absolute;top:50%;left:0;width:11px;height:11px;transform:translateY(-50%);border-radius:50%;background-color:#cc9359;content:""}.c-title--05{position:relative;margin-bottom:30px;padding:0 0 16px;color:#333434;font-weight:500;font-size:2.6rem;line-height:1.6923076923;letter-spacing:.15em}.c-title--05:before{position:absolute;bottom:0;left:0;width:40px;height:2px;border-radius:1px;background-color:#745b47;content:""}.c-title--05-1{position:relative;margin-bottom:30px;padding:0 0 16px;color:#333434;font-weight:500;font-size:2.6rem;line-height:1.6923076923;letter-spacing:.15em}.c-title--05-1:before{position:absolute;bottom:8px;left:0;width:40px;height:2px;border-radius:1px;background-color:#745b47;content:""}.c-title--05-2{position:relative;padding:0 0 16px;color:#333434;font-weight:500;font-size:2.6rem;line-height:1.8076923077}.c-title--05-2,.c-title--06{margin-bottom:30px;letter-spacing:.15em}.c-title--06{color:#745b47;font-weight:400;font-size:2.5rem;line-height:1.52}.c-title--flow{position:relative;margin-bottom:40px;padding:0 0 20px;background-image:radial-gradient(#745b47 20%,transparent 0);background-position:bottom -5px left -5px;background-size:14px 14px;background-repeat:repeat-x;color:#333434;font-weight:500;font-size:3rem;line-height:2}.c-title--flow,.c-title--flow .numbering{display:flex;align-items:center;letter-spacing:.15em}.c-title--flow .numbering{justify-content:center;width:70px;height:70px;margin-right:30px;padding-left:5px;border-radius:50%;background-color:#a27d56;color:#fff;font-weight:700;font-size:2.8rem;line-height:1.2857142857;font-family:Quicksand,sans-serif}.c-title--treatment{display:flex;align-items:center;margin-bottom:40px;padding:0 0 20px;background-image:radial-gradient(#745b47 20%,transparent 0);background-position:bottom -5px left -5px;background-size:14px 14px;background-repeat:repeat-x;color:#333434;font-weight:500;font-size:3rem;line-height:2;letter-spacing:.12em}.c-title--treatment img{margin-right:30px}.c-title--07{display:flex;flex-direction:column;margin-bottom:100px;text-align:center}.c-title--07 .en{color:#336392;font-size:2rem;line-height:3;font-family:Quicksand,sans-serif}.c-title--07 .en,.c-title--07 .ja{font-weight:400;letter-spacing:.15em}.c-title--07 .ja{position:relative;font-size:4rem;line-height:1.525;font-family:dnp-shuei-mincho-pr6,sans-serif}.c-title--07 .ja:after{display:inline-block;position:absolute;top:90px;left:50%;width:40px;height:24px;transform:translateX(-50%);background-image:url(/assets/images/treatment/orthodontic/ashirai.png);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.c-title__07{display:flex;flex-direction:column;margin-bottom:100px;text-align:center}.c-title__07 .en{color:#fff;font-size:2rem;line-height:3;font-family:Quicksand,sans-serif}.c-title__07 .en,.c-title__07 .ja{font-weight:400;letter-spacing:.15em}.c-title__07 .ja{position:relative;font-size:4rem;line-height:1.525;font-family:dnp-shuei-mincho-pr6,sans-serif}.c-title__07 .ja:after{display:inline-block;position:absolute;top:90px;left:50%;width:40px;height:24px;transform:translateX(-50%);background-image:url(/assets/images/treatment/orthodontic/icon-thirdly.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.c-title--08{position:relative;margin-bottom:80px;color:#336392;font-weight:300;font-size:2.6rem;line-height:1.3846153846;letter-spacing:.08em;text-align:center}.c-title--08:after{display:block;z-index:10;position:absolute;top:60px;left:50%;width:48px;height:2px;transform:translateX(-50%);background-color:#336392;content:""}.c-link--more{display:inline-flex;align-items:center;color:#333434;font-weight:700;font-size:1.8rem;line-height:1.0555555556;font-family:Quicksand,sans-serif;letter-spacing:.15em;transition:.5s ease}.c-link--more span{position:relative;margin-left:30px;background-image:url(/assets/images/common/ico-next.svg);background-position:50%}.c-link--more span,.c-link--more span:after{display:block;width:50px;height:50px;border-radius:50%;background-color:#514c45;transition:.5s ease}.c-link--more span:after{z-index:-1;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:""}.c-opening{color:#745b47;font-weight:500;font-size:1.6rem;line-height:1.3125;letter-spacing:.15em}.c-opening td,.c-opening th{vertical-align:middle}.c-opening tbody tr,.c-opening thead tr{border-bottom:1px dotted #c9c7c7}.c-opening tfoot td{padding:20px 0 0;font-weight:400;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.15em}.c-opening th{padding:10px;text-align:left;white-space:nowrap}.c-opening td{padding:10px 7px}.c-mv{-webkit-clip-path:url(#mask-lg);position:relative;clip-path:url(#mask-lg)}.c-mv img{object-fit:cover;object-position:center}.c-mv img,.c-mv svg{width:100%;height:450px}.c-mv svg{position:absolute;top:0;left:0;pointer-events:none}.c-mv svg path{width:100%;height:450px}.c-mv h1{display:flex;position:absolute;top:0;left:0;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:400;font-size:8.2rem;line-height:1.2682926829;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-align:center;text-transform:capitalize}.c-mv h1 aside{margin-top:2px;font-weight:500;font-size:2.6rem;line-height:1.3461538462;font-family:Kiwi Maru,serif;letter-spacing:.15em}.page-notfound .paragraph{margin-bottom:40px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.case__wrap{display:flex;justify-content:space-between;width:auto;max-width:1060px;margin-right:auto;margin-left:auto;padding:80px 0}.case__tab{display:none}.case__main{flex:0 0 auto;width:calc(100% - 270px)}.case__main p{margin-bottom:30px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.case__main--list{margin-bottom:50px;list-style:none}.case__main--list li{background-image:linear-gradient(90deg,#c9c7c7,#c9c7c7 1px,transparent 0,transparent 0);background-position:0 100%;background-size:3px 1px;background-repeat:repeat-x}.case__main--list li a{display:flex;padding:30px 0}.case__main--list li a img{display:block;flex:0 0 auto;width:180px;height:126px;margin-right:24px;object-fit:cover;border-radius:10px}.case__main--list li a dl dt{margin-bottom:15px;color:#908073;font-weight:400;font-size:1.4rem;line-height:1.4285714286;font-family:Quicksand,sans-serif;letter-spacing:.15em}.case__main--list li a dl dt span{display:inline-block;margin-left:30px;padding:0 17px 1px;border:1px solid #a27d56;border-radius:40px;color:#a27d56;font-weight:400;font-size:1.3rem;line-height:1.3846153846;font-family:Kiwi Maru,serif;letter-spacing:.12em}.case__main--list li a dl dd{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.case__main--list li a dl dd h3{font-weight:500;font-size:2.2rem;line-height:1.4545454545;letter-spacing:.12em}.case__main--list li a dl dd p{margin-bottom:0}.case__main--pager{display:flex;justify-content:center;list-style:none}.case__main--pager li{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 5px;overflow:hidden;border-radius:50%;font-weight:700;font-size:1.9rem;line-height:1;font-family:Quicksand,sans-serif;letter-spacing:.15em}.case__main--pager li.is-active{padding:0 0 .1em .1em;background:#a27d56;color:#fff}.case__main--pager li.is-next a{background:url(/assets/images/case/arw-next.svg) 50%/18px auto no-repeat}.case__main--pager li.is-prev a{background:url(/assets/images/case/arw-prev.svg) 50%/18px auto no-repeat}.case__main--pager li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 0 .1em .1em;background:#fff;color:#a27d56}.case__sub section{margin-bottom:50px}.case__sub section:first-child h2{padding-bottom:0;background:none}.case__sub section h2{color:#a27d56;font-weight:700;font-size:2.1rem;line-height:1.2857142857;font-family:Quicksand,sans-serif;letter-spacing:.15em}.case__sub--search{display:flex;border:1px solid #e3e3e3;border-radius:6px;background:#f8f8f8}.case__sub--search input{width:calc(100% - 50px);padding:13px 0 15px 13px;font-weight:400;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.15em}.case__sub--search input::placeholder{color:#858585}.case__sub--search button{flex:0 0 auto;width:50px;background-image:url(/assets/images/case/icon_search.svg);background-position:center right 13px;background-size:20px auto;background-repeat:no-repeat}.case__sec{margin-bottom:90px}.case__sec dl{display:flex;align-items:center;margin-bottom:5px}.case__sec dl dt{margin-right:20px;color:#908073;font-weight:500;font-size:1.6rem;line-height:1.4375;font-family:Quicksand,sans-serif;letter-spacing:.15em}.case__sec dl dd{color:#a27d56;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.12em}.case__sec h2{margin-bottom:40px;padding:0 0 10px;background-image:radial-gradient(#745b47 20%,transparent 0);background-position:bottom -5px left -5px;background-size:14px 14px;background-repeat:repeat-x;font-weight:500;font-size:2.8rem;line-height:1.7857142857;letter-spacing:.12em}.case__sec h2 span{display:block;padding-left:40px;background:url(/assets/images/reason/icon_teeth_bright.svg) 0/25px auto no-repeat}.case__sec h3{margin-top:60px}.case__sec img{display:block;margin-bottom:30px;border-radius:20px}.case__sec a{color:#a27d56;text-decoration:underline}.case__sec ul{margin-bottom:30px;padding-left:26px;list-style:none}.case__sec ul li{position:relative;margin-bottom:10px;padding-left:26px;font-weight:400;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em;text-indent:-26px}.case__sec ul li:before{display:block;position:absolute;top:50%;left:-26px;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.case__example ul{display:flex;justify-content:space-between;list-style:none}.case__example ul li{width:calc(50% - 15px)}.case__example ul li img{display:block;width:100%;height:214px;margin-bottom:20px;object-fit:cover;object-position:center;border-radius:20px}.case__example ul li p{text-align:justify}.case__example table{margin-bottom:70px;table-layout:fixed}.case__example table td,.case__example table th{padding:5px 0}.case__example table th{width:10em;color:#908073;font-weight:500;text-align:left;vertical-align:top}.case__example table td,.case__example table th{font-size:1.6rem;line-height:2;letter-spacing:.15em}.case__example table td{font-weight:400}.case__around{display:flex;margin-bottom:70px;list-style:none}.case__around li{width:50%}.case__around li:first-child{background-image:linear-gradient(180deg,#c9c7c7,#c9c7c7 1px,transparent 0,transparent 2px);background-position:100% 0;background-size:1px 3px;background-repeat:repeat-y}.case__around li:last-child a dl dt{padding-right:12px;padding-left:0;background:url(/assets/images/case/arw-next.svg) 100%/10px auto no-repeat}.case__around li a{display:flex;align-items:center;padding:6px 30px}.case__around li a img{flex:0 0 auto;width:120px;height:84px;object-fit:cover;border-radius:10px}.case__around li a dl{margin-left:23px}.case__around li a dl dt{display:inline-block;margin-bottom:4px;padding-left:12px;background:url(/assets/images/case/arw-prev.svg) 0/10px auto no-repeat;color:#a27d56;font-weight:500;font-size:1.6rem;line-height:1.3125;letter-spacing:.12em}.case__around li a dl dd{font-weight:500;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.12em}.case__pickup h2{margin-bottom:0;padding:0 0 14px;background-image:radial-gradient(#745b47 20%,transparent 0);background-position:bottom -5px left -5px;background-size:14px 14px;background-repeat:repeat-x;color:#745b47;font-weight:500;font-size:2.8rem;line-height:2.0357142857;letter-spacing:.12em}.case__pickup h2 span{display:block;padding-left:77px;background:url(/assets/images/case/icon_pickup.svg) 0/57px auto no-repeat}.case__pickup .case__main--list{margin-bottom:0}.case__pickup .case__main--list li,.l-nav__mega nav .c-accordion--btn{background:none}.faq .l-nav__mega .c-accordion{margin-bottom:0}.faq .c-mv h1{text-transform:uppercase}.faq__wrap{width:auto;max-width:1140px;margin-right:auto;margin-left:auto;padding:80px 0}.faq__wrap section{margin-bottom:80px}.faq .c-accordion{margin-bottom:30px}.faq .c-accordion--btn{display:flex;position:relative;align-items:center;padding:10px 45px 10px 30px;border:1px solid #ddd;border-radius:60px;background:#f3f2f0}.faq .c-accordion--btn:after,.faq .c-accordion--btn:before{position:absolute;top:50%;right:20px;width:16px;height:3px;transform-origin:center;border-radius:5px;background-color:#745b47;content:""}.faq .c-accordion--btn:before{transform:translateY(-50%)}.faq .c-accordion--btn:after{transform:translateY(-50%) rotate(-90deg);transition:transform .5s ease}.faq .c-accordion--btn.is-opened:after{transform:translateY(-50%) rotate(180deg)}.faq .c-accordion--btn.is-opened+.c-accordion--panel{visibility:visible;opacity:1}.faq .c-accordion--panel{visibility:hidden;height:0;overflow:hidden;opacity:0;transition:height .5s ease,visibility .5s ease,opacity .5s ease}.faq .c-accordion--item{display:flex;padding:30px 30px 0}.treatment{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment section{margin-bottom:80px}.treatment section.esthetic .treatment__contents--img figure{height:auto}.treatment section.esthetic .treatment__contents--img figure figcaption{margin-block:14px;color:initial;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.15em;text-align:center}.treatment section.esthetic .treatment__contents--img figure figcaption:last-child{margin-bottom:0}.treatment .banner p{margin-bottom:32px}.treatment .link_detail{display:block;margin-top:10px;color:#cc9359;text-align:right;text-decoration:underline}.treatment .l-lowpage__inner--anchorlink ul li{width:calc(25% - 7.5px);margin-right:10px}.treatment .l-lowpage__inner--anchorlink ul li:last-child{margin-right:0}.treatment__wrap{width:auto;max-width:1140px;margin-right:auto;margin-left:auto;padding:80px 0}.treatment__wrap section{margin-bottom:80px}.treatment__wrap section ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none}.treatment__wrap section ul li{position:relative;width:320px;padding-top:72px}.treatment__wrap section ul li span{display:block;z-index:3;position:absolute;top:0;left:50%;width:120px;height:120px;transform:translateX(-50%);border-radius:50%;background:#fff}.treatment__wrap section ul li span img{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.treatment__wrap section ul li:nth-child(5) span img,.treatment__wrap section ul li:nth-child(6) span img{bottom:25px}.treatment__wrap section ul li a{display:block}.treatment__wrap section ul li a figure{position:relative;overflow:hidden;border-radius:20px;transition:.5s ease}.treatment__wrap section ul li a figure:after{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a27d56;content:"";opacity:0;transition:.5s ease}.treatment__wrap section ul li a figure figcaption{z-index:2;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-weight:700;font-size:1.8rem;line-height:1.0555555556;font-family:Quicksand,sans-serif;letter-spacing:.15em;opacity:0;transition:.5s ease}.treatment__wrap section ul li a dl{margin-top:20px;text-align:center}.treatment__wrap section ul li a dl dt{margin-bottom:10px;font-weight:400;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.15em}.treatment__lead,.treatment__wrap section ul li a dl dd{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment__lead{margin-bottom:60px;text-align:center}.treatment__esthetic li{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:82px;color:#745b47;font-weight:400;font-size:2.5rem;line-height:1.52;letter-spacing:.15em;list-style:none}.treatment__esthetic li dl{margin-left:40px;color:initial;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment__esthetic li dl dt{margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.treatment__esthetic li dl dt span{display:block;margin-top:5px;font-weight:400;font-size:1.6rem;line-height:1.5625;letter-spacing:.15em}.treatment__esthetic li dl dt:nth-child(n+2){margin-top:20px}.treatment__esthetic li dl dt.c-title--04{text-align-last:left}.treatment__esthetic li dl dd a{display:block;color:#a27d56;text-decoration:underline}.treatment__esthetic li dl dd .table02{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment__esthetic li dl dd .table02 th{width:250px}.treatment__esthetic li dl dd .table02 td,.treatment__esthetic li dl dd .table02 th{padding:6px 20px}.treatment__esthetic--wrap{display:flex;margin-block:50px 0}.treatment__esthetic--wrap figure img{border-radius:10px}.treatment__esthetic--casephoto{display:flex;margin-block:50px 0}.treatment__esthetic--casephoto figure{margin-right:18px}.treatment__esthetic--casephoto figure:last-child{margin-right:0}.treatment__esthetic--casephoto figure img{border-radius:10px}.treatment__esthetic--img{display:flex;position:relative;align-items:center}.treatment__esthetic--img figure{width:260px;height:190px}.treatment__esthetic--img figure img{border-radius:10px}.treatment__esthetic--img span{display:inline-flex;position:absolute;top:-20px;left:-20px;flex-direction:column-reverse;align-items:center;justify-content:center;width:70px;height:70px;margin-right:30px;padding-top:15px;border-radius:50%;background-color:#a27d56;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.5714285714;line-height:5px;letter-spacing:.15em}.treatment__feature{width:auto;max-width:1060px;margin-right:auto;margin-left:auto}.treatment__feature p{margin-bottom:25px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment__feature--detail{width:auto;max-width:1060px;margin-right:auto;margin-left:auto}.treatment__feature--detail .treatment__contents{display:flex;margin-bottom:50px}.treatment__feature--detail .treatment__contents figure{width:500px}.treatment__feature--detail .treatment__contents figure img{border-radius:20px}.treatment__feature--detail .treatment__contents p{width:calc(100% - 550px);margin-left:50px}.treatment__feature--detail .treatment__contents .detail{position:relative;width:calc(100% - 550px);margin-left:50px}.treatment__feature--detail .treatment__contents .detail p{width:100%;margin-bottom:36px;margin-left:0}.treatment__feature--detail .treatment__contents .detail .c-btn__more{position:absolute;right:0}.treatment__feature--detail .treatment__contents--sub{margin-bottom:30px}.treatment__feature--detail .treatment__contents--sub:last-child{margin-bottom:0}.treatment__feature--detail .treatment__contents--sub .contents{display:flex}.treatment__feature--detail .treatment__contents--sub .contents figure{width:326px}.treatment__feature--detail .treatment__contents--sub .contents figure img{border-radius:20px}.treatment__feature--detail .treatment__contents--sub .contents .text{position:relative;width:calc(100% - 378px);margin-left:52px}.treatment__feature--detail .treatment__contents--sub .contents .text p{margin-bottom:36px}.treatment__feature--detail .treatment__contents--sub .contents .text .c-btn__more{position:absolute;right:0}.treatment__feature--detail+.c-title--01{position:relative;padding-top:50px}.treatment__feature--detail+.c-title--01:before{display:block;position:absolute;top:0;left:50%;width:34px;height:36px;transform:translateX(-50%);background:url(/assets/images/reason/icon_teeth_bright.svg) 50%/contain no-repeat;content:""}.treatment__memo{padding:30px 50px;border:20px solid #f3f2f0;border-radius:20px}.treatment__memo h6{text-align:center}.treatment__contents{margin-block:50px 10px;counter-reset:number 0}.treatment__contents li{display:flex;align-items:flex-start;margin-bottom:82px;color:#745b47;font-weight:400;font-size:2.5rem;line-height:1.52;letter-spacing:.15em;list-style:none}.treatment__contents li.n_bottom{margin-bottom:0}.treatment__contents li .img_top{margin-top:2rem}.treatment__contents--img{display:flex;position:relative;align-items:center}.treatment__contents--img figure img{border-radius:10px}.treatment__contents--img span{display:inline-flex;position:absolute;top:-20px;left:-20px;flex-direction:column-reverse;align-items:center;justify-content:center;width:70px;height:70px;margin-right:30px;border-radius:50%;background-color:#a27d56;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.5714285714;line-height:5px;letter-spacing:.15em}.treatment__contents--img span:before{content:"";content:counter(number);font-weight:400;font-size:3.5rem;line-height:1.2857142857;font-family:Quicksand,sans-serif;letter-spacing:.15em;letter-spacing:normal;counter-increment:number 1}.treatment__contents--img figure{width:260px;height:190px}.treatment__contents--img figure.height376{width:260px;height:376px}.treatment__contents--img.tiered{display:flex;flex-direction:column}.treatment__contents--img.tiered figure{margin-bottom:24px}.treatment__contents--img.tiered figure:last-child{margin-bottom:0}.treatment__contents--item{margin-left:40px;color:initial;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment__contents--item .treatment_title{display:block;margin-bottom:20px;color:#745b47;font-weight:500;font-size:2.7rem;line-height:1.4074074074;letter-spacing:.15em}.treatment__contents--item .treatment_title span{display:block;margin-top:5px;font-weight:400;font-size:1.6rem;line-height:1.5625;letter-spacing:.15em}.treatment__contents--item .treatment_title:nth-child(n+2){margin-top:20px}.treatment__contents--item .treatment_title.c-title--04{text-align:left}.treatment__contents--item .treatment_title .pcNone{display:none}.treatment__contents--item .c-title--04{margin-top:10px}.treatment__contents--item .treatment_txt a{display:block;margin-block:10px;color:#a27d56;text-align:right;text-decoration:underline}.treatment__contents--item .treatment_txt .be-bold{color:#745b47;font-weight:500;font-size:1.9rem}.treatment__contents--item .treatment_txt .min-list li{position:relative;margin-bottom:0;padding-left:20px;color:initial;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment__contents--item .treatment_txt .min-list li:before{display:block;position:absolute;top:16px;left:0;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.treatment__contents--item .treatment_txt .table02{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.treatment__contents--item .treatment_txt .table02 th{width:250px}.treatment__contents--item .treatment_txt .table02 td,.treatment__contents--item .treatment_txt .table02 th{padding:6px 20px}.treatment .child__lead--contents{display:flex;margin-bottom:50px}.treatment .child__lead--contents .figure__lead{width:500px}.treatment .child__lead--contents .figure__lead img{border-radius:20px}.treatment .child__lead--contents p{width:calc(100% - 550px);margin-left:50px}.treatment .child__lead .figure__columm{display:flex;margin-bottom:40px}.treatment .child__lead .figure__columm img{width:calc(50% - 10px);margin-right:40px;border-radius:20px}.treatment .child__lead .figure__columm img:last-child{margin-right:0}.treatment .child__list li{position:relative;margin-bottom:91px;list-style:none}.treatment .child__list li:last-child{margin-bottom:0}.treatment .child__list li .c-title--05+p{margin-bottom:45px}.treatment .child__list li h5{display:block;margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.treatment .child__list li figure.figure__nomal{margin-block:40px}.treatment .child__list li .child__contents{display:flex;margin-bottom:30px}.treatment .child__list li .child__contents:last-child{margin-bottom:0}.treatment .child__list li .child__contents dl,.treatment .child__list li .child__contents p{width:calc(100% - 373px);margin-right:47px}.treatment .child__list li .child__contents dl.ex,.treatment .child__list li .child__contents p.ex{width:100%}.treatment .child__list li .child__contents figure{width:326px}.treatment .child__list li .child__contents figure img{border-radius:20px}.treatment .child__list li .child__contents.ex{flex-direction:column}.treatment .child__list li .child__contents.ex p{width:100%;margin-right:0;margin-bottom:40px}.treatment .child__list li .child__contents.ex figure{display:flex;width:500px}.treatment .child__list li .child__contents.ex figure img{margin-right:60px}.treatment .child__list li .child__contents.ex figure img:last-child{margin-right:0}.treatment .child__list li .child__contents.ex figure.figure__ex{width:850px;margin:0 auto}.treatment .child__list li .c-btn__more{display:block;text-align:right}.treatment .child__list li.ex{display:flex}.treatment .child__list li.ex dl{width:calc(100% - 550px);margin-right:50px}.treatment .child__list li.ex dl.ex{width:calc(100% - 410px);margin-right:40px}.treatment .child__list li.ex figure{width:500px}.treatment .child__list li.ex figure img{border-radius:20px}.treatment .child__list li.ex figure.figure__ex{width:370px}.treatment .child__list+p{margin-top:40px}.treatment .l-lowpage__inner--sidenav ul li{width:calc(50% - 25px);margin-bottom:40px;font-weight:400;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.15em}.treatment .l-lowpage__inner--sidenav ul li img{border-radius:20px}.treatment .l-lowpage__inner--sidenav ul li span{padding-left:25px}.treatment .l-lowpage__inner--sidenav ul li span:before{width:11px;height:11px}.treatment .l-lowpage__inner--sidenav ul li:first-child span:before{top:50%}.treatment .l-lowpage__inner--sidenav ul li:nth-child(2n){margin-left:50px}.reason section{width:auto;max-width:1140px;margin-right:auto;margin-left:auto;padding:80px 0}.reason section ol{list-style:none}.reason section ol li{display:flex;justify-content:space-between;margin:0 0 65px 40px}.reason section ol li:nth-child(2n){flex-direction:row-reverse;margin:0 40px 65px 0}.reason section ol li:nth-child(2n) div h3 span{background:url(/assets/images/reason/icon_teeth_bright.svg) 50%/contain no-repeat}.reason section ol li:nth-child(2n) figure{margin:0 50px 0 0}.reason section ol li div h3{display:flex;align-items:center;margin-bottom:35px;color:#745b47;font-weight:500;font-size:3rem;line-height:1.6666666667;letter-spacing:.15em}.reason section ol li div h3 span{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:75px;height:80px;margin-right:30px;padding:0 0 15px .1em;background:url(/assets/images/reason/icon_teeth_dark.svg) 50%/contain no-repeat;color:#fff;font-weight:700;font-size:2.2rem;line-height:1.0454545455;font-family:Quicksand,sans-serif;letter-spacing:.15em}.reason section ol li div p{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em;text-align:justify}.reason section ol li figure{flex:0 0 auto;width:530px;margin:0 0 0 50px;overflow:hidden;border-radius:20px}.reason .l-footer__nav--link section{padding:0}.contact__wrap{width:auto;max-width:1140px;margin-right:auto;margin-left:auto;padding:80px 0}.contact__lead{margin-bottom:80px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.contact__lead em{display:block;padding-left:1em;color:#cc9359;font-style:normal;text-indent:-1em}.contact__tel{display:flex;flex-direction:column;align-items:center;width:750px;margin:-30px auto 50px;padding:30px;border-radius:10px;background-color:#f3f2f0}.contact__tel h3{margin-bottom:20px;color:#745b47;font-weight:500;font-size:2.6rem;line-height:1.3461538462;letter-spacing:.15em}.contact__tel a{display:flex;align-items:center;color:#cc9359;font-weight:700;font-size:4.2rem;line-height:1;font-family:Quicksand,sans-serif;letter-spacing:.15em}.contact__tel a span{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:50px;height:50px;margin-right:10px;border-radius:50%;background-color:#cc9359}.contact__tel a span img{width:48%}.contact__schedule{margin-bottom:70px}.contact__schedule--wrap{display:flex;justify-content:center;padding:30px 0 50px;border:20px solid #f3f2f0;border-radius:20px}.contact__schedule--wrap table{width:690px;color:#745b47;font-weight:500;font-size:2.2rem;line-height:1.4545454545;letter-spacing:0}.contact__schedule--wrap table td,.contact__schedule--wrap table th{vertical-align:middle}.contact__schedule--wrap table tbody tr,.contact__schedule--wrap table thead tr{border-bottom:1px dotted #c9c7c7}.contact__schedule--wrap table thead th{font-weight:500;font-size:2.2rem;line-height:1.4545454545;letter-spacing:0}.contact__schedule--wrap table tbody th{font-weight:400;font-size:2.3rem;line-height:1.2608695652;font-family:Quicksand,sans-serif;letter-spacing:.15em}.contact__schedule--wrap table tfoot td{padding:30px 0 0;font-weight:400;font-size:1.5rem;line-height:1.4;letter-spacing:.15em;text-align:center}.contact__schedule--wrap table th{padding:20px;text-align:left;white-space:nowrap}.contact__schedule--wrap table td{padding:20px}.contact__table{margin:-25px 0 85px;table-layout:fixed}.contact__table td,.contact__table th{padding:20px 0}.contact__table th{width:320px;font-weight:400;font-size:2rem;line-height:1.65;letter-spacing:.12em;text-align:left;vertical-align:top}.contact__table th div{display:flex;align-items:flex-start}.contact__table td{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.contact__table td>div{display:flex;flex-direction:column}.contact__table td>div .c-form__errormsg{order:-1}.contact__table td ul{list-style:none}.contact__table td .c-form__caution:nth-of-type(2),.contact__table td ul li+li{margin-top:20px}.contact__btn{display:flex;justify-content:center}.contact__btn button[type=submit]{padding:22px 98px 24px;border-radius:8px;background-color:#745b47;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.15em}.orthodontics section{margin-bottom:60px}.orthodontics section figure{margin-bottom:40px;overflow:hidden;border-radius:20px}.orthodontics section p{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.orthodontics section ol{margin-top:50px;list-style:none}.orthodontics section ol li{margin-bottom:40px}.orthodontics section ol li dl{display:flex;align-items:center;margin-bottom:20px}.orthodontics section ol li dl dt{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;margin-right:30px;padding-top:4px;border-radius:50%;background-color:#a27d56;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.15em}.orthodontics section ol li dl dt em{display:block;padding-left:.2em;font-style:normal;font-weight:400;font-size:3.5rem;line-height:1;font-family:Quicksand,sans-serif;letter-spacing:.15em}.orthodontics section ol li dl dd{color:#745b47;font-weight:500;font-size:2.5rem;line-height:1.52;letter-spacing:.15em}.about__lead{margin-bottom:40px}.about p{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.about__img{margin-bottom:56px}.about__img img{border-radius:10px}.about section{margin-bottom:70px}.about--detail{display:flex}.about--detail figure{display:flex;flex-direction:column}.about--detail figure img{border-radius:20px}.about--detail figure img:nth-child(n+2){margin-top:30px}.about--detail p{width:calc(100% - 308px);margin-left:40px}.about--introduction{display:flex;flex-wrap:wrap;list-style:none}.about--introduction li{width:calc(50% - 25px);margin-right:50px}.about--introduction li:nth-child(2n){margin-right:0}.about--introduction li:nth-child(n+3){margin-top:40px}.about--introduction li dl dt{font-size:2.4rem}.about--introduction li dl dd figure{margin-bottom:18px}.about--introduction li dl dd figure img{border-radius:20px}.about--tratment-room{margin-bottom:40px}.about--tratment-room .c-title--05{font-size:2.4rem}.about--tratment-room .area--figure{display:flex;margin-bottom:40px}.about--tratment-room .area--figure figure{width:calc(50% - 25px);margin-right:50px}.about--tratment-room .area--figure figure:nth-child(2n){margin-right:0}.about--tratment-room .area--figure figure img{margin-bottom:14px;border-radius:20px}.about--tratment-room .area--figure figure figcaption{font-weight:500;font-size:1.6rem;line-height:1.625;letter-spacing:.15em;text-align:center}.about--tratment-room .treatment--detail h5,.about--tratment-room .treatment--paragraph h5{margin-bottom:16px;color:#745b47;font-weight:500;font-size:2rem;line-height:1.95;letter-spacing:.12em}.about--tratment-room .treatment--paragraph{margin-bottom:40px}.about--tratment-room .treatment--paragraph:last-of-type{margin-bottom:60px}.about--tratment-room .treatment--detail li{display:flex}.about--tratment-room .treatment--detail li figure{width:380px}.about--tratment-room .treatment--detail li figure img{border-radius:20px}.about--tratment-room .treatment--detail li .text{width:calc(100% - 420px);margin-left:40px}.about--tratment-room .treatment--detail li:nth-child(n+2){margin-top:40px}.lead--president{margin-bottom:120px}.lead--president figure{margin-bottom:58px}.lead--president figure img{border-radius:20px}.president__icon{margin-bottom:50px}.president__icon>div{display:flex;align-items:center}.president__icon>div img{border-radius:50%}.president__icon--img{width:300px}.president__icon--txt{width:calc(100% - 260px);margin-left:40px}.president__icon span{font-weight:150;font-size:2.8rem;line-height:1.9285714286}.president__bio dl{display:flex;flex-wrap:wrap;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.president__bio dl dt{min-width:57px;color:#cc9359;font-weight:700}.president__bio dl dd{width:calc(100% - 95px);margin-bottom:15px;margin-left:38px}.president ul{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em;list-style:none}.president__activity ul li{display:flex;padding:30px 0;background-image:linear-gradient(90deg,#c9c7c7,#c9c7c7 1px,transparent 0,transparent 0);background-position:0 100%;background-size:3px 1px;background-repeat:repeat-x}.president__activity ul li:first-child{padding-top:0}.president__activity ul li figure{width:180px}.president__activity ul li figure img{border-radius:10px}.president__activity ul li dl{width:calc(100% - 200px);margin-left:20px}.president__activity ul li dl dt{margin-bottom:8px}.president__activity ul li dl dt time{margin-right:4px;color:#908073;font-weight:400;font-size:1.4rem;line-height:1.4285714286;font-family:Quicksand,sans-serif;letter-spacing:.15em}.president__activity ul li dl dd{font-weight:500;font-size:2.2rem;line-height:1.4545454545;letter-spacing:.12em}.president__activity ul li dl dd .tag{display:block;margin-bottom:6px;color:#333434;font-weight:400;font-size:1.6rem;line-height:1.125;letter-spacing:.12em}.staff__icon{margin-bottom:50px}.staff__icon>div{display:flex;align-items:center}.staff__icon>div img{border-radius:50%}.staff__icon--img{width:300px}.staff__icon--txt{width:calc(100% - 260px);margin-left:40px}.staff__icon span{font-weight:150;font-size:2.8rem;line-height:1.9285714286}.staff__bio dl{display:flex;flex-wrap:wrap;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.staff__bio dl dt{min-width:57px;color:#cc9359;font-weight:700}.staff__bio dl dd{width:calc(100% - 95px);margin-bottom:15px;margin-left:38px}.staff ul{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em;list-style:none}.staff__hygienist ul{display:flex;flex-wrap:wrap;margin-top:56px}.staff__hygienist ul li{width:calc(33.333% - 40px);margin-right:60px;text-align:center}.staff__hygienist ul li:nth-child(n+4){margin-top:48px}.staff__hygienist ul li:nth-child(3n){margin-right:0}.staff__hygienist ul li img{border-radius:50%}.staff__hygienist ul li .name{display:inline-block;margin-top:20px;font-weight:400;font-size:2rem;line-height:1.95;letter-spacing:.15em}.staff__hygienist ul li .comment{display:block;text-align:left}.rules ol li p{text-align:left}.rules__ttl{display:flex;justify-content:center;margin:0 0 50px}.rules__ttl h2{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"count text01" "count text02"}.rules__ttl h2 strong{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;display:flex;grid-area:count;align-items:center;padding-right:15px;color:#745b47;font-weight:400;font-size:17rem;line-height:.8705882353;font-family:Quicksand,sans-serif}.rules__ttl h2 span{font-family:dnp-shuei-mincho-pr6,sans-serif}.rules__ttl h2 span:first-of-type{-ms-grid-row:1;-ms-grid-column:2;display:flex;grid-area:text01;align-items:flex-end;font-weight:500;font-size:4.5rem;line-height:1.1333333333;letter-spacing:.15em}.rules__ttl h2 span:nth-of-type(2){-ms-grid-row:2;-ms-grid-column:2;grid-area:text02;font-weight:500;font-size:5.8rem;line-height:1.1034482759;letter-spacing:.15em}.rules__lead{margin:0 0 70px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em;text-align:center}.rules ol{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none}.rules ol li{position:relative;width:calc(50% - 35px);margin:0 0 40px;text-align:center}.rules ol li span{position:absolute;top:40px;right:20px;color:#a27d56;font-weight:700;font-size:5.4rem;line-height:1;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-indent:.15em}.rules ol li figure,.rules ol li span{display:flex;align-items:center;justify-content:center}.rules ol li figure{flex-direction:column;width:350px;height:350px;border-radius:50%;background-color:#f3f2f0}.rules ol li figure img{max-height:170px}.rules ol li h3{margin-top:27px;color:#745b47;font-size:2.4rem;line-height:1.75}.rules ol li h3,.rules ol li p{font-weight:400;letter-spacing:.15em;text-indent:.15em}.rules ol li p{margin-top:10px;font-size:1.6rem;line-height:2}.facility ul{display:flex;flex-wrap:wrap}.facility ul li{width:calc(50% - 25px);margin-bottom:50px;font-weight:400;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.15em;list-style:none;text-indent:.15em}.facility ul li figure{margin-block:30px 20px}.facility ul li figure img{border-radius:20px}.facility ul li a{display:block;position:relative;padding:0 0 0 25px;color:#cc9359;color:#a27d56;text-decoration:underline}.facility ul li a:before{display:block;position:absolute;top:50%;left:0;width:11px;height:11px;transform:translateY(-50%);border-radius:50%;background-color:#cc9359;content:""}.facility ul li:nth-child(odd){margin-right:50px}.top__mv{-webkit-clip-path:url(#mask01);position:relative;clip-path:url(#mask01)}.top__mv img{width:100%;height:900px;object-fit:cover;object-position:center}.top__mv svg{position:absolute;top:0;left:0;pointer-events:none}.top__mv svg,.top__mv svg path{width:100%;height:900px}.top__mv h2{position:absolute;bottom:170px;left:90px;color:#fff}.top__mv h2 strong{display:block;font-weight:400;font-size:11rem;line-height:1.1454545455;font-family:Quicksand,sans-serif;letter-spacing:.15em}.top__mv h2 strong small{font-weight:400;font-size:9rem;line-height:1.4;letter-spacing:.3em}.top__mv h2 span{display:block;margin-top:5px;font-weight:400;font-size:2.8rem;line-height:1.3571428571;letter-spacing:.15em}.top__about{margin-top:-160px;padding:250px 0;background-image:url(/assets/images/top/about_bg@2x.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.top__about div{display:flex;flex-wrap:wrap;align-items:flex-start;width:auto;max-width:1072px;margin-right:auto;margin-left:auto;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.3s}.top__about div.is-inview{transform:translateY(0);opacity:1}.top__about div section{order:2;width:calc(100% - 450px);margin-left:50px}.top__about div section dl{margin-top:22px}.top__about div section dl dt{font-style:normal;font-weight:500;font-size:3.4rem;line-height:1.7941176471;font-family:dnp-shuei-mincho-pr6,sans-serif;letter-spacing:.15em}.top__about div section dl dd{margin-top:37px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.top__about div figure{order:1;width:400px;min-width:400px;height:400px;overflow:hidden;border-radius:50%}.top__about div nav{order:3;width:100%;margin-top:8px;text-align:right}.top__reason{-webkit-clip-path:url(#mask02);position:relative;margin-top:-150px;padding:80px 0 160px;overflow:hidden;background-image:url(/assets/images/top/reason_bg.png);background-image:-webkit-image-set(url(/assets/images/top/reason_bg.png) 1x,url(/assets/images/top/reason_bg@2x.png) 2x);background-image:image-set(url(/assets/images/top/reason_bg.png) 1x,url(/assets/images/top/reason_bg@2x.png) 2x);background-position:50%;background-size:cover;background-repeat:no-repeat;color:#fff;clip-path:url(#mask02)}.top__reason:after{-webkit-clip-path:ellipse(50% 100% at 50% 100%);position:absolute;bottom:0;left:-100px;width:calc(100% + 200px);height:120px;background-color:#fff;content:"";clip-path:ellipse(50% 100% at 50% 100%)}.top__reason svg{position:absolute;top:0;left:0;width:100%;pointer-events:none}.top__reason svg path{width:100%}.top__reason h3{transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.top__reason h3.is-inview{transform:translateY(0);opacity:1}.top__reason .u-flicking{margin-top:40px;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.top__reason .u-flicking.is-inview{transform:translateY(0);opacity:1}.top__reason .u-flicking__slide{height:560px}.top__reason .u-flicking .eg-flick-viewport{padding-top:30px}.top__reason .u-flicking .eg-flick-panel{position:relative;width:700px;margin-top:105px;text-align:center;transition:margin-top .5s ease}.top__reason .u-flicking .eg-flick-panel span{display:flex;position:absolute;top:-30px;right:80px;align-items:center;justify-content:center;width:70px;height:75px;padding-bottom:15px;background:url(/assets/images/top/reason_no.svg) no-repeat 50%;color:#745b47;font-weight:700;font-size:2.5rem;line-height:1.04;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-indent:.15em;opacity:0;transition:opacity .5s ease,right .5s ease}.top__reason .u-flicking .eg-flick-panel figure img{width:560px;border-radius:20px;transition:width .5s ease}.top__reason .u-flicking .eg-flick-panel figure figcaption{margin-top:27px;font-weight:400;font-size:2.2rem;line-height:1.7727272727;letter-spacing:.15em;text-indent:.15em;transition:font-size .5s ease}.top__reason .u-flicking .eg-flick-panel.is-current{margin-top:0}.top__reason .u-flicking .eg-flick-panel.is-current span{right:20px;opacity:1}.top__reason .u-flicking .eg-flick-panel.is-current figure img{width:100%}.top__reason .u-flicking .eg-flick-panel.is-current figure figcaption{font-size:2.8rem}.top__reason .u-flicking__next,.top__reason .u-flicking__prev{width:50px;height:70px;background-color:transparent}.top__reason .u-flicking__next svg,.top__reason .u-flicking__prev svg{fill:#c9c7c7;height:60%}.top__reason .u-flicking__prev{left:calc(50% - 410px)}.top__reason .u-flicking__next{right:calc(50% - 410px)}.top__reason .u-flicking__pagination{margin-top:18px}.top__reason .u-flicking__pagination--dot{width:7px;height:7px;margin:0 7px;background-color:#908073}.top__reason .u-flicking__pagination--dot.is-current{background-color:#fff}.top__treatment{padding-bottom:150px;background:url(/assets/images/top/treatment_bg.svg) repeat-x calc(50% - 250px) bottom}.top__treatment h3{transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.top__treatment h3.is-inview{transform:translateY(0);opacity:1}.top__treatment h4{margin-top:21px;transform:translateY(20px);font-weight:500;font-size:3.2rem;line-height:2.09375;font-family:dnp-shuei-mincho-pr6,sans-serif;letter-spacing:.15em;text-align:center;opacity:0;transition:1s ease;transition-delay:.5s}.top__treatment h4.is-inview{transform:translateY(0);opacity:1}.top__treatment h4 strong{font-weight:500;font-size:3.7rem;line-height:1.8108108108}.top__treatment h4 strong span{color:#745b47}.top__treatment h4 small{font-size:2.8rem}.top__treatment--plan{display:flex;justify-content:space-between;width:auto;max-width:1072px;margin-top:25px;margin-right:auto;margin-left:auto;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.top__treatment--plan.is-inview{transform:translateY(0);opacity:1}.top__treatment--plan ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none}.top__treatment--plan ul li{position:relative;width:320px;padding-top:72px}.top__treatment--plan ul li span{display:block;z-index:3;position:absolute;top:0;left:50%;width:120px;height:120px;transform:translateX(-50%);border-radius:50%;background:#fff}.top__treatment--plan ul li span img{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.top__treatment--plan ul li:nth-child(5) span img,.top__treatment--plan ul li:nth-child(6) span img{bottom:25px}.top__treatment--plan ul li a{display:block}.top__treatment--plan ul li a figure{position:relative;overflow:hidden;border-radius:20px;transition:.5s ease}.top__treatment--plan ul li a figure:after{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a27d56;content:"";opacity:0;transition:.5s ease}.top__treatment--plan ul li a figure figcaption{z-index:2;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-weight:700;font-size:1.8rem;line-height:1.0555555556;font-family:Quicksand,sans-serif;letter-spacing:.15em;opacity:0;transition:.5s ease}.top__treatment--plan ul li a dl{margin-top:20px;text-align:center}.top__treatment--plan ul li a dl dt{margin-bottom:10px;font-weight:400;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.15em}.top__treatment--plan ul li a dl dd{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.top__treatment--banner{width:auto;max-width:1072px;margin-top:100px;margin-right:auto;margin-left:auto;transform:translateY(20px);text-align:center;opacity:0;transition:1s ease;transition-delay:.5s}.top__treatment--banner.is-inview{transform:translateY(0);opacity:1}.top__treatment--banner a{display:inline-block;overflow:hidden;border-radius:20px;transition:opacity .5s ease}.top__promise{width:auto;max-width:1072px;margin-top:10px;margin-right:auto;margin-left:auto;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.top__promise.is-inview{transform:translateY(0);opacity:1}.top__promise h3{color:#f3f2f0;font-weight:500;font-size:14rem;line-height:.9571428571;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-align:center;text-indent:.15em}.top__promise--content{display:flex;align-items:flex-start;justify-content:space-between;margin-top:30px}.top__promise--content section{width:520px;margin-top:30px}.top__promise--content section h4{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"count text01" "count text02"}.top__promise--content section h4 strong{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;display:flex;grid-area:count;align-items:center;padding-right:15px;color:#745b47;font-weight:400;font-size:17rem;line-height:.8705882353;font-family:Quicksand,sans-serif}.top__promise--content section h4 span{font-family:dnp-shuei-mincho-pr6,sans-serif}.top__promise--content section h4 span:first-of-type{-ms-grid-row:1;-ms-grid-column:2;display:flex;grid-area:text01;align-items:flex-end;font-weight:500;font-size:4.5rem;line-height:1.1333333333;letter-spacing:.15em}.top__promise--content section h4 span:nth-of-type(2){-ms-grid-row:2;-ms-grid-column:2;grid-area:text02;font-weight:500;font-size:5.8rem;line-height:1.1034482759;letter-spacing:.15em}.top__promise--content section p{margin-top:30px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.top__promise--content section nav{margin-top:38px}.top__promise--content .u-flicking{position:relative}.top__promise--content .u-flicking__slide{width:500px;height:500px;border-radius:50%;background-color:#f3f2f0}.top__promise--content .u-flicking .eg-flick-panel{text-align:center;opacity:0;transition:opacity .5s ease}.top__promise--content .u-flicking .eg-flick-panel span{display:flex;position:absolute;top:40px;right:20px;align-items:center;justify-content:center;color:#745b47;font-weight:700;font-size:6rem;line-height:1.1666666667;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-indent:.15em}.top__promise--content .u-flicking .eg-flick-panel figure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:500px;height:500px}.top__promise--content .u-flicking .eg-flick-panel figure img{max-height:230px}.top__promise--content .u-flicking .eg-flick-panel figure figcaption{margin-top:27px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.75;letter-spacing:.15em;text-indent:.15em}.top__promise--content .u-flicking .eg-flick-panel.is-current{opacity:1}.top__promise--content .u-flicking__next,.top__promise--content .u-flicking__prev{width:auto;height:auto;background-color:transparent}.top__promise--content .u-flicking__next svg,.top__promise--content .u-flicking__prev svg{fill:#745b47;width:8px;height:auto}.top__promise--content .u-flicking__prev{left:0}.top__promise--content .u-flicking__next{right:0}.top__promise--content .u-flicking__pagination{display:inline-flex;position:absolute;bottom:60px;left:-170px;align-items:center;justify-content:center;padding:0 35px;font-weight:400;font-size:1.8rem;line-height:1.2222222222}.top__promise--content .u-flicking__pagination em{margin:0 .1em;color:#745b47;font-style:normal;font-weight:700;font-size:2.2rem;line-height:1.0909090909;font-family:Quicksand,sans-serif}.top__commentary{margin-top:120px;padding-bottom:160px;background-image:url(/assets/images/top/commentary_bg@2x.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.top__commentary>svg{position:absolute;top:0;left:0;width:100%;pointer-events:none}.top__commentary>svg path{width:100%}.top__commentary--head{-webkit-clip-path:url(#mask03);width:100%;margin-bottom:-83px;clip-path:url(#mask03)}.top__commentary h3{transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.top__commentary h3.is-inview{transform:translateY(0);opacity:1}.top__commentary ul{display:flex;width:auto;max-width:1072px;margin-top:32px;margin-right:auto;margin-left:auto;padding:50px 0;transform:translateY(20px);border-radius:10px;background-color:#fff;list-style:none;opacity:0;transition:1s ease;transition-delay:.5s}.top__commentary ul.is-inview{transform:translateY(0);opacity:1}.top__commentary ul li{width:50%}.top__commentary ul li:nth-of-type(n+2){border-left:1px dotted #c9c7c7}.top__commentary ul li a{display:flex;align-items:center;padding:10px 40px}.top__commentary ul li figure{position:relative;width:120px;min-width:120px;overflow:hidden;border-radius:10px;transition:.5s ease}.top__commentary ul li figure:after{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a27d56;content:"";opacity:0;transition:.5s ease}.top__commentary ul li figure figcaption{z-index:2;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff;font-weight:700;font-size:1.4rem;line-height:1.0714285714;font-family:Quicksand,sans-serif;letter-spacing:.15em;opacity:0;transition:.5s ease}.top__commentary ul li div{margin-left:20px}.top__commentary ul li div time{display:block;color:#745b47;font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.4666666667;font-family:Quicksand,sans-serif;letter-spacing:.15em}.top__commentary ul li div dl{margin-top:6px}.top__commentary ul li div dl dt{font-weight:500;font-size:1.9rem;line-height:1.5263157895;letter-spacing:.12em;transition:.5s ease}.top__commentary ul li div dl dd{margin-top:6px;font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.15em;transition:.5s ease}.top__commentary nav{z-index:1;position:relative;max-width:1028px;margin-top:40px;text-align:right}.top__access,.top__commentary nav{width:auto;margin-right:auto;margin-left:auto}.top__access{display:flex;flex-direction:row-reverse;max-width:1220px;margin-top:-100px;padding:130px 70px 0;transform:translateY(20px);border-radius:10px;background-color:#fff;opacity:0;transition:1s ease;transition-delay:.5s}.top__access.is-inview{transform:translateY(0);opacity:1}.top__access--contact{width:450px;min-width:450px;color:#745b47}.top__access--contact strong{display:block;font-weight:400;font-size:5.6rem;line-height:1.1071428571;font-family:Quicksand,sans-serif;letter-spacing:.15em}.top__access--contact address{display:block;margin-top:10px;font-style:normal;font-weight:400;font-size:1.8rem;line-height:1.3333333333;letter-spacing:.15em}.top__access--contact .c-opening{margin-top:40px}.top__access iframe{flex-grow:1;height:380px;margin-left:100px;border:none}.top__news{margin-top:160px;padding-bottom:300px;background-image:url(/assets/images/top/news_bg@2x.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.top__news figure{display:grid;grid-template-columns:calc(55% - 10px) 45%;grid-template-areas:"main sub01" "main sub02";gap:10px;background-color:#fff}.top__news figure img{width:100%;height:100%;object-fit:cover;object-position:center}.top__news figure img:first-of-type{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:main}.top__news figure img:nth-of-type(2){-ms-grid-row:1;-ms-grid-column:3;grid-area:sub01}.top__news figure img:nth-of-type(3){-ms-grid-row:3;-ms-grid-column:3;grid-area:sub02}.top__news div{display:flex;align-items:flex-start;justify-content:space-between;width:auto;max-width:1072px;margin-top:110px;margin-right:auto;margin-left:auto;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.top__news div.is-inview{transform:translateY(0);opacity:1}.top__news div section{width:150px;min-width:150px}.top__news div section nav{margin-top:34px}.top__news div ul{flex-grow:1;margin-left:90px;list-style:none}.top__news div ul li{border-bottom:1px dotted #c9c7c7}.top__news div ul li a{display:flex;align-items:flex-start;padding:25px 40px 25px 10px;background:url(/assets/images/common/ico-arrow.svg) no-repeat right 10px center/20px auto;transition:opacity .5s ease}.top__news div ul li a p:first-child{display:flex;align-items:center}.top__news div ul li a p:first-child time{width:10rem;color:#745b47;font-weight:400;font-size:1.6rem;line-height:1.25;font-family:Quicksand,sans-serif;letter-spacing:.12em;white-space:nowrap}.top__news div ul li a p:first-child span{width:9rem;height:22px;margin-left:14px;border-radius:11px;background-color:#f8f8f8;color:#745b47;font-weight:400;font-size:1.5rem;line-height:1.3333333333;text-align:center}.top__news div ul li a p:last-child{margin-left:20px;font-weight:400;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.15em}.plan{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.plan .txt_explain{margin-bottom:63px;text-align:center}.plan .l-lowpage__inner--anchorlink ul li{width:calc(20% - 8px);margin-right:10px}.plan .l-lowpage__inner--anchorlink ul li:nth-child(5n){margin-right:0}.plan .l-lowpage__inner--anchorlink ul li:nth-child(n+6){margin-top:10px}.plan section{margin-bottom:60px}.plan .table01{border:.5px solid #cfcfcf;border-radius:10px;border-collapse:initial;border-spacing:0;font-weight:400;font-size:1.8rem;line-height:2;letter-spacing:.15em}.plan .table01 thead{background-color:#a69380;color:#fff}.plan .table01 thead th{padding:17px 0;border-right:1px solid #cfcfcf;font-weight:400}.plan .table01 thead th:first-child{border-bottom:.5px solid #cfcfcf;border-radius:10px 0 0 0}.plan .table01 thead th:nth-child(2){border-radius:0 10px 0 0}.plan .table01 tbody tr th{padding:17px 15px;border-right:1px solid #cfcfcf;border-bottom:.5px solid #cfcfcf;background-color:#f5f5f5;font-weight:400;text-align-last:left}.plan .table01 tbody tr .last_th{border-bottom:0;border-radius:0 0 0 10px}.plan .table01 tbody tr:last-child td,.plan .table01 tbody tr:last-child th{border-bottom:0}.plan .table01 tbody tr td{padding-right:20px;border-bottom:.5px solid #cfcfcf;text-align:right}.plan__loan--wrap{padding:30px 80px 50px;border-radius:20px;background-color:#f3f2f0}.plan__loan--wrap h5{margin-bottom:20px;font-weight:400;font-size:3rem;line-height:1.6666666667;letter-spacing:.15em;text-align:center}.plan__loan--point{display:flex;margin-bottom:38px;list-style:none}.plan__loan--point li{display:flex;flex-direction:column;align-items:center;width:280px;height:280px;margin-right:30px;padding-top:58px;border-radius:50%;background-color:#fff}.plan__loan--point li:last-child{margin-right:0}.plan__loan--point li span{display:block;text-align:center}.plan__loan--point li span:first-child{margin-bottom:9px;font-weight:400;font-size:2.4rem;line-height:2;letter-spacing:.15em}.plan__loan--point li span:nth-child(2){color:#cc9359;font-weight:700;font-size:6.4rem;line-height:.828125;font-family:Quicksand,sans-serif;letter-spacing:.15em}.plan__loan--point li span:nth-child(3){color:#cc9359;font-weight:400;font-size:3rem;line-height:1.6666666667;letter-spacing:.15em}.plan__loan--point li .inline{display:inline;padding-top:6px}.plan__loan--check{color:#745b47;font-weight:400;font-size:2.5rem;line-height:1.68;letter-spacing:.15em;list-style:none}.plan__loan--check li{margin-bottom:30px;padding-left:2em;text-indent:-2em}.plan__loan--check li:before{display:inline-block;width:35px;height:35px;margin-right:30px;background:url(/assets/images/common/ico-check.svg);content:"";vertical-align:middle}.plan__loan--check li:last-child{margin-bottom:0}.plan__loan--simulation{display:flex;margin-block:50px 80px}.plan__loan--simulation .simulation_contents{margin-right:40px}.plan__loan--simulation .simulation_contents h6{margin-bottom:30px;font-weight:400;font-size:2rem;line-height:1.7;letter-spacing:.15em}.plan__loan--simulation .simulation_contents h6 .ttl_num{padding-inline:5px;color:#cc9359;font-weight:700;font-size:3.7rem;line-height:.5405405405;font-family:Quicksand,sans-serif;letter-spacing:.15em}.plan__loan--simulation .simulation_contents .simulation_wrap{display:flex;justify-content:space-around}.plan__loan--simulation .simulation_contents .simulation_wrap .bubble{display:flex;position:relative;align-items:center;justify-content:center;width:128px;height:120px;background-image:url(/assets/images/plan/bg_bubble.svg);background-size:contain;color:#fff;font-weight:700;font-size:2.8rem;line-height:.8214285714;font-family:Quicksand,sans-serif;letter-spacing:.15em}.plan__loan--simulation .simulation_contents .simulation_wrap .bubble:before{position:absolute;top:13px;content:"年利";font-weight:400;font-size:1.7rem;line-height:1.7647058824;font-family:Kiwi Maru,serif;letter-spacing:.15em}.plan__loan--simulation .simulation_contents .simulation_wrap .bubble:after{position:absolute;bottom:15px;content:"の場合";font-weight:400;font-size:1.5rem;line-height:1.7333333333;font-family:Kiwi Maru,serif;letter-spacing:.15em}.plan__loan--simulation .simulation_contents .simulation_wrap div{font-weight:400;font-size:1.9rem;line-height:2;letter-spacing:.15em;text-align:center}.plan__loan--simulation .simulation_contents .simulation_wrap div .txt_num{display:block;color:#745b47;font-weight:700;font-size:3.2rem;line-height:.8125;font-family:Quicksand,sans-serif;letter-spacing:.15em}.plan__loan--simulation .simulation_contents .simulation_wrap div .txt_sml{padding-left:10px;color:#745b47;font-weight:400;font-size:2.2rem;line-height:2.5454545455;font-family:Kiwi Maru,serif;letter-spacing:.15em}.plan__solution{position:relative}.plan__solution--contents{display:flex}.plan__solution--contents h6{color:#745b47;font-weight:400;font-size:2rem;line-height:1.65;letter-spacing:.15em}.plan__solution--contents h6 .txt_q{padding-right:9px;color:#cc9359;font-weight:700;font-size:3.7rem;line-height:1.5945945946;font-family:Quicksand,sans-serif;letter-spacing:.15em}.plan__solution--contents h5{width:570px;margin-block:22px 29px;color:#cc9359;font-weight:400;font-size:2.6rem;line-height:2;letter-spacing:.15em}.plan__solution--contents p{width:500px}.plan__solution--contents .txt_num{display:flex;position:absolute;top:40px;right:20px;align-items:center;justify-content:center;color:#a27d56;font-weight:700;font-size:6rem;line-height:1.1666666667;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-indent:.15em}.plan__solution--contents figure{display:flex;align-items:center;justify-content:center;width:460px;height:460px;border-radius:50%;background-color:#f3f2f0}.plan__solution--contents figure img{width:228px;height:229px}.plan__solution--pagination{display:inline-flex;position:absolute;bottom:40px;justify-content:center;padding:0 60px;font-weight:400;font-size:1.8rem;line-height:1.2222222222}.plan__solution--pagination em{margin:0 .1em;color:#745b47;font-style:normal;font-weight:700;font-size:2.2rem;line-height:1.0909090909;font-family:Quicksand,sans-serif}.plan__solution--pagination .u-flicking__next,.plan__solution--pagination .u-flicking__prev{background-color:initial}.plan__solution--pagination .u-flicking__next svg,.plan__solution--pagination .u-flicking__prev svg{fill:#c9c7c7;height:40%}.plan__faq dl span{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:47px;height:47px;margin-right:27px;padding:0 0 .1em .15em;border-radius:50%;color:#fff;font-family:Quicksand,sans-serif}.plan__faq dt{display:flex;align-items:center;margin-bottom:30px;padding:11px 30px;border:1px solid #ddd;border-radius:34px;background-color:#f3f2f0;font-weight:400;font-size:2rem;line-height:1.65;letter-spacing:.15em}.plan__faq dt span{background:#a27d56;font-weight:700;font-size:2.2rem;line-height:1.5909090909;letter-spacing:.15em}.plan__faq dd{display:flex;margin-bottom:60px;padding:20px 30px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.plan__faq dd span{background:#cc9359;font-weight:700;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.15em}.plan .table02{font-size:1.8rem;line-height:2;letter-spacing:.15em}.plan .table02,.plan .table02 th{border:.5px solid #cfcfcf;font-weight:400}.plan .table02 th{width:330px;padding:17px 20px;background-color:#a69380;color:#fff;text-align-last:left}.plan .table02 td{padding:17px 20px;border:.5px solid #cfcfcf}.plan .table02 td ul{list-style:none}.plan .table02 td ul li{position:relative;margin-left:26px}.plan .table02 td ul li:before{position:absolute;top:calc(50% - 5px);left:-26px;width:10px;height:10px;border-radius:50%;background-color:#a27d56;content:""}.plan .txt_table{margin-top:22px}.orthodontic section{margin-bottom:60px}.orthodontic .suggestion p{margin-bottom:40px}.orthodontic .suggestion figure{display:flex;margin-bottom:40px}.orthodontic .suggestion figure img{width:calc(25% - 12px)}.orthodontic .suggestion figure img:nth-child(n+2){margin-left:16px}.orthodontic__txt{margin-top:38px}.orthodontic__lead{margin-bottom:60px;text-align:center}.orthodontic__merit{margin-block:50px 10px;counter-reset:number 0}.orthodontic__merit li{display:flex;align-items:flex-start;margin-bottom:82px;color:#745b47;font-weight:400;font-size:2.5rem;line-height:1.52;letter-spacing:.15em;list-style:none}.orthodontic__merit li .ttl_merit{display:flex;position:relative;align-items:center}.orthodontic__merit li .ttl_merit figure img{border-radius:10px}.orthodontic__merit li .ttl_merit span{display:inline-flex;position:absolute;top:-20px;left:-20px;flex-direction:column-reverse;align-items:center;justify-content:center;width:70px;height:70px;margin-right:30px;padding-top:15px;border-radius:50%;background-color:#a27d56;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.5714285714;line-height:5px;letter-spacing:.15em}.orthodontic__merit li .ttl_merit span:before{content:"";content:counter(number);font-weight:400;font-size:3.5rem;line-height:1.2857142857;font-family:Quicksand,sans-serif;letter-spacing:.15em;letter-spacing:normal;counter-increment:number 1}.orthodontic__merit li .ttl_merit span.decay{padding-top:0}.orthodontic__merit li .ttl_merit span.decay:before{content:"C" counter(number);font-weight:400;font-size:2.8rem;line-height:1.2857142857;letter-spacing:.15em}.orthodontic__merit li .ttl_merit figure{width:260px;height:190px}.orthodontic__merit li dl{margin-left:40px;color:initial;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.orthodontic__merit li dl dt{margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.orthodontic__merit li dl dt span{display:block;margin-top:5px;font-weight:400;font-size:1.6rem;line-height:1.5625;letter-spacing:.15em}.orthodontic__merit li dl dt:nth-child(n+2){margin-top:20px}.orthodontic__merit li dl dt.c-title--04{text-align-last:left}.orthodontic__merit li dl dd span{display:inline-block;margin-top:.6em;color:#745b47}.orthodontic__merit li dl dd a{display:block;margin-top:10px;color:#a27d56;text-align:right;text-decoration:underline}.orthodontic__merit li dl dd .table02{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.orthodontic__merit li dl dd .table02 th{width:250px}.orthodontic__merit li dl dd .table02 td,.orthodontic__merit li dl dd .table02 th{padding:6px 20px}.orthodontic__comparison{display:flex}.orthodontic__comparison div{width:calc(50% - 25px)}.orthodontic__comparison div:first-child{margin-right:50px}.orthodontic__comparison div:first-child dt{color:#cc9359}.orthodontic__comparison div:first-child dt:before{background-color:#cc9359}.orthodontic__comparison div:nth-child(2) dt{color:#745b47}.orthodontic__comparison div:nth-child(2) dt:before{background-color:#745b47}.orthodontic__comparison div figure{display:flex;position:relative;justify-content:center;margin-top:60px}.orthodontic__comparison div figure figcaption{position:absolute;top:280px;color:#fff;font-weight:400;font-size:2.6rem;line-height:1.9615384615;letter-spacing:.12em;text-align:center}.orthodontic__comparison div figure figcaption span{display:block;font-weight:400;font-size:1.5rem;line-height:1.9333333333;letter-spacing:.12em}.orthodontic__comparison div ol{position:relative;margin-top:88px;counter-reset:number 0}.orthodontic__comparison div ol:before{position:absolute;top:-55px;left:calc(50% - 45px);width:90px;height:35px;content:url(/assets/images/orthodontic/icon_tr.svg)}.orthodontic__comparison div ol li{list-style:none}.orthodontic__comparison div ol li dl{margin-bottom:30px}.orthodontic__comparison div ol li dl:after{display:inline-block;width:100%;height:2px;background-image:linear-gradient(90deg,#c9c7c7,#c9c7c7 2px,transparent 0,transparent 8px);background-position:0 100%;background-size:8px 2px;background-repeat:repeat-x;content:""}.orthodontic__comparison div ol li dl dt{position:relative;font-weight:400;font-size:2rem;line-height:1.95;letter-spacing:.12em}.orthodontic__comparison div ol li dl dt:before{display:inline-block;left:50%;width:28px;height:28px;margin-right:20px;border-radius:50%;content:"";content:counter(number);color:#fff;font-weight:400;font-size:1.7rem;line-height:1.5294117647;letter-spacing:.15em;text-align:center;counter-increment:number 1}.orthodontic__comparison div ol li dl dd{margin-bottom:20px}.orthodontic__information{margin-bottom:40px;padding:32px;border:20px solid #f3f2f0;border-radius:20px}.orthodontic__table td,.orthodontic__table th{border:1px solid #cfcfcf}.orthodontic__table thead tr th{width:25%;padding:17px 0;background-color:#a69380;color:#fff;font-weight:400;font-size:1.6rem;line-height:1.5625;letter-spacing:.15em}.orthodontic__table tbody tr td{width:25%;padding:39px 0 38px;color:#745b47;text-align:center}.orthodontic__table tbody tr td .percent{font-weight:700;font-size:3.8rem;line-height:.8947368421;font-family:Quicksand,sans-serif;letter-spacing:.15em}.orthodontic__table tbody tr td .unit{font-weight:500;font-size:2.5rem;line-height:1.68;letter-spacing:.15em}.orthodontic .cost__content .cost-overview{display:flex;margin-bottom:32px}.orthodontic .cost__content .cost-overview .cost{display:flex}.orthodontic .cost__content .cost-overview .cost .title{position:relative;top:5px;margin-right:16px;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em}.orthodontic .cost__content .cost-overview .cost .price .number{color:#cc9359;font-weight:700;font-size:3.6rem;line-height:.9444444444;font-family:Quicksand,sans-serif;letter-spacing:.15em}.orthodontic .cost__content .cost-overview .cost .price .unit{font-weight:500;font-size:2.4rem;line-height:2.25;letter-spacing:.15em}.orthodontic .cost__content .cost-overview .cost .price .unit small{margin-left:6px;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em}.orthodontic .cost__content .cost-overview .terms{display:flex;margin-left:auto}.orthodontic .cost__content .cost-overview .terms dl{display:flex}.orthodontic .cost__content .cost-overview .terms dl dt{display:flex;align-items:center;height:44px;margin-right:20px;padding:0 20px;border-radius:21px;background-color:#f3f2f0;color:#745b47;font-weight:500;font-size:1.6rem;line-height:1.6875;letter-spacing:.15em;text-align:center}.orthodontic .cost__content .cost-overview .terms dl dd{font-weight:500;font-size:2rem;line-height:2.2;letter-spacing:.15em}.orthodontic .cost__content .cost-overview .terms dl:nth-child(n+2){margin-left:30px}.orthodontic .cost__content .table-cost td,.orthodontic .cost__content .table-cost th{border:1px solid #cfcfcf}.orthodontic .cost__content .table-cost thead tr th{padding:17px 0 17px 40px;background-color:#a69380;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.3888888889;letter-spacing:.15em;text-align:left}.orthodontic .cost__content .table-cost tbody tr th{padding:20px 0 20px 20px;background-color:#f5f5f5;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.15em;text-align:left}.orthodontic .cost__content .table-cost tbody tr td{padding-right:24px;text-align:right}.orthodontic .cost__content .table-cost tbody tr td .price{font-weight:500;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.15em}.orthodontic .cost__content .table-cost tbody tr td .unit{font-weight:400;font-size:1.8rem;line-height:2;letter-spacing:.15em}.orthodontic .cost__content .table-cost:nth-of-type(n+2){margin-top:40px}.orthodontic .flow__wrap{position:relative}.orthodontic .flow__wrap:nth-child(n+2){margin-top:124px}.orthodontic .flow__wrap:nth-child(n+2):before{position:absolute;top:-72px;left:50%;width:80px;height:30px;transform:translateX(-50%);background-image:url(/assets/images/treatment/orthodontic/flow/icon_arw.svg);background-size:80px auto;content:""}.orthodontic .flow__wrap p .title{display:block;margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.orthodontic .flow__wrap .link{display:block;color:#a27d56;text-decoration:underline}.orthodontic .flow__wrap .retainer .title{display:block;margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.orthodontic .flow__wrap .retainer .contents{display:flex}.orthodontic .flow__wrap .retainer .contents .text{width:calc(100% - 300px);margin-right:40px}.orthodontic .flow__wrap .retainer .contents figure{width:260px}.orthodontic .flow__wrap .retainer .contents figure img{border-radius:20px}.orthodontic .faq__wrap{padding:0}.map__gmap{position:relative;height:0;padding-bottom:470px;overflow:hidden}.map__gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map__access{display:flex;margin-top:50px}.map__access dl:first-child{margin-right:53px}.map__access dl dt{margin-bottom:17px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.1666666667;letter-spacing:.15em}.map__access dl dd{letter-spacing:.15em}.map__access dl dd,.map__access dl dd ul li{font-weight:400;font-size:1.5rem;line-height:1.5333333333}.map__access dl dd ul li{position:relative;margin-bottom:10px;padding-left:26px;letter-spacing:.12em;list-style:none}.map__access dl dd ul li:before{display:block;position:absolute;top:50%;left:0;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.general{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.general section{margin-bottom:80px}.general section.perio span{display:block;margin-bottom:20px;color:#745b47;font-size:2.2rem;line-height:1.2727272727;text-align:center}.general section.perio a{display:block;color:#a27d56;text-decoration:underline}.general section.perio .area--caution{margin-top:30px;margin-bottom:64px;padding:40px 60px 47px;border:20px solid #f3f2f0;border-radius:20px}.general section.perio .area--caution dt{margin-bottom:20px;color:#745b47;font-weight:500;font-size:2rem;line-height:1.95;letter-spacing:.12em}.general section.perio .area--caution li{list-style:none}.general__wrap{display:flex;margin-bottom:50px}.general__wrap figure{width:260px;height:190px}.general__wrap figure img{border-radius:20px}.general__wrap--txt{width:calc(100% - 300px);margin-left:40px}.general__wrap--txt span{display:block;margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.general__wrap--txt a{display:block;color:#a27d56;text-decoration:underline}.general__wrap--ttl{display:block;margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.general__wrap--cnt{display:flex}.general__wrap--cnt div{width:215px}.general__wrap--cnt div:first-child{margin-right:53px}.general__wrap--cnt div:first-child span{background-color:#cc9359}.general__wrap--cnt div span{width:135px;height:37px;border-radius:5px;background-color:#745b47;color:#fff;font-weight:400;font-size:1.8rem;line-height:2.0555555556;letter-spacing:.15em;text-align:center}.general__wrap--cnt div ul li{position:relative;margin-bottom:10px;padding-left:26px;font-weight:400;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em;list-style:none}.general__wrap--cnt div ul li:before{display:block;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;background:#cc9359;content:""}.general__checkpoint{margin-bottom:64px;padding:40px 0 47px;border:20px solid #f3f2f0;border-radius:20px;color:#745b47;font-weight:400;font-size:1.7rem;line-height:1.7058823529;letter-spacing:.12em}.general__checkpoint span{display:block;font-weight:400;font-size:2.6rem;line-height:1.6538461538;letter-spacing:.12em;text-align:center}.general__checkpoint span.red{position:relative;margin-top:24px;color:#e75858;font-weight:400;font-size:1.8rem;line-height:1.8888888889;letter-spacing:.15em;text-align:center}.general__checkpoint div{display:flex;justify-content:center}.general__checkpoint ul{margin-top:40px;padding:0 40px;font-weight:400;font-size:1.8rem;line-height:1.8888888889;letter-spacing:.15em;list-style-type:none}.general__checkpoint ul li{position:relative;padding-bottom:10px;padding-left:55px}.general__checkpoint ul li:nth-child(n+2){margin-top:32px}.general__checkpoint ul li:before{position:absolute;top:3px;left:0;width:30px;height:30px;background-image:url(/assets/images/common/ico-check-parents.svg);background-size:30px auto;content:""}.general__checkpoint ul li:after{position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(90deg,#c9c7c7,#c9c7c7 1px,transparent 0,transparent 3px);background-size:3px 1px;background-repeat:repeat-x;content:""}.general__checkpoint .point{margin-top:45px}.general__checkpoint .point:first-child{margin-right:27px}.general__checkpoint .point li{margin-bottom:21px;padding-left:2em;list-style:none;text-indent:-2.2em}.general__checkpoint .point li:before{display:inline-block;width:24px;height:24px;margin-right:14px;background:url(/assets/images/common/ico-check.svg);background-size:contain;content:"";vertical-align:middle}.general__checkpoint .point .multiple{height:54px}.general .merit__wrap:nth-child(n+2){margin-top:40px}.general .merit__wrap--detail{display:flex}.general .merit__wrap--detail dl{width:calc(50% - 25.5px);margin-right:51px}.general .merit__wrap--detail dl dt{display:flex;align-items:center;justify-content:center;height:48px;margin-bottom:32px;border-radius:26px;color:#fff;font-weight:500;font-size:1.8rem;line-height:2.0555555556;letter-spacing:.15em}.general .merit__wrap--detail dl dd ul{list-style:none}.general .merit__wrap--detail dl dd ul li{position:relative;margin-bottom:10px;padding-left:26px;font-weight:400;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em;list-style:none}.general .merit__wrap--detail dl dd ul li:before{display:block;position:absolute;top:50%;left:0;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.general .merit__wrap--detail dl:first-child dt{background-color:#cc9359}.general .merit__wrap--detail dl:nth-child(2){margin-left:0}.general .merit__wrap--detail dl:nth-child(2) dd li:before,.general .merit__wrap--detail dl:nth-child(2) dt{background-color:#a69380}.policy__wrap{width:auto;max-width:1060px;margin-right:auto;margin-left:auto;padding:80px 0;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.policy__wrap section{margin:60px 0}.policy__wrap section ol{display:flex;flex-wrap:wrap}.policy__wrap section ol li{width:calc(50% - 37px);margin-bottom:50px;font-weight:400;font-size:2.4rem;line-height:1.7083333333;letter-spacing:.15em}.policy__wrap section ol li:nth-child(odd){margin-right:74px}.policy__wrap section ol li span{display:inline-block;margin-bottom:20px;color:#745b47}.policy__wrap section ol li p{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.policy__lead{text-align:center}.beauty{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.beauty__wrap{display:flex;margin-bottom:50px}.beauty__wrap figure{width:326px}.beauty__wrap figure figcaption{margin-bottom:14px;text-align:center}.beauty__wrap figure figcaption:last-child{margin-bottom:0}.beauty__wrap figure img{border-radius:20px}.beauty__wrap--txt{width:calc(100% - 300px);margin-left:40px}.beauty__wrap--txt p:nth-child(n+2){margin-top:40px}.beauty__wrap--txt ul{list-style:none}.beauty__wrap--txt ul li{position:relative;margin-bottom:10px;padding-left:26px;font-weight:400;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em;list-style:none}.beauty__wrap--txt ul li:before{display:block;position:absolute;top:50%;left:0;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.beauty__wrap--txt span{display:block;margin-bottom:20px;color:#745b47;font-weight:400;font-size:2.4rem;line-height:1.5833333333;letter-spacing:.15em}.beauty__wrap--txt a{display:block;color:#cc9359;text-decoration:underline}.beauty__wrap.lead figure{width:500px}.beauty .hyaluronic-acid__wrap .area--figure{display:flex;margin-bottom:40px}.beauty .hyaluronic-acid__wrap .area--figure figure{width:calc(50% - 25px);margin-right:50px}.beauty .hyaluronic-acid__wrap .area--figure figure img{border-radius:20px}.beauty .hyaluronic-acid__wrap .area--figure figure:last-child{margin-right:0}.beauty .hyaluronic-acid__wrap .area--figure figure figcaption{margin-top:20px;font-weight:500;font-size:1.6rem;line-height:1.625;letter-spacing:.15em;text-align:center}.beauty .hyaluronic-acid__wrap .area--caution{margin-bottom:64px;padding:40px 60px 47px;border:20px solid #f3f2f0;border-radius:20px}.beauty .hyaluronic-acid__wrap .area--caution dl dt{margin-bottom:20px;color:#745b47;font-weight:500;font-size:2rem;line-height:1.95;letter-spacing:.12em}.beauty .hyaluronic-acid__wrap .area--caution dl dd ul{list-style:none}.beauty .hyaluronic-acid__wrap .area--caution dl dd ul li{position:relative;margin-bottom:10px;padding-left:26px;font-weight:400;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em;list-style:none}.beauty .hyaluronic-acid__wrap .area--caution dl dd ul li:before{display:block;position:absolute;top:50%;left:0;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.maintenance .paragraph{margin-bottom:40px}.maintenance .paragraph,.orthodontic{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.15em}.orthodontic__mv{-webkit-clip-path:url(#mask01);clip-path:url(#mask01)}.orthodontic__mv figure{position:relative}.orthodontic__mv img{width:100%;height:48vw;object-fit:cover;object-position:center}.orthodontic__mv svg{position:absolute;top:0;left:0;pointer-events:none}.orthodontic__mv svg,.orthodontic__mv svg path{width:100%;height:900px}.orthodontic__mv__content{position:absolute;top:22%;right:calc(50% - 37.5vw - 80px);text-align:center}.orthodontic__mv__content h2 span{display:block;margin-bottom:2.1333333333vw;color:#0052a4;font-weight:400;font-size:3.2rem;font-size:2.4vw;line-height:1.09375;font-family:dnp-shuei-mincho-pr6,sans-serif;letter-spacing:.15em}.orthodontic__mv__content h2 img{width:32vw;height:auto;margin-right:15px;margin-bottom:2.6666666667vw}.orthodontic__mv__content p{display:block;max-width:37.3333333333vw;color:#333434;font-weight:300;font-size:1.4rem;font-size:.9866666667vw;line-height:2.3571428571;letter-spacing:.08em;text-align:start}.orthodontic section figure img{border-radius:10px}.orthodontic .p-orthodontic{margin-top:-160px;margin-bottom:220px;background-image:url(/assets/images/common/bg-top-orthodontic@2x.jpg);background-position:top,bottom;background-size:100% auto;background-repeat:no-repeat}.orthodontic .p-orthodontic__inner{padding:160px 0 0}.orthodontic .p-orthodontic__inner--wrap{display:flex;justify-content:space-between;width:auto;max-width:1100px;margin-right:auto;margin-left:auto;padding-top:32px}.orthodontic .p-orthodontic__inner--sub{width:200px}.orthodontic .p-orthodontic__inner--sub__ttl{display:flex;align-items:center;margin-bottom:24px;padding-bottom:20px;background-image:linear-gradient(90deg,#c9c7c7,#c9c7c7 1px,transparent 0,transparent 0);background-position:0 100%;background-size:3px 1px;background-repeat:repeat-x}.orthodontic .p-orthodontic__inner--sub__ttl img{display:block;margin-top:.4em;margin-right:20px}.orthodontic .p-orthodontic__inner--sub__ttl h2{color:#745b47;font-weight:500;font-size:2.4rem;line-height:1.6666666667;letter-spacing:.15em}.orthodontic .p-orthodontic__inner--sub__ttl h2 aside{display:block;margin-top:4px;color:#a7a7a7;font-weight:400;font-size:1.4rem;line-height:1.0714285714;font-family:Quicksand,sans-serif;letter-spacing:.15em}.orthodontic .p-orthodontic__inner--sub ul{list-style:none}.orthodontic .p-orthodontic__inner--sub ul li{margin-bottom:25px;font-weight:500;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em}.orthodontic .p-orthodontic__inner--sub ul li.is-active{position:relative;padding-left:1em}.orthodontic .p-orthodontic__inner--sub ul li.is-active:before{display:block;position:absolute;top:50%;left:0;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.orthodontic .p-orthodontic__inner--sub ul li a{color:#a7a7a7}.orthodontic .p-orthodontic__inner--anchorlink{transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .p-orthodontic__inner--anchorlink.is-inview{transform:translateY(0);opacity:1}.orthodontic .p-orthodontic__inner--anchorlink.is-inview ul{display:grid;position:relative;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:96px;margin-bottom:113px;gap:16px}.orthodontic .p-orthodontic__inner--anchorlink.is-inview ul li{position:relative;border-top:2px solid #336392;list-style:none}.orthodontic .p-orthodontic__inner--anchorlink.is-inview ul li:before{display:block;position:absolute;top:50%;right:0;width:15px;height:9px}.orthodontic .p-orthodontic__inner--anchorlink.is-inview ul li:after{display:block;position:absolute;top:80px;left:50%;width:16px;height:8px;transform:translateX(-50%);background-image:url(/assets/images/treatment/orthodontic/icon_anc.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.orthodontic .p-orthodontic__inner--anchorlink.is-inview ul li a{display:flex;align-items:center;justify-content:center;height:80px;color:#336392;font-weight:300;font-size:1.8rem;line-height:1.6666666667;font-family:Kiwi Maru,serif;letter-spacing:.15em;text-align:center}.orthodontic .necessity__wrapper{margin-bottom:100px;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .necessity__wrapper.is-inview{transform:translateY(0);opacity:1}.orthodontic .necessity__wrapper .c-title--07.orth-contents{margin-bottom:105px}.orthodontic .contents__wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px}.orthodontic .contents__wrap:not(:last-child){margin-bottom:120px}.orthodontic .contents__wrap img{width:auto;height:auto;object-fit:cover}.orthodontic .contents__wrap--txt01:after{top:456px;left:215px;content:"Function"}.orthodontic .contents__wrap--txt02:after{top:480px;left:300px;content:"Prevention"}.orthodontic .contents__wrap--txt03:after{top:400px;left:260px;content:"Treatment"}.orthodontic .contents__wrap--txt01,.orthodontic .contents__wrap--txt02,.orthodontic .contents__wrap--txt03{position:relative}.orthodontic .contents__wrap--txt01 span,.orthodontic .contents__wrap--txt02 span,.orthodontic .contents__wrap--txt03 span{display:inline-block;width:512px;font-weight:300;font-size:1.6rem;line-height:2.4375;font-family:Kiwi Maru,serif;letter-spacing:0}.orthodontic .contents__wrap--txt01:after,.orthodontic .contents__wrap--txt02:after,.orthodontic .contents__wrap--txt03:after{z-index:-1;position:absolute;transform:translateX(-50%);color:#eef5ff;font-weight:300;font-size:9.5rem;line-height:1.4105263158;font-family:Quicksand,sans-serif;letter-spacing:.14em}.orthodontic .title-wrapper{position:relative;width:100%;height:40vw;margin:100px 0 0;padding-top:calc(100vw - 75%);transform:translateY(20px);background-image:url(/assets/images/treatment/orthodontic/bg-middle.png);background-size:contain;opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .title-wrapper.is-inview{transform:translateY(0);opacity:1}.orthodontic .title-wrapper .c-title--07.orth-about{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.orthodontic .title-wrapper .c-title--07.orth-about .ja{white-space:nowrap}.orthodontic .slider_wrapper{display:flex;max-width:1100px;margin:0 auto 5.3333333333vw;gap:40px}.orthodontic .slider_wrapper--detail{width:100%;height:100%;line-height:300px;text-align:center}.orthodontic .slider_wrapper h5{display:flex;align-items:center;justify-content:center;height:120px;padding:24px 0;color:#336392;font-weight:300;font-size:2rem;line-height:1.6;letter-spacing:.15em}.orthodontic .slider_wrapper .slider_banner{margin-top:37px}.orthodontic .swiper{position:relative;overflow-x:hidden}.orthodontic .swiper--wrapper{width:100%;height:300px}.orthodontic .orth-slider{position:relative;margin-bottom:100px;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .orth-slider.is-inview{transform:translateY(0);opacity:1}.orthodontic .orth-slider .c-title--08.c-title--08_character{position:absolute;top:-15%;right:50%;margin-top:2.1333333333vw;transform:translateX(50%)}.orthodontic .orth-slider .swiper-slide{width:100%;height:100%;color:#fff;text-align:center}.orthodontic .orth-slider .swiper-slide p{padding:0 25px;color:#000;font-weight:300;font-size:1.6rem;line-height:2;letter-spacing:0;text-align:start}.orthodontic .orth-slider .swiper-slide img{width:332px;height:270px}.orthodontic .orth-slider .swiper-slide .slider_banner img{width:284px;height:77px}.orthodontic .orth-slider .swiper-button-next,.orthodontic .orth-slider .swiper-button-prev{top:40%;width:42px;height:42px;color:#336392}.orthodontic .orth-slider .swiper-button-next:after,.orthodontic .orth-slider .swiper-button-prev:after{content:""}.orthodontic .orth-slider .swiper-button-next{right:calc(1.9% + 1.1vw);left:auto}.orthodontic .orth-slider .swiper-button-next:after{width:100%;height:100%;background-image:url(/assets/images/treatment/orthodontic/swiper-arrow-next.svg);background-size:cover}.orthodontic .orth-slider .swiper-button-prev{right:auto;left:calc(1.9% + 1.1vw)}.orthodontic .orth-slider .swiper-button-prev:after{width:100%;height:100%;background-image:url(/assets/images/treatment/orthodontic/swiper-arrow-prev.svg);background-size:cover}.orthodontic .orth-slider .swiper-pagination{display:flex;top:105%;right:50%;gap:15px;transform:translate(50%)}.orthodontic .orth-slider .swiper-pagination-bullet-active{background-color:#336392}.orthodontic .orth-slider .swiper.swiper-container-initialized.swiper-container-horizontal{margin-top:44px}.orthodontic .difference__wrapper{transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .difference__wrapper.is-inview{transform:translateY(0);opacity:1}.orthodontic .table__wrapper{max-width:1100px;margin:80px auto 64px}.orthodontic .table__wrapper .table01{border:.5px solid #cfcfcf;border-radius:10px;border-collapse:initial;border-spacing:0}.orthodontic .table__wrapper .table01 tr td,.orthodontic .table__wrapper .table01 tr th{border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;text-align:center}.orthodontic .table__wrapper .table01 tr td img,.orthodontic .table__wrapper .table01 tr th img{display:block;margin:0 auto 7px}.orthodontic .table__wrapper .table01 tr td{width:430px;padding:15px 0 10px;font-weight:300;font-size:1.3rem;line-height:1.7692307692;letter-spacing:0}.orthodontic .table__wrapper .table01 tr th{width:215px;padding:20px 0;background-color:#336392;color:#fff;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:0}.orthodontic .table__wrapper .table01 tr .block01{border-radius:10px 0 0 0}.orthodontic .table__wrapper .table01 tr .block05{border-radius:0 0 0 10px}.orthodontic .table__wrapper .table01 tr th:last-child{border-bottom:none;background-color:#eef5ff}.orthodontic .table__wrapper .table01 tr td:last-child{border-right:none;background-color:#eef5ff}.orthodontic .table__wrapper .table01 tr .area01{padding:24px 0;border-radius:0 10px 0 0;color:#336392;font-weight:400;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.08em}.orthodontic .table__wrapper .table01 tr .area05{border-radius:0 0 10px 0}.orthodontic .table__wrapper .table01 tr .block-last{border-bottom:none}.orthodontic .table__wrapper .table01 tr .block-last:last-child{border-radius:0 0 10px 0}.orthodontic .table__wrapper .table01 tr .secondary{padding:24px 0;font-weight:400;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.08em}.orthodontic .table__wrapper .table01 .scroll-hint-text{margin-top:0}.orthodontic .case__wrapper{padding:64px 180px 25vw;transform:translateY(20px);background-image:url(/assets/images/treatment/orthodontic/bg-case.png);background-size:cover;background-repeat:no-repeat;background-position-x:0;opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .case__wrapper.is-inview{transform:translateY(0);opacity:1}.orthodontic .case__detail{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1100px;margin:0 auto;gap:64px}.orthodontic .case__detail li{margin:0 auto;list-style:none;text-align:center;white-space:nowrap}.orthodontic .case__detail li p{margin-top:10px;color:#336392;font-weight:300;font-size:1.6rem;line-height:2.25;letter-spacing:.08em}.orthodontic .reason__wrapper{position:relative;margin-top:-20vw;margin-bottom:0;padding:80px 0 170px;overflow:hidden;transform:translateY(20px);background-image:url(/assets/images/treatment/orthodontic/bg-reason.png);background-size:cover;background-repeat:no-repeat;background-position-x:50%;color:#fff;opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .reason__wrapper.is-inview{transform:translateY(0);opacity:1}.orthodontic .reason__wrapper:after{-webkit-clip-path:ellipse(50% 140% at 50% 140%);position:absolute;bottom:0;left:-100px;width:calc(100% + 200px);height:120px;background-color:#fff;content:"";clip-path:ellipse(50% 140% at 50% 140%)}.orthodontic .reason__wrapper svg{position:absolute;top:0;left:0;width:100%;pointer-events:none}.orthodontic .reason__wrapper svg path{width:100%}.orthodontic .reason__wrapper .c-title__07.orth_reason{margin-top:20px}.orthodontic .reason__contents{max-width:1076px;margin-top:120px;margin-right:auto;margin-left:auto;padding-bottom:100px}.orthodontic .reason--details{display:grid;grid-template-columns:1fr 1fr;gap:64px}.orthodontic .reason--details:not(:last-child){margin-bottom:64px}.orthodontic .reason--details figure{width:500px;height:500px;object-fit:contain}.orthodontic .reason--details figure img{border-radius:20px}.orthodontic .reason--details-txt{display:flex;flex-direction:column;align-items:center;justify-content:center}.orthodontic .reason--details-txt h5{font-weight:300;font-size:2.4rem;line-height:2.1666666667;letter-spacing:.08em;text-align:center}.orthodontic .reason--details-txt p{margin-top:40px;text-align:start}.orthodontic .reason--details-txt .c-title--01.orth-reason{margin-bottom:0;color:#fff;font-weight:300;font-size:2.4rem;line-height:3.3333333333;font-family:Quicksand,sans-serif;letter-spacing:.15em}.orthodontic .reason--details-txt .c-title--01.orth-reason span:after,.orthodontic .reason--details-txt .c-title--01.orth-reason span:before{background-image:radial-gradient(#fff 25%,transparent 0)}.orthodontic .flow__wrapper{max-width:1100px;margin:0 auto 64px}.orthodontic .flow__menu{transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .flow__menu.is-inview{transform:translateY(0);opacity:1}.orthodontic .flow__confirm{margin-bottom:48px;font-weight:300;font-size:1.6rem;line-height:2.4375;letter-spacing:0;text-align:center}.orthodontic .flow__area{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:177px;margin-bottom:64px;background-image:url(/assets/images/treatment/orthodontic/bg-flow.png);background-position:50%;background-size:contain}.orthodontic .flow__area:before{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:97px;margin:auto;border-left:1px dotted #c9c7c7;content:""}.orthodontic .flow__contents{display:flex;align-items:center;justify-content:center;gap:97px}.orthodontic .flow__details{display:flex;align-items:center;justify-content:center;width:400px;height:77px;border-radius:8px;background-color:#fff;color:#336392}.orthodontic .point__wrapper{max-width:1100px;margin:0 auto 81px;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.orthodontic .point__wrapper.is-inview{transform:translateY(0);opacity:1}.orthodontic .point__contents{padding:65px;border-radius:20px;background-color:#eef5ff;text-align:center}.orthodontic .point__contents h5{margin-bottom:32px;color:#336392;font-weight:400;font-size:2rem;line-height:1.8;letter-spacing:.08em;text-align:start}.orthodontic .point__contents p{font-weight:300;font-size:1.6rem;line-height:2.4375;letter-spacing:0;text-align:start}.orthodontic .table__wrapper.orth-point{margin-top:40px;margin-bottom:40px}.orthodontic .table__wrapper.orth-point .table01{border-radius:0}.orthodontic .table__wrapper.orth-point .table01 td,.orthodontic .table__wrapper.orth-point .table01 th{width:237px;border-bottom:none}.orthodontic .table__wrapper.orth-point .table01 td:last-child,.orthodontic .table__wrapper.orth-point .table01 th:last-child{border-right:none}.orthodontic .table__wrapper.orth-point .table01 td{padding:26px 0}.orthodontic .table__wrapper.orth-point .table01 th{padding:17px 0;font-weight:400;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.08em}.orthodontic .table__wrapper.orth-point .table01 th:last-child{background-color:#336392}.reserve__wrapper{margin-bottom:200px;transform:translateY(20px);opacity:0;transition:1s ease;transition-delay:.5s}.reserve__wrapper.is-inview{transform:translateY(0);opacity:1}.reserve__wrapper .bottom--menu{margin-bottom:-380px;padding-bottom:300px;background-image:url(/assets/images/treatment/orthodontic/bg-bottom.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.reserve__wrapper ul{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1100px;margin:80px auto 0;gap:40px;list-style:none}.reserve__wrapper ul li p{position:relative;margin-top:10px;margin-left:14px;color:#336392;text-align:start}.reserve__wrapper ul li p:before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:-14px;width:8px;height:8px;margin:auto 0;border-radius:100%;background:#336392;content:""}.reserve__area{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:220px;margin-top:24px;background-image:url(/assets/images/treatment/orthodontic/bg-reserve@2x.png);background-position:50%;background-size:contain}.reserve__area:before{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:140px;margin:auto;border-left:1px dotted #c9c7c7;content:""}.reserve__contents{display:flex;align-items:center;justify-content:center;gap:107px}.reserve__contents__inner:last-child{margin-bottom:15px}.reserve__contents__inner a{color:#fff}.reserve__contents__inner p{margin-bottom:24px;color:#fff;font-weight:300;font-size:1.6rem;line-height:2.375;letter-spacing:.15em;text-align:center}.reserve__contents__inner p:last-child{color:#fff!important;font-weight:600;font-size:5.6rem;line-height:1.25;font-family:Quicksand,sans-serif;letter-spacing:.08em}.reserve__title{color:#336392;font-weight:400;font-size:3.2rem;line-height:1.09375;letter-spacing:.15em;text-align:center}.reserve__details{display:flex;align-items:center;justify-content:center;width:400px;height:77px;border-radius:8px;background-color:#fff;color:#336392}.reserve__wrapper.orth-reserve{margin-bottom:96px}.reserve__wrapper.orth-reserve strong{color:#fff!important;font-weight:600;font-size:5.6rem;line-height:1.25;font-family:Quicksand,sans-serif;letter-spacing:.08em}.u-flicking .eg-flick-viewport{z-index:0!important}.u-flicking .eg-flick-panel{width:100%}.u-flicking .eg-flick-panel img{width:100%;max-width:none}.u-flicking__container{position:relative}.u-flicking__next,.u-flicking__prev{display:flex;z-index:100;position:absolute;top:50%;align-items:center;justify-content:center;width:50px;height:50px;transform:translateY(-50%);background-color:rgba(0,0,0,.6);cursor:pointer;transition:opacity .5s ease}.u-flicking__next svg,.u-flicking__prev svg{fill:#fff;height:60%}.u-flicking__prev{left:0}.u-flicking__next{right:0}.u-flicking__pagination{display:flex;align-items:center;justify-content:center;margin-top:10px}.u-flicking__pagination--dot{width:12px;height:12px;margin:0 5px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:opacity .5s ease}.u-flicking__pagination--dot.is-current{background-color:#c00}.u-underline{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}body{min-width:0}.l-lg{display:none!important}.l-footer{margin-top:-12vw;padding-bottom:15.2vw}.l-footer>svg{height:92.8vw}.l-footer>svg path{width:100%;height:92.8vw}.l-footer__contact aside,.l-footer__contact nav{width:calc(100% - 13.33333vw)}.l-footer__contact{-webkit-clip-path:url(#footer-mask-sm);padding:10.6666666667vw 0 13.3333333333vw;clip-path:url(#footer-mask-sm)}.l-footer__contact aside{margin-top:5.6vw;font-size:1.3rem}.l-footer__contact nav{margin-top:8.2666666667vw}.l-footer__contact nav a{flex-direction:column;width:41.3333333333vw;height:32vw;border-radius:2.6666666667vw}.l-footer__contact nav a span{width:12.8vw;height:12.8vw}.l-footer__contact nav a p{margin:3.2vw 0 0;font-size:1.8rem}.l-footer__nav{display:block;padding:8vw 0 5.3333333333vw;text-align:center}.l-footer__nav h2 img{width:33.6vw}.l-footer__nav--link{display:none}.l-footer__copyright small{width:calc(100% - 13.33333vw)}.l-footer__copyright{padding-bottom:5.3333333333vw}.l-footer__copyright small{font-size:1.2rem;text-align:center}.l-footer__pagetop{top:-5.3333333333vw;right:2.6666666667vw;width:12vw;height:12vw}.l-footer__pagetop img{width:6.4vw}.l-footer__pagetop p{margin-top:2.6666666667vw;font-size:1.8rem}.l-header__logo{left:5.3333333333vw}.l-header__logo a{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 4vw),50% 100%,0 calc(100% - 4vw));width:21.3333333333vw;height:21.3333333333vw;padding-top:1.3333333333vw;clip-path:polygon(0 0,100% 0,100% calc(100% - 4vw),50% 100%,0 calc(100% - 4vw))}.l-header__logo a svg{width:15.2vw}.l-header__nav{top:2.6666666667vw;right:2.6666666667vw}.l-header__nav a{display:none}.l-header .c-hamburger{margin-left:0}.l-nav__mega{display:block;top:18.6666666667vw;left:6.6666666667vw;width:calc(100% - 13.33333vw);height:calc(100% - 26.66667vw);padding:8vw;overflow-y:auto}.l-nav__mega--inner{display:block;min-width:inherit}.l-nav__mega--item{margin-right:0}.l-nav__mega--sitetop{display:block;padding:4.2666666667vw 0;border-bottom:1px dotted #c9c7c7;font-size:1.6rem}.l-nav__mega--sitetop+.c-accordion{margin-top:0}.l-nav__mega strong{display:none}.l-nav__mega nav{display:block;width:100%;margin-left:0;overflow-y:initial}.l-nav__mega nav .c-accordion--btn{display:flex;position:relative;align-items:center;padding:4.2666666667vw 0;border:none;border-bottom:1px dotted #c9c7c7;border-radius:0;font-size:1.5rem}.l-nav__mega nav .c-accordion--btn:after,.l-nav__mega nav .c-accordion--btn:before{position:absolute;top:50%;right:20px;width:16px;height:3px;transform-origin:center;border-radius:5px;background-color:#745b47;content:""}.l-nav__mega nav .c-accordion--btn:before{transform:translateY(-50%)}.l-nav__mega nav .c-accordion--btn:after{transform:translateY(-50%) rotate(-90deg);transition:transform .5s ease}.l-nav__mega nav .c-accordion--btn.is-opened:after{transform:translateY(-50%) rotate(180deg)}.l-nav__mega nav .c-accordion--btn.is-opened+.c-accordion--panel{visibility:visible;opacity:1}.l-nav__mega nav .c-accordion--btn a{padding:0;pointer-events:none}.l-nav__mega nav .c-accordion--panel{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden;opacity:0;transition:height .5s ease 0s,visibility .5s ease 0s,opacity .5s ease 0s}.l-nav__mega nav .c-accordion--item{padding:1.3333333333vw 2.6666666667vw;font-size:1.6rem}.l-nav__mega nav .c-accordion--item ul li{border-bottom:none}.l-nav__mega nav .c-accordion--item ul li a{padding:1.3333333333vw 0;color:rgba(116,91,71,.6);pointer-events:none}.is-nav-active .l-nav__mega nav .c-accordion--item ul li a{pointer-events:auto}.l-nav__mega nav ul{font-size:1.5rem}.l-nav__mega nav ul li{border-bottom:1px dotted #c9c7c7}.l-nav__mega nav ul li:nth-of-type(n+2){margin-top:0}.l-nav__mega nav ul li a{display:block;padding:4.2666666667vw 0}.l-lowpage__inner--nomal,.l-lowpage__inner--wrap{width:calc(100% - 13.33333vw)}.l-lowpage__inner--sidenav ul li a span.text{font-size:1.3rem;line-height:2}.l-lowpage{margin-top:-12vw;background-position:top -30.6666666667vw center,bottom;background-size:200% auto,200% auto}.l-lowpage__inner{padding:12vw 0;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 21.3333333333vw,#fff 32vw,#fff calc(100% - 96vw),hsla(0,0%,100%,0) calc(100% - 64vw),hsla(0,0%,100%,0))}.l-lowpage__inner--main{width:100%}.l-lowpage__inner--anchorlink{overflow-x:scroll}.l-lowpage__inner--anchorlink ul{flex-wrap:nowrap;margin-bottom:8.5333333333vw}.l-lowpage__inner--anchorlink ul li a{height:13.8666666667vw;font-size:1.3rem;line-height:1.3846153846}.c-btn__standard{width:64vw;height:14.9333333333vw;font-size:1.4rem}.c-btn__more{padding-right:17.6vw;font-size:1.6rem}.c-btn__more:after{width:12vw;height:12vw;background-size:12vw auto}.c-form__errormsg{margin-bottom:1.3333333333vw;padding-left:7.4666666667vw;background:url(/assets/images/contact/icon_error.svg) top 1.0666666667vw left/5.8666666667vw auto no-repeat;font-size:1.4rem;line-height:2}.c-form__required{margin-top:1.3333333333vw;margin-right:1.6vw;padding:.2666666667vw 1.6vw .5333333333vw 1.8666666667vw;border-radius:8vw;font-size:1.2rem;line-height:1.5833333333}.c-form__caution{margin-bottom:1.3333333333vw;font-size:1.4rem;line-height:2}.c-input,.c-selectbox,.c-textarea{padding:3.2vw 4.2666666667vw 3.7333333333vw;border-radius:1.3333333333vw;font-size:1.4rem;line-height:2}.c-selectbox__wrap{width:100%}.c-selectbox__wrap:after{right:4vw;width:3.7333333333vw;height:2.4vw}.c-checkbox+label,.c-radio+label{padding-left:8vw;font-size:1.4rem;line-height:2}.c-checkbox+label:before,.c-radio+label:before{width:6.1333333333vw;height:6.1333333333vw}.c-checkbox:checked+label:after,.c-radio:checked+label:after{left:1.6vw;width:3.2vw;height:3.2vw}.w250{width:100%}.col2 input{width:calc(50% - 2.66667vw)}.c-hamburger{width:14.6666666667vw;height:14.6666666667vw}.c-hamburger span{left:4.66667vw;width:5.3333333333vw;height:.5333333333vw}.c-hamburger span:first-of-type{top:4.5333333333vw}.c-hamburger span:nth-of-type(2){bottom:7.2vw}.is-nav-active .c-hamburger span:first-of-type{top:5.71852vw}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:8.38519vw}.c-hamburger p{bottom:2.4vw;font-size:1rem}.c-title--content span{font-size:1.7rem}.c-title--content strong{margin-top:2.4vw;font-size:2.6rem}.c-title--01{margin-bottom:9.3333333333vw;font-size:2.6rem;line-height:1.5384615385}.c-title--01 span{padding:0 12vw}.c-title--01 span:after,.c-title--01 span:before{display:block;position:absolute;top:calc(50% + .05em);width:6.6666666667vw;height:3.7333333333vw;transform:translateY(-50%);background-image:radial-gradient(#a27d56 25%,transparent 0);background-position:-.8vw -.8vw;background-size:2.6666666667vw 2.6666666667vw;background-repeat:repeat;content:""}.c-title--01 span:before{left:0}.c-title--01 span:after{right:0}.c-title--02{padding:0 0 2.6666666667vw}.c-title--02,.c-title--03{margin-bottom:8vw;background-position:bottom -.8vw left -.8vw;background-size:2.9333333333vw 2.9333333333vw;font-size:2rem;line-height:1.8}.c-title--03{padding:0 0 2.6666666667vw 6.6666666667vw}.c-title--04{margin-bottom:1.3333333333vw;padding:0 0 0 4.8vw;font-size:1.6rem;line-height:2}.c-title--04:before{width:2.4vw;height:2.4vw}.c-title--05{margin-bottom:8vw;padding:0 0 2.6666666667vw;font-size:1.8rem;line-height:2}.c-title--05-1:before{bottom:2px}.c-title--05-1,.c-title--05-2{margin-bottom:8vw;padding:0 0 2.6666666667vw;font-size:1.8rem;line-height:2}.c-title--06{margin-bottom:5.3333333333vw;font-size:1.8rem;line-height:1.5555555556}.c-title--flow{margin-bottom:8vw;padding:0 0 4.2666666667vw;background-position:bottom -.8vw left -.8vw;background-size:2.9333333333vw 2.9333333333vw;font-size:2rem;line-height:1.5}.c-title--flow .numbering{width:inherit;min-width:10.6666666667vw;max-width:10.6666666667vw;height:inherit;min-height:10.6666666667vw;max-height:10.6666666667vw;margin-right:4.2666666667vw;padding-left:.5333333333vw;font-size:2rem}.c-title--treatment{margin-bottom:8vw;padding:0 0 4.2666666667vw;background-position:bottom -.8vw left -.8vw;background-size:2.9333333333vw 2.9333333333vw;font-size:2rem;line-height:1.8}.c-title--treatment img{width:13.3333333333vw;height:13.3333333333vw;margin-right:4.2666666667vw}.c-title--07{margin-bottom:13.3333333333vw}.c-title--07 .en{font-size:1.8rem;line-height:1.1111111111}.c-title--07 .en,.c-title--07 .ja{font-weight:400;letter-spacing:.15em}.c-title--07 .ja{font-size:2.4rem;line-height:2.0833333333}.c-title--07 .ja:after{top:16vw;width:35%;height:35%}.c-title__07 .en{font-size:1.8rem;line-height:1.1111111111}.c-title__07 .en,.c-title__07 .ja{font-weight:400;letter-spacing:.15em}.c-title__07 .ja{font-size:2.4rem;line-height:2.0833333333}.c-title__07 .ja:after{top:17.3333333333vw;width:35%;height:35%}.c-title--08{margin-bottom:5.3333333333vw;font-weight:300;font-size:2rem;line-height:1.8;letter-spacing:.08em}.c-title--08:after{top:125%;width:35px}.c-link--more{font-size:1.6rem}.c-link--more span{width:12vw;height:12vw;margin-left:5.3333333333vw}.c-opening{font-size:1.2rem}.c-opening tfoot td{padding:5.3333333333vw 0 0}.c-opening th{padding:2.6666666667vw 1.3333333333vw}.c-opening td{padding:2.6666666667vw .5333333333vw}.c-mv{-webkit-clip-path:url(#mask-sm);clip-path:url(#mask-sm)}.c-mv img,.c-mv svg,.c-mv svg path{height:60vw}.c-mv h1{font-size:3.6rem;line-height:1.0555555556;text-transform:uppercase}.c-mv h1 aside{margin-top:2.6666666667vw;font-size:1.6rem;line-height:1.1875}.page-notfound .paragraph{margin-bottom:6.4vw;font-size:1.3rem;line-height:2}.case__wrap{flex-direction:column;width:calc(100% - 13.33333vw);padding:9.3333333333vw 0}.case__tab{display:block;margin-bottom:10.6666666667vw}.case__tab ul{display:flex;justify-content:space-between;margin-bottom:2.6666666667vw;list-style:none}.case__tab ul li{width:calc(50% - 1.33333vw);padding:1.8666666667vw 0;border-radius:8vw;background:#c9c7c7;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.5;font-family:Quicksand,sans-serif;letter-spacing:.15em;text-align:center}.case__tab ul li.is-active{background:#a27d56}.case__tab--cnt{position:relative;overflow:hidden}.case__tab--cnt>div{visibility:hidden;position:absolute;top:0;left:0;width:100%;padding:5.3333333333vw;border-radius:1.6vw;background:#f3f2f0;opacity:0;transition:visibility .5s ease,opacity .5s ease}.case__tab--cnt>div.is-active{visibility:visible;position:static;opacity:1}.case__tab--cate{position:relative}.case__tab--cate:after{display:block;position:absolute;top:50%;right:2.9333333333vw;width:2.4vw;height:1.3333333333vw;transform:translateY(-50%);background:url(/assets/images/case/icon_triangle.svg) 50%/contain no-repeat;content:""}.case__tab--cate select{width:100%;padding:3.4666666667vw 4vw 4vw;border:1px solid #e3e3e3;border-radius:1.6vw;background:#f8f8f8;font-weight:400;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.15em}.case__tab--cate select::placeholder{color:#858585}.case__main{width:100%;margin-bottom:21.3333333333vw}.case__main p{margin-bottom:5.3333333333vw;font-size:1.3rem;line-height:2}.case__main--list{margin-bottom:8vw}.case__main--list li{background-size:.8vw 1px}.case__main--list li a{flex-wrap:wrap;padding:4vw 0}.case__main--list li a img{width:100%;height:60.6666666667vw;margin-right:0;margin-bottom:5.3333333333vw;border-radius:2.6666666667vw}.case__main--list li a dl dt{margin-bottom:2.6666666667vw;font-size:1.2rem;line-height:1.6666666667}.case__main--list li a dl dt span{margin-left:5.3333333333vw;padding:0 3.7333333333vw;border-radius:10.6666666667vw;font-size:1.2rem;line-height:1.5}.case__main--list li a dl dd{font-size:1.3rem;line-height:2}.case__main--list li a dl dd h3{margin-bottom:1.3333333333vw;font-size:1.8rem;line-height:1.6666666667}.case__main--pager li{flex:0 0 auto;width:9.6vw;height:9.6vw;margin:0 1.3333333333vw;font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:.15em}.case__main--pager li.is-next a,.case__main--pager li.is-prev a{background-size:3.7333333333vw auto}.case__sub{display:none}.case__sub--search{border-radius:1.6vw}.case__sub--search input{width:calc(100% - 13.33333vw);padding:3.4666666667vw 0 4vw 3.4666666667vw;font-weight:400;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.15em}.case__sub--search button{width:13.3333333333vw;background-position:center right 2.9333333333vw;background-size:5.3333333333vw auto}.case__sec{margin-bottom:16vw}.case__sec dl{margin-bottom:1.3333333333vw}.case__sec dl dt{margin-right:4vw;font-weight:500;font-size:1.3rem;line-height:1.7692307692;letter-spacing:.15em}.case__sec dl dd{font-weight:400;font-size:1.3rem;line-height:1.8461538462;letter-spacing:.12em}.case__sec h2{margin-bottom:8vw;padding:0 0 2.6666666667vw;background-position:bottom -.8vw left -.8vw;background-size:2.9333333333vw 2.9333333333vw;font-size:2rem;line-height:1.8}.case__sec h2 span{padding-left:8vw;background:url(/assets/images/reason/icon_teeth_bright.svg) 0/5.6vw auto no-repeat}.case__sec img{border-radius:5.3333333333vw}.case__sec img,.case__sec p,.case__sec ul{margin-bottom:6.6666666667vw}.case__sec ul{padding-left:5.3333333333vw;list-style:none}.case__sec ul li{margin-bottom:2.1333333333vw;padding-left:5.3333333333vw;font-size:1.3rem;line-height:1.7692307692;text-indent:-5.3333333333vw}.case__sec ul li:before{left:-5.3333333333vw;width:2.1333333333vw;height:2.1333333333vw}.case__example ul li{width:calc(50% - 2.66667vw)}.case__example ul li img{display:block;width:100%;height:22.6666666667vw;margin-bottom:2.6666666667vw;border-radius:2.6666666667vw}.case__example ul li p{text-align:justify}.case__example table{margin-bottom:16vw}.case__example table td,.case__example table th{padding:1.3333333333vw 0}.case__example table td,.case__example table th{font-size:1.4rem;line-height:2}.case__around{margin:0 -2.6666666667vw 13.3333333333vw}.case__around li:last-child a dl dt{padding-right:3.2vw;background:url(/assets/images/case/arw-next.svg) 100%/2.6666666667vw auto no-repeat}.case__around li a{flex-direction:column-reverse;padding:1.6vw 2.6666666667vw}.case__around li a img{width:32vw;height:22.4vw;border-radius:2.6666666667vw}.case__around li a dl{margin:0 0 4vw;text-align:center}.case__around li a dl dt{margin-bottom:1.3333333333vw;padding-left:3.2vw;background:url(/assets/images/case/arw-prev.svg) 0/2.6666666667vw auto no-repeat;font-size:1.3rem;line-height:1.2307692308}.case__around li a dl dd{font-size:1.5rem;line-height:1.5333333333}.case__pickup h2{padding:0 0 3.2vw;background-position:bottom -.8vw left -.8vw;background-size:2.9333333333vw 2.9333333333vw;font-size:2rem;line-height:2}.case__pickup h2 span{padding-left:14.6666666667vw;background:url(/assets/images/case/icon_pickup.svg) 0/10.6666666667vw auto no-repeat}.faq__wrap{width:calc(100% - 13.33333vw);padding:9.3333333333vw 0}.faq__wrap section{margin-bottom:10.6666666667vw}.faq .c-accordion{margin-bottom:5.3333333333vw}.faq .c-accordion--btn{padding:2.1333333333vw 12vw 2.1333333333vw 5.3333333333vw;border-radius:16vw}.faq .c-accordion--btn:after,.faq .c-accordion--btn:before{position:absolute;top:50%;right:5.3333333333vw;width:16px;height:3px;transform-origin:center;border-radius:5px}.treatment{font-size:1.3rem;line-height:2}.treatment section{margin-bottom:8vw}.treatment section.esthetic .treatment__contents--img figure figcaption{margin-top:2.1333333333vw}.treatment .banner p{margin-bottom:5.3333333333vw}.treatment .banner nav a{display:inline-block;overflow:hidden;border-radius:2.6666666667vw}.treatment .l-lowpage__inner--anchorlink ul{flex-wrap:wrap}.treatment .l-lowpage__inner--anchorlink ul li{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.treatment .l-lowpage__inner--anchorlink ul li:nth-child(2n){margin-right:0}.treatment .l-lowpage__inner--anchorlink ul li:nth-child(n+3){margin-top:2.6666666667vw}.treatment__wrap{width:calc(100% - 13.33333vw)}.treatment__lead{font-size:1.3rem;line-height:2}.treatment__esthetic li{display:block;margin-bottom:10.6666666667vw;font-size:1.8rem;line-height:1.6666666667}.treatment__esthetic li dl{margin-left:0;font-size:1.3rem;line-height:2}.treatment__esthetic li dl dt{margin-top:5.3333333333vw;font-size:1.8rem;line-height:1.4444444444;text-align:center}.treatment__esthetic li dl dd .table02{display:inline-table;font-size:1.3rem;line-height:2;text-align:center}.treatment__esthetic li dl dd .table02 th{width:100%}.treatment__esthetic--wrap{display:block}.treatment__esthetic--casephoto{margin-block:5.3333333333vw 0}.treatment__esthetic--img{justify-content:center}.treatment__esthetic--img span{left:5.3333333333vw;font-size:1.2rem}.treatment__feature{width:calc(100% - 10.66667vw)}.treatment__feature p{font-size:1.3rem;line-height:2}.treatment__feature--detail{width:calc(100% - 10.66667vw)}.treatment__feature--detail .treatment__contents{flex-direction:column;margin-top:0;margin-bottom:6.4vw}.treatment__feature--detail .treatment__contents figure{width:100%;margin-bottom:6.4vw}.treatment__feature--detail .treatment__contents .detail,.treatment__feature--detail .treatment__contents p{width:100%;margin-left:0}.treatment__feature--detail .treatment__contents .detail p{margin-bottom:5.3333333333vw}.treatment__feature--detail .treatment__contents--sub{margin-bottom:16vw}.treatment__feature--detail .treatment__contents--sub .contents{flex-direction:column}.treatment__feature--detail .treatment__contents--sub .contents figure{width:100%;margin-bottom:6.4vw}.treatment__feature--detail .treatment__contents--sub .contents .text{width:100%;margin-left:0}.treatment__feature--detail .treatment__contents--sub .contents .text p{margin-bottom:5.3333333333vw}.treatment__feature--detail .treatment__contents--sub .contents .text .c-btn__more{position:absolute;right:0}.treatment__wrap{padding:9.3333333333vw 0}.treatment__wrap section{margin-bottom:10.6666666667vw}.treatment__wrap section .c-title--01{margin-bottom:2.6666666667vw;padding-top:9.3333333333vw}.treatment__wrap section .c-title--01:before{width:6.9333333333vw;height:7.4666666667vw}.treatment__wrap section ul li{width:calc(50% - 3.33333vw);padding-top:8vw}.treatment__wrap section ul li span{width:14.6666666667vw;height:14.6666666667vw}.treatment__wrap section ul li span img{bottom:2.6666666667vw}.treatment__wrap section ul li:first-child span img,.treatment__wrap section ul li:nth-child(4) span img{width:8.5333333333vw}.treatment__wrap section ul li:nth-child(2) span img{width:6.1333333333vw}.treatment__wrap section ul li:nth-child(3) span img{width:11.4666666667vw}.treatment__wrap section ul li:nth-child(5) span img{bottom:4vw;width:10.1333333333vw}.treatment__wrap section ul li:nth-child(6) span img{bottom:4vw;width:9.6vw}.treatment__wrap section ul li a{display:block}.treatment__wrap section ul li a figure{border-radius:5.3333333333vw}.treatment__wrap section ul li a dl{margin-top:4vw;text-align:center}.treatment__wrap section ul li a dl dt{margin-bottom:1.3333333333vw;font-size:1.6rem;line-height:1.8125}.treatment__wrap section ul li a dl dd{font-size:1.3rem;line-height:2}.treatment__memo{padding:8vw 5.3333333333vw}.treatment__contents li{display:block;margin-bottom:10.6666666667vw;font-size:1.8rem;line-height:1.6666666667}.treatment__contents--img{justify-content:center}.treatment__contents--img span{left:5.3333333333vw;margin-right:4vw;font-size:1.2rem}.treatment__contents--img.tiered figure{margin-bottom:4.2666666667vw}.treatment__contents--item{margin-left:0;font-size:1.3rem;line-height:2}.treatment__contents--item h4{margin-top:5.3333333333vw}.treatment__contents--item .treatment_title{margin-top:5.3333333333vw;font-size:2.5rem;line-height:1.04;text-align:center}.treatment__contents--item .treatment_title .pcNone{display:block}.treatment__contents--item .treatment_txt .min-list li{font-size:1.3rem;line-height:2}.treatment__contents--item .treatment_txt .table02{display:inline-table;font-size:1.3rem;line-height:2;text-align:center}.treatment__contents--item .treatment_txt .table02 th{width:100%}.treatment .child__lead--contents{flex-direction:column;margin-bottom:6.4vw}.treatment .child__lead--contents .figure__lead{width:100%;margin-bottom:4.2666666667vw}.treatment .child__lead--contents p{width:100%;margin-left:0}.treatment .child__lead .figure__columm{flex-direction:column;margin-bottom:6.4vw}.treatment .child__lead .figure__columm img{width:100%;margin-right:0;margin-bottom:5.3333333333vw;border-radius:20px}.treatment .child__lead .figure__columm img:last-child{margin-right:0;margin-bottom:0}.treatment .child__list li{margin-bottom:6.4vw}.treatment .child__list li h5{margin-top:5.3333333333vw;font-size:1.8rem;line-height:1.4444444444}.treatment .child__list li .child__contents{flex-direction:column;margin-bottom:6.4vw}.treatment .child__list li .child__contents dl,.treatment .child__list li .child__contents p{width:100%;margin-right:0;margin-bottom:6.4vw}.treatment .child__list li .child__contents figure{width:100%}.treatment .child__list li .child__contents.ex figure{flex-direction:column;width:100%}.treatment .child__list li .child__contents.ex figure img{margin-right:0}.treatment .child__list li .child__contents.ex figure.figure__ex{width:100%}.treatment .child__list li .c-btn__more{margin-bottom:8vw}.treatment .child__list li.ex{flex-direction:column}.treatment .child__list li.ex dl,.treatment .child__list li.ex dl.ex{width:100%;margin-right:0}.treatment .child__list li.ex dl dd{margin-bottom:6.4vw}.treatment .child__list li.ex figure,.treatment .child__list li.ex figure.figure__ex{width:100%}.treatment .l-lowpage__inner--sidenav ul li{margin-bottom:5.3333333333vw;font-size:1.4rem;line-height:1.7857142857}.treatment .l-lowpage__inner--sidenav ul li span{padding-left:2.6666666667vw}.treatment .l-lowpage__inner--sidenav ul li span:before{width:1.6vw;height:1.6vw}.treatment .l-lowpage__inner--sidenav ul li:first-child span:before{top:3.2vw}.reason section{width:calc(100% - 13.33333vw);padding:9.3333333333vw 0}.reason section ol li,.reason section ol li:nth-child(2n){flex-direction:column-reverse;margin:0 0 10.6666666667vw}.reason section ol li:nth-child(2n) div h3 span{background:url(/assets/images/reason/icon_teeth_bright.svg) 50%/contain no-repeat}.reason section ol li:nth-child(2n) figure{margin:0 0 6.6666666667vw}.reason section ol li div h3{margin-bottom:2.6666666667vw;font-size:1.8rem;line-height:1.6666666667}.reason section ol li div h3 span{width:12.8vw;height:13.7333333333vw;margin-right:5.3333333333vw;padding:0 0 2.1333333333vw .1em;font-size:1.8rem;line-height:1.0555555556}.reason section ol li div p{font-size:1.3rem;line-height:2}.reason section ol li figure{width:100%;margin:0 0 6.6666666667vw;border-radius:5.3333333333vw}.contact__wrap{width:calc(100% - 13.33333vw);padding:9.3333333333vw 0}.contact__lead{margin-bottom:10.6666666667vw;text-align:justify}.contact__tel{width:100%;margin:-2.6666666667vw auto 8vw;padding:5.3333333333vw;border-radius:2.6666666667vw}.contact__tel h3{margin-bottom:2.6666666667vw;font-size:2rem;line-height:1.5}.contact__tel a{font-weight:700;font-size:3rem;line-height:1;letter-spacing:.15em}.contact__tel a span{display:flex;align-items:center;justify-content:center;width:9.6vw;height:9.6vw;margin-right:10px;border-radius:50%;background-color:#cc9359}.contact__tel a span img{width:50%}.contact__schedule{margin-bottom:70px}.contact__schedule--wrap{display:flex;justify-content:center;width:149.3333333333vw;padding:5.3333333333vw 5.3333333333vw 6.6666666667vw;border:4vw solid #f3f2f0;border-radius:2.6666666667vw}.contact__schedule--wrap table{width:100%}.contact__schedule--wrap table,.contact__schedule--wrap table thead th{font-size:1.8rem;line-height:1.5555555556}.contact__schedule--wrap table tbody th{font-weight:400;font-size:2rem;line-height:1.4;letter-spacing:.15em}.contact__schedule--wrap table tfoot td{padding:5.3333333333vw 0 0;font-size:1.3rem;line-height:1.4615384615}.contact__schedule--wrap table th{padding:2.6666666667vw;text-align:left;white-space:nowrap}.contact__schedule--wrap table td{padding:2.6666666667vw}.contact__table{margin:-2.6666666667vw 0 16vw;table-layout:fixed}.contact__table td,.contact__table th{display:block;padding:2.6666666667vw 0}.contact__table th{width:100%;font-size:1.8rem;line-height:1.6666666667}.contact__table td .c-form__caution:nth-of-type(2),.contact__table td ul li+li{margin-top:2.6666666667vw}.contact__btn{display:flex;justify-content:center}.contact__btn button[type=submit]{width:100%;padding:22px 0 24px;border-radius:8px;background-color:#745b47;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.15em;text-align:center}.about .l-lowpage__inner--wrap{display:block}.about p{bottom:.9333333333vw;font-size:1.3rem;line-height:2}.about section{margin-bottom:10.6666666667vw}.about--detail{flex-direction:column}.about--detail figure{flex-direction:row;margin-bottom:4.2666666667vw}.about--detail figure img{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.about--detail figure img:nth-child(n+2){margin-top:inherit}.about--detail figure img:nth-child(2n){margin-right:0}.about--detail p{width:100%;margin-left:0}.about--introduction li{width:100%;margin-right:0}.about--introduction li:nth-child(2n){margin-right:0}.about--introduction li:nth-child(n+2){margin-top:6.4vw}.about--introduction li dl dt{font-size:1.8rem}.about--introduction li dl dd figure{margin-bottom:4.2666666667vw}.about--tratment-room{margin-bottom:6.4vw}.about--tratment-room .c-title--05{font-size:1.8rem}.about--tratment-room .area--figure{margin-bottom:6.4vw}.about--tratment-room .area--figure figure{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.about--tratment-room .area--figure figure img{margin-bottom:2.6666666667vw;border-radius:3.2vw}.about--tratment-room .area--figure figure figcaption{font-size:1.3rem}.about--tratment-room .treatment--detail h5,.about--tratment-room .treatment--paragraph h5{margin-bottom:2.6666666667vw;font-size:1.8rem}.about--tratment-room .treatment--paragraph{margin-bottom:6.4vw}.about--tratment-room .treatment--paragraph:last-of-type{margin-bottom:10.6666666667vw}.about--tratment-room .treatment--detail li{flex-direction:column}.about--tratment-room .treatment--detail li figure{width:100%;margin-bottom:4.2666666667vw}.about--tratment-room .treatment--detail li .text{width:100%;margin-left:0}.about--tratment-room .treatment--detail li:nth-child(n+2){margin-top:6.4vw}.about .c-btn__standard{margin-bottom:12.8vw}.lead--president{margin-bottom:16vw}.lead--president figure{margin-bottom:6.4vw}.president__icon>div{display:block}.president__icon--img,.president__icon--txt{width:100%;text-align:center}.president__icon--txt{margin-left:0}.president__icon span{display:inline-block;margin-block:2.6666666667vw;font-weight:150;font-size:2rem;line-height:1.8}.president__bio dl,.president ul{font-size:1.3rem;line-height:2}.president__activity ul li{flex-direction:column;padding:5.3333333333vw 0}.president__activity ul li figure{width:100%;margin-bottom:3.2vw}.president__activity ul li dl{width:100%;margin-left:0}.president__activity ul li dl dt{margin-bottom:1.0666666667vw}.president__activity ul li dl dt time{font-size:1.2rem;line-height:1.6666666667}.president__activity ul li dl dd{font-size:1.6rem;line-height:1.375}.president__activity ul li dl dd .tag{margin-bottom:1.0666666667vw;font-size:1.3rem;line-height:2}.staff__icon>div{display:block}.staff__icon--img,.staff__icon--txt{width:100%;text-align:center}.staff__icon--txt{margin-left:0}.staff__icon span{display:inline-block;margin-block:2.6666666667vw;font-weight:150;font-size:2rem;line-height:1.8}.staff__bio dl,.staff ul{font-size:1.3rem;line-height:2}.staff__hygienist ul{margin-top:10.6666666667vw}.staff__hygienist ul li{width:calc(50% - 2.66667vw);margin-right:5.3333333333vw}.staff__hygienist ul li:nth-child(n+3){margin-top:4.2666666667vw}.staff__hygienist ul li:nth-child(2n){margin-right:0}.staff__hygienist ul li:nth-child(3){margin-right:5.3333333333vw}.staff__hygienist ul li .name{margin-block:2.6666666667vw;font-size:1.6rem;line-height:2}.rules__ttl h2 span:first-of-type{font-size:3rem;line-height:1.1333333333}.rules__ttl h2 span:nth-of-type(2){font-size:3.9rem;line-height:1.1025641026}.rules ol{display:block}.rules ol li{width:100%}.rules ol li figure{width:86.6666666667vw;height:86.6666666667vw}.rules ol li h3{font-size:1.8rem;line-height:1.6666666667}.rules ol li p{font-size:1.3rem;line-height:2}.facility ul{display:block}.facility ul li{width:100%}.top__mv{-webkit-clip-path:url(#mask01-sm);clip-path:url(#mask01-sm)}.top__mv img{height:146.6666666667vw;object-position:20% center}.top__mv h2{bottom:22.9333333333vw;left:6.4vw}.top__mv h2 strong{font-size:4.6rem}.top__mv h2 strong small{font-size:3.7rem}.top__mv h2 span{margin-top:2.9333333333vw;font-size:1.9rem}.top__about div{width:calc(100% - 13.33333vw)}.top__about{margin-top:-12vw;padding:21.3333333333vw 0}.top__about div{display:block}.top__about div section{width:auto;margin-left:0}.top__about div section dl{margin-top:5.6vw}.top__about div section dl dt{font-size:2.4rem}.top__about div section dl dd{margin-top:10.6666666667vw;font-size:1.3rem}.top__about div figure{width:66.6666666667vw;min-width:0;height:66.6666666667vw;margin:7.7333333333vw auto 0}.top__about div nav{margin-top:5.3333333333vw}.top__reason{-webkit-clip-path:url(#mask02-sm);margin-top:-13.3333333333vw;padding:13.3333333333vw 0 29.3333333333vw;clip-path:url(#mask02-sm)}.top__reason:after{left:-13.3333333333vw;width:calc(100% + 26.66667vw);height:16vw}.top__reason .u-flicking{margin-top:9.0666666667vw}.top__reason .u-flicking__slide{height:69.3333333333vw}.top__reason .u-flicking .eg-flick-viewport{padding-top:2.6666666667vw}.top__reason .u-flicking .eg-flick-panel{width:100vw;margin:0}.top__reason .u-flicking .eg-flick-panel span{top:-2.6666666667vw;right:14.6666666667vw;width:10.6666666667vw;height:11.4666666667vw;padding-bottom:2.6666666667vw;font-size:1.6rem}.top__reason .u-flicking .eg-flick-panel figure img{width:76vw;border-radius:2.6666666667vw}.top__reason .u-flicking .eg-flick-panel figure figcaption{margin-top:5.8666666667vw;font-size:1.8rem}.top__reason .u-flicking .eg-flick-panel.is-current{margin-top:0}.top__reason .u-flicking .eg-flick-panel.is-current span{right:14.6666666667vw;opacity:1}.top__reason .u-flicking .eg-flick-panel.is-current figure img{width:76vw}.top__reason .u-flicking .eg-flick-panel.is-current figure figcaption{font-size:1.8rem}.top__reason .u-flicking__next,.top__reason .u-flicking__prev{top:24vw;width:8vw;height:13.3333333333vw}.top__reason .u-flicking__prev{left:1.3333333333vw}.top__reason .u-flicking__next{right:1.3333333333vw}.top__reason .u-flicking__pagination{margin-top:8vw}.top__reason .u-flicking__pagination--dot{width:1.8666666667vw;height:1.8666666667vw;margin:0 1.8666666667vw}.top__treatment--banner,.top__treatment--plan{width:calc(100% - 13.33333vw)}.top__treatment{padding-bottom:17.3333333333vw;background:url(/assets/images/top/treatment_bg.svg) repeat-x calc(50% - 21.33333vw) bottom/auto 32vw}.top__treatment h4{margin-top:8vw;font-size:2.1rem}.top__treatment h4 strong{display:block;font-size:2.4rem}.top__treatment h4 small{font-size:1.8rem}.top__treatment--plan{display:block;margin-top:13.3333333333vw}.top__treatment--plan ul li{width:calc(50% - 3.33333vw);padding-top:8vw}.top__treatment--plan ul li span{width:14.6666666667vw;height:14.6666666667vw}.top__treatment--plan ul li span img{bottom:2.6666666667vw}.top__treatment--plan ul li:first-child span img,.top__treatment--plan ul li:nth-child(4) span img{width:8.5333333333vw}.top__treatment--plan ul li:nth-child(2) span img{width:6.1333333333vw}.top__treatment--plan ul li:nth-child(3) span img{width:11.4666666667vw}.top__treatment--plan ul li:nth-child(5) span img{bottom:4vw;width:10.1333333333vw}.top__treatment--plan ul li:nth-child(6) span img{bottom:4vw;width:9.6vw}.top__treatment--plan ul li a{display:block}.top__treatment--plan ul li a figure{border-radius:5.3333333333vw}.top__treatment--plan ul li a dl{margin-top:4vw;text-align:center}.top__treatment--plan ul li a dl dt{margin-bottom:1.3333333333vw;font-size:1.6rem;line-height:1.8125}.top__treatment--plan ul li a dl dd{font-size:1.3rem;line-height:2}.top__treatment--banner{margin-top:13.3333333333vw}.top__treatment--banner a{border-radius:2.6666666667vw}.top__promise{width:calc(100% - 13.33333vw);margin-top:2.6666666667vw}.top__promise h3{font-size:6.5rem}.top__promise--content{display:block;margin-top:8vw}.top__promise--content section{width:auto;margin-top:8vw}.top__promise--content section h4 strong{padding-right:4vw;font-size:11.6rem}.top__promise--content section h4 span:first-of-type{font-size:2.9rem}.top__promise--content section h4 span:nth-of-type(2){font-size:3.8rem}.top__promise--content section p{margin-top:8vw;font-size:1.3rem}.top__promise--content section nav{margin-top:8vw}.top__promise--content .u-flicking{margin-top:8vw;text-align:center}.top__promise--content .u-flicking__slide{width:85.3333333333vw;height:85.3333333333vw}.top__promise--content .u-flicking .eg-flick-panel span{top:5.3333333333vw;right:5.3333333333vw;font-size:3.6rem}.top__promise--content .u-flicking .eg-flick-panel figure{width:85.3333333333vw;height:85.3333333333vw}.top__promise--content .u-flicking .eg-flick-panel figure img{max-height:40vw}.top__promise--content .u-flicking .eg-flick-panel figure figcaption{margin-top:5.3333333333vw;font-size:1.7rem}.top__promise--content .u-flicking__next svg,.top__promise--content .u-flicking__prev svg{width:2.1333333333vw}.top__promise--content .u-flicking__pagination{position:relative;bottom:0;left:0;margin-top:5.3333333333vw;padding:0 8vw;font-size:1.6rem}.top__promise--content .u-flicking__pagination em{font-size:2rem}.top__commentary nav,.top__commentary ul{width:calc(100% - 13.33333vw)}.top__commentary{margin-top:20vw;padding-bottom:26.6666666667vw}.top__commentary--head{-webkit-clip-path:url(#mask03-sm);margin-bottom:0;clip-path:url(#mask03-sm)}.top__commentary ul{display:block;margin-top:8vw;padding:0 2.6666666667vw;border-radius:2.6666666667vw}.top__commentary ul li{width:auto;padding:6.6666666667vw 0}.top__commentary ul li:nth-of-type(n+2){border-top:1px dotted #c9c7c7;border-left:none}.top__commentary ul li a{padding:6.6666666667vw 0}.top__commentary ul li figure{width:24vw;min-width:24vw;border-radius:2.6666666667vw}.top__commentary ul li div{margin-left:2.6666666667vw}.top__commentary ul li div time{font-size:1rem}.top__commentary ul li div dl{margin-top:1.3333333333vw}.top__commentary ul li div dl dt{font-size:1.5rem}.top__commentary ul li div dl dd{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-top:1.6vw;overflow:hidden;font-size:1.3rem}.top__commentary nav{margin-top:8vw}.top__access{display:block;width:calc(100% - 5.33333vw);margin-top:-16vw;padding:10.6666666667vw 4vw 0;border-radius:2.6666666667vw}.top__access--contact{width:auto;min-width:0;margin-top:8vw}.top__access--contact strong{font-size:3rem;text-align:center}.top__access--contact address{margin-top:2.6666666667vw;font-size:1.3rem;text-align:center}.top__access--contact .c-opening{margin-top:8vw}.top__access iframe{width:100%;height:63.4666666667vw;margin-left:0}.top__news div{width:calc(100% - 13.33333vw)}.top__news{margin-top:16vw;padding-bottom:29.3333333333vw}.top__news figure{display:grid;grid-template-columns:calc(50% - 1.33333vw) calc(50% - 1.33333vw);grid-template-areas:"main main" "sub01 sub02";gap:2.6666666667vw}.top__news div{display:block;margin-top:16vw}.top__news div section{width:auto;min-width:0}.top__news div ul{margin:8vw 0 0}.top__news div ul li a{display:block;padding:5.3333333333vw 10.6666666667vw 5.3333333333vw 0;background:url(/assets/images/common/ico-arrow.svg) no-repeat 100%/4vw auto}.top__news div ul li a p:first-child time{width:auto;font-size:1.2rem}.top__news div ul li a p:first-child span{width:19.2vw;min-width:0;height:5.3333333333vw;margin-left:2.6666666667vw;border-radius:2.6666666667vw;font-size:1.3rem}.top__news div ul li a p:last-child{margin:2.6666666667vw 0 0;font-size:1.3rem}.top__news nav{margin:8vw 6.6666666667vw 0}.top__news figure img:first-of-type{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3}.top__news figure img:nth-of-type(2){-ms-grid-row:3;-ms-grid-column:1}.top__news figure img:nth-of-type(3){-ms-grid-row:3;-ms-grid-column:3}.plan{font-size:1.3rem;line-height:2}.plan .l-lowpage__inner--anchorlink ul{width:253.3333333333vw}.plan .l-lowpage__inner--anchorlink ul li{width:calc(11.111% - 2.37013vw);margin-right:2.6666666667vw}.plan .l-lowpage__inner--anchorlink ul li:nth-child(5n){margin-right:2.6666666667vw}.plan .l-lowpage__inner--anchorlink ul li:nth-child(n+6){margin-top:inherit}.plan .l-lowpage__inner--anchorlink ul li:last-child{margin-right:0}.plan .table01{-webkit-overflow-scrolling:touch;display:block;overflow-x:scroll;font-size:1.4rem;line-height:1.6428571429;white-space:nowrap}.plan .table01 tbody tr td{padding:0 4vw 0 8vw}.plan__loan--wrap{padding:5.3333333333vw 5.3333333333vw 8vw}.plan__loan--wrap h5{font-size:2.4rem;line-height:1.6666666667}.plan__loan--point{flex-wrap:wrap;justify-content:center;margin-bottom:4.8vw}.plan__loan--point li{width:32vw;height:32vw;margin-right:2.6666666667vw;padding-top:5.3333333333vw}.plan__loan--point li span:first-child{font-size:1.2rem}.plan__loan--point li span:nth-child(2){font-size:3.2rem}.plan__loan--point li span:nth-child(3){font-size:1.5rem}.plan__loan--check{font-size:1.5rem;line-height:1.4}.plan__loan--check li{margin-bottom:5.3333333333vw}.plan__loan--check li:before{width:4.8vw;height:4.8vw;margin-right:2.6666666667vw;background-size:cover}.plan__loan--simulation{display:block}.plan__loan--simulation .simulation_contents{margin-right:0}.plan__loan--simulation .simulation_contents h6{margin:5.3333333333vw 0 1.0666666667vw}.plan__loan--simulation .simulation_contents h6 .ttl_num{font-size:2.6rem}.plan__loan--simulation .simulation_contents h6{font-size:1.6rem;line-height:2;text-align:center}.plan__loan--simulation .simulation_contents .simulation_wrap .bubble{width:20.5333333333vw;height:19.2vw;font-size:1.6rem}.plan__loan--simulation .simulation_contents .simulation_wrap .bubble:before{top:2.1333333333vw;font-size:1.2rem}.plan__loan--simulation .simulation_contents .simulation_wrap .bubble:after{bottom:2.6666666667vw;font-size:1.1rem}.plan__loan--simulation .simulation_contents .simulation_wrap div{font-size:1.6rem}.plan__loan--simulation .simulation_contents .simulation_wrap div .txt_num{font-size:2.4rem}.plan__loan--simulation .simulation_contents .simulation_wrap div .txt_sml{font-size:1.3rem}.plan__solution--contents{display:block}.plan__solution--contents h6{font-size:1.6rem;line-height:1.625}.plan__solution--contents h6 .txt_q{font-size:2.6rem}.plan__solution--contents h5{width:100%;margin-block:4.2666666667vw;font-size:1.8rem;line-height:1.5555555556}.plan__solution--contents p{width:100%}.plan__solution--contents .txt_num{top:90.6666666667vw;font-size:3.6rem}.plan__solution--contents figure{width:85.3333333333vw;height:85.3333333333vw;margin-top:5.3333333333vw}.plan__solution--contents figure img{width:53.3333333333vw;height:53.3333333333vw}.plan__solution--pagination{bottom:-8vw;left:25%}.plan__faq dt{margin-bottom:0;border-radius:10.6666666667vw;font-size:1.6rem;line-height:1.625}.plan__faq dd{margin-bottom:0;font-size:1.3rem;line-height:2}.plan .table02{display:flex;font-size:1.5rem;line-height:1.5333333333}.plan .table02 td,.plan .table02 th{display:block;width:100%}.orthodontic .suggestion p{margin-bottom:6.4vw}.orthodontic .suggestion figure{flex-wrap:wrap;margin-bottom:6.4vw}.orthodontic .suggestion figure img{width:calc(50% - 2.13333vw)}.orthodontic .suggestion figure img:nth-child(odd){margin-left:0}.orthodontic .suggestion figure img:nth-child(2n){margin-left:4.2666666667vw}.orthodontic .suggestion figure img:nth-child(n+3){margin-top:4.2666666667vw}.orthodontic__merit li{display:block;margin-bottom:10.6666666667vw;font-size:1.8rem;line-height:1.6666666667}.orthodontic__merit li .ttl_merit{justify-content:center}.orthodontic__merit li .ttl_merit span{left:5.3333333333vw;margin-right:4vw;font-size:1.2rem}.orthodontic__merit li dl{margin-left:0;font-size:1.3rem;line-height:2}.orthodontic__merit li dl dt{margin-top:5.3333333333vw;font-size:1.8rem;line-height:1.4444444444;text-align:center}.orthodontic__merit li dl dd span{font-size:1.2rem}.orthodontic__merit li dl dd .table02{display:inline-table;font-size:1.3rem;line-height:2;text-align:center}.orthodontic__merit li dl dd .table02 th{width:100%}.orthodontic__comparison div{width:calc(50% - 2.66667vw)}.orthodontic__comparison div:first-child{margin-right:5.3333333333vw}.orthodontic__comparison div figure figcaption{top:24vw;font-size:1.6rem;line-height:1.3125}.orthodontic__comparison div figure figcaption span{font-size:1.2rem;line-height:1.5833333333}.orthodontic__comparison div ol li dl dt{font-size:1.5rem}.orthodontic__comparison div ol li dl dt:before{margin-right:2.6666666667vw}.orthodontic__information{margin-bottom:6.4vw;padding:6.4vw 6.4vw 8.5333333333vw;border:4.2666666667vw solid #f3f2f0}.orthodontic__table{display:block;overflow-x:scroll;white-space:nowrap}.orthodontic__table thead{display:table;width:128vw}.orthodontic__table thead tr th{padding:3.7333333333vw 0;font-size:1.4rem}.orthodontic__table tbody{display:table;width:128vw}.orthodontic__table tbody tr td{padding:5.3333333333vw 0}.orthodontic__table tbody tr td .percent{font-size:2.4rem}.orthodontic__table tbody tr td .unit{font-size:1.6rem}.orthodontic .cost__content .cost-overview{flex-direction:column}.orthodontic .cost__content .cost-overview .cost .title{top:1.3333333333vw;margin-right:2.1333333333vw;font-size:1.6rem}.orthodontic .cost__content .cost-overview .cost .price{margin-bottom:4.2666666667vw}.orthodontic .cost__content .cost-overview .cost .price .number{font-size:2.8rem}.orthodontic .cost__content .cost-overview .cost .price .unit{font-size:2rem}.orthodontic .cost__content .cost-overview .cost .price .unit small{margin-left:.8vw;font-size:1.4rem}.orthodontic .cost__content .cost-overview .terms{margin-left:inherit}.orthodontic .cost__content .cost-overview .terms dl dt{height:8.5333333333vw;margin-right:3.2vw;padding:0 4.2666666667vw;border-radius:5.6vw;font-size:1.3rem}.orthodontic .cost__content .cost-overview .terms dl dd{font-size:1.4rem}.orthodontic .cost__content .cost-overview .terms dl:nth-child(n+2){margin-left:5.3333333333vw}.orthodontic .cost__content .table-cost:nth-of-type(n+2){margin-top:8.5333333333vw}.orthodontic .cost__content .table-cost,.orthodontic .cost__content .table-cost tbody,.orthodontic .cost__content .table-cost thead{width:100%}.orthodontic .cost__content .table-cost tbody td,.orthodontic .cost__content .table-cost tbody th,.orthodontic .cost__content .table-cost thead td,.orthodontic .cost__content .table-cost thead th{display:block;width:100%}.orthodontic .cost__content .table-cost thead tr th{padding:4.2666666667vw 0 4.2666666667vw 5.3333333333vw;font-size:1.4rem}.orthodontic .cost__content .table-cost tbody tr th{padding:2.6666666667vw 0 2.6666666667vw 5.3333333333vw;font-size:1.3rem}.orthodontic .cost__content .table-cost tbody tr td{padding:2.6666666667vw 0 2.6666666667vw 5.3333333333vw;text-align:left}.orthodontic .cost__content .table-cost tbody tr td .price{font-size:1.6rem}.orthodontic .cost__content .table-cost tbody tr td .unit{font-size:1.3rem}.orthodontic .flow__wrap:nth-child(n+2){margin-top:21.3333333333vw}.orthodontic .flow__wrap:nth-child(n+2):before{top:-14.9333333333vw;width:13.3333333333vw;height:5.0666666667vw;background-size:13.3333333333vw auto}.orthodontic .flow__wrap .retainer .title,.orthodontic .flow__wrap p .title{margin-bottom:2.6666666667vw;font-size:1.8rem}.orthodontic .flow__wrap .retainer .contents{flex-direction:column}.orthodontic .flow__wrap .retainer .contents .text{width:100%;margin-right:0;margin-bottom:6.4vw}.orthodontic .flow__wrap .retainer .contents figure{width:100%}.map__gmap{padding-bottom:56.25%}.map__access{display:block}.map__access dl:first-child{margin-right:0}.map__access dl dt{font-size:2rem}.map__access dl dd{font-size:1.3rem;line-height:2}.map__access dl dd ul{margin-bottom:8vw}.general{font-size:1.3rem;line-height:2}.general__wrap{display:block;margin-bottom:6.4vw}.general__wrap figure{width:100%;height:100%;margin-bottom:5.3333333333vw;text-align:center}.general__wrap--txt{width:100%;margin-left:0}.general__wrap--txt span{text-align:center}.general__wrap--cnt div:first-child{margin-right:20px}.general__checkpoint{margin-bottom:6.4vw}.general__checkpoint span{font-size:2rem;line-height:1.8}.general__checkpoint span.red{font-size:1.4rem}.general__checkpoint div{display:block}.general__checkpoint ul{margin-top:2.6666666667vw;padding:0 5.3333333333vw;font-size:1.4rem;line-height:1.7142857143}.general__checkpoint ul li{padding-bottom:3.2vw;padding-left:8.5333333333vw}.general__checkpoint ul li:nth-child(n+2){margin-top:5.3333333333vw}.general__checkpoint ul li:before{top:.8vw;width:5.3333333333vw;height:5.3333333333vw;background-size:5.3333333333vw auto}.general__checkpoint .point{margin-top:0;padding:0 5.3333333333vw}.general__checkpoint .point:first-child{margin-top:5.3333333333vw;margin-right:0}.general__checkpoint .point li:before{width:4.8vw;height:4.8vw;margin-right:2.6666666667vw;background-size:cover}.general__checkpoint .point .multiple{height:auto}.general .merit__wrap:nth-child(n+2){margin-top:6.4vw}.general .merit__wrap--detail{flex-direction:column}.general .merit__wrap--detail dl{width:100%;margin-right:0}.general .merit__wrap--detail dl dt{height:9.6vw;margin-bottom:5.3333333333vw;color:#fff;font-size:1.4rem}.general .merit__wrap--detail dl dd ul{list-style:none}.general .merit__wrap--detail dl dd ul li{position:relative;margin-bottom:10px;padding-left:26px;font-weight:400;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.12em;list-style:none}.general .merit__wrap--detail dl dd ul li:before{display:block;position:absolute;top:50%;left:0;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#cc9359;content:""}.general .merit__wrap--detail dl:first-child{margin-bottom:6.4vw}.policy__wrap{width:calc(100% - 13.33333vw);font-size:1.3rem;line-height:2}.policy__wrap section ol{display:block}.policy__wrap section ol li{width:100%;font-size:2rem;line-height:1.8}.policy__wrap section ol li:nth-child(odd){margin-right:0}.beauty,.policy__wrap section ol li p{font-size:1.3rem;line-height:2}.beauty__wrap{display:block;margin-bottom:6.4vw}.beauty__wrap figure{width:100%;height:100%;margin-bottom:5.3333333333vw;text-align:center}.beauty__wrap--txt{width:100%;margin-left:0}.beauty__wrap--txt p:nth-child(n+2){margin-top:6.4vw}.beauty__wrap--txt span{text-align:center}.beauty__wrap.lead figure{width:100%}.beauty .hyaluronic-acid__wrap .area--figure{flex-direction:column;margin-bottom:6.4vw}.beauty .hyaluronic-acid__wrap .area--figure figure{width:100%;margin-right:0}.beauty .hyaluronic-acid__wrap .area--figure figure figcaption{margin-top:2.6666666667vw;font-size:1.3rem;line-height:2}.beauty .hyaluronic-acid__wrap .area--figure figure:nth-child(n+2){margin-top:6.4vw}.beauty .hyaluronic-acid__wrap .area--caution{margin-bottom:10.6666666667vw;padding:6.4vw 8vw 8.5333333333vw;border:4.2666666667vw solid #f3f2f0}.maintenance .paragraph{margin-bottom:6.4vw}.maintenance .paragraph,.orthodontic{font-size:1.3rem;line-height:2}.orthodontic__mv__content{position:static;width:auto;max-width:1072px;margin-top:30px;margin-right:auto;margin-left:auto}.orthodontic__mv__content h2 span{margin-bottom:5.3333333333vw;font-weight:400;font-size:1.5rem;line-height:1.1333333333;letter-spacing:.15em}.orthodontic__mv__content h2 img{width:227px;height:53px;margin-right:5.3333333333vw;margin-bottom:5.3333333333vw}.orthodontic__mv__content p{max-width:none;font-weight:300;font-size:1.3rem;line-height:2.3076923077;letter-spacing:.08em}.orthodontic__mv{-webkit-clip-path:url(#mask01-sm);clip-path:url(#mask01-sm)}.orthodontic__mv img{height:146.6666666667vw;object-position:20% center}.orthodontic__mv h2{bottom:22.9333333333vw;left:6.4vw}.orthodontic__mv h2 strong{font-size:4.6rem}.orthodontic__mv h2 strong small{font-size:3.7rem}.orthodontic__mv h2 span{margin-top:2.9333333333vw;font-size:1.9rem}.orthodontic .p-orthodontic{margin-bottom:0}.orthodontic .p-orthodontic__inner--wrap{width:calc(100% - 13.33333vw)}.orthodontic .p-orthodontic{margin-top:-124vw;padding-top:112vw;padding-bottom:32vw;background-position:top -30.6666666667vw center,bottom;background-size:150% auto,150% auto}.orthodontic .p-orthodontic__inner{padding:12vw 0;background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 21.3333333333vw,#fff 32vw,#fff calc(100% - 96vw),hsla(0,0%,100%,0) calc(100% - 64vw),hsla(0,0%,100%,0))}.orthodontic .p-orthodontic__inner--main{width:100%}.orthodontic .p-orthodontic__inner--anchorlink.inview{margin-bottom:16vw}.orthodontic .p-orthodontic__inner--anchorlink.inview ul{display:block;margin-top:0;margin-bottom:0}.orthodontic .p-orthodontic__inner--anchorlink.inview ul li{margin-top:5.3333333333vw}.orthodontic .p-orthodontic__inner--anchorlink.inview ul li:after{top:auto}.orthodontic .p-orthodontic__inner--anchorlink.inview ul li a{height:13.8666666667vw;font-size:1.3rem;line-height:1.3846153846}.orthodontic .necessity__wrapper{margin-bottom:8vw}.orthodontic .necessity__wrapper .c-title--07.orth-contents{margin-bottom:16vw}.orthodontic .contents__wrap{display:flex;flex-direction:column;overflow:hidden;gap:8vw}.orthodontic .contents__wrap:not(:last-child){margin-bottom:10.6666666667vw}.orthodontic .contents__wrap p{font-weight:300;font-size:1.4rem;line-height:2.1428571429;letter-spacing:.08em}.orthodontic .contents__wrap--txt01:after{top:80vw;left:53.3333333333vw}.orthodontic .contents__wrap--txt02{order:2}.orthodontic .contents__wrap--txt02:after{top:106.6666666667vw;left:53.3333333333vw}.orthodontic .contents__wrap--txt figure{order:1}.orthodontic .contents__wrap--txt03:after{top:66.6666666667vw;left:53.3333333333vw}.orthodontic .contents__wrap--txt01 span,.orthodontic .contents__wrap--txt02 span,.orthodontic .contents__wrap--txt03 span{width:auto;margin-left:200px}.orthodontic .contents__wrap--txt01:after,.orthodontic .contents__wrap--txt02:after,.orthodontic .contents__wrap--txt03:after{display:none;font-weight:300;font-size:8rem;line-height:1.675;letter-spacing:.08em}.orthodontic .title-wrapper{height:250px;margin-top:0;padding-top:22.6666666667vw;background-size:cover;background-position-x:42%}.orthodontic .title-wrapper .c-title--07.orth-about{top:50%}.orthodontic .title-wrapper .c-title--07.orth-about .ja:after{top:120%;width:35%;height:35%}.orthodontic .slider_wrapper{justify-content:center;width:auto;max-width:1072px;margin:16vw auto 13.3333333333vw}.orthodontic .slider_wrapper h5{height:auto;padding:2.6666666667vw 0;font-weight:300;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.1em}.orthodontic .orth-slider{margin-bottom:0}.orthodontic .orth-slider .c-title--08.c-title--08_character{top:-12%}.orthodontic .orth-slider .swiper-slide{width:100%;height:auto}.orthodontic .orth-slider .swiper-slide p{font-weight:300;font-size:1.3rem;line-height:2.3076923077;letter-spacing:.08em}.orthodontic .orth-slider .swiper-slide img{width:100%;height:auto;padding:5.3333333333vw}.orthodontic .orth-slider .swiper-slide .slider_banner img{width:75%;height:75%}.orthodontic .orth-slider .swiper-button-next,.orthodontic .orth-slider .swiper-button-prev{top:46.5%}.orthodontic .orth-slider .swiper-button-next{right:2.5%;left:auto}.orthodontic .orth-slider .swiper-button-next:after{width:65%;height:65%}.orthodontic .orth-slider .swiper-button-prev{right:auto;left:2.5%}.orthodontic .orth-slider .swiper-button-prev:after{width:65%;height:65%}.orthodontic .orth-slider .swiper-pagination{top:103%}.orthodontic .table__wrapper{width:auto;max-width:1072px;margin-top:13.3333333333vw;margin-right:auto;margin-left:auto}.orthodontic .table__wrapper .table01{display:block;width:1100px;overflow-x:scroll;white-space:nowrap}.orthodontic .table__wrapper .table01 tr td img,.orthodontic .table__wrapper .table01 tr th img{height:auto}.orthodontic .table__wrapper .table01 tr td{padding:5.3333333333vw 4vw 2.6666666667vw;font-weight:300;font-size:1.2rem;line-height:2.1666666667;letter-spacing:0}.orthodontic .table__wrapper .table01 tr th{position:sticky;left:0;padding:2.6666666667vw;font-weight:300;font-size:1.3rem;line-height:2;letter-spacing:0}.orthodontic .table__wrapper .table01 tr .area01,.orthodontic .table__wrapper .table01 tr .secondary{font-weight:400;font-size:1.5rem;line-height:2;letter-spacing:.08em}.orthodontic .case__wrapper{height:240vw;margin-bottom:21.3333333333vw;padding:16vw 0 0}.orthodontic .case__detail{grid-template-columns:1fr 1fr;width:auto;max-width:1072px;margin-right:auto;margin-left:auto;gap:8vw}.orthodontic .case__detail li{width:100%;height:auto;padding:2.6666666667vw;white-space:normal}.orthodontic .case__detail li p{font-weight:300;font-size:1.3rem;line-height:1.5384615385;letter-spacing:.08em}.orthodontic .reason__wrapper{margin-top:-40%;margin-bottom:0;padding-bottom:40vw}.orthodontic .reason__wrapper:after{bottom:-4vw}.orthodontic .reason__wrapper .c-title__07.orth_reason{margin-top:0}.orthodontic .reason__contents{width:auto;max-width:1072px;margin-top:10.6666666667vw;margin-right:auto;margin-left:auto;padding-bottom:10.6666666667vw}.orthodontic .reason--details{display:flex;flex-direction:column;gap:0}.orthodontic .reason--details.reason--details__ .reason--details-txt{order:2}.orthodontic .reason--details.reason--details__ figure{order:1}.orthodontic .reason--details figure{width:100%;height:auto}.orthodontic .reason--details-txt{margin-top:5.3333333333vw}.orthodontic .reason--details-txt h5{margin-bottom:0;font-weight:300;font-size:2rem;line-height:2;letter-spacing:.08em}.orthodontic .reason--details-txt p{margin-top:5.3333333333vw}.orthodontic .reason--details-txt .c-title--01.orth-reason{font-weight:300;font-size:2.4rem;line-height:3.3333333333;letter-spacing:.15em}.orthodontic .reason--details-txt .c-title--01.orth-reason span{font-weight:300;font-size:2rem;line-height:1;letter-spacing:.18em}.orthodontic .flow__wrapper{width:auto;max-width:1072px;margin-right:auto;margin-left:auto}.orthodontic .flow__confirm{margin-bottom:8vw;font-weight:300;font-size:1.5rem;line-height:2;letter-spacing:.02em}.orthodontic .flow__area{display:flex;flex-direction:column;height:60vw;gap:13.3333333333vw;border-radius:20px;background-size:cover}.orthodontic .flow__area:before{width:60.8vw;height:1px;border-top:1px dotted #c9c7c7;border-left:none}.orthodontic .flow__contents{display:flex;flex-direction:column;gap:10.6666666667vw}.orthodontic .flow__details{width:64vw;height:13.3333333333vw;padding:5.3333333333vw 0}.orthodontic .point__wrapper{margin-top:10.6666666667vw;margin-bottom:10.6666666667vw}.orthodontic .point__contents{margin-top:10.6666666667vw;padding:6.6666666667vw}.orthodontic .point__contents h5{font-weight:400;font-size:1.8rem;line-height:2;letter-spacing:.08em}.orthodontic .point__contents p{font-weight:300;font-size:1.3rem;line-height:2.3076923077;letter-spacing:.05em}.orthodontic .table__wrapper.orth-point{width:100%;margin:5.3333333333vw 0}.orthodontic .table__wrapper.orth-point .table01{display:table;width:100%;white-space:normal}.orthodontic .table__wrapper.orth-point .table01 td,.orthodontic .table__wrapper.orth-point .table01 th{width:100%;padding:4vw;font-weight:400;font-size:1.3rem;line-height:2.3076923077;letter-spacing:.08em}.reserve__wrapper .bottom--menu{margin-bottom:-96vw;padding-bottom:61.3333333333vw}.reserve__wrapper ul{grid-template-columns:1fr 1fr;width:auto;max-width:1072px;margin-right:auto;margin-left:auto;gap:9.3333333333vw}.reserve__wrapper ul li:first-child p:before{top:-6.6666666667vw}.reserve__wrapper ul li img{width:100%}.reserve__area{display:block;width:auto;max-width:1072px;height:64vw;margin-right:auto;margin-left:auto;padding:3.2vw 0 4vw;border-radius:20px;background-size:cover}.reserve__area:before{top:-2.6666666667vw;width:60vw;height:1px;border-top:1px dotted #c9c7c7;border-left:none}.reserve__contents{flex-direction:column;gap:0}.reserve__contents__inner:last-child{margin-top:9.3333333333vw;margin-bottom:0}.reserve__contents__inner:first-child{margin-top:2.6666666667vw}.reserve__contents__inner p{margin-top:2.6666666667vw;margin-bottom:0;color:#fff;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.05em}.reserve__contents__inner p:last-child{margin-top:0;font-weight:600;font-size:3rem;line-height:1.3333333333;letter-spacing:.08em}.reserve__title{font-weight:400;font-size:2rem;line-height:1.75;letter-spacing:.15em}.reserve__details{display:flex;flex-direction:column;width:auto;height:auto;margin:2.6666666667vw 0 1.3333333333vw;padding:2.6666666667vw}.reserve__wrapper.orth-reserve{width:auto;margin-bottom:16vw}.reserve__wrapper.orth-reserve .reserve__area{width:auto;padding-top:0}.reserve__wrapper.orth-reserve strong{margin-top:1.3333333333vw;color:#fff!important;font-weight:600;font-size:3rem;line-height:1.3333333333;letter-spacing:.08em}.reserve__wrapper.orth-reserve .reserve__contents__inner:last-child{margin-top:10.6666666667vw}.reserve__wrapper.orth-reserve .reserve__contents__inner:first-child{margin-top:5.8666666667vw}.reserve__wrapper.orth-reserve .reserve__contents__inner p{margin-top:1.3333333333vw}.u-flicking__next,.u-flicking__prev{width:10.6666666667vw;height:10.6666666667vw}.u-flicking__pagination{margin-top:2.6666666667vw}.u-flicking__pagination--dot{width:3.7333333333vw;height:3.7333333333vw;margin:0 1.6vw}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print,screen and (min-width:768px){a:hover{opacity:.6}a[href^="tel:"]{pointer-events:none}.l-sm{display:none!important}.l-footer__contact nav a:hover{border-color:#745b47;background-color:#745b47;opacity:1}.l-footer__contact nav a:hover span{background-color:#fff}.l-footer__contact nav a:hover span img{filter:invert(35%) sepia(37%) saturate(357%) hue-rotate(344deg) brightness(56%) contrast(91%)}.l-footer__nav a:hover,.l-footer__pagetop:hover,.l-header__logo a:hover{opacity:.6}.l-header__nav a:hover{background-color:#a27d56;opacity:1}.l-header__nav a:hover:before{transform:translateX(-50%) translateY(-50%) scale(1.1);background-color:#a27d56}.l-nav__mega a:hover{opacity:.6}.l-nav__mega nav .c-accordion--btn{position:static;padding:0;border:none;font-weight:500;font-size:1.9rem;line-height:1.4736842105;letter-spacing:.15em}.l-nav__mega nav .c-accordion--btn:after,.l-nav__mega nav .c-accordion--btn:before{display:none;content:""}.l-nav__mega nav .c-accordion--panel{height:auto;margin:12px 0 32px}.is-nav-active .l-nav__mega nav .c-accordion--panel{visibility:visible;opacity:1}.l-nav__mega nav .c-accordion--item{padding:0;font-size:1.6rem}.l-nav__mega nav .l-nav__mega--link--bold{font-weight:500;font-size:1.8rem;line-height:1.5555555556;letter-spacing:.15em}.c-hamburger:hover:before{transform:translateX(-50%) translateY(-50%) scale(1.1)}.c-link--more:hover{margin-left:-10px;opacity:1}.c-link--more:hover span{margin-left:40px}.c-link--more:hover span:after{transform:translateX(-50%) translateY(-50%) scale(1.2)}.case__sec a:hover{text-decoration:none;opacity:1}.treatment__wrap section ul li a:hover{opacity:1}.treatment__wrap section ul li a:hover figure{border-radius:60px}.treatment__wrap section ul li a:hover figure:after{opacity:.8}.top__treatment--plan ul li a:hover,.treatment__wrap section ul li a:hover figure figcaption{opacity:1}.top__treatment--plan ul li a:hover figure{border-radius:60px}.top__treatment--plan ul li a:hover figure:after{opacity:.8}.top__treatment--plan ul li a:hover figure figcaption{opacity:1}.top__treatment--banner a:hover{opacity:.6}.top__commentary ul li a:hover{opacity:1}.top__commentary ul li a:hover figure{border-radius:40px}.top__commentary ul li a:hover figure:after{opacity:.8}.top__commentary ul li a:hover figure figcaption{opacity:1}.top__commentary ul li a:hover dl dd,.top__commentary ul li a:hover dl dt{color:#a27d56}.top__news div ul li a:hover,.u-flicking__next:hover,.u-flicking__pagination--dot:hover,.u-flicking__prev:hover{opacity:.6}}@media print,screen and (min-width:768px)and (max-height:500px){.l-nav__mega nav .c-accordion--panel{margin:8px 0 16px}}@media(min-width:768px)and (max-width:1300px){.l-nav__mega{left:2vw;width:calc(100% - 4vw);height:calc(100% - 100px)}.l-nav__mega--sitetop{font-size:1.55737vw}.l-nav__mega--sitetop+.c-accordion{margin-top:1.2vw}.l-nav__mega strong{font-size:2.2vw}.l-nav__mega nav ul{font-size:1.31147vw}.l-nav__mega nav ul li:nth-of-type(n+2){margin-top:1.2vw}}@media screen and (max-width:767px)and (max-width:767px){.orthodontic__mv__content{width:calc(100% - 13.33333vw)}.orthodontic__mv img{height:96vw}.orthodontic .slider_wrapper{width:calc(100% - 16vw)}.orthodontic .case__detail,.orthodontic .flow__wrapper,.orthodontic .reason__contents,.orthodontic .table__wrapper,.reserve__area,.reserve__wrapper ul{width:calc(100% - 13.33333vw)}}