@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}*,::after,::before{box-sizing:border-box}.popupForm{color:#465a6b}.popupForm img{max-width:auto;width:auto;height:auto}.inputText{position:relative;display:inline-block}.inputText input,.inputText select,.inputText textarea{position:relative;z-index:1;outline:0;box-sizing:border-box;background:0 0}.inputText input::-ms-clear,.inputText select::-ms-clear,.inputText textarea::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:2;top:0;bottom:0;margin:auto 0}.inputText1{width:100%;display:flex;align-items:center}.inputText1 .text,.inputText1 input,.inputText1 select,.inputText1 textarea{width:100%;height:57px;line-height:57px;padding:0;border-radius:0;color:#465a6b;font-size:16px;letter-spacing:.02em;background:0 0;border:none;border-bottom:1px solid #465a6b;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",sans-serif;font-weight:400}.inputText1 .text::-ms-clear,.inputText1 input::-ms-clear,.inputText1 select::-ms-clear,.inputText1 textarea::-ms-clear{visibility:hidden}.inputText1 .text::-moz-placeholder,.inputText1 input::-moz-placeholder,.inputText1 select::-moz-placeholder,.inputText1 textarea::-moz-placeholder{color:rgba(70,90,107,.5)}.inputText1 .text:-ms-input-placeholder,.inputText1 input:-ms-input-placeholder,.inputText1 select:-ms-input-placeholder,.inputText1 textarea:-ms-input-placeholder{color:rgba(70,90,107,.5)}.inputText1 .text::placeholder,.inputText1 input::placeholder,.inputText1 select::placeholder,.inputText1 textarea::placeholder{color:rgba(70,90,107,.5)}.inputText1 .text:disabled,.inputText1 input:disabled,.inputText1 select:disabled,.inputText1 textarea:disabled{opacity:.5}.inputText1 input[type=date]::-webkit-date-and-time-value{text-align:left}.inputText1 textarea{margin-top:18px;padding:15px 14px 14px;line-height:26px;height:102px;border:1px solid rgba(70,90,107,.5);background-color:rgba(70,90,107,.1)}.checkBoxGrp{margin-top:11px;margin-bottom:-5px}.inputCheck{position:relative}.inputCheck input{display:none}.inputCheck label{display:inline-block;vertical-align:top;position:relative}.inputCheck label::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck input:checked+label::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}.inputCheck1{font-size:12px;line-height:14px}.inputCheck1 label{padding-left:20px;letter-spacing:.05em}.inputCheck1 label::before{width:14px;height:14px;border:1px solid #465a6b;border-radius:2px}.inputCheck1 input:checked+label::before{background-color:#465a6b;border-color:#465a6b}.inputCheck1 input:checked+label::after{width:8px;height:7px;background:url(../img/formpop/check2.svg) center center/contain no-repeat;left:3px}.inputCheck2,.inputCheck3{line-height:30px}.inputCheck2 label,.inputCheck3 label{font-size:15px;padding-left:26px}.inputCheck2 label::before,.inputCheck3 label::before{border:1px solid #465a6b;border-radius:4px;width:18px;height:18px}.inputCheck2 input:checked+label::after{background:url(../svg/icons/check.svg) center center/cover no-repeat;width:10px;height:10px;left:4px}.inputCheck3 label::before{border-radius:50%}.inputCheck3 input:checked+label::after{background-color:#465a6b;border-radius:50%;width:10px;height:10px;left:4px}.popup_open{display:none}.popup_open:checked+.popupForm{opacity:1;pointer-events:auto}.popupForm{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10001;opacity:0;pointer-events:none;transition:opacity .5s}.popupForm .popup_bg{display:block;width:100%;height:100%;background-color:rgba(64,59,52,.5);position:absolute;top:0;left:0}.popupForm .popup_body{background-color:#fff;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;width:343px;height:calc(100% - 8.5333333333vw);max-width:450px;min-height:calc(100% - 42px);padding-bottom:16px}.popupForm .popup_body>.wrapper{width:100%;height:100%;overflow-y:auto;padding:50px 6.9970845481% 0;position:relative}.popupForm .popup_body .popup_close1{display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400;position:absolute;top:12px;z-index:2;right:4.6647230321%}.popupForm .popup_body .popup_close1 svg{width:10px;height:10px;fill:currentColor;margin-right:6px}.popupForm .popup_close2{height:22px;padding:0 8px;background-color:#465a6b;border-radius:11px;box-shadow:0 10px 20px rgba(116,97,97,.3);display:flex;align-items:center;color:#fff;font-size:14px;line-height:18px;font-weight:400;position:fixed;right:10px;right:calc(4.2666666667% - 6px);bottom:10px;z-index:2}.popupForm .popup_close2 svg{width:10px;height:10px;fill:currentColor;margin-right:6px}#reserv_popup .popup_body>.wrapper{padding-bottom:calc(40px - 4.2666666667%)}#reserv_popup .ttl{text-align:center;color:#e01d87;font-weight:700;font-size:20px;letter-spacing:.1em;margin:-8px 0;line-height:32px}#reserv_popup .ttl .s{font-size:16px}#reserv_popup .ttl2{display:inline-block;color:#e01d87;font-size:16px;font-weight:700;letter-spacing:.05em;margin:36px 0 0;position:relative}#reserv_popup .ttl2::after{content:"";display:block;height:1px;width:100%;background-color:#e01d87;position:absolute;inset:auto auto -3px 0}#reserv_popup .ttl2+.txt1{margin-top:11px}#reserv_popup .form_tel_grp{display:flex;justify-content:space-between;align-items:center;width:100%}#reserv_popup .form_tel{display:block;width:calc((100% - 10px)/ 2);margin:20px 0}#reserv_popup .form_tel .form_tel_link{display:flex;border:1px solid #465a6b;background-color:#f5f2ef;border-radius:4px;padding:18px 0;color:#465a6b;align-items:center;justify-content:center;text-align:center;width:100%;height:60px;box-shadow:0 2px 4px 0 rgba(70,90,107,.3)}#reserv_popup .form_tel .form_tel_link.form_tel_link2{flex-flow:column}#reserv_popup .form_tel .form_tel_link .icon{display:block;width:16px;height:16px;margin-right:6px}#reserv_popup .form_tel .form_tel_link .txt{font-size:12px;line-height:1.6;letter-spacing:.05em}#reserv_popup .form_tel .form_tel_link .txtLabel{display:inline-block;background-color:rgba(70,90,107,.9);border-radius:10px;color:#fff;font-size:11px;height:20px;letter-spacing:.05em;line-height:20px;padding:0 8px}#reserv_popup .form_tel+.txt1{margin-top:11px}#reserv_popup .txt1{letter-spacing:.05em;margin:36px -5px -4px 0;font-size:14px;line-height:22px;max-width:315px}#reserv_popup .txt1.mb{margin-bottom:50px}#reserv_popup .txt1.small{font-size:12px;line-height:150%;margin-top:-10px;text-indent:-1em;margin-left:1em}#reserv_popup .txt1.small+.small{margin-top:10px}#reserv_popup .b{text-decoration:underline}#reserv_popup .txt2{letter-spacing:.05em;margin:26px 0 -29px 0;font-size:14px;line-height:22px;text-align:center;color:#e01d87;font-weight:700}#reserv_popup .formBox{margin:30px 0 40px}#reserv_popup .formBox .formHead{font-size:16px;letter-spacing:.05em}#reserv_popup .formBox .formUnit{margin-top:30px}#reserv_popup .formBox .formUnit .formUnitHead{display:flex;align-items:center}#reserv_popup .formBox .formUnit .formUnitHead .item{color:#e01d87;font-weight:700;font-size:16px;letter-spacing:.05em}#reserv_popup .formBox .formUnit .formUnitHead .optional,#reserv_popup .formBox .formUnit .formUnitHead .required{margin-left:10px;font-size:10px;letter-spacing:.05em}#reserv_popup .formBox .formUnit .formUnitHead .required{color:#e01d87}#reserv_popup .formBox .formUnit .formUnitHead .optional{color:#465a6b}#reserv_popup .formBox .formUnit .formUnitBody{margin-top:6px}#reserv_popup .formBox .calendar{margin-top:11px}#reserv_popup .formBox .calendar img{left:0;pointer-events:none}#reserv_popup .formBox .calendar input{padding-left:36px}#reserv_popup .formBox .time{margin-top:6px}#reserv_popup .formBox .time select{width:50%}#reserv_popup .note{margin:16px auto -4px;font-size:14px;line-height:22px;letter-spacing:.05em}#reserv_popup .privacyBox{text-align:center;white-space:nowrap}#reserv_popup .privacyBox a{display:inline;text-decoration:underline}#reserv_popup #btnReserv{max-width:287px;height:80px;margin-top:20px;background-color:#e01d87;border-radius:4px;box-shadow:0 10px 20px 0 rgba(113,95,73,.2);display:flex;align-items:center;justify-content:center;cursor:pointer}#reserv_popup #btnReserv .txt{color:#fff;font-size:18px;line-height:26px;font-weight:700;letter-spacing:.16em}#reserv_popup #btnReserv .icon{display:block;width:18px;height:14px;margin-left:10px}#reserv_popup label.error{display:inline-block;vertical-align:top;color:red;font-size:12px;letter-spacing:.05em;margin-top:8px}#reserv_popup .thanksWrap{display:none;height:100%}#reserv_popup .thanksWrap .txtBox{margin:auto}#reserv_popup .thanksWrap .mainText{font-size:16px;line-height:32px;letter-spacing:.1em;margin:32px 0 -8px}#reserv_popup .thanksWrap .mainText .b{color:#e01d87;font-weight:700}#reserv_popup .thanksWrap .mainText+.mainText{margin-top:22px}#reserv_popup .thanksWrap .popup_close3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:22px;margin:40px auto 0;padding:0 8px;background-color:#fff;border-radius:11px;box-shadow:0 10px 20px rgba(116,97,97,.3);display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400}#reserv_popup .thanksWrap .popup_close3 svg{width:10px;height:10px;fill:currentColor;margin-right:6px}#reserv_popup.thanks .formWrap{display:none}#reserv_popup.thanks .thanksWrap{display:flex}#reserv_popup.thanks .popup_close1{display:none}#reserv_popup.thanks .popup_close2{display:none}.dragScroll::-webkit-scrollbar{display:none}html{overflow-y:scroll}body{background:#acacac url(../img/bg.jpg) center top/188px 178px repeat;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;color:#343639;font-size:15px;line-height:1;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fixed{position:fixed;left:0;right:0}.bodyWrapper{width:100%;max-width:450px;margin:0 auto;overflow:hidden}main{padding-top:86px}main>section{padding-bottom:130px}main>section>.wrapper{width:84%;margin:0 auto}img,svg{max-width:100%;height:auto;vertical-align:top}label{cursor:pointer}.txta{margin:-6px -.1em -7px 0;font-size:15px;line-height:28px;letter-spacing:.1em}.txta+.txta{margin-top:24px}.txta em{color:#cc8e00;font-weight:700}.txta a{text-decoration:underline}.txtb{margin:-6px -.1em -7px 0;font-size:14px;line-height:27px;letter-spacing:.1em}.txtb+.txtb{margin-top:14px}.txtb em{color:#cc8e00;font-weight:700}@-webkit-keyframes scrollAction{0%{opacity:0;top:-25px}30%{opacity:1;top:0}40%{opacity:1;top:0}100%{opacity:0;top:125px}}@keyframes scrollAction{0%{opacity:0;top:-25px}30%{opacity:1;top:0}40%{opacity:1;top:0}100%{opacity:0;top:125px}}@-webkit-keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(-90deg)}50%{transform:rotate(-180deg)}75%{transform:rotate(-270deg)}100%{transform:rotate(-360deg)}}@keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(-90deg)}50%{transform:rotate(-180deg)}75%{transform:rotate(-270deg)}100%{transform:rotate(-360deg)}}#float_bottom{width:100%;max-width:450px;margin:0 auto;position:fixed;left:0;right:0;bottom:0;z-index:100}#float_bottom .btn_reserv{display:block;width:80px;height:80px;padding:7px;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px) brightness(110%);backdrop-filter:blur(10px) brightness(110%);border-radius:50%;position:absolute;right:5.3333333333%;bottom:20px;transition:opacity .5s}#float_bottom .btn_reserv.hide{opacity:0;pointer-events:none}#float_bottom .btn_reserv .inner{width:66px;height:66px;padding-top:20px;background:url(../img/float_reserv_bg.png.webp) center center/100% 100% no-repeat;border-radius:50%;display:flex;flex-direction:column;align-items:center;row-gap:8px;color:#fff}.no-webp #float_bottom .btn_reserv .inner{background-image:url(../img/float_reserv_bg.png)}#float_bottom .btn_reserv .inner span{font-size:13px}#float_bottom .btn_reserv .inner svg{width:14px;height:8px;fill:currentColor}#float_bottom .btn_monitor{display:none}#float_bottom .btn_comment{height:44px;padding:4px calc(20px - .1em) 4px 4px;background-color:#db9800;border-radius:22px;box-shadow:3px 3px 20px rgba(0,0,0,.15);color:#fff;display:flex;align-items:center;font-size:14px;letter-spacing:.1em;position:absolute;left:8%;bottom:30px;cursor:pointer;transition:opacity .5s}#float_bottom .btn_comment.hide{opacity:0;pointer-events:none}#float_bottom .btn_comment .portrait{display:block;width:36px;height:36px;margin-right:16px;border-radius:50%;overflow:hidden}#float_bottom .btn_search{display:none}.comment_insert{max-height:0;overflow:hidden}#comment_open{display:none}#comment_open:checked+.comment_popup{opacity:1;pointer-events:auto}.comment_popup{width:100%;max-width:450px;height:100%;margin:0 auto;padding:40px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;z-index:200;opacity:0;pointer-events:none;transition:opacity .5s}.comment_popup .bg{display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:-1}.comment_popup #comment_box{width:84%;overflow-y:auto;background-color:#f7f2e5;border-radius:3px}.comment_popup .wrapper{width:80.9523809524%;margin:0 auto;padding:40px 0}.comment_popup .comment_head{padding-bottom:10px;display:flex;align-items:center}.comment_popup .portrait{display:block;width:73px;height:73px;margin-right:20px;border-radius:50%;overflow:hidden}.comment_popup .author{white-space:nowrap}.comment_popup .author .post{margin-bottom:10px;color:#262729;font-size:13px;letter-spacing:.18em}.comment_popup .author .name{color:#5a5b60;font-size:17px;font-weight:700;letter-spacing:.18em}.comment_popup #comment_content .ttl{margin:30px 0 21px;display:flex;flex-direction:column;align-items:flex-start;row-gap:8px}.comment_popup #comment_content .ttl span{margin-right:-.1em;padding-bottom:5px;color:#5a5b60;font-size:15px;font-weight:700;letter-spacing:.1em;white-space:nowrap;position:relative}.comment_popup #comment_content .ttl span::after{content:"";display:block;width:calc(100% - .1em);height:1px;background-color:rgba(219,152,0,.4);position:absolute;left:0;bottom:0}.comment_popup #comment_content .pic{display:block;margin:20px 0}.comment_popup .btn_close{display:flex;align-items:center;justify-content:center;width:86px;height:28px;margin:-14px auto 0;padding:8px;background-color:#a6a9ac;border-radius:14px;color:#fff;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;position:relative}.comment_popup .btn_close .icon{width:9px;height:1px;margin-left:calc(10px - .1em);background-color:currentColor}.business-calendar-wrap{padding:30px 9.5238095238%;background-color:#fff}.business-calendar-wrap .business-calendar{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.business-calendar-wrap .business-calendar caption{caption-side:top;margin-bottom:5px;border:1px solid rgba(52,54,57,.25);border-radius:16px;text-align:center;font-size:12px;line-height:30px;letter-spacing:.1em}.business-calendar-wrap .business-calendar caption a{display:block;width:30px;height:30px;padding-top:30px;overflow:hidden;position:relative}.business-calendar-wrap .business-calendar caption a::after{content:"";display:block;width:6px;height:6px;border-right:1px solid #5a5b60;border-bottom:1px solid #5a5b60;position:absolute}.business-calendar-wrap .business-calendar-past{float:left}.business-calendar-wrap .business-calendar-past a::after{top:12px;left:20px;transform:rotate(135deg)}.business-calendar-wrap .business-calendar-future{float:right}.business-calendar-wrap .business-calendar-future a::after{top:12px;right:20px;transform:rotate(-45deg)}.business-calendar-wrap .business-calendar th{padding:15px 0;border-bottom:1px solid rgba(52,54,57,.25);text-align:center;font-size:12px}.business-calendar-wrap .business-calendar td{padding:10px 0 10px .05em;border-top:1px solid #fff;border-left:1px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;font-family:Barlow,sans-serif;text-align:center;font-size:14px;letter-spacing:.05em}.business-calendar-wrap .business-calendar tr:first-child td{border-top:15px solid #fff}.business-calendar-wrap .business-calendar .attr0{background:#fdd2d7}.business-calendar-wrap .business-calendar .attr1{background:#ceedb3}.business-calendar-wrap .business-calendar .attr2{background:#fce2c0}.business-calendar-wrap .business-calendar-attribute{margin-top:13px;padding-top:25px;border-top:1px solid rgba(52,54,57,.25);text-align:left;display:flex;flex-wrap:wrap;gap:15px 30px}.business-calendar-wrap .business-calendar-attribute li{font-size:12px;letter-spacing:.05em;position:relative}.business-calendar-wrap .business-calendar-attribute li::before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:top}.business-calendar-wrap .business-calendar-attribute .attr0{width:100%}.business-calendar-wrap .business-calendar-attribute .attr0::before{background:#fdd2d7}.business-calendar-wrap .business-calendar-attribute .attr1::before{background:#ceedb3}.business-calendar-wrap .business-calendar-attribute .attr2::before{background:#fce2c0}#firstView1{height:418px;background:center center/cover no-repeat;position:relative}body.menuDetail #firstView1{height:339px}#firstView1::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 15%/cover no-repeat;opacity:.55;position:absolute;top:0;left:0;z-index:0}.no-webp #firstView1::before{background-image:url(../img/gradation.jpg)}#firstView1::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}#firstView1>.wrapper{width:89.3333333333%;height:100%;margin:0 auto;padding-bottom:40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2}#firstView1 .achievement{display:flex;flex-wrap:wrap;gap:11px}#firstView1 .achievement li{width:93px;height:93px;padding-top:3px;background-color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(15px) brightness(140%);backdrop-filter:blur(15px) brightness(140%);border:1px solid #3a63bc;border-radius:50%;position:relative;text-align:center}#firstView1 .achievement li::before{content:"";width:93px;height:93px;border:1px solid #d7dbe0;border-radius:50%;position:absolute;top:0;left:0}#firstView1 .achievement li .txt1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:20px;margin:0 auto;padding:4px calc(6px - .1em) 4px 6px;color:#ffd800;font-size:12px;letter-spacing:.1em;position:relative;z-index:0}#firstView1 .achievement li .txt1::before{content:"";width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 19.3%/cover no-repeat;opacity:.9;position:absolute;top:0;left:0;z-index:-1}.no-webp #firstView1 .achievement li .txt1::before{background-image:url(../img/gradation.jpg)}#firstView1 .achievement li .txt2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:60px;margin:2px auto 0;border-bottom:1px solid rgba(0,50,136,.4);color:#003288;font-family:Barlow,sans-serif;font-size:32px;line-height:38px;font-weight:300}#firstView1 .achievement li .txt3{margin-top:5px;padding-left:.06em;color:#003288;font-size:10px;font-weight:700;letter-spacing:.06em;transform-origin:center top;transform:scale(.9)}#firstView1 .achievement+.note{margin:11px 0 38px;color:#cbd0d8;font-size:10px;letter-spacing:.1em;transform-origin:left top;transform:scale(.8)}body.menuDetail #firstView1 .achievement+.note{margin-bottom:33px}#firstView1 .ttlBox{width:94.0298507463%;margin:0 auto;color:#fff}#firstView1 .ttlBox .en{margin-bottom:20px;color:#eabd01;font-family:Barlow,sans-serif;font-size:12px;line-height:14px;letter-spacing:.15em}#firstView1 .ttlBox .jp{margin:-6px -.16em -6px 0;font-size:28px;line-height:40px;letter-spacing:.16em}#firstView1 .ttlBox .jp small{font-size:20px}#firstView1 .ttlBox .sub{margin:16px -.2em -4px 0;font-size:12px;line-height:20px;letter-spacing:.2em}.breadcrumbs{margin:30px 0 -10px;padding:0 0 10px 5.3333333333%;font-size:0;white-space:nowrap;max-width:100%;overflow-y:auto}.breadcrumbs li{display:inline;color:#75767b;font-size:12px;letter-spacing:.1em}.breadcrumbs li:nth-child(n+2)::before{content:" / "}.breadcrumbs a{text-decoration:underline}.breadcrumbs+section{padding-top:90px}.breadcrumbs.dragScroll{overflow-x:auto}.breadcrumbs.dragScroll li:last-child{padding-right:calc(5.6338028169% - .1em)}.head01{display:flex;justify-content:center}.head01 span{margin:-8px 0 -9px;padding-left:.18em;background:linear-gradient(103deg,#9c9eec,#2585da 19.43%,#1a70a6 34.88%,#5a598d 62.06%,#5a5a90 67.27%,#35457d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-size:23px;line-height:40px;letter-spacing:.18em;white-space:nowrap}.head02{height:198px;margin-bottom:80px;background:center center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.head02::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 29.1%/cover no-repeat;opacity:.65;position:absolute;top:0;left:0;z-index:0}.no-webp .head02::before{background-image:url(../img/gradation.jpg)}.head02::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}.head02 .en{margin:0 -.15em 20px 0;color:#eabd01;font-family:Barlow,sans-serif;font-size:12px;line-height:14px;letter-spacing:.15em;position:relative;z-index:2}.head02 .jp{margin:-5px -.2em -5px 0;color:#fff;font-size:24px;line-height:34px;letter-spacing:.2em;position:relative;z-index:2}.head02 .sub{margin:10px -.2em -6px 0;color:#fff;font-size:12px;line-height:23px;letter-spacing:.2em;position:relative;z-index:2}.head03{margin-bottom:80px;padding-bottom:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.head03::after,.head03::before{content:"";display:block;width:100%;height:1px;background:url(../img/head03_border.png.webp) center center/cover no-repeat;position:absolute;left:0}.no-webp .head03::after,.no-webp .head03::before{background-image:url(../img/head03_border.png)}.head03::before{top:7px}.head03::after{bottom:0}.head03 .en{height:15px;margin:0 auto 27px;padding:1px calc(10px - .15em) 2px 10px;background:linear-gradient(103deg,#9c9eec,#2585da 19.43%,#1a70a6 34.88%,#5a598d 62.06%,#5a5a90 67.27%,#35457d);border-radius:8px;color:#fff;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:.15em;position:relative}.head03 .jp{margin:-7px -.2em -7px 0;color:#262729;font-size:22px;line-height:36px;letter-spacing:.2em}.head04{margin:54px -.18em 33px 0;color:#5a5b60;font-size:18px;line-height:31px;font-weight:700;letter-spacing:.18em}.head04:first-child{margin-top:-6px}.head04 .en{font-family:Barlow,sans-serif;font-size:21px;line-height:30px;font-weight:600;letter-spacing:.1em;vertical-align:top}.link01{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:35px -.1em 0 auto;display:flex;align-items:center;justify-content:right;font-size:15px;letter-spacing:.1em}.link01 .arw{margin-right:12px;width:40px;height:40px;background-color:#7491d0;border-radius:50%;box-shadow:0 3px 10px rgba(76,122,201,.15);display:flex;align-items:center;justify-content:center}.link01 .arw svg{width:14px;height:8px;fill:#fff}.link01 .txt{margin:-4px 0 -5px;line-height:24px}.list_box{padding:50px 30px;background-color:#fff;display:flex;flex-direction:column;align-items:center}.list_box .head{width:217px;margin:-5px auto 50px;padding:0 0 34px .18em;border-bottom:1px solid rgba(52,54,57,.25);text-align:center;font-size:17px;line-height:28px;letter-spacing:.18em}.list_box .mark_list{width:217px;margin:0 auto;display:flex;flex-direction:column;row-gap:25px}.list_box .mark_list li{margin:-4px -.1em -5px 0;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 13px no-repeat;color:#5a5b60;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.reservArea{padding:70px 0;position:relative}.reservArea::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center center/cover no-repeat;opacity:.7;position:absolute;top:0;left:0;z-index:0}.no-webp .reservArea::before{background-image:url(../img/gradation.jpg)}.reservArea::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}.reservArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reservArea .bg::after{content:"";display:block;width:100%;max-width:450px;height:100vh;margin:0 auto;background:center center/cover no-repeat;position:fixed;top:0;left:0;right:0}.reservArea .txt1{margin:-9px 0 31px;padding-left:.2em;text-align:center;color:#fff;font-size:15px;line-height:33px;letter-spacing:.2em;position:relative;z-index:2}.reservArea .btn_reserv{width:285px;height:55px;margin:0 auto;padding-left:.1em;background-color:#fff;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#3a63bc;font-size:15px;letter-spacing:.1em;position:relative;z-index:2}.reservArea .btn_tel{display:block;width:285px;height:55px;margin:15px auto 0;padding:17px 0 18px .05em;background-color:#fff;border-radius:28px;text-align:center;font-family:Barlow,sans-serif;color:#3a63bc;font-size:20px;letter-spacing:.05em;position:relative;z-index:2}.reservArea .btn_tel .head{font-size:13px;font-weight:500;letter-spacing:.1em}.column_link{border-top:1px solid rgba(58,99,188,.5)}.column_link .btn_link{width:100%;height:64px;border-bottom:1px solid rgba(58,99,188,.5);display:flex;align-items:center;justify-content:space-between;color:#262729;font-size:14px;line-height:24px;letter-spacing:.1em}.column_link .btn_link span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.column_link .btn_link svg{width:14px;height:8px;margin-left:calc(8px - .1em);fill:#3a63bc;flex:none}.toggle_open{display:none}.toggle_open:checked+.toggle_box{padding:40px 8.9552238806% 54px}.toggle_open:checked+.toggle_box::before{opacity:0}.toggle_open:checked+.toggle_box .folder{max-height:500px}.toggle_open:checked+.toggle_box+.btn_toggle{background-color:#a6a9ac}.toggle_open:checked+.toggle_box+.btn_toggle .open{display:none}.toggle_open:checked+.toggle_box+.btn_toggle .close{display:inline}.toggle_open:checked+.toggle_box+.btn_toggle .icon::before{opacity:0}.toggle_open+.toggle_box{padding:30px 8.9552238806% 20px;background-color:#fff;border-radius:3px;position:relative;transition:.5s}.toggle_open+.toggle_box::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,0),#fff);border-radius:3px;position:absolute;top:0;left:0;pointer-events:none}.toggle_open+.toggle_box .folder{max-height:50px;overflow:hidden;transition:.5s}.toggle_open+.toggle_box+.btn_toggle{display:flex;align-items:center;justify-content:center;width:86px;height:28px;margin:-14px auto 0;padding:8px;background-color:#7491d0;border-radius:14px;color:#fff;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;position:relative;transition:.5s}.toggle_open+.toggle_box+.btn_toggle .close{display:none}.toggle_open+.toggle_box+.btn_toggle .icon{width:9px;height:1px;margin-left:calc(10px - .1em);background-color:currentColor}.toggle_open+.toggle_box+.btn_toggle .icon::before{content:"";display:block;width:100%;height:100%;background-color:currentColor;transform:rotate(-90deg)}.price_total{padding-left:24px}.price_total>li{padding:30px 20px 30px 45px;background-color:#fff;position:relative}.price_total>li:nth-child(n+2){margin-top:35px}.price_total>li:nth-child(n+2)::after,.price_total>li:nth-child(n+2)::before{content:"";display:block;width:15px;height:1px;background-color:#a6a9ac;position:absolute;top:-18px;left:calc(50% - 7.5px)}.price_total>li:nth-child(n+2)::after{transform:rotate(90deg)}.price_total .price_total_num{width:49px;height:49px;padding:14px 0 0 .05em;background:url(../img/price_total_num.svg) center center/contain no-repeat;color:#fff;font-family:Barlow,sans-serif;text-align:center;font-size:17px;line-height:20px;letter-spacing:.05em;position:absolute;top:calc(50% - 24px);left:-24px}.price_total .ttl{margin:-6px -.1em 6px 0;color:#5a5b60;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}.price_total .price{color:#db9800;font-size:15px;letter-spacing:.1em}.price_total .price .num{display:inline-block;margin:-2px calc(3px - .05em) -3px 0;font-family:Barlow,sans-serif;font-size:24px;line-height:29px;font-weight:300;letter-spacing:.05em;vertical-align:bottom}.price_total .txt{margin:13px -.1em -5px 0;color:#5a5b60;font-size:13px;line-height:22px;letter-spacing:.1em}.price_total .txt a{text-decoration:underline}.flow_list{width:89.3333333333%;margin:0 auto}.flow_list li{background-color:#fff}.flow_list li:nth-child(n+2){margin-top:70px;position:relative}.flow_list li:nth-child(n+2)::before{content:"";display:block;width:10px;height:51px;background:url(../svg/icons/arw_flow.svg) center center/contain no-repeat;position:absolute;top:-70px;left:calc(50% - 5px)}.flow_list li.headonly{padding:45px 0 45px .18em;text-align:center;color:#5a5b60;font-size:19px;line-height:29px;font-weight:700;letter-spacing:.18em}.flow_list .head{height:151px;background:center center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.flow_list .head .filter{width:100%;height:100%;background-color:rgba(38,39,41,.3);position:absolute;top:0;left:0;z-index:0}.flow_list .head .filter::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 30.22%/cover no-repeat;opacity:.4;position:absolute;top:0;left:0;z-index:0}.no-webp .flow_list .head .filter::before{background-image:url(../img/gradation.jpg)}.flow_list .head .filter::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}.flow_list .head .num{margin:0 -.18em 20px 0;padding-bottom:6px;color:#eabd01;font-size:14px;letter-spacing:.18em;position:relative;z-index:2}.flow_list .head .num::after{content:"";display:block;width:calc(100% - .18em);height:1px;background-color:currentColor;position:absolute;left:0;bottom:0}.flow_list .head .txt{margin:-5px -.18em -5px 0;color:#fff;font-size:19px;line-height:29px;font-weight:700;letter-spacing:.18em;position:relative;z-index:2}.flow_list .body{padding:40px 8.9552238806%}.step_list{padding-left:36px;position:relative}.step_list::before{content:"";display:block;width:22px;height:calc(100% - 28px);background:radial-gradient(#a6a9ac 28.28%,transparent 28.28%) center 2.5px/5px 5px repeat-y;position:absolute;top:21px;left:0}.step_list>li{position:relative}.step_list>li:nth-child(n+2){margin-top:50px}.step_list>li::after,.step_list>li::before{content:"";display:block;background-color:#3a63bc;border-radius:50%;position:absolute;top:21px;left:-25px;transform:translate(-50%,-50%)}.step_list>li::before{width:22px;height:22px;opacity:.25}.step_list>li::after{width:8px;height:8px}.step_list .num{margin-bottom:10px;color:#db9800;font-family:Barlow,sans-serif;font-size:13px;line-height:16px;font-weight:500;letter-spacing:.18em}.step_list .ttl{margin-bottom:25px;font-size:15px;font-weight:700;letter-spacing:.18em}.step_list .pic{display:block;margin-bottom:25px}.count_list>li:nth-child(n+2){margin-top:70px}.count_list .list_num{width:94px;height:94px;margin:0 auto 40px;padding-top:24px;background:url(../img/list_num.svg) center center/contain no-repeat;display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;z-index:1}.count_list .list_num .txt{margin-right:-.1em;padding-bottom:5px;font-size:10px;letter-spacing:.1em;position:relative}.count_list .list_num .txt::after{content:"";display:block;width:calc(100% - .1em);height:1px;background-color:rgba(255,255,255,.5);position:absolute;left:0;bottom:0}.count_list .list_num .txt.en{margin-top:-1px;font-family:Barlow,sans-serif;font-size:11px}.count_list .list_num .num{font-family:Barlow,sans-serif;font-size:29px;line-height:35px;font-weight:300;letter-spacing:.05em}.count_list .list_num .num svg{width:6px;height:15px;margin-left:calc(2px - .05em);margin-bottom:-1px;fill:currentColor;vertical-align:baseline}.count_list .list_num .num small{font-size:15px;line-height:1;font-weight:400;letter-spacing:0}.count_list .head{margin:-6px -.18em 44px 0;text-align:center;font-size:20px;line-height:32px;font-weight:700;letter-spacing:.18em}.count_list .head small{font-size:16px;line-height:28px;font-weight:400;letter-spacing:.18em}.count_list .pic{display:block;margin-bottom:40px}.count_list .toggle_box{width:106.3492063492%;margin:50px -3.1746031746% 0}.count_list .toggle_box .ttl{margin:34px -.1em 23px 0;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}.count_list .toggle_box .ttl:first-child{margin-top:-6px}@property --grad-s{syntax:"<color>";inherits:false;initial-value:#486474}@property --grad-e{syntax:"<color>";inherits:false;initial-value:#72cee3}#spMenu .btn_reserv .icon,#spMenu .btn_tel .call,body#ortho #fv .bg,body#ortho #fv .record .txt1,body#ortho_case .search_list li.current,body#single_column #mainArea .content .h4a,body#single_column #mainArea .content h4,body#single_column #mainArea .sv_doctor+.sv_doctor_txtarea,body#single_column #mainArea .sv_doctor_head .headGrp,body.ortho .bodyWrapper,body.ortho .btna,body.ortho .caseBox,body.ortho .caseBox .noteBox,body.ortho .contactArea .contactBox .btn .icon,body.ortho .h4a,body.ortho .link_nextPage,body.ortho .planBox,body.ortho .planBox .priceWrap,body.ortho .sv_doctor,body.ortho .tglBox .tglHead,body.ortho .tglBox .tglHeadWrap .tag{overflow:hidden;position:relative;z-index:0}#spMenu .btn_reserv .icon::before,#spMenu .btn_tel .call::before,body#ortho #fv .bg::before,body#ortho #fv .record .txt1::before,body#ortho_case .search_list li.current::before,body#single_column #mainArea .content .h4a::before,body#single_column #mainArea .content h4::before,body#single_column #mainArea .sv_doctor+.sv_doctor_txtarea::before,body#single_column #mainArea .sv_doctor_head .headGrp::before,body.ortho .bodyWrapper::before,body.ortho .btna::before,body.ortho .caseBox .noteBox::before,body.ortho .caseBox::before,body.ortho .contactArea .contactBox .btn .icon::before,body.ortho .h4a::before,body.ortho .link_nextPage::before,body.ortho .planBox .priceWrap::before,body.ortho .planBox::before,body.ortho .sv_doctor::before,body.ortho .tglBox .tglHead::before,body.ortho .tglBox .tglHeadWrap .tag::before{content:"";display:block;width:100%;height:100%;background:url(/assets/img/ortho/noise.png) top/450px 300px repeat;mix-blend-mode:overlay;border-radius:inherit;position:absolute;top:0;left:0;z-index:-1}body.ortho .bodyWrapper{background:#f5f2ef url(../img/ortho/pattern.svg) top/200px 100px repeat}body.ortho main{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;font-feature-settings:"palt";color:#465a6b}body.ortho main>section{padding-bottom:80px}body.ortho main>section>.wrapper{width:89.7435897436%}body.ortho main>section>.wrapper>.inner{width:88.5714285714%;margin:0 auto}body.ortho footer{background:#acacac url(../img/bg.jpg) center top/188px 178px repeat}body.ortho .ortho_bc{width:89.7435897436%;height:42px;margin:0 auto}body.ortho .ortho_bc ol{display:flex;gap:18px;font-weight:500}body.ortho .ortho_bc ol:has(>:nth-child(3)){font-weight:300}body.ortho .ortho_bc li{margin-right:-.05em;font-size:12px;letter-spacing:.05em;white-space:nowrap}body.ortho .ortho_bc li:not(:last-child){position:relative}body.ortho .ortho_bc li:not(:last-child)::after{content:"";display:block;width:12px;height:14px;background:currentColor;-webkit-mask:url(../img/ortho/bc_slash.svg) center/contain no-repeat;mask:url(../img/ortho/bc_slash.svg) center/contain no-repeat;position:absolute;top:-1px;right:-15px}body.ortho .ortho_bc a{color:#2998ed;text-decoration:underline}body.ortho .hnum{padding:3px 4px 4px 10px;background:#465a6b;border-radius:14px;display:flex;align-items:center;color:#ffdc40;font-size:13px;line-height:1;font-weight:500;letter-spacing:.1em;white-space:nowrap}body.ortho .hnum .numGrp{display:block;width:38px;height:18px;margin-top:1px;margin-left:3px;background:#ffdc40;border-radius:10px;text-align:center;color:#465a6b;font-family:Outfit,sans-serif;font-size:12px;line-height:18px;font-weight:400;letter-spacing:0}body.ortho .hnum .num{margin-right:1px;font-size:14px}body.ortho .h1a{width:100%;height:176px;margin-bottom:60px;background:url(../img/ortho/h1a_bg.png) center 24%/max(630px,100%) no-repeat;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:26px;color:#fff;text-align:center;position:relative}body.ortho .h1a:has(.pic){height:216px;margin-top:220px;padding-top:40px;background-position:center;background-size:cover}body.ortho .h1a:has(.pic) .ring{margin-top:-35px;padding-left:.1em;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Outfit,sans-serif;font-size:10px;letter-spacing:.1em}body.ortho .h1a::before{content:"";width:100%;height:100%;background:url(../img/ortho/pattern.svg) top/200px 100px repeat;opacity:.6;position:absolute;top:0;left:0}body.ortho .h1a .pic{width:89.7435897436%;height:260px;margin:0 auto;border-radius:6px;overflow:hidden;position:absolute;top:-220px;left:0;right:0}body.ortho .h1a .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ortho .h1a .pic video{width:100%;height:100%;background:#fff;-o-object-fit:contain;object-fit:contain}body.ortho .h1a .ring{width:150px;height:150px;margin:auto;background:url(../img/ortho/ring1.png) center/contain no-repeat;position:absolute;inset:0}body.ortho .h1a .cat{padding:6px calc(10px - .1em) 6px 10px;background:#04a0ae;border-radius:30px;font-size:14px;font-weight:700;letter-spacing:.1em;position:relative}body.ortho .h1a .ttl{margin:-10px -.1em -10px 0;font-size:26px;line-height:40px;font-weight:500;letter-spacing:.1em;position:relative}body.ortho .h1a .sub{margin:-5px -.1em -5px 0;font-size:16px;line-height:26px;letter-spacing:.1em;position:relative}body.ortho .h2a{padding:132px 0 55px;background:url(../img/ortho/h2a_bg.png) bottom/5px no-repeat;display:flex;flex-flow:column;gap:20px;text-align:center;position:relative}body.ortho .h2a:not(:has(+.h3a)){margin-bottom:60px}body.ortho .h2a::after,body.ortho .h2a::before{content:"";width:calc(50% - 12.5px);height:1px;background:url(../img/gradation2.png.webp) left/calc(200% + 25px) no-repeat;border-radius:1px;position:absolute;bottom:2px}.no-webp body.ortho .h2a::after,.no-webp body.ortho .h2a::before{background-image:url(../img/gradation2.png)}body.ortho .h2a::before{left:0}body.ortho .h2a::after{background-position:right;right:0}body.ortho .h2a .ring{width:100%;height:102px;padding-top:63px;padding-left:.1em;background:url(../img/ortho/icon_ortho.png) center 31px/50px 26px no-repeat,url(../img/ortho/ring1.png) center/contain no-repeat;font-family:Outfit,sans-serif;font-size:10px;letter-spacing:.1em;position:absolute;top:0;left:0}body.ortho .h2a .ring::after,body.ortho .h2a .ring::before{content:"";width:calc(50% - 71px);height:1px;background:url(../img/gradation2.png.webp) left/calc(200% + 102px) no-repeat;border-radius:1px;position:absolute;top:50%}.no-webp body.ortho .h2a .ring::after,.no-webp body.ortho .h2a .ring::before{background-image:url(../img/gradation2.png)}body.ortho .h2a .ring::before{left:0}body.ortho .h2a .ring::after{background-position:right;right:0}body.ortho .h2a .ttl{margin:-7px -.16em -7px 0;font-size:24px;line-height:38px;letter-spacing:.16em}body.ortho .h2a .sub{margin:-5px -.1em -5px 0;font-size:14px;line-height:24px;letter-spacing:.1em}body.ortho .h2a:has(.h2a_inner){display:block;min-height:211px;padding:51px 0 2px;background:0 0}body.ortho .h2a:has(.h2a_inner)::after,body.ortho .h2a:has(.h2a_inner)::before{content:none}body.ortho .h2a:has(.h2a_inner) .ring{transition:.5s}body.ortho .h2a:has(.h2a_inner) .ring::after,body.ortho .h2a:has(.h2a_inner) .ring::before{content:none}body.ortho .h2a .h2a_inner{width:100%;max-width:450px;margin:0 auto;padding:81px 0 53px;display:flex;flex-flow:column;gap:20px;text-align:center;position:relative;left:0;right:0;z-index:100;transition:.5s .1s}body.ortho .h2a .h2a_inner .bdr-top{width:100%;height:1px;position:absolute;top:0;left:0;z-index:-2}body.ortho .h2a .h2a_inner .bdr-top::after,body.ortho .h2a .h2a_inner .bdr-top::before{content:"";width:calc(50% - 71px);height:1px;background:url(../img/gradation2.png.webp) left/calc(200% + 102px) no-repeat;border-radius:1px;position:absolute;top:0}.no-webp body.ortho .h2a .h2a_inner .bdr-top::after,.no-webp body.ortho .h2a .h2a_inner .bdr-top::before{background-image:url(../img/gradation2.png)}body.ortho .h2a .h2a_inner .bdr-top::before{left:0}body.ortho .h2a .h2a_inner .bdr-top::after{background-position:right;right:0}body.ortho .h2a .h2a_inner .bdr-btm{width:100%;height:5px;background:url(../img/ortho/h2a_bg.png) bottom/5px no-repeat;position:absolute;left:0;bottom:-2px;z-index:-2}body.ortho .h2a .h2a_inner .bdr-btm::after,body.ortho .h2a .h2a_inner .bdr-btm::before{content:"";width:calc(50% - 12.5px);height:1px;background:url(../img/gradation2.png.webp) left/calc(200% + 25px) no-repeat;border-radius:1px;position:absolute;bottom:2px}.no-webp body.ortho .h2a .h2a_inner .bdr-btm::after,.no-webp body.ortho .h2a .h2a_inner .bdr-btm::before{background-image:url(../img/gradation2.png)}body.ortho .h2a .h2a_inner .bdr-btm::before{left:0}body.ortho .h2a .h2a_inner .bdr-btm::after{background-position:right;right:0}body.ortho .h2a .h2a_inner .bg{width:100%;height:100%;background:linear-gradient(to right,rgba(4,160,174,0),rgba(4,160,174,.6) 20%,#04a0ae 50%,rgba(4,160,174,.6) 80%,rgba(4,160,174,0));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:.5s}body.ortho .h2a .h2a_inner .ttl{transition:color .5s}body.ortho .h2a .h2a_inner .sub{transition:color .5s}body.ortho .h2a.fixed .ring{opacity:0}body.ortho .h2a.fixed .h2a_inner{padding:20px 0 22px;background:0 0;gap:10px;position:fixed;top:83px}body.ortho .h2a.fixed .h2a_inner .bdr-btm,body.ortho .h2a.fixed .h2a_inner .bdr-top{opacity:0;transition:.5s .1s}body.ortho .h2a.fixed .h2a_inner .bg{opacity:1;transition:.5s .1s}body.ortho .h2a.fixed .h2a_inner .ttl{margin:-3px -.1em -3px 0;color:#fff;font-size:16px;line-height:22px;font-weight:500;transition:color .5s .1s}body.ortho .h2a.fixed .h2a_inner .sub{margin:-2px -.1em -2px 0;color:#fff;font-size:10px;line-height:14px;font-weight:300;transition:color .5s .1s}body.ortho .h2a.fixed:has(~.h2a.fixed) .h2a_inner{opacity:0}body.ortho .h2a.hide .h2a_inner{opacity:0}body.ortho .h3a{min-height:45px;margin:54px -.1em 34px 0;padding-left:61px;background:url(../img/ortho/ring2.png.webp) left/45px no-repeat;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;font-size:20px;line-height:32px;letter-spacing:.1em}.no-webp body.ortho .h3a{background-image:url(../img/ortho/ring2.png)}body.ortho .h3a:first-child{margin-top:-6px}body.ortho .h3a .hnum{margin:6px 0 8px}body.ortho .h4a{padding:14px calc(20px - .1em) 14px 20px;background:#f2e4d5;border-radius:5px;text-align:center;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em}body.ortho .h5a{margin:-5px -.1em -5px 0;padding-left:18px;color:#ffdc40;font-size:14px;line-height:24px;letter-spacing:.1em;position:relative}body.ortho .h5a::before{content:"";display:block;width:8px;height:8px;background:currentColor;border-radius:50%;position:absolute;top:8px;left:0}body.ortho .gap10{display:flex;flex-flow:column;gap:10px}body.ortho .gap16{display:flex;flex-flow:column;gap:16px}body.ortho .gap26{display:flex;flex-flow:column;gap:26px}body.ortho .gap30{display:flex;flex-flow:column;gap:30px}body.ortho .gap40{display:flex;flex-flow:column;gap:40px}body.ortho .txta{margin:-5px -.1em -5px 0;font-family:YakuHanJPs,"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;font-feature-settings:normal;text-align:justify;font-size:14px;line-height:24px;letter-spacing:.1em}body.ortho .txta em{background:#ffdc40;color:inherit;font-weight:700}body.ortho .txta a{color:#2998ed;text-decoration:underline}body.ortho .pica{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;border-radius:6px;overflow:hidden}body.ortho .pica img{max-width:100%;height:auto}body.ortho .pica.video{aspect-ratio:350/180}body.ortho .pica.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ortho .picb{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:20px;background:#fff;box-shadow:0 1px 1px 0 rgba(70,90,107,.2);border-radius:6px}body.ortho .picb img{max-width:100%;height:auto}body.ortho .picc{display:block;text-align:center}body.ortho .picc img{max-width:100%;height:auto}body.ortho .btna{width:290px;max-width:100%;min-height:80px;margin:0 auto;padding:20px 26px;background:url(../img/gradation2.png.webp) center/134.4827586207% no-repeat;border-radius:6px;box-shadow:0 10px 20px 0 rgba(70,99,107,.12);display:flex;align-items:center}.no-webp body.ortho .btna{background-image:url(../img/gradation2.png)}body.ortho .btna .txt{margin:-6px calc(10px - .1em) -6px 0;color:#fff;font-size:16px;line-height:24px;font-weight:500;letter-spacing:.1em}body.ortho .btna .icon{flex:none;width:30px;height:30px;margin-left:auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}body.ortho .btna .icon::after{content:"";width:12px;height:8px;background:url(../img/ortho/arw_btn.png.webp) right/contain no-repeat}.no-webp body.ortho .btna .icon::after{background-image:url(../img/ortho/arw_btn.png)}body.ortho .btna+.btna{margin-top:10px}body.ortho .btna.s{width:240px;min-height:68px;padding:16px 20px}body.ortho .btna.s .icon{width:25px;height:25px}body.ortho .btna.s.new_win .icon::after{width:8px;height:10px;background-image:url(../img/icon_new_window.png.webp)}.no-webp body.ortho .btna.s.new_win .icon::after{background-image:url(../img/icon_new_window.png)}body.ortho .btna.s.tel .icon{margin-left:0;margin-right:10px}body.ortho .btna.s.tel .icon::after{width:10px;height:10px;background-image:url(../img/icon_tel.png.webp)}.no-webp body.ortho .btna.s.tel .icon::after{background-image:url(../img/icon_tel.png)}body.ortho .btna.s.tel .txt{font-family:Outfit,sans-serif;font-weight:400}body.ortho .lista{display:flex;flex-flow:column;gap:26px}body.ortho .lista li{margin:-5px -.1em -5px 0;padding-left:18px;font-size:14px;line-height:24px;letter-spacing:.1em;position:relative}body.ortho .lista li::before{content:"";display:block;width:8px;height:8px;background:#e01d87;border-radius:50%;position:absolute;top:8px;left:0}body.ortho .sv_doctor{max-width:350px;margin:0 auto;padding:10px;background:#f2e4d5;border-radius:6px;display:flex;align-items:center;gap:18px}body.ortho .sv_doctor:not(:first-child){margin-top:60px}body.ortho .sv_doctor .portrait{display:block;width:120px;border-radius:6px;overflow:hidden}body.ortho .sv_doctor .portrait img{width:100%;height:auto}body.ortho .sv_doctor .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:5px;margin-bottom:16px;padding:8px calc(14px - .1em) 8px 14px;background:#465a6b;border-radius:6px;color:#fff;font-size:14px;letter-spacing:.1em;position:relative}body.ortho .sv_doctor .balloon::before{content:"";display:block;width:9px;height:10px;background:#465a6b;-webkit-mask:url(../img/ortho/arw_balloon.svg) center/contain no-repeat;mask:url(../img/ortho/arw_balloon.svg) center/contain no-repeat;position:absolute;top:calc(50% - 5px);left:-13px}body.ortho .sv_doctor .txtGrp{padding-left:16px;position:relative}body.ortho .sv_doctor .txtGrp::before{content:"";display:block;width:2px;height:100%;background:currentColor;border-radius:2px;position:absolute;top:0;left:0}body.ortho .sv_doctor .clinic{margin-bottom:10px;font-size:12px;letter-spacing:.1em}body.ortho .sv_doctor .name{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:500;letter-spacing:.1em}body.ortho .sv_doctor .job{margin-right:-.1em;font-size:12px;font-weight:400;letter-spacing:.1em}body.ortho .tocBox{margin-top:60px;padding:30px 5.7142857143%;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.7);border-radius:6px;font-weight:500}body.ortho .tocBox .ttl{margin:-4px 0 30px;padding-left:27px;padding-bottom:12px;background:url(../img/ortho/toc_ttl.png.webp) left 4px/17px 14px no-repeat;border-bottom:1px solid rgba(70,90,107,.5);font-size:15px;line-height:22px;letter-spacing:.1em}.no-webp body.ortho .tocBox .ttl{background-image:url(../img/ortho/toc_ttl.png)}body.ortho .tocBox .list{display:flex;flex-flow:column;gap:20px}body.ortho .tocBox .link{margin:-5px -.1em -5px 0;padding-left:16px;background:url(../img/ortho/toc_link.png.webp) left 9px/10px 10px no-repeat;font-size:16px;line-height:26px;letter-spacing:.1em;text-decoration:underline}.no-webp body.ortho .tocBox .link{background-image:url(../img/ortho/toc_link.png)}body.ortho .tocBox .link.indent{padding-left:32px;background-position:16px 9px}body.ortho .boxa{padding:30px 5.7142857143%;background:#fff;border-radius:10px;box-shadow:0 1px 1px 0 rgba(70,90,107,.2);display:flex;flex-flow:column;gap:30px}body.ortho .boxa .h5a{color:#e01d87}body.ortho .boxa .h5a::before{background-color:#e01d87}body.ortho .tglBox{box-shadow:0 10px 20px 0 rgba(70,99,107,.12)}body.ortho .tglBox+.tglBox{margin-top:20px}body.ortho .tglBox .tglBox_open{display:none}body.ortho .tglBox .tglBox_open:checked~.tglHead{--grad-s:initial;--grad-e:initial;border-radius:6px 6px 0 0}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .tag{--grad-s:#fff;--grad-e:#fff;color:#465a6b}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .txt{color:#fff}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .txta{color:#fff}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .txta .b1{color:#fff;font-weight:700}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .icon{color:#fff}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .icon::after{content:"CLOSE"}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .icon span::after{opacity:0}body.ortho .tglBox .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}body.ortho .tglBox .tglHead{border-radius:6px;--grad-s:#fff;--grad-e:#fff;background:linear-gradient(to right,var(--grad-s,#486474),var(--grad-e,#72cee3));transition:--grad-s .5s,--grad-e .5s,border-radius .5s}body.ortho .tglBox .tglHeadWrap{min-height:80px;padding:20px calc(5.7142857143% + 50px) 20px 5.7142857143%;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;position:relative;cursor:pointer}body.ortho .tglBox .tglHeadWrap .tag{margin-bottom:20px;padding:6px calc(10px - .1em) 6px 10px;--grad-s:initial;--grad-e:initial;background:linear-gradient(to right,var(--grad-s,#486474),var(--grad-e,#72cee3));border-radius:13px;color:#fff;font-size:14px;letter-spacing:.1em;transition:--grad-s .5s,--grad-e .5s,color .5s}body.ortho .tglBox .tglHeadWrap .txt{margin:-8px -.1em -8px 0;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em;transition:.5s}body.ortho .tglBox .tglHeadWrap .txta .b1{color:#e01d87}body.ortho .tglBox .tglHeadWrap .icon{display:block;width:40px;height:40px;padding-top:21px;border:1px solid currentColor;border-radius:50%;text-align:center;font-family:Outfit,sans-serif;color:#e01d87;font-size:12px;font-weight:700;letter-spacing:.1em;position:absolute;top:calc(50% - 20px);right:5.7142857143%;transition:.5s}body.ortho .tglBox .tglHeadWrap .icon::before{content:"";display:block;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;opacity:.4;position:absolute;inset:-4px}body.ortho .tglBox .tglHeadWrap .icon::after{content:"OPEN";display:block;padding-left:.1em;transform:scale(.5)}body.ortho .tglBox .tglHeadWrap .icon span::after,body.ortho .tglBox .tglHeadWrap .icon span::before{content:"";display:block;width:13px;height:1px;background:currentColor;border-radius:1px;position:absolute;top:13.5px;left:calc(50% - 6.5px)}body.ortho .tglBox .tglHeadWrap .icon span::after{transform:rotate(90deg)}body.ortho .tglBox .tglBody{overflow:hidden;background:#fff;border-radius:0 0 10px 10px}body.ortho .tglBox .tglBodyWrap{margin-top:-2200px;padding:30px 5.7142857143%;display:flex;flex-flow:column;gap:30px;transition:.5s}body.ortho .tglBox .tglBodyWrap .btnWrap{width:240px;max-width:100%;margin-left:auto}body.ortho .comment_open{display:none}body.ortho .comment_open+.comment{width:91.4285714286%;min-height:80px;margin:0 -5.7142857143% 0 auto;background:#465a6b;border-radius:6px 0 0 6px;color:#fff;position:relative}body.ortho .comment_open+.comment .cHead{padding:16px;display:flex;align-items:center;gap:10px;position:relative}body.ortho .comment_open+.comment .doctor{height:46px}body.ortho .comment_open+.comment .portrait{display:block;width:46px;height:46px;border-radius:4px;overflow:hidden;transition:.5s}body.ortho .comment_open+.comment .portrait img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}body.ortho .comment_open+.comment .job,body.ortho .comment_open+.comment .name{display:none}body.ortho .comment_open+.comment .ttl{width:calc(100% - 86px);margin:-5px -.1em -6px 0;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.1em}body.ortho .comment_open+.comment .ttl br{display:none}body.ortho .comment_open+.comment .icon_toggle{width:20px;height:20px;background:#ffdc40;border-radius:50%;position:absolute;top:calc(50% - 10px);right:16px}body.ortho .comment_open+.comment .icon_toggle::before{content:"";display:block;width:10px;height:10px;position:absolute;inset:0;margin:auto;background:url(../img/comment_tgl.svg) center/cover no-repeat;fill:transparent}body.ortho .comment_open+.comment .cBody{max-height:0;padding:0 20px;overflow:hidden;opacity:0;transition:.5s}body.ortho .comment_open+.comment .btnWrap{margin-top:30px}body.ortho .comment_open+.comment .btnWrap .btna{margin-right:0}body.ortho .comment_open+.comment .txta em{color:#465a6b}body.ortho .comment_open+.comment .memo{color:#fff;font-size:10px;font-weight:400;line-height:16px;letter-spacing:.1em;margin:-4px -.1em -5px 0}body.ortho .comment_open+.comment .icon_close{display:none}body.ortho .comment_open:checked+.comment .cHead{padding:20px 20px 0;display:block}body.ortho .comment_open:checked+.comment .doctor{height:auto;display:flex;align-items:center;gap:16px}body.ortho .comment_open:checked+.comment .portrait{width:70px;height:80px}body.ortho .comment_open:checked+.comment .portrait img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}body.ortho .comment_open:checked+.comment .job{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:10px;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.1em}body.ortho .comment_open:checked+.comment .name{display:block;font-size:15px;font-weight:500;line-height:22px;letter-spacing:.1em;margin:-5px 0 -6px}body.ortho .comment_open:checked+.comment .ttl{width:100%;padding-bottom:24px;border-bottom:1px solid rgba(217,217,217,.5);font-size:18px;line-height:30px;margin:14px 0 -7px}body.ortho .comment_open:checked+.comment .ttl br{display:inline}body.ortho .comment_open:checked+.comment .icon_toggle{top:20px;right:20px}body.ortho .comment_open:checked+.comment .icon_toggle::before{transform:rotate(180deg)}body.ortho .comment_open:checked+.comment .cBody{max-height:2000px;padding:30px 20px;opacity:1}body.ortho .commentWrap{padding:30px 5.1282051282%;background:url(../img/ortho/comment_wrap_bg.jpg.webp) center/cover no-repeat;background-blend-mode:overlay}.no-webp body.ortho .commentWrap{background-image:url(../img/ortho/comment_wrap_bg.jpg)}body.ortho .commentWrap>.inner{display:flex;flex-direction:column;padding:40px 6.4516129032% 30px;background-color:#fff;border-radius:10px}body.ortho .commentWrap .logo{display:block;width:208px;margin:0 auto 40px}body.ortho .commentWrap .commentHead{color:#e01d87;text-align:center;font-size:20px;font-weight:500;line-height:32px;letter-spacing:.2em;margin:-8px auto 31px}body.ortho .commentWrap .commentBalloon{max-width:350px;margin-bottom:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:21px;font-weight:500}body.ortho .commentWrap .commentBalloon .balloon{flex:auto;padding:10px calc(16px - .1em) 11px 16px;color:#fff;background:#465a6b;border-radius:6px;font-size:15px;line-height:26px;font-weight:500;letter-spacing:.1em;position:relative}@media (max-width:374px){body.ortho .commentWrap .commentBalloon .balloon br{display:none}}body.ortho .commentWrap .commentBalloon .balloon::before{content:"";display:block;width:10px;height:10px;background:#465a6b;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:calc(50% - 5px);right:-8px}body.ortho .commentWrap .commentBalloon .picGrp{flex:none;width:78px;text-align:center}body.ortho .commentWrap .commentBalloon .portrait{display:block;margin-bottom:8px;border-radius:6px;overflow:hidden}body.ortho .commentWrap .commentBalloon .portrait img{width:100%;height:auto}body.ortho .commentWrap .commentBalloon .job{margin:0 -.1em 6px 0;font-size:10px;font-weight:500;letter-spacing:.1em}body.ortho .commentWrap .commentBalloon .name{margin-right:-.1em;font-size:12px;font-weight:400;letter-spacing:.1em}body.ortho .commentWrap .picRadius10{border-radius:10px}body.ortho .commentWrap .h5a{color:#e01d87}body.ortho .commentWrap .btnWrap .btna{margin-right:0}body.ortho .commentWrap>.contactArea .contactBox{background:0 0}body.ortho .contactArea .guideMsg{text-align:center;color:#465a6b;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.1em;margin:-7px -.1em 13px 0}body.ortho .contactArea .contactBox{width:100%;max-width:350px;margin:0 auto;padding:20px 20px 30px;border-radius:6px}body.ortho .contactArea .contactBox .btn{padding:30px;background:#fff;border-radius:6px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer;position:relative}body.ortho .contactArea .contactBox .btn>.inner{display:flex;flex-flow:column;align-items:flex-start;text-align:center}body.ortho .contactArea .contactBox .btn>.inner .tag{margin-bottom:16px;padding:6px calc(10px - .1em) 6px 10px;background:url(/assets/img/gradation2.png.webp) center/cover no-repeat;border-radius:4px;color:#fff;font-size:12px;letter-spacing:.1em}body.ortho .contactArea .contactBox .btn>.inner .txt{margin:-7px -.1em -7px 0;color:#465a6b;font-size:20px;font-weight:400;line-height:32px;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:2px}body.ortho .contactArea .contactBox .btn .icon{width:30px;height:30px;background:url(/assets/img/gradation2.png.webp) center/cover no-repeat;border-radius:50%;position:absolute;top:calc(50% - 15px);right:16px}.no-webp body.ortho .contactArea .contactBox .btn .icon{background-image:url(/assets/img/gradation2.png)}body.ortho .contactArea .contactBox .btn .icon::after{content:"";display:block;width:8px;height:10px;background:#fff;-webkit-mask:url(/assets/img/icon_new_window.png) center/contain no-repeat;mask:url(/assets/img/icon_new_window.png) center/contain no-repeat;position:absolute;inset:10px 11px}body.ortho .contactArea .contactBox .tel{margin-top:30px;padding-top:30px;border-top:1px solid #fff;display:flex;flex-flow:column;align-items:center;text-align:center;color:#fff}body.ortho .contactArea .contactBox .tel .tag{display:block;white-space:nowrap;color:#fff;text-align:center;font-size:15px;font-weight:700;line-height:100%;letter-spacing:.1em;margin:0 auto 20px;padding:8px calc(10px - .1em) 8px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.4)}body.ortho .contactArea .contactBox .tel .num{margin:-6px -.05em -5px 0;font-family:Outfit,sans-serif;font-size:34px;font-weight:200;letter-spacing:.05em}body.ortho .contactArea .contactBox .tel .hour{margin:10px -.1em 0 0;font-size:12px;font-weight:300;letter-spacing:.1em}body.ortho .contactArea .contactBox{border-radius:6px;background:url(../img/ortho/contact_bg.jpg.webp) center/cover no-repeat;background-blend-mode:overlay}.no-webp body.ortho .contactArea .contactBox{background-image:url(../img/ortho/contact_bg.jpg)}body.ortho .contactArea .contactBox .btn{position:relative;overflow:hidden}body.ortho .contactArea .contactBox .btn::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:20px;height:100%;background-color:#eee;transition:.3s}body.ortho .contactArea .contactBox .tel{border-color:#fff}body.ortho .be_af_unit{width:100%;max-width:310px;margin:0 auto 10px;display:flex;gap:10px}body.ortho .be_af_unit picture{position:relative}body.ortho .be_af_unit picture::after{display:block;width:50px;height:16px;padding-left:.1em;border-radius:8px;text-align:center;font-family:Outfit,sans-serif;color:#fff;font-size:10px;line-height:16px;font-weight:500;letter-spacing:.1em;position:absolute;right:2px;bottom:2px}body.ortho .be_af_unit picture.be::after{content:"Before";background:rgba(70,90,107,.8)}body.ortho .be_af_unit picture.af::after{content:"After";background:rgba(224,29,135,.8)}body.ortho .be_af_unit img{aspect-ratio:150/100;-o-object-fit:cover;object-fit:cover;border-radius:4px}body.ortho .setup_unit{width:100%;max-width:250px;margin:0 auto;display:flex;flex-flow:column;align-items:center;gap:8px}body.ortho .setupList{width:min(100%,250px);margin:0 auto;border-radius:4px;overflow:hidden}body.ortho .setupList img{max-width:min(100%,250px);aspect-ratio:250/120;-o-object-fit:cover;object-fit:cover;transform:scale(1.25)}body.ortho .setupRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:240px;height:4px;margin:5px 0;border-radius:2px;background:rgba(255,255,255,.2);color:#ffdc40;cursor:pointer}body.ortho .setupRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.ortho .setupRange::-moz-range-thumb{width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.ortho .caseList{width:100%}body.ortho .caseBox{padding:30px 5.7142857143% 20px;background:linear-gradient(#72cee3,#486474);border-radius:6px;box-shadow:0 1px 1px 0 rgba(50,57,59,.3);color:#fff}body.ortho .caseBox+.caseBox{margin-top:20px}body.ortho .caseBox .ttl{margin-bottom:30px;padding:14px calc(20px - .1em) 14px 20px;background:#fff;border-radius:6px;text-align:center;color:#465a6b;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em}body.ortho .caseBox .txtGrp{margin-top:30px;display:flex;flex-flow:column;gap:20px}body.ortho .caseBox .txtGrp .unit{display:flex;gap:16px}body.ortho .caseBox .txtGrp dt{flex:none;width:90px}body.ortho .caseBox .noteBox{margin-top:20px;padding:13px calc(16px - .1em) 13px 16px;background:#f2e4d5;border-radius:4px;color:#57646f;font-size:10px;line-height:16px;letter-spacing:.1em}body.ortho .planBox{margin-top:20px;padding-top:26px;background:#f2e4d5;border-radius:10px}body.ortho .planBox:not(:has(.simWrap)){padding-top:30px}body.ortho .planBox:not(:has(.simWrap))>picture{padding:30px 5.7142857143%}body.ortho .planBox .ttl{width:88.5714285714%;margin:0 auto;padding:14px calc(20px - .1em) 14px 20px;background:#465a6b;border-radius:6px;text-align:center;color:#fff;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em}body.ortho .planBox .simWrap{padding:26px 5.7142857143%;display:flex;flex-flow:column;gap:20px}body.ortho .planBox .setupRange{background:rgba(70,90,107,.2);color:#465a6b}body.ortho .planBox .move{padding:13px 3.2258064516%;background:#f5f2ef;border-radius:6px;font-size:12px;line-height:18px;letter-spacing:.1em}body.ortho .planBox .move em{color:#e01d87}body.ortho .planBox .priceWrap{padding:26px 5.7142857143%;background:linear-gradient(to right,#486474,#72cee3);display:flex}body.ortho .planBox .priceWrap:not(:has(>:nth-child(2))) .priceUnit{flex-flow:row;justify-content:center}body.ortho .planBox .priceWrap:not(:has(>:nth-child(2))) .priceUnit.monitor .priceTtl{width:120px}body.ortho .planBox .priceWrap:not(:has(>:nth-child(2))) .priceUnit:not(.monitor) .priceTtl{width:70px}body.ortho .planBox .priceWrap:not(:has(>:nth-child(2))) .priceUnit:has(>.priceTxt){align-items:flex-start}body.ortho .planBox .priceUnit{flex:1 1 0;display:flex;flex-flow:column;align-items:center;gap:16px;text-align:center;color:#f5f2ef}body.ortho .planBox .priceUnit.monitor .priceTtl{background:#ffdc40}body.ortho .planBox .priceUnit.monitor .price{color:#ffdc40}body.ortho .planBox .priceUnit+.priceUnit{margin-left:calc(10.3225806452% + 1px);position:relative}body.ortho .planBox .priceUnit+.priceUnit::before{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;left:calc(-11.5523465704% - 1px)}body.ortho .planBox .priceTtl{width:100%;padding:10px calc(10px - .1em) 10px 10px;background:#f5f2ef;border-radius:4px;color:#465a6b;font-size:12px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body.ortho .planBox .priceTtl span{display:block;background:linear-gradient(to right,#486474,#72cee3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.ortho .planBox .priceTxt{display:flex;flex-flow:column;text-align:left;gap:16px}body.ortho .planBox .price{display:flex;gap:2px;white-space:nowrap}body.ortho .planBox .price .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:14px;line-height:10px;font-weight:400}body.ortho .planBox .price .num{font-family:Outfit,sans-serif;font-size:24px;line-height:17px;font-weight:300}body.ortho .planBox .price .tax{margin-top:-2px;align-self:flex-end;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10px;font-weight:300;transform-origin:left bottom;transform:scale(.8)}body.ortho .planBox .loan{margin:-3px 0;font-size:10px;line-height:16px}body.ortho .planBox .loan dt{margin-bottom:4px}body.ortho .malocclusion_list{max-width:350px;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between;gap:10px}body.ortho .malocclusion_list:not(:first-child){margin-top:30px}body.ortho .malocclusion_list:not(:last-child){margin-bottom:30px}body.ortho .malocclusion_list>*{width:calc(50% - 5px)}body.ortho .malocclusion_list .item{padding:12px 12px 16px;background:#fff;border-radius:6px;box-shadow:0 10px 20px 0 rgba(70,99,107,.12);display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap}body.ortho .malocclusion_list .item img{max-width:100%;height:auto}body.ortho .malocclusion_list .ttl{margin:1px -.1em 0 0;font-size:15px;font-weight:500;letter-spacing:.1em}body.ortho .malocclusion_list .sub{margin:6px -.1em 0 0;font-size:10px;letter-spacing:.1em}body.ortho .link_nextPage{margin-top:60px;padding:40px calc(5.1282051282% + 32px) 40px 5.1282051282%;background:url(../img/gradation2.png.webp) center/cover no-repeat;display:flex;flex-flow:column;align-items:flex-start;gap:20px;color:#fff;font-weight:500}.no-webp body.ortho .link_nextPage{background-image:url(../img/gradation2.png)}body.ortho .link_nextPage:not(:last-child){margin-bottom:40px}body.ortho .link_nextPage .ttl{font-size:13px;letter-spacing:.1em}body.ortho .link_nextPage .ttl::after{content:"";display:inline-block;vertical-align:top;width:16px;height:1lh;margin-left:calc(5px - .1em);background:currentColor;-webkit-mask:url(../img/ortho/arw_next.svg) center/contain no-repeat;mask:url(../img/ortho/arw_next.svg) center/contain no-repeat}body.ortho .link_nextPage .link{margin:-6px -.1em -6px 0;font-size:18px;line-height:30px;letter-spacing:.1em;text-decoration:underline}body.ortho .link_nextPage::after{content:"";display:block;width:22px;height:6px;background:#fff;-webkit-mask:url(../img/ortho/arw_next2.svg) center/contain no-repeat;mask:url(../img/ortho/arw_next2.svg) center/contain no-repeat;position:absolute;top:calc(50% - 3px);right:5.1282051282%}body.ortho .linkGrp_ttl{margin:44px 0 30px;padding-left:27px;padding-bottom:9px;background:url(../img/ortho/fnav_ttl.png.webp) left 6px/17px 17px no-repeat;border-bottom:1px solid rgba(70,90,107,.5);font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em}.no-webp body.ortho .linkGrp_ttl{background-image:url(../img/ortho/fnav_ttl.png)}body.ortho .linkGrp_ttl:first-child{margin-top:-6px}body.ortho .linkGrp_list{display:flex;flex-flow:column;gap:20px}body.ortho .linkGrp_list.right{align-items:flex-end}body.ortho .linkGrp_list .link{margin:-5px -.1em -5px 0;padding-left:24px;background:url(../img/ortho/fnav_link.png.webp) left 8px/14px 10px no-repeat;display:flex;align-items:center;color:#2998ed;font-size:16px;line-height:26px;font-weight:500;letter-spacing:.1em;text-decoration:underline}.no-webp body.ortho .linkGrp_list .link{background-image:url(../img/ortho/fnav_link.png)}header{width:calc(100% - 20px);max-width:430px;margin:0 auto;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 20px 0 rgba(36,79,76,.1);border-radius:10px;position:fixed;top:10px;left:10px;right:10px;z-index:100}header>.wrapper{width:100%;height:64px;padding:0 5.1630434783%;display:flex;align-items:center;justify-content:space-between}header .btn_menu{display:block;width:35px;height:25px;padding:4px 0;cursor:pointer}header .btn_menu::before{content:"";display:block;width:35px;height:9px;border-top:1px solid #343639;border-bottom:1px solid #343639}header .btn_menu::after{content:"";display:block;width:20px;height:1px;margin:7px 0 0 auto;border-bottom:1px solid #343639}#menu_open{display:none}#menu_open:checked~#spMenu{opacity:1;pointer-events:auto}#spMenu{width:100%;max-width:450px;height:100%;overflow-y:auto;margin:0 auto;padding:10px 0 50px;background:url(/assets/img/menu_bg.jpg.webp) center center/cover no-repeat;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;font-feature-settings:"palt";color:#fff;position:fixed;top:0;left:0;right:0;z-index:101;opacity:0;pointer-events:none;transition:opacity .5s}.no-webp #spMenu{background-image:url(/assets/img/menu_bg.jpg)}#spMenu .menuHead{width:calc(100% - 20px);height:66px;margin:0 auto;padding:0 5.1282051282%;display:flex;align-items:center;justify-content:space-between}#spMenu .menuHead .btn_close_h{padding:6px 1px;display:flex;align-items:center;gap:calc(7px - .1em);font-family:Outfit,sans-serif;font-size:12px;font-weight:300;letter-spacing:.1em;cursor:pointer}#spMenu .menuHead .btn_close_h::after{content:"";width:18px;height:18px;background:url(/assets/img/menu_close_h.svg) center/contain no-repeat}#spMenu .btn_reserv{width:310px;margin:20px auto 0;padding:16px;background-color:#fff;border-radius:6px;display:flex;flex-flow:column;align-items:flex-start;gap:14px;color:#465a6b;font-size:18px;font-weight:500;letter-spacing:.1em;position:relative}#spMenu .btn_reserv .head{padding:6px calc(6px - .1em) 6px 6px;background:url(/assets/img/gradation2.png.webp) center/cover no-repeat;border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em}.no-webp #spMenu .btn_reserv .head{background-image:url(/assets/img/gradation2.png)}#spMenu .btn_reserv .icon{width:30px;height:30px;background:url(/assets/img/gradation2.png.webp) center/cover no-repeat;border-radius:50%;position:absolute;top:calc(50% - 15px);right:16px}.no-webp #spMenu .btn_reserv .icon{background-image:url(/assets/img/gradation2.png)}#spMenu .btn_reserv .icon::after{content:"";display:block;width:8px;height:10px;background:#fff;-webkit-mask:url(/assets/img/icon_new_window.png) center/contain no-repeat;mask:url(/assets/img/icon_new_window.png) center/contain no-repeat;position:absolute;inset:10px 11px}#spMenu .btn_tel{width:310px;margin:16px auto 50px;padding:17px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);border-radius:50px;display:flex;align-items:center;justify-content:space-between}#spMenu .btn_tel .icon{display:block;width:36px;height:36px;background:#fff url(/assets/img/icon_tel.png.webp) center/10px 10px no-repeat;border-radius:50%}.no-webp #spMenu .btn_tel .icon{background-image:url(/assets/img/icon_tel.png)}#spMenu .btn_tel .txt{display:flex;flex-flow:column;gap:8px}#spMenu .btn_tel .num{margin:-4px -.02em -4px 0;font-family:Outfit,sans-serif;font-size:24px;font-weight:200;letter-spacing:.02em}#spMenu .btn_tel .note{margin-right:-.1em;font-size:10px;font-weight:300;letter-spacing:.1em}#spMenu .btn_tel .call{width:48px;height:24px;padding-left:.1em;background:url(/assets/img/gradation2.png.webp) 75% 60%/180% no-repeat;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Outfit,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em}.no-webp #spMenu .btn_tel .call{background-image:url(/assets/img/gradation2.png)}#spMenu nav>.menuList{width:89.7435897436%;margin:0 auto;flex-flow:wrap}#spMenu nav>.menuList>li{width:calc(50% - 3px)}#spMenu .menuList{width:100%;display:flex;flex-flow:column;gap:6px}#spMenu .link{width:100%;min-height:60px;padding:9px 15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:calc(10px - .1em);font-size:14px;line-height:20px;letter-spacing:.1em;position:relative}#spMenu .link::after{content:"";flex:none;display:block;width:17px;height:17px;background:#fff url(/assets/img/menu_arw.png.webp) 4px 4px/11px 9px no-repeat;border-radius:50%}.no-webp #spMenu .link::after{background-image:url(/assets/img/menu_arw.png)}#spMenu .link::before{content:"";width:19px;height:48px;padding-top:2px;background:#e01d87;border-radius:15px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;font-size:9px;line-height:19px;font-weight:700;letter-spacing:2px;position:absolute;top:5px;left:7px;transform:scale(.9);opacity:0}#spMenu .link.active{padding-left:35px;border:1px solid #ffdc40;background:rgba(255,220,64,.6);transition:.3s ease-out}#spMenu .link.active::before{content:"閲覧中";opacity:1;transition:opacity .3s ease-in .3s}#spMenu .link span>span{white-space:nowrap}#spMenu .treatment_menu{width:100%;margin:36px 0;background:rgba(28,46,62,.6);border-bottom:2px solid #162838}#spMenu .treatment_menu .ttl{padding:16px 4.6153846154%;background:#162838;display:flex;align-items:center;gap:6px;color:#93a6b6;font-size:12px;letter-spacing:.1em}#spMenu .treatment_menu .ttl .en{margin:-3px -.1em -3px 0;font-family:Outfit,sans-serif;font-size:18px;font-weight:300;letter-spacing:.1em}#spMenu .treatment_menu .wrapper{padding:16px 5.1282051282% 36px}#spMenu .treatment_menu .menuGrp{margin-bottom:6px}#spMenu .treatment_menu .menuGrp:has(+.menuList){margin-bottom:26px}#spMenu .treatment_menu .submenu_open{display:none}#spMenu .treatment_menu .submenu_open:checked~* .btn_toggle{background:rgba(4,160,174,.2);border:1px solid rgba(4,160,174,.2);color:#04a0ae}#spMenu .treatment_menu .submenu_open:checked~* .btn_toggle::before{content:"CLOSE"}#spMenu .treatment_menu .submenu_open:checked~* .btn_toggle::after{transform:scaleY(-1)}#spMenu .treatment_menu .submenu_open:checked~.menuGrpHead .icon{background:#fff}#spMenu .treatment_menu .submenu_open:checked~.menuGrpHead .icon::after,#spMenu .treatment_menu .submenu_open:checked~.menuGrpHead .icon::before{background:#fff}#spMenu .treatment_menu .submenu_open:checked~.folder{max-height:2000px}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom{height:12px;margin-top:31px}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom::before{width:calc(50% - 34px)}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom::after{content:""}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom .btn_toggle{display:flex;margin:-12px auto 0;cursor:pointer}#spMenu .treatment_menu .btn_toggle{width:68px;height:23px;background:rgba(255,220,64,.2);border:1px solid rgba(255,220,64,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:calc(3px - .1em);font-family:Outfit,sans-serif;color:#ffdc40;font-size:10px;letter-spacing:.1em;transition:.5s}#spMenu .treatment_menu .btn_toggle::before{content:"OPEN"}#spMenu .treatment_menu .btn_toggle::after{content:"";width:10px;height:7px;margin-right:-1px;background:currentColor;-webkit-mask:url(/assets/img/menu_tgl.svg) center/contain no-repeat;mask:url(/assets/img/menu_tgl.svg) center/contain no-repeat}#spMenu .treatment_menu .menuGrpHead{height:63px;display:flex;align-items:center;font-size:15px;letter-spacing:.1em;cursor:pointer}#spMenu .treatment_menu .menuGrpHead .icon{width:10px;height:1px;margin-right:10px;background:#ffdc40;border-radius:1px;position:relative;transition:.5s}#spMenu .treatment_menu .menuGrpHead .icon::after,#spMenu .treatment_menu .menuGrpHead .icon::before{content:"";display:block;width:10px;height:1px;background:#ffdc40;border-radius:1px;position:absolute;left:0;transition:.5s}#spMenu .treatment_menu .menuGrpHead .icon::before{top:-5px}#spMenu .treatment_menu .menuGrpHead .icon::after{bottom:-5px}#spMenu .treatment_menu .menuGrpHead .btn_toggle{margin-left:auto}#spMenu .treatment_menu .folder{max-height:0;overflow:hidden;transition:max-height .5s}#spMenu .treatment_menu .folder>.menuList{width:88.5714285714%;margin:0 auto}#spMenu .treatment_menu .folder_bottom{height:1px;margin-top:6px;padding-top:1px;transition:.5s;position:relative}#spMenu .treatment_menu .folder_bottom::after,#spMenu .treatment_menu .folder_bottom::before{display:block;height:1px;background:rgba(255,255,255,.5);border-radius:1px;position:absolute;top:0}#spMenu .treatment_menu .folder_bottom::before{content:"";width:100%;left:0}#spMenu .treatment_menu .folder_bottom::after{width:calc(50% - 34px);right:0}#spMenu .treatment_menu .folder_bottom .btn_toggle{display:none}#spMenu .treatment_menu .subGrp{padding:0 5.7142857143%;display:flex;justify-content:space-between;gap:15px}#spMenu .treatment_menu .subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}#spMenu .treatment_menu .subGrpHead{flex:none;width:18.064516129%;display:flex;flex-flow:column;align-items:center;gap:16px}#spMenu .treatment_menu .subGrpHead .pic{display:block;padding:2px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2);border-radius:50%}#spMenu .treatment_menu .subGrpHead .pic img{border-radius:50%}#spMenu .treatment_menu .subGrpHead .txt{margin:0 -4px -4px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;line-height:24px;letter-spacing:4px}#spMenu .btn_close{width:90px;height:40px;margin:50px auto 0;background:#465a6b;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:calc(6px - .1em);font-family:Outfit,sans-serif;font-size:10px;letter-spacing:.1em;cursor:pointer}#spMenu .btn_close::after{content:"";width:10px;height:10px;margin:0 -1px;background:url(/assets/img/menu_close.svg) center/contain no-repeat}footer{text-align:center}footer>.wrapper{width:84%;padding:90px 0 130px;margin:0 auto}footer .f_head{display:flex;flex-direction:column;align-items:center}footer .f_head .txt{margin-right:-.1em;font-size:12px;letter-spacing:.1em}footer .f_head .logo{margin-top:25px}footer .f_secttl{margin:90px -.1em 40px 0;padding-bottom:31px;color:#262729;font-size:17px;letter-spacing:.1em;position:relative}footer .f_secttl::after{content:"";display:block;width:20px;height:1px;background-color:#343639;position:absolute;left:calc(50% - 10px);bottom:0}footer .txt{margin:-5px -.1em -5px 0;font-size:14px;line-height:24px;letter-spacing:.1em}footer .map{width:90.4761904762%;height:auto;aspect-ratio:285/161;margin:0 auto 20px;vertical-align:top}footer .btn_map{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 0;padding:12px calc(19px - .1em) 12px 19px;border:1px solid rgba(58,99,188,.2);border-radius:20px;color:#3a63bc;font-size:14px;letter-spacing:.1em}footer .btn_map .ico{width:10px;height:14px;margin-right:8px}footer .business-calendar-wrap{margin-bottom:20px}footer .btn_reserv{width:285px;height:55px;margin:40px auto 0;background:url(../img/f_reserv_bg.png.webp) center center/cover no-repeat;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;letter-spacing:.1em}.no-webp footer .btn_reserv{background-image:url(../img/f_reserv_bg.png)}footer .btn_reserv .head{margin-right:calc(15px - .1em);color:#efc209;font-size:14px;font-weight:700;letter-spacing:.1em}footer .btn_tel{display:block;width:285px;height:55px;margin:15px auto 0;padding:17px 0 18px .05em;background-color:#fff;border-radius:28px;font-family:Barlow,sans-serif;color:#3a63bc;font-size:20px;letter-spacing:.05em}footer .btn_tel .head{font-size:13px;font-weight:500;letter-spacing:.1em}footer .f_nav{padding:70px 12% 30px;background:url(../img/f_nav_bg.jpg.webp) center center/cover no-repeat;color:#fff}.no-webp footer .f_nav{background-image:url(../img/f_nav_bg.jpg)}footer .f_nav nav a{width:100%;height:54px;border-bottom:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:.1em}footer .f_nav nav a svg{width:14px;height:8px;fill:currentColor}footer .f_nav .logo2{display:block;width:220px;height:26px;margin:90px auto 60px}footer .f_nav .dev{margin-right:.1em;font-size:12px;letter-spacing:.1em;opacity:.64}footer .f_nav .copyright{margin-top:20px;margin-right:.1em;font-size:10px;letter-spacing:.1em;opacity:.64}body.estheLayout{background:#fff}body.estheLayout header .btn_menu::after,body.estheLayout header .btn_menu::before{border-color:#0f8d55}body.estheLayout main>section{background-color:#fff;padding-bottom:110px}body.estheLayout footer{background-color:#fff}body.estheLayout .txta em{color:#e6911e;font-weight:400}body.estheLayout .txtb{color:#5a5b60}body.estheLayout #float_bottom .btn_reserv .inner{background:#f2a946}body.estheLayout .breadcrumbs{margin-top:20px;position:relative;z-index:1}body.estheLayout .breadcrumbs li{color:#a6a9ac}body.estheLayout .btn_link,body.estheLayout .btn_link3{width:315px;height:64px;margin:0 auto;padding:0 25px 0;background-color:#eff8f4;border:1px solid #71bf9c;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#0f8d55;font-size:16px;letter-spacing:.15em;position:relative;font-family:"Zen Kaku Gothic New",sans-serif;z-index:2}body.estheLayout .btn_link svg,body.estheLayout .btn_link3 svg{width:14px;height:7px;fill:#0f8d55}body.estheLayout .btn_link.orange,body.estheLayout .btn_link3.orange{border:1px solid #e6911e;background-color:#fff;color:#e6911e}body.estheLayout .btn_link.orange svg,body.estheLayout .btn_link3.orange svg{fill:#e6911e}body.estheLayout .btn_link2{width:100%;max-width:275px;height:64px;position:relative;padding:0 25px;display:flex;align-items:center;justify-content:space-between}body.estheLayout .btn_link2 .pic1{width:auto;height:64px;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;overflow:hidden;border:1px solid #aadbc5;border-radius:10px;box-shadow:3px 3px 15px rgba(0,0,0,.07)}body.estheLayout .btn_link2 .pic1 img{width:auto;height:auto;-o-object-fit:cover;object-fit:cover}body.estheLayout .btn_link2 .pic1::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(to right,rgba(16,203,134,.051),rgba(182,219,0,.051) 45.8%,rgba(232,64,64,.051));position:absolute;top:0;left:0}body.estheLayout .btn_link2 .txt1{display:block;width:108px;height:18px;background-color:#f2a946;border-radius:9px;font-family:"Zen Kaku Gothic New",sans-serif;color:#fff;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:18px;text-align:center;position:absolute;top:-9px;left:15px;z-index:1}body.estheLayout .btn_link2 .txt1 svg{display:block;width:16px;height:10px;transform:rotate(-41deg);fill:#e6911e;position:absolute;top:-10px;left:-11.7px}body.estheLayout .btn_link2 .txt2{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}body.estheLayout .btn_link2 .txt2 .txt{display:block;font-family:"Zen Kaku Gothic New",sans-serif;color:#0f8d55;font-size:16px;font-weight:500;letter-spacing:.15em;line-height:18px}body.estheLayout .btn_link2 .txt2 svg{display:block;width:13px;height:6px;stroke:#0f8d55;fill:transparent}body.estheLayout .btn_link3{width:315px;height:64px;margin:0 auto;padding:18px 25px 17px;background-color:#fff;border:1px solid #e6911e;border-radius:10px;display:flex;align-items:flex-end;justify-content:center}body.estheLayout .btn_link3 .text{color:#e6911e;font-size:20px;font-weight:400;letter-spacing:.1em;position:relative;font-family:Jost,sans-serif;z-index:2}body.estheLayout .btn_link3 .text .small{font-size:13px}body.estheLayout .bannerArea .text01{color:#5a5b60;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:27px;margin-top:24px;margin-bottom:-3px;text-align:center}body.estheLayout .bannerArea .link1{display:block;max-width:275px;width:100%;margin:10px auto 20px}body.estheLayout .bannerArea .link1 .pic1 img{display:block;max-width:275px;width:100%;height:auto}body.estheLayout .bannerArea .text02{color:#5a5b60;margin:-6px -.1em -7px 0;font-size:14px;line-height:27px;letter-spacing:.1em;text-align:center}body.estheLayout .secHead{width:100%;height:234px;padding:8%;display:flex;flex-flow:column;justify-content:center;position:relative;background:center center/cover no-repeat}body.estheLayout .secHead .whitebg{width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:rgba(255,255,255,.4)}body.estheLayout .secHead::after,body.estheLayout .secHead::before{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background:linear-gradient(to right,#58f2b7,#fcf4a8 43.8%,#fd8585)}body.estheLayout .secHead::before{top:0}body.estheLayout .secHead::after{bottom:0}body.estheLayout .secHead .pic1{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:-1}body.estheLayout .secHead .head1{color:#0f8d55;padding-left:24px;background:url(../img/esthetics/ico_esthe_cat.svg) left center/14px 14px no-repeat;font-size:12px;font-weight:300;line-height:16px;letter-spacing:.15em;position:relative}body.estheLayout .secHead .head2{color:#343639;font-family:"Zen Kaku Gothic New",sans-serif;font-size:26px;font-weight:400;letter-spacing:.15em;line-height:43px;position:relative;margin:9px -9px -3px 0}body.estheLayout .secHead2{width:100%;padding:30px 0;background:linear-gradient(to right,#ddf8ee,#f5f3e5 53.2%,#fce7e7);text-align:center;position:relative}body.estheLayout .secHead2::before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;position:absolute;top:5px;left:5px;pointer-events:none}body.estheLayout .secHead2 .en{color:#0f8d55;font-size:12px;font-family:Jost,sans-serif;font-weight:300;letter-spacing:.15em;line-height:18px}body.estheLayout .secHead2 .jp{color:#5a5b60;font-size:22px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:32px;margin-top:8px}body.estheLayout .secSubHead1{color:#5a5b60;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:27px;margin:-1px 0 -2px;padding-left:12px;position:relative}body.estheLayout .secSubHead1 .s{font-size:14px}body.estheLayout .secSubHead1::before{content:"";display:block;width:2px;height:calc(100% - 4px);background-color:#71bf9c;border-radius:1px;position:absolute;top:-1px;left:0}body.estheLayout .secSubHead2{color:#5a5b60;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:27px;margin:-4px 0 -4px}body.estheLayout .popup1{width:130px;height:60px;display:block;background:url(../img/esthetics/pop_bg.svg) center center/130px 60px no-repeat;text-align:center;position:absolute;top:-50px;left:0}body.estheLayout .popup1 .txt{color:#e6911e;font-size:12px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.05em;line-height:18px;position:absolute;top:9px}body.estheLayout .popup2{width:147px;height:92px;display:block;background:url(../img/esthetics/pop2_bg.png.webp) center center/147px 92px no-repeat;text-align:center;position:absolute;top:-56px;left:30px;z-index:2}.no-webp body.estheLayout .popup2{background-image:url(../img/esthetics/pop2_bg.png) center center/147px 92px no-repeat}body.estheLayout .popup2 .txt{color:#fff;font-size:12px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.06em;line-height:18px;padding:12px 0 0 2px}body.estheLayout .caseList>.item{width:100%;border:1px solid #caeddd;border-radius:10px;padding:30px 0 37px;background-color:#fffcf8;position:relative}body.estheLayout .caseList>.item+.item{margin-top:30px}body.estheLayout .caseList>.item .itemHead1{color:#0f8d55;font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;letter-spacing:.05em;line-height:21px;position:relative;display:flex;justify-content:center;align-items:center;gap:8px}body.estheLayout .caseList>.item .itemHead1 .no{color:#0f8d55;font-family:Jost,sans-serif;font-size:15px;line-height:21px;letter-spacing:.05em;margin-left:4px}body.estheLayout .caseList>.item .itemHead1::after,body.estheLayout .caseList>.item .itemHead1::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:#71bf9c}body.estheLayout .caseList>.item .itemHead2{color:#5a5b60;font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;letter-spacing:.05em;line-height:29px;text-align:center;margin-top:8px}body.estheLayout .caseList>.item .pic1 img{margin-top:30px;width:100%;height:auto}body.estheLayout .caseList>.item .beforeAfterImg{margin:30px auto 0}body.estheLayout .caseList>.item .beforeAfterImg>.after,body.estheLayout .caseList>.item .beforeAfterImg>.before{display:block;position:relative}body.estheLayout .caseList>.item .beforeAfterImg>.after img,body.estheLayout .caseList>.item .beforeAfterImg>.before img{display:block;margin-top:0;width:100%;height:auto}body.estheLayout .caseList>.item .beforeAfterImg>.after::before,body.estheLayout .caseList>.item .beforeAfterImg>.before::before{content:"";display:block;width:62px;height:21px;border-radius:0 0 3px 0;background-color:#f2a946;color:#fff;font-size:10px;font-family:Jost,sans-serif;letter-spacing:.15em;line-height:21px;text-align:center;position:absolute;top:0;left:0;z-index:1}body.estheLayout .caseList>.item .beforeAfterImg>.before::before{content:"BEFORE"}body.estheLayout .caseList>.item .beforeAfterImg>.after::before{content:"AFTER"}body.estheLayout .caseList>.item .subList{width:80.9523809524%;margin:34px auto 0}body.estheLayout .caseList>.item .subList>.item .head1,body.estheLayout .caseList>.item .subList>.item .txt1{color:#5a5b60;margin:-6px -.1em -7px 0;font-size:14px;line-height:27px;letter-spacing:.1em}body.estheLayout .caseList>.item .subList>.item .head1{font-weight:700;margin-top:24px}body.estheLayout .caseList>.item .subList>.item .txt1{margin-top:14px}body.estheLayout .dentitionList{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:35px}body.estheLayout .dentitionList>.item{width:45.0793650794%;text-align:center}body.estheLayout .dentitionList>.item .pic1{width:100%}body.estheLayout .dentitionList>.item .head1{color:#5a5b60;font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;font-weight:500;letter-spacing:.1em;line-height:21px;margin:15px -.5em 0}body.estheLayout .reason_open{display:none}body.estheLayout .reason_open:checked+.reason_box{padding:40px 30px 37px;border-radius:10px}body.estheLayout .reason_open:checked+.reason_box .reason_head{display:none}body.estheLayout .reason_open:checked+.reason_box .folder{opacity:1;max-height:1300px;width:100%}body.estheLayout .reason_open:checked+.reason_box+.btn_toggle{margin-top:-14px;opacity:1;pointer-events:auto}body.estheLayout .reason_open+.reason_box{width:100%;background-color:#fff;margin:40px auto 0;border-radius:15px;transition:.5s;box-shadow:3px 3px 20px rgba(0,0,0,.1)}body.estheLayout .reason_open+.reason_box .reason_head{width:100%;margin:0 auto;padding:20px 30px 17px;background-color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#898c96;font-size:14px;letter-spacing:.1em;transition:.5s;position:relative;cursor:pointer;z-index:1}body.estheLayout .reason_open+.reason_box .reason_head .icon{display:block;width:19px;height:19px;background-color:#f2a946;border-radius:50%;position:absolute;bottom:-9.5px;left:0;right:0;margin:0 auto}body.estheLayout .reason_open+.reason_box .reason_head .icon::after,body.estheLayout .reason_open+.reason_box .reason_head .icon::before{content:"";display:block;width:9px;height:1px;background-color:#fff;border-radius:1px;position:absolute;bottom:9.5px;left:5px}body.estheLayout .reason_open+.reason_box .reason_head .icon::after{transform:rotate(-90deg);transition:.5s}body.estheLayout .reason_open+.reason_box .folder{width:82.0895522388%;margin:0 auto;overflow:hidden;transition:.5s;max-height:0;opacity:0}body.estheLayout .reason_open+.reason_box .folder .txtb em{color:#e6911e;font-weight:700}body.estheLayout .reason_open+.reason_box+.btn_toggle{display:flex;align-items:center;justify-content:center;width:86px;height:28px;margin:-28px auto 0;padding:8px;background-color:#a6a9ac;border-radius:14px;color:#fff;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;position:relative;transition:.5s}body.estheLayout .reason_open+.reason_box+.btn_toggle .icon{width:8px;height:1px;margin-left:calc(10px - .1em);background-color:currentColor}body.estheLayout .reasonList{max-width:315px;width:100%;margin:0 auto}body.estheLayout .reasonList>.item+.item{margin-top:80px}body.estheLayout .reasonList>.item>.head1{display:block;width:132px;height:33px;background:url(../img/esthetics/reason_bg.png.webp) center center/cover no-repeat;color:#0f8d55;font-size:12px;font-family:Jost,sans-serif;letter-spacing:.15em;line-height:18px;padding-top:6px;text-align:center;margin:0 auto}.no-webp body.estheLayout .reasonList>.item>.head1{background-image:url(../img/esthetics/reason_bg.png) center center/cover no-repeat}body.estheLayout .reasonList>.item>.head2{text-align:center;margin:23px auto -3px}body.estheLayout .reasonList>.item>.head2 .line{display:inline-block;color:#5a5b60;font-size:22px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em;line-height:37px;position:relative;z-index:1}body.estheLayout .reasonList>.item>.head2 .line::after{content:"";display:block;width:100%;height:3px;border-radius:2px;background-color:#caeddd;position:absolute;left:0;bottom:6px;z-index:-1}body.estheLayout .attention{color:#898c96;font-size:10px;font-weight:300;letter-spacing:.1em;line-height:15px;margin:-1px auto -2px}body.estheLayout .attention2{color:#75767b;font-size:12px;font-weight:300;letter-spacing:.1em;line-height:22px;margin:26px auto -4px;text-align:left}body.estheLayout .priceList>.item{background-color:#fff;border:1px solid #caeddd;border-radius:10px;padding:40px 30px 40px;text-align:center}body.estheLayout .priceList>.item+.item{margin-top:30px}body.estheLayout .priceList>.item .head1{display:inline-block;height:19px;padding:0 10px;background-color:#0f8d55;border-radius:10px;color:#fff;font-size:12px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:19px;text-align:center;margin:0 auto}body.estheLayout .priceList>.item .head2{display:inline-block;color:#5a5b60;font-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:35px;position:relative;margin:17px auto -3px}body.estheLayout .priceList>.item .head2.b{line-height:29px;font-weight:500;letter-spacing:.1em}body.estheLayout .priceList>.item .head2 .txt{position:relative;z-index:1}body.estheLayout .priceList>.item .head2::after{content:"";display:block;width:100%;height:3px;border-radius:2px;background-color:#caeddd;position:absolute;left:0;bottom:5px}body.estheLayout .priceList>.item .price{height:35px;margin-top:30px;display:flex;align-items:center;justify-content:center}body.estheLayout .priceList>.item .price .regular{height:17px;display:inline-block;padding:0 5px;background-color:#f2ebe4;color:#5a5b60;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-weight:500;letter-spacing:.05em;line-height:17px;border-radius:2px;text-align:center}body.estheLayout .priceList>.item .price .monitor{height:17px;display:inline-block;padding:0 5px;background-color:#f2a946;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:17px;border-radius:2px;text-align:center}body.estheLayout .priceList>.item .price .num,body.estheLayout .priceList>.item .price .num2{color:#5a5b60;font-family:Jost,sans-serif;font-size:24px;letter-spacing:.05em;line-height:35px;margin-left:8px}body.estheLayout .priceList>.item .price .num.color1,body.estheLayout .priceList>.item .price .num2.color1{color:#e6911e}body.estheLayout .priceList>.item .price .num.small,body.estheLayout .priceList>.item .price .num2.small{font-size:22px;line-height:32px}body.estheLayout .priceList>.item .price .yen{color:#5a5b60;font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;font-weight:500;letter-spacing:.05em;line-height:18px;margin-left:3px}body.estheLayout .priceList>.item .price .yen.color1{color:#e6911e}body.estheLayout .priceList>.item .price.big{height:41px;line-height:41px}body.estheLayout .priceList>.item .price.big .num{font-size:28px}body.estheLayout .priceList>.item .icon{display:block;width:7px;height:16px;fill:#75767b;margin:8px auto 0}body.estheLayout .priceList>.item .icon+.price{margin-top:5px}body.estheLayout .priceList>.item .priceImg{display:block;width:255px;height:auto;margin:35px auto 0}body.estheLayout .priceList>.item .loan{color:#5a5b60;margin:-1px auto -9px}body.estheLayout .priceList>.item .loan .txt1{font-size:12px;font-weight:300;letter-spacing:.1em;line-height:27px}body.estheLayout .priceList>.item .loan .num{font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:35px}body.estheLayout .priceList>.item .loan .num.s{font-weight:300}body.estheLayout .priceList>.item .loan .yen{font-family:"Zen Kaku Gothic New",sans-serif;font-size:12px;letter-spacing:.05em;line-height:18px}body.estheLayout .priceList>.item .attention{text-align:center;margin:6px auto -2px}body.estheLayout .priceList>.item .attention+.priceImg{margin-top:34px}body.estheLayout .priceList>.item.red{border:1px solid #fab5b5}body.estheLayout .priceList>.item.red .head1{background-color:#ea6767}body.estheLayout .priceList>.item.red .head2::after{background-color:#fdd8d8}body.estheLayout .priceList>.item.blue{border:1px solid #c7e6f7}body.estheLayout .priceList>.item.blue .head1{background-color:#30b0f4}body.estheLayout .priceList>.item.blue .head2::after{background-color:#c7e6f7}body.estheLayout .priceList2>.item{background-color:#fff;border:1px solid #caeddd;border-radius:10px;text-align:center}body.estheLayout .priceList2>.item+.item{margin-top:30px}body.estheLayout .priceList2>.item .head1{display:flex;flex-flow:column;justify-content:center;padding:24px 24px 24px;background-color:#caeddd;border-radius:10px 10px 0 0;color:#343639}body.estheLayout .priceList2>.item .head1 .txt1{font-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.05em;line-height:30px;text-align:center;margin:5px auto 5px}body.estheLayout .priceList2>.item .head1 .txt2{font-size:12px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;letter-spacing:.05em;line-height:18px;text-align:center;margin:5px auto -1px}body.estheLayout .priceList2>.item .body1{padding:40px 30px 37px}body.estheLayout .priceList2>.item .body1 .price{height:35px;margin-top:30px;display:flex;align-items:center;justify-content:center}body.estheLayout .priceList2>.item .body1 .price .regular{height:17px;display:inline-block;padding:0 5px;background-color:#f2ebe4;color:#5a5b60;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-weight:500;letter-spacing:.05em;line-height:17px;border-radius:2px;text-align:center}body.estheLayout .priceList2>.item .body1 .price .monitor{height:17px;display:inline-block;padding:0 5px;background-color:#f2a946;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-weight:500;letter-spacing:0;line-height:17px;border-radius:2px;text-align:center}body.estheLayout .priceList2>.item .body1 .price .num,body.estheLayout .priceList2>.item .body1 .price .num2{color:#5a5b60;font-family:Jost,sans-serif;font-size:24px;letter-spacing:.05em;line-height:35px;margin-left:8px}body.estheLayout .priceList2>.item .body1 .price .num.color1,body.estheLayout .priceList2>.item .body1 .price .num2.color1{color:#e6911e}body.estheLayout .priceList2>.item .body1 .price .num.small,body.estheLayout .priceList2>.item .body1 .price .num2.small{font-size:22px;line-height:32px}body.estheLayout .priceList2>.item .body1 .price .yen{color:#5a5b60;font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;font-weight:500;letter-spacing:.05em;line-height:18px;margin-left:3px}body.estheLayout .priceList2>.item .body1 .price .yen.color1{color:#e6911e}body.estheLayout .priceList2>.item .body1 .price.big{height:41px;line-height:41px}body.estheLayout .priceList2>.item .body1 .price.big .num{font-size:28px}body.estheLayout .priceList2>.item .body1 .icon{display:block;width:7px;height:16px;fill:#75767b;margin:8px auto 0}body.estheLayout .priceList2>.item .body1 .icon+.price{margin-top:5px}body.estheLayout .priceList2>.item .body1 .priceImg{display:block;width:160px;height:auto;margin:0 auto}body.estheLayout .priceList2>.item .body1 .loan{color:#5a5b60;margin:-1px auto -9px}body.estheLayout .priceList2>.item .body1 .loan .txt1{font-size:12px;font-weight:300;letter-spacing:.1em;line-height:27px}body.estheLayout .priceList2>.item .body1 .loan .num{font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:35px}body.estheLayout .priceList2>.item .body1 .loan .num.s{font-weight:300}body.estheLayout .priceList2>.item .body1 .loan .yen{font-family:"Zen Kaku Gothic New",sans-serif;font-size:12px;letter-spacing:.05em;line-height:18px}body.estheLayout .priceList2>.item .body1 .attention{text-align:center;margin:6px auto -2px}body.estheLayout .priceList2>.item .body1 .attention+.priceImg{margin-top:34px}body.estheLayout .otherList>.item{padding:27px 20px 22px;background-color:#fff;border:1px solid #caeddd;border-radius:10px}body.estheLayout .otherList>.item+.item{margin-top:15px}body.estheLayout .otherList>.item .head1{color:#5a5b60;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:28px;margin:-4px 0}body.estheLayout .otherList>.item .price{color:#5a5b60;height:32px;display:flex;align-items:center;margin-top:8px}body.estheLayout .otherList>.item .price .num{font-family:Jost,sans-serif;font-size:22px;line-height:28px;letter-spacing:.05em;font-weight:300}body.estheLayout .otherList>.item .price .yen{font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;line-height:28px;letter-spacing:.1em;padding-top:3px}body.estheLayout .otherList>.item .price .txt{font-size:12px;line-height:15px;letter-spacing:.1em;padding-top:5px}body.estheLayout .otherList>.item .attention{margin-top:4px}body.estheLayout .adapt_open{display:none}body.estheLayout .adapt_open:checked+.adapt_box::after{opacity:0;pointer-events:none}body.estheLayout .adapt_open:checked+.adapt_box .folder{opacity:1;max-height:2000px;width:100%}body.estheLayout .adapt_open:checked+.adapt_box .btn_toggle{background-color:#c7cbd1}body.estheLayout .adapt_open:checked+.adapt_box .btn_toggle .open{display:none}body.estheLayout .adapt_open:checked+.adapt_box .btn_toggle .close{display:inline}body.estheLayout .adapt_open:checked+.adapt_box .btn_toggle .icon::after{opacity:0}body.estheLayout .adapt_open+.adapt_box{width:100%;background-color:#faf7f4;margin:40px auto 0;padding:35px 30px 37px;border-radius:10px;transition:.5s;position:relative}body.estheLayout .adapt_open+.adapt_box::after{content:"";display:block;width:100%;height:153px;background:linear-gradient(to bottom,rgba(250,247,244,0),#faf7f4);position:absolute;bottom:0;left:0;border-radius:0 0 10px 10px}body.estheLayout .adapt_open+.adapt_box .adapt_head{color:#0f8d55;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:500;line-height:29px;letter-spacing:.15em;text-align:center;margin-top:-1px;margin-bottom:-2px;padding-bottom:29px;display:block;position:relative}body.estheLayout .adapt_open+.adapt_box .adapt_head::after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(to right,#71bf9c 1px,transparent 1px);background-size:3px 1px;background-repeat:repeat-x;background-position:left bottom;position:absolute;bottom:0;left:0}body.estheLayout .adapt_open+.adapt_box .folder{width:100%;margin:0 auto;overflow:hidden;transition:.5s;max-height:81px;margin-top:31px}body.estheLayout .adapt_open+.adapt_box .folder .textBox+.textBox{margin-top:20px}body.estheLayout .adapt_open+.adapt_box .folder .boxHead{display:flex;align-items:center;line-height:27px;background:url(../svg/icons/check2.svg) left 7px/14px 14px no-repeat;padding-left:22px;margin-top:-4px;margin-bottom:-4px}body.estheLayout .adapt_open+.adapt_box .folder .boxHead .txt{display:block;color:#5a5b60;font-size:14px;font-weight:700;letter-spacing:.1em}body.estheLayout .adapt_open+.adapt_box .folder .txtb{margin-top:12px}body.estheLayout .adapt_open+.adapt_box .folder .txtb em{color:#e6911e;font-weight:700}body.estheLayout .adapt_open+.adapt_box .folder .imgBox img{width:100%;height:auto}body.estheLayout .adapt_open+.adapt_box .btn_toggle{display:flex;align-items:center;justify-content:center;width:86px;height:28px;margin:0 auto 0;padding:8px;background-color:#f2a946;border-radius:14px;box-shadow:3px 3px 10px rgba(0,0,0,.1);color:#fff;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;position:absolute;bottom:-14px;left:0;right:0;z-index:1;transition:.5s}body.estheLayout .adapt_open+.adapt_box .btn_toggle .close{display:none}body.estheLayout .adapt_open+.adapt_box .btn_toggle .icon{width:8px;height:1px;margin-left:calc(10px - .1em);background-color:currentColor;position:relative}body.estheLayout .adapt_open+.adapt_box .btn_toggle .icon::after{content:"";display:block;width:1px;height:8px;margin-left:calc(10px - .1em);background-color:currentColor;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}body.estheLayout .img_box{background-color:#fff;border:1px solid #caeddd;border-radius:10px;text-align:center}body.estheLayout .img_box+.img_box{margin-top:60px}body.estheLayout .img_box .head1{display:flex;flex-flow:column;justify-content:center;padding:24px 24px 24px;background-color:#caeddd;border-radius:10px 10px 0 0;color:#343639}body.estheLayout .img_box .head1 .txt1{font-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.05em;line-height:18px;text-align:center;margin:5px auto 6px}body.estheLayout .img_box .body1{padding:40px 30px 39px}body.estheLayout .img_box .body1 .priceImg{display:block;width:255px;height:auto;margin:0 auto}body.estheLayout .img_box .body1>.textBox{margin-top:23px}body.estheLayout .img_box .body1>.textBox+.textBox{margin-top:20px}body.estheLayout .img_box .body1>.textBox .subHead1{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:27px;text-align:left;margin:-4px 0 -4px}body.estheLayout .img_box .body1>.textBox .subText1{font-size:14px;font-weight:300;letter-spacing:.1em;line-height:27px;text-align:left;margin:13px 0 -5px}body.estheLayout .imgflow_box{width:100%;background-color:#faf7f4;margin:40px auto 0;padding:35px 30px 40px;border-radius:10px;transition:.5s;position:relative}body.estheLayout .imgflow_box::after{content:"";display:block;width:100%;height:153px;background:linear-gradient(to bottom,rgba(250,247,244,0),#faf7f4);position:absolute;bottom:0;left:0;border-radius:0 0 10px 10px}body.estheLayout .imgflow_box .imgflow_head{color:#0f8d55;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:500;line-height:29px;letter-spacing:.15em;text-align:center;margin-top:-1px;margin-bottom:-2px;padding-bottom:29px;display:block;position:relative}body.estheLayout .imgflow_box .imgflow_head::after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(to right,#71bf9c 1px,transparent 1px);background-size:3px 1px;background-repeat:repeat-x;background-position:left bottom;position:absolute;bottom:0;left:0}body.estheLayout .imgflow_box .flowBox{margin-top:35px}body.estheLayout .imgflow_box .flowBox+.flowBox{margin-top:30px}body.estheLayout .imgflow_box .flowBox .boxHead1{height:27px;text-align:left}body.estheLayout .imgflow_box .flowBox .boxHead1 .no{color:#71bf9c;font-family:Jost,sans-serif;font-size:18px;font-weight:500;line-height:27px;letter-spacing:.05em}body.estheLayout .imgflow_box .flowBox .boxHead1 .txt{color:#5a5b60;font-size:14px;font-weight:700;line-height:27px;letter-spacing:.1em;margin-left:7px}body.estheLayout .imgflow_box .flowBox .boxImg{display:block;width:180px;height:auto;margin:15px auto 0}body.estheLayout .imgflow_box .flowBox .boxImg img{display:block;width:100%;height:auto}body.estheLayout .flowArea .wrapper{padding-top:70px}body.estheLayout .flowArea .flow_open{display:none}body.estheLayout .flowArea .flow_open:checked+.flow_box{box-shadow:3px 3px 30px rgba(0,0,0,.1)}body.estheLayout .flowArea .flow_open:checked+.flow_box .flow_head{border-radius:10px 10px 0 0;box-shadow:none}body.estheLayout .flowArea .flow_open:checked+.flow_box .flow_head .icon::after{transform:rotate(0)}body.estheLayout .flowArea .flow_open:checked+.flow_box .folder{max-height:1300px;padding-top:40px;padding-bottom:39px}body.estheLayout .flowArea .flow_open:checked+.flow_box+.btn_toggle{margin-top:-14px;opacity:1;pointer-events:auto}body.estheLayout .flowArea .flow_open+.flow_box{background-color:#fff;width:calc(100% + 20px);margin:0 -10px 0;border-radius:10px;transition:.5s}body.estheLayout .flowArea .flow_open+.flow_box .flow_head{width:100%;height:82px;margin:0 auto;padding:15px 15px 15px 20px;background-color:#0f8d55;border-radius:10px;display:flex;align-items:center;justify-content:space-between;transition:.5s;position:relative;z-index:1;box-shadow:3px 3px 20px rgba(0,0,0,.1)}body.estheLayout .flowArea .flow_open+.flow_box .flow_head .head1{color:#ffc87e;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.15em;line-height:20px}body.estheLayout .flowArea .flow_open+.flow_box .flow_head .head2{color:#fff;font-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:29px;font-weight:500;margin-top:3px}body.estheLayout .flowArea .flow_open+.flow_box .flow_head .icon{display:block;width:26px;height:26px;background-color:#fff;border-radius:50%;position:relative}body.estheLayout .flowArea .flow_open+.flow_box .flow_head .icon::after,body.estheLayout .flowArea .flow_open+.flow_box .flow_head .icon::before{content:"";display:block;width:10px;height:1px;background-color:#0f8d55;border-radius:1px;position:absolute;top:12.5px;left:8px}body.estheLayout .flowArea .flow_open+.flow_box .flow_head .icon::after{transform:rotate(-90deg);transition:.5s}body.estheLayout .flowArea .flow_open+.flow_box .folder{width:82.0895522388%;margin:0 auto;overflow:hidden;transition:.5s;max-height:0}body.estheLayout .flowArea .flow_open+.flow_box .folder .flowPic{width:100%;height:auto;display:flex;justify-content:center}body.estheLayout .flowArea .flow_open+.flow_box .folder .flowPic img{max-width:180px}body.estheLayout .flowArea .flow_open+.flow_box .folder>.flowPic img{max-width:100%}body.estheLayout .flowArea .flow_open+.flow_box .folder .stepList{margin:40px auto 0}body.estheLayout .flowArea .flow_open+.flow_box .folder .stepList>.item+.item{margin-top:27px}body.estheLayout .flowArea .flow_open+.flow_box .folder .stepList>.item .head1{display:inline-block;height:18px;padding:0 10px;line-height:18px;color:#fff;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;border-radius:9px;background-color:#f2a946}body.estheLayout .flowArea .flow_open+.flow_box .folder .stepList>.item .head2{color:#75767b;font-size:16px;font-weight:700;line-height:27px;letter-spacing:.1em;margin:12px 0 -3px}body.estheLayout .flowArea .flow_open+.flow_box .folder .stepList>.item .stepPic img{width:193px;height:auto;margin-top:20px}body.estheLayout .flowArea .flow_open+.flow_box .folder .stepList>.item .txtb{margin-top:14px}body.estheLayout .flowArea .flow_open+.flow_box+.btn_toggle{display:flex;align-items:center;justify-content:center;width:86px;height:28px;margin:-28px auto 0;padding:8px;background-color:#a6a9ac;border-radius:14px;color:#fff;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;position:relative;transition:.5s}body.estheLayout .flowArea .flow_open+.flow_box+.btn_toggle .icon{width:8px;height:1px;margin-left:calc(10px - .1em);background-color:currentColor}body.estheLayout .flowArea .flow_open+.flow_box+.btn_toggle+.icon_arrow{display:block;width:10px;height:39px;fill:#75767b;margin:0 auto 10px}body.estheLayout .ctaArea{width:100%;height:375px;padding-top:71px}body.estheLayout .ctaArea .wrapper{display:flex;flex-flow:column;align-items:center;justify-content:center}body.estheLayout .ctaArea .head1{display:inline-block;height:25px;background-color:#f2a946;border-radius:12px;color:#fff;font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:25px;text-align:center;padding:0 10px;margin:0 auto}body.estheLayout .ctaArea .head2{color:#fff;display:inline-block;font-size:28px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:40px;padding-bottom:4px;text-align:center;margin:15px auto 0;position:relative}body.estheLayout .ctaArea .head2::after,body.estheLayout .ctaArea .head2::before{content:"";display:block;height:1px;width:100%;background-color:rgba(255,255,255,.56);position:absolute;left:0}body.estheLayout .ctaArea .head2::before{bottom:-1px}body.estheLayout .ctaArea .head2::after{bottom:-4px}body.estheLayout .ctaArea .price{height:41px;color:#ffc87e;display:flex;align-items:center;justify-content:center;margin:15px auto 0}body.estheLayout .ctaArea .price .txt1{font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.15em;line-height:18px;padding-top:3px}body.estheLayout .ctaArea .price .num{font-size:28px;font-family:Jost,sans-serif;letter-spacing:.05em;line-height:18px;margin-left:7px}body.estheLayout .ctaArea .price .yen{font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.15em;line-height:18px;margin-left:3px;padding-top:3px}body.estheLayout .ctaArea .price .off{font-size:24px;font-family:Jost,sans-serif;letter-spacing:.05em;line-height:18px;margin-left:8px}body.estheLayout .ctaArea .text1{color:#fff;font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;letter-spacing:.15em;line-height:31px;margin-top:-3px;margin-bottom:-4px}body.estheLayout .ctaArea .btn_link{margin:30px auto 0}body.estheLayout .ctaArea .btn_link3{margin:15px auto 0}body.estheLayout .ctaArea .text2{color:#fff;font-size:12px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:300;letter-spacing:.1em;line-height:18px;margin-top:18px;margin-bottom:-2px}body.estheLayout .ctaArea.green{background-color:rgba(15,141,85,.7)}body.estheLayout .ctaArea.orange{background-color:rgba(219,126,0,.7)}body.estheLayout .ctaArea+section{padding-top:110px}body.estheLayout .airflow .airpop{display:block;width:165px;height:76px;background:url(../img/esthetics/cleaning/pop_bg.svg) center center/cover no-repeat;padding:10px 0 0 40px}body.estheLayout .airflow .airpop .txt{color:#0f8d55;font-family:"Zen Kaku Gothic New",sans-serif;font-size:15px;font-weight:500;letter-spacing:.05em;line-height:22px;transform:rotete(357deg)}body.estheLayout .airflow .text1{color:#5a5b60;font-size:15px;letter-spacing:.1em;line-height:28px;text-align:center;margin:17px auto -5px}body.estheLayout .airflow .text2{text-align:center}body.estheLayout .airflow .text2 .line{color:#e6911e;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-weight:500;letter-spacing:.05em;line-height:39px;margin:16px auto -2px;position:relative}body.estheLayout .airflow .text2 .line::after{content:"";display:block;width:100%;height:2px;background-color:#caeddd;position:absolute;left:0;bottom:3px}body.estheLayout .airflow .text2+.text1{margin-top:19px}body.estheLayout .airflow .pic1{display:block;width:275px;height:335px;margin:42px auto 0}body.estheLayout .airflow .pic1 img{display:block;width:100%;height:auto}body.estheLayout .airflow .pic2{display:block;width:315px;height:315px;margin:0 auto}body.estheLayout .airflow .pic2 img{display:block;width:100%;height:auto}body.estheLayout .airflow .pic2+.text1{margin-top:54px}body.estheLayout .box1{position:relative}body.estheLayout .box1+.box1{margin-top:60px}body.estheLayout .box1 .popup1{top:-65px;padding-left:30px}body.estheLayout .box1 .secSubHead1{margin-top:55px}body.estheLayout .box1 .secSubHead2{margin-top:22px}body.estheLayout .box1 .txta{margin-top:29px}body.estheLayout .box1 .txta+.txta{margin-top:14px}body.estheLayout .box1 .aboutImg{margin:0 auto}body.estheLayout .box1 .aboutImg img{margin:40px auto 30px}body.estheLayout .box1 .aboutImg+*{margin-top:0}body.estheLayout .box1 .secSubHead1+.aboutImg img{margin-top:35px}body.estheLayout .box1 :first-child{margin-top:0}body.estheLayout .slickList{position:relative;margin-top:15px}body.estheLayout .slickList .priceImg{position:relative}body.estheLayout .slickList .priceImg::before{content:"";display:block;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-25px;left:17px}body.estheLayout .slickList .priceImg::after{content:"";display:block;width:52px;height:52px;font-size:10px;font-family:"Zen Kaku Gothic New",sans-serif;line-height:52px;font-weight:500;letter-spacing:.1em;position:absolute;top:-25px;left:17px}body.estheLayout .slickList .priceImg.before::before{border:1px solid #ffc87e;background-color:#fff}body.estheLayout .slickList .priceImg.before::after{color:#e6911e}body.estheLayout .slickList .priceImg.after::before{border:1px solid #fff;background-color:#f2a946}body.estheLayout .slickList .priceImg.after::after{color:#fff}body.estheLayout .slickList .priceImg.before::after{content:"治療前"}body.estheLayout .slickList .priceImg.after::after{content:"治療後"}body.estheLayout .slickList .slick-arrow{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:#f2ebe4;box-shadow:2px 2px 10px rgba(0,0,0,.07);position:absolute;top:0;bottom:0;margin:auto 0;z-index:1;cursor:pointer;transition:.5s;transform:translateY(15px)}body.estheLayout .slickList .slick-arrow.prev{left:0}body.estheLayout .slickList .slick-arrow.prev img{transform:scale(-1,1)}body.estheLayout .slickList .slick-arrow.next{right:0}body.estheLayout .slickList .slick-arrow.slick-disabled{opacity:0;pointer-events:none}body.estheLayout .slickList .slick-arrow img{display:block;width:4px;height:8px}body.estheLayout #fv{height:442px;margin-top:-40px;position:relative}body.estheLayout #fv .bg{width:81.3333333333%;height:100%;background:center center/cover no-repeat;border-radius:20px 0 0 20px;overflow:hidden;position:absolute;top:0;right:0}body.estheLayout #fv .bg::after{content:"";display:block;width:100%;height:297px;background:linear-gradient(rgba(241,246,249,0),rgba(241,246,249,.9));position:absolute;right:0;bottom:0}body.estheLayout #fv>.wrapper{width:84%;height:100%;margin:0 auto;padding-bottom:40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}body.estheLayout #fv .en{margin-bottom:15px;padding-left:22px;background:url(../img/ico_esthe_fv.svg) left 2px/14px 14px no-repeat;color:#0f8d55;font-family:Jost,sans-serif;font-size:12px;line-height:18px;font-weight:300;letter-spacing:.15em}body.estheLayout #fv .jp{color:#5a5b60;margin-right:-.16em;font-family:"Zen Kaku Gothic New",sans-serif;font-size:33px;line-height:50px;font-weight:400;letter-spacing:.16em}body.estheLayout #fv .sub{margin:11px -.2em -4px 0;font-size:12px;line-height:20px;letter-spacing:.2em}body.estheLayout #fv+section{margin-top:130px;padding-top:90px;background:linear-gradient(165deg,#e2fcf2,#faf9ef,#ffebf0);border-top-right-radius:100px}body.estheLayout.menuDetail .breadcrumbs{margin-top:0;padding-top:20px;padding-bottom:30px;background-color:#fff}body.estheLayout.menuDetail #fv{height:372px;margin-top:0}body.estheLayout.menuDetail #fv .bg::after{height:246px}body.estheLayout.menuDetail #fv>.wrapper{padding-top:50px}body.estheLayout.menuDetail #fv .catch{margin-bottom:auto}body.estheLayout.menuDetail #ledeArea{margin-top:0;padding-top:130px;background:#fff;border-radius:0}body.estheLayout.menuDetail #ledeArea>.inner{padding-top:90px;background:linear-gradient(165deg,#e2fcf2,#faf9ef,#ffebf0);border-top-right-radius:100px;position:relative}body.estheLayout.menuDetail #ledeArea>.inner .wrapper{width:84%;margin:0 auto}body.estheLayout .eHead01{margin:-3px -.15em 37px 0;color:#0f8d55;font-family:"Zen Kaku Gothic New",sans-serif;font-size:28px;line-height:46px;font-weight:300;letter-spacing:.15em}body.estheLayout .eHead01 em{position:relative;z-index:0}body.estheLayout .eHead01 em::after{content:"";width:calc(100% - .15em);height:2px;background-color:rgba(255,200,126,.8);border-radius:1px;position:absolute;top:calc(50% + 14px);left:0;z-index:-1}body.estheLayout .column_link{margin-top:70px;border-top:none}body.estheLayout .column_link li:not(:first-child){margin-top:20px}body#top main{padding-top:0}body#top main>section{padding-bottom:90px}body#top .txta+.txta{margin-top:19px}body#top #fv{height:578px;padding-top:101px;background:url(../img/top/fv_bg.jpg.webp) center top/cover no-repeat;position:relative}.no-webp body#top #fv{background-image:url(../img/top/fv_bg.jpg)}body#top #fv::before{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.15;position:absolute;top:0;left:0;z-index:0}body#top #fv::after{content:"";display:block;width:100%;height:336px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3) 52.68%,rgba(0,0,0,.35));position:absolute;left:0;bottom:0;z-index:1}body#top #fv>.wrapper{width:89.3333333333%;margin:0 auto;position:relative;z-index:2}body#top #fv .achievement li{width:119px;height:119px;padding-top:13px;background-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px) brightness(130%);backdrop-filter:blur(8px) brightness(130%);border:1px solid #3a63bc;border-radius:50%;position:relative;text-align:center}body#top #fv .achievement li:nth-child(n+2){margin-top:13px}body#top #fv .achievement li::before{content:"";width:119px;height:119px;border:1px solid #d7dbe0;border-radius:50%;position:absolute;top:1px;left:0}body#top #fv .achievement li .txt1{width:102px;height:23px;margin:0 auto;padding-left:.05em;color:#fff;font-size:13px;line-height:23px;letter-spacing:.05em;position:relative;z-index:0}body#top #fv .achievement li .txt1::before{content:"";width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 19.3%/cover no-repeat;opacity:.8;position:absolute;top:0;left:0;z-index:-1}.no-webp body#top #fv .achievement li .txt1::before{background-image:url(../img/gradation.jpg)}body#top #fv .achievement li .txt2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;border-bottom:1px solid #eabd01;color:#3a63bc;font-family:Barlow,sans-serif;font-size:45px;font-weight:300;letter-spacing:-.03em}body#top #fv .achievement li .txt3{margin-top:6px;padding-left:.05em;color:#3a63bc;font-size:12px;letter-spacing:.05em}body#top #fv .achievement+.note{margin-top:9px;color:#fff;font-size:10px;line-height:14px;letter-spacing:.1em;transform-origin:left top;transform:scale(.8);opacity:.8}body#top #fv .txtBox{margin-top:38px;display:flex;-moz-column-gap:13px;column-gap:13px;color:#fff}body#top #fv .catch{margin:-9px 0;font-size:25px;line-height:43px;letter-spacing:.2em}body#top #fv .scroll{height:151px;order:-1;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-family:Barlow,sans-serif;font-size:10px;line-height:12px;font-weight:300;letter-spacing:.1em}body#top #fv .scroll .line{width:1px;height:100px;background-color:rgba(255,255,255,.3);overflow:hidden;position:absolute;left:5px;bottom:0}body#top #fv .scroll .line::after{content:"";display:block;width:1px;height:25px;background-color:#3a63bc;-webkit-animation:2s ease-in-out infinite scrollAction;animation:2s ease-in-out infinite scrollAction;opacity:0;position:absolute;top:-25px;left:0}body#top #float_bottom .btn_reserv{width:96px;height:96px;padding:10px;bottom:25px}body#top #float_bottom .btn_reserv .inner{width:76px;height:76px;padding-top:26px;background-image:url(../img/top/float_reserv_bg.png.webp)}.no-webp body#top #float_bottom .btn_reserv .inner{background-image:url(../img/top/float_reserv_bg.png)}body#top #float_bottom .btn_reserv .inner span{margin-right:-.05em;font-size:14px;letter-spacing:.05em}body#top #float_bottom .btn_monitor{display:block;width:222px;height:75px;padding:21px 0 0 16px;background:url(../img/float_monitor.jpg) center center/cover no-repeat;box-shadow:0 3px 20px rgba(0,50,136,.15);color:#fff;position:absolute;left:5.3333333333%;bottom:35px;transition:opacity .5s}body#top #float_bottom .btn_monitor.hide{opacity:0;pointer-events:none}body#top #float_bottom .btn_monitor .tag{padding:3px calc(12px - .1em) 4px 12px;background-color:rgba(255,255,255,.9);border-radius:10px;color:#08a281;font-size:12px;letter-spacing:.1em;position:absolute;top:-9px;left:-5px}body#top #float_bottom .btn_monitor .txt1{margin-bottom:5px;font-size:15px;font-weight:700;letter-spacing:.1em}body#top #float_bottom .btn_monitor .txt2{font-size:0}body#top #float_bottom .btn_monitor .txt2 .max{margin-right:calc(3px - .1em);font-size:13px;letter-spacing:.1em}body#top #float_bottom .btn_monitor .txt2 .discount{display:inline-block;font-family:Barlow,sans-serif;position:relative;z-index:0}body#top #float_bottom .btn_monitor .txt2 .discount::after{content:"";width:calc(100% - 2px);height:1px;background-color:#fae330;border-radius:1px;position:absolute;left:1px;bottom:0;z-index:-1}body#top #float_bottom .btn_monitor .txt2 .yen{font-size:15px}body#top #float_bottom .btn_monitor .txt2 .num{font-size:21px}body#top #float_bottom .btn_monitor .txt2 .off{margin-left:2px;font-size:14px;font-weight:500;letter-spacing:.1em}body#top #ledeArea{padding-top:200px;position:relative}body#top #ledeArea::before{content:"";display:block;width:100%;height:calc(100% + 63px);background:linear-gradient(white,rgba(255,255,255,.87) 40.89%,rgba(255,255,255,0));position:absolute;top:0;left:0}body#top #ledeArea .topBanner01{display:block;width:310px;height:90px;margin:0 auto;background:url(../img/top/topbanner01.jpg) center center/cover no-repeat;border-radius:10px;position:absolute;z-index:1;top:30px;left:0;right:0}body#top #ledeArea .topBanner01::before{display:block;width:100%;height:100%;background-color:linear-gradient(white,rgba(255,255,255,.87) 40.89%,rgba(255,255,255,0))}body#top #ledeArea .topBanner01 .text01{display:inline-block;color:#fff;font-size:18px;font-weight:700;letter-spacing:.2em;line-height:18px;position:absolute;top:11px;left:8px}body#top #ledeArea .topBanner01 .text01::before{content:"";display:block;width:100%;height:2px;border-radius:1px;background-color:rgba(255,192,90,.6);position:absolute;bottom:0;left:0;z-index:-1}body#top #ledeArea .topBanner01 .text02{display:inline-block;color:#fff;font-size:15px;letter-spacing:.06em;line-height:20px;position:absolute;top:40px;left:15px}body#top #ledeArea .topBanner01 .icon01{display:block;width:20px;height:20px;position:absolute;bottom:4px;right:4px}body#top #ledeArea>.wrapper{width:100%;position:relative;z-index:0}body#top #ledeArea .ttl{display:block;width:48.5333333333%;margin-left:5.3333333333%}body#top #ledeArea .pic1{display:block;width:57.0666666667%;margin-top:5.3333333333%;position:absolute;top:0;right:0;z-index:-1}body#top #ledeArea .pic1::after{content:"";display:block;width:137px;height:137px;background:url(../img/top/lede_circle.png) center center/contain no-repeat;position:absolute;right:-31px;bottom:-69px;-webkit-animation:rotate 18s linear infinite;animation:rotate 18s linear infinite}body#top #ledeArea .pic2{display:block;width:48.5333333333%;margin:22.9333333333% auto 5.6% 5.3333333333%}body#top #ledeArea .txt{width:292px;margin:60px auto 60px 8%}body#top #ledeArea .pic3{display:block;width:68.2666666667%}body#top #ledeArea .pic4{display:block;width:29.8666666667%;margin:-18.1333333333% 12% 0 auto}body#top .secTitle{margin-bottom:40px}body#top .secTitle .en{margin-bottom:33px}body#top .secTitle .jp{padding-left:32px;background:url(../img/top/ico_secttl.svg) left center/22px 22px no-repeat;color:#262729;font-size:18px;line-height:22px;letter-spacing:.2em}body#top .secTitle::after{content:"";display:block;width:20px;height:1px;margin-top:40px;background-color:#343639}body#top .secTitle2{margin-bottom:40px;text-align:center}body#top .secTitle2 .en{margin-bottom:20px}body#top .secTitle2 .jp{margin-right:-.2em;color:#262729;font-size:17px;letter-spacing:.2em}body#top #wasArea{position:relative}body#top #wasArea .box{margin-top:60px;padding:40px 30px;background-color:#fff;border-radius:3px;display:flex;flex-direction:column;align-items:center;position:relative}body#top #wasArea .box::before{content:"";display:block;width:75px;height:50px;background:radial-gradient(#3a63bc 11.79%,transparent 11.79%) 3.5px 3.5px/6px 6px repeat;opacity:.5;position:absolute;top:-9px;left:-15px}body#top #wasArea .box_head{margin:-6px -.2em -7px 0;text-align:center;font-size:16px;line-height:29px;font-weight:700;letter-spacing:.2em}body#top #wasArea #wasTgl_open{display:none}body#top #wasArea #wasTgl_open:checked~#wasTgl{max-height:594px}body#top #wasArea #wasTgl_open:checked~#wasTgl::after{opacity:0}body#top #wasArea #wasTgl_open:checked~.btn_toggle .open{display:none}body#top #wasArea #wasTgl_open:checked~.btn_toggle .close{display:inline}body#top #wasArea #wasTgl_open:checked~.btn_toggle .icon::before{opacity:0}body#top #wasArea #wasTgl{max-height:328px;overflow:hidden;transition:max-height .5s;position:relative}body#top #wasArea #wasTgl::after{content:"";display:block;width:100%;height:83px;background:linear-gradient(rgba(255,255,255,0),#fff);position:absolute;left:0;bottom:-11px}body#top #wasArea .wasList{margin-top:40px;display:flex;flex-direction:column;row-gap:23px}body#top #wasArea .wasList li{margin-right:-.1em;padding-left:20px;background:url(../svg/icons/check.svg) left 1px/13px 13px no-repeat;font-size:15px;letter-spacing:.1em;white-space:nowrap}body#top #wasArea .btn_toggle{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:28px;padding:8px 15px;background-color:#8fa8c9;border-radius:14px;color:#fff;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;position:absolute;left:50%;bottom:-14px;transform:translateX(-50%)}body#top #wasArea .btn_toggle .close{display:none}body#top #wasArea .btn_toggle .icon{width:9px;height:1px;margin-left:calc(15px - .1em);background-color:currentColor}body#top #wasArea .btn_toggle .icon::before{content:"";display:block;width:100%;height:100%;background-color:currentColor;transform:rotate(-90deg)}body#top #wasArea .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:64px auto 0;display:flex;align-items:center;justify-content:center;color:#3a63bc;font-size:17px;letter-spacing:.1em}body#top #wasArea .link .arw{margin-left:calc(15px - .1em);width:50px;height:50px;border:1px solid rgba(58,99,188,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}body#top #wasArea .link .arw svg{width:14px;height:8px;fill:currentColor}body#top #menuArea{color:#fff;position:relative;z-index:0}body#top #menuArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body#top #menuArea .bg picture{display:block;width:100%;max-width:450px;height:100%;margin:0 auto;position:fixed;top:0;left:0;right:0}body#top #menuArea .bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#top #menuArea .pic1{display:block;position:relative}body#top #menuArea .pic1::after{content:"";display:block;width:130px;height:160px;background:radial-gradient(#626367 11.79%,transparent 11.79%) 3.5px 3.5px/6px 6px repeat;opacity:.5;position:absolute;right:0;bottom:-40px}body#top #menuArea>.wrapper{padding-top:70px}body#top #menuArea .secTitle .jp{background-image:url(../img/top/ico_secttl2.svg);color:#fff}body#top #menuArea .secTitle::after{background-color:rgba(255,255,255,.8)}body#top #menuArea .txta{opacity:.8}body#top #menuArea .menuList{margin-top:60px}body#top #menuArea .menuGrp:nth-child(n+2){margin-top:3px}body#top #menuArea .submenu_open{display:none}body#top #menuArea .submenu_open:checked~.menuHead .icon_toggle{background-color:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(15px) brightness(90%);backdrop-filter:blur(15px) brightness(90%)}body#top #menuArea .submenu_open:checked~.menuHead .icon_toggle::after{transform:rotate(0)}body#top #menuArea .submenu_open:checked~.folder{max-height:571px}body#top #menuArea .menuHead{width:100%;height:97px;padding:0 8%;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(30px) brightness(120%);backdrop-filter:blur(30px) brightness(120%);display:flex;align-items:center;font-size:17px;line-height:29px;letter-spacing:.2em;cursor:pointer}body#top #menuArea .menuHead img{width:32px;margin-right:20px}body#top #menuArea .menuHead .icon_toggle{width:50px;height:50px;margin-left:auto;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px) brightness(115%);backdrop-filter:blur(15px) brightness(115%);border-radius:50%;position:relative;transition:0s ease-out .3s}body#top #menuArea .menuHead .icon_toggle::after,body#top #menuArea .menuHead .icon_toggle::before{content:"";width:12px;height:1px;background-color:#fff;position:absolute;top:24.5px;left:19px}body#top #menuArea .menuHead .icon_toggle::after{transform:rotate(-90deg);transition:.3s ease-out}body#top #menuArea .menuHead .arw{width:50px;height:50px;margin-left:auto;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px) brightness(115%);backdrop-filter:blur(15px) brightness(115%);border-radius:50%;display:flex;align-items:center;justify-content:center}body#top #menuArea .menuHead .arw svg{width:14px;height:8px;fill:currentColor}body#top #menuArea .folder{max-height:0;overflow:hidden;transition:max-height .5s}body#top #menuArea .submenu{padding:29px 8% 37px}body#top #menuArea .submenu li{position:relative}body#top #menuArea .submenu li:nth-child(n+2){margin-top:20px}body#top #menuArea .submenu .link{width:100%;height:55px;padding:0 6px 0 20px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:19px;margin:-2px 0;letter-spacing:.1em;position:relative;z-index:0}body#top #menuArea .submenu .link::before{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px) brightness(115%);backdrop-filter:blur(20px) brightness(115%);border:1px solid #fff;border-radius:28px;opacity:.25;position:absolute;top:0;left:0;z-index:-1}body#top #menuArea .submenu .link .arw{width:43px;height:43px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center}body#top #menuArea .submenu .link .arw svg{width:14px;height:8px;fill:currentColor}body#top #menuArea .submenu .tag{padding:3px 8px 4px 7px;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px) brightness(110%);backdrop-filter:blur(5px) brightness(110%);color:#ffce00;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;position:absolute;top:-9px;left:-1px;pointer-events:none}body#top #msgArea .pic1{display:block;position:relative}body#top #msgArea .pic1::before{content:"";display:block;width:100%;height:106px;background:linear-gradient(rgba(234,234,234,0),#eaeaea);position:absolute;left:0;bottom:-1px}body#top #msgArea .pic1::after{content:"";display:block;width:148px;height:231px;background:radial-gradient(#3a63bc 11.79%,transparent 11.79%) 3.5px 3.5px/6px 6px repeat;opacity:.5;position:absolute;left:0;bottom:-94px}body#top #msgArea>.wrapper{margin-top:-12px;position:relative}body#top #msgArea .secTitle+.subTitle{margin-top:44px}body#top #msgArea .subTitle{margin:54px 0 33px;padding:0 calc(15px - .18em) 0 15px;text-align:center;color:#262729;font-size:17px;line-height:30px;letter-spacing:.18em;position:relative}body#top #msgArea .subTitle::before{content:"";display:block;width:10px;height:10px;border-top:5px solid rgba(58,99,188,.2);border-left:5px solid rgba(58,99,188,.2);border-right:5px solid transparent;border-bottom:5px solid transparent;position:absolute;top:6px;left:0}body#top #msgArea .subTitle::after{content:"";display:block;width:10px;height:10px;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid rgba(58,99,188,.2);border-bottom:5px solid rgba(58,99,188,.2);position:absolute;right:0;bottom:7px}body#top #msgArea .txta b{font-weight:700}body#top #msgArea .pic2{display:block;width:75.5555555556%;margin:40px auto 0 0}body#top #msgArea .pic3{display:block;width:52.6984126984%;margin:20px 4.7619047619% 0 auto}body#top #msgArea .pic4{display:block;width:59.3650793651%;margin:40px auto 0 0}body#top #msgArea .pic5{display:block;width:77.7777777778%;margin:20px -9.5238095238% 0 auto;position:relative}body#top #msgArea .pic5::after{content:"";display:block;width:75px;height:50px;background:radial-gradient(#3a63bc 11.79%,transparent 11.79%) 3.5px 3.5px/6px 6px repeat;opacity:.5;position:absolute;left:-31px;bottom:-25px}body#top #msgArea .linkBox{margin-top:70px}body#top #msgArea .linkBox li{width:100%;height:178px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}body#top #msgArea .linkBox li:nth-child(1){background-image:url(../img/top/msg_link1.jpg.webp)}.no-webp body#top #msgArea .linkBox li:nth-child(1){background-image:url(../img/top/msg_link1.jpg)}body#top #msgArea .linkBox li:nth-child(2){background-image:url(../img/top/msg_link2.jpg.webp)}.no-webp body#top #msgArea .linkBox li:nth-child(2){background-image:url(../img/top/msg_link2.jpg)}body#top #msgArea .linkBox li::before{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:0}body#top #msgArea .linkBox a{width:100%;height:100%;padding:0 12%;display:flex;align-items:center;color:#fff;font-size:17px;letter-spacing:.2em;position:relative;z-index:1}body#top #msgArea .linkBox a .arw{width:50px;height:50px;margin-left:auto;background-color:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(15px) brightness(125%);backdrop-filter:blur(15px) brightness(125%);border-radius:50%;display:flex;align-items:center;justify-content:center}body#top #msgArea .linkBox a .arw svg{width:14px;height:8px;fill:currentColor}body#top #colArea .colList .unit:nth-child(n+2){margin-top:40px}body#top #colArea .colList .thumb{display:block;width:100%;aspect-ratio:315/180;margin-bottom:20px}body#top #colArea .colList .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#top #colArea .colList .date{margin-bottom:16px;color:#626367;font-family:Barlow,sans-serif;font-size:12px;line-height:14px;font-weight:300;letter-spacing:.1em}body#top #colArea .colList .topic{margin:-5px 0;font-size:15px;line-height:25px;letter-spacing:.1em}body#philosophy #firstView1{background-image:url(../img/philosophy/fv_bg.jpg.webp)}.no-webp body#philosophy #firstView1{background-image:url(../img/philosophy/fv_bg.jpg)}body#philosophy .head02{background-image:url(../img/philosophy/head02_bg.jpg.webp)}.no-webp body#philosophy .head02{background-image:url(../img/philosophy/head02_bg.jpg)}body#philosophy #ledeArea .head01{margin-bottom:50px}body#philosophy #promiseArea .promise_list{width:100%;display:flex;flex-direction:column;row-gap:30px}body#philosophy #promiseArea .promise_list li a{display:flex;align-items:center}body#philosophy #promiseArea .promise_list .num{width:49px;height:49px;margin-right:15px;padding:16px 0 0 2px;background:url(../img/philosophy/promise_list_num.svg) center center/contain no-repeat;text-align:center;color:#3a63bc;font-family:Barlow,sans-serif;font-size:16px;line-height:19px}body#philosophy #promiseArea .promise_list .txt{margin:-3px -.1em -6px 0;color:#5a5b60;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body#philosophy #promiseArea .promise_list .arw{width:26px;height:26px;margin-left:auto;background-color:#7491d0;border-radius:50%;display:flex;align-items:center;justify-content:center}body#philosophy #promiseArea .promise_list .arw span{width:11px;height:8px;margin-top:1px;overflow:hidden;transform:rotate(90deg)}body#philosophy #promiseArea .promise_list .arw svg{width:14px;max-width:none;height:8px;margin-left:-3px;fill:#fff}body#philosophy #promiseArea .promise_detail_list{margin-top:70px}body#philosophy #promiseArea .promise_detail_list li:not(:first-child){padding-top:60px;border-top:1px solid rgba(52,54,57,.25)}body#philosophy #promiseArea .promise_detail_list li:not(:last-child){padding-bottom:60px}body#philosophy #promiseArea .promise_detail_list .promise_head{margin-bottom:40px;display:flex;flex-direction:column;align-items:center}body#philosophy #promiseArea .promise_detail_list .promise_head .num{width:80px;height:80px;margin-bottom:40px;padding:29px 0 0 calc(4px + .05em);background:url(../img/philosophy/promise_head_num.svg) center center/contain no-repeat;text-align:center;color:#3a63bc;font-family:Barlow,sans-serif;font-size:22px;line-height:26px;font-weight:300;letter-spacing:.05em;position:relative}body#philosophy #promiseArea .promise_detail_list .promise_head .num::before{content:"";display:block;width:67px;height:67px;background-color:#fff;border-radius:50%;position:absolute;top:9px;left:9px;z-index:-1}body#philosophy #promiseArea .promise_detail_list .promise_head .txt{display:flex;flex-direction:column;align-items:center;row-gap:17px}body#philosophy #promiseArea .promise_detail_list .promise_head .txt span{margin-right:-.18em;padding-bottom:9px;color:#262729;font-size:22px;letter-spacing:.18em;position:relative}body#philosophy #promiseArea .promise_detail_list .promise_head .txt span::after{content:"";display:block;width:calc(100% - .18em);height:1px;background-color:rgba(58,99,188,.4);position:absolute;left:0;bottom:0}body#flow #firstView1{background-image:url(../img/flow/fv_bg.jpg.webp)}.no-webp body#flow #firstView1{background-image:url(../img/flow/fv_bg.jpg)}body#flow .reservArea .bg::after{background-image:url(../img/flow/reserv_bg.jpg.webp)}.no-webp body#flow .reservArea .bg::after{background-image:url(../img/flow/reserv_bg.jpg)}body#flow #flowArea .flow_list{margin-top:70px}body#flow #flowArea .flow_list li.step1 .head{background-image:url(../img/flow/step1.jpg.webp)}.no-webp body#flow #flowArea .flow_list li.step1 .head{background-image:url(../img/flow/step1.jpg)}body#flow #flowArea .flow_list li.step2 .head{background-image:url(../img/flow/step2.jpg.webp)}.no-webp body#flow #flowArea .flow_list li.step2 .head{background-image:url(../img/flow/step2.jpg)}body#flow #flowArea .flow_list li.step3 .head{background-image:url(../img/flow/step3.jpg.webp)}.no-webp body#flow #flowArea .flow_list li.step3 .head{background-image:url(../img/flow/step3.jpg)}body#flow #flowArea .flow_list li.step4 .head{background-image:url(../img/flow/step4.jpg.webp)}.no-webp body#flow #flowArea .flow_list li.step4 .head{background-image:url(../img/flow/step4.jpg)}body#flow #flowArea .flow_list li.step5 .head{background-image:url(../img/flow/step5.jpg.webp)}.no-webp body#flow #flowArea .flow_list li.step5 .head{background-image:url(../img/flow/step5.jpg)}body#flow #flowArea .flow_list li.step6 .head{background-image:url(../img/flow/step6.jpg.webp)}.no-webp body#flow #flowArea .flow_list li.step6 .head{background-image:url(../img/flow/step6.jpg)}body#flow #flowArea .flow_list li .head .num{font-family:Barlow,sans-serif;font-size:13px;line-height:16px;font-weight:500}body#flow #flowArea .flow_list .btn{width:100%;max-width:285px;height:55px;background-color:#7491d0;border-radius:28px;color:#fff}body#flow #flowArea .flow_list .btn.reserv{margin:30px auto 0;padding-left:.1em;display:flex;align-items:center;justify-content:center;font-size:15px;letter-spacing:.1em}body#flow #flowArea .flow_list .btn.tel{margin:15px auto 0;display:block;padding:17px 0 18px .05em;text-align:center;font-family:Barlow,sans-serif;font-size:20px;letter-spacing:.05em}body#flow #flowArea .flow_list .btn.tel small{font-size:13px;font-weight:500;letter-spacing:.1em}body#flow #flowArea .flow_list .note{margin:16px -.1em -4px 0;font-size:12px;line-height:20px;letter-spacing:.1em}body#trouble #firstView1{background-image:url(../img/trouble/fv_bg.jpg.webp)}.no-webp body#trouble #firstView1{background-image:url(../img/trouble/fv_bg.jpg)}body#trouble #mainArea .list_box{width:89.3333333333%;margin:70px auto 0}body#trouble #mainArea .list_box .head{width:275px}body#trouble #mainArea .trouble_list{width:275px;margin:0 auto;color:#5a5b60}body#trouble #mainArea .trouble_list li:nth-child(n+2){margin-top:60px}body#trouble #mainArea .trouble_list .category{margin:-5px 0 -6px;padding-left:33px;background:url(../img/trouble/ico_trouble_cat.svg) left center/18px 18px no-repeat;font-size:18px;line-height:29px;font-weight:700;letter-spacing:.18em}body#trouble #mainArea .trouble_list .link_grp{margin-top:20px}body#trouble #mainArea .trouble_list .link_grp.twoline{margin-top:32px}body#trouble #mainArea .trouble_list .link_grp a{height:76px;padding-left:66px;border-bottom:1px solid #dfe2e6;display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.1em;position:relative}body#trouble #mainArea .trouble_list .link_grp a img{position:absolute;top:50%;left:23px;transform:translate(-50%,-50%)}body#trouble #mainArea .trouble_list .link_grp a .arw{width:26px;height:26px;background-color:#7491d0;border-radius:50%;display:flex;align-items:center;justify-content:center}body#trouble #mainArea .trouble_list .link_grp a .arw span{width:11px;height:8px;margin-top:1px;overflow:hidden;transform:rotate(90deg)}body#trouble #mainArea .trouble_list .link_grp a .arw svg{width:14px;max-width:none;height:8px;margin-left:-3px;fill:#fff}body#trouble #mainArea .trouble_detail_list{width:89.3333333333%;margin:70px auto 0}body#trouble #mainArea .trouble_detail_list li:nth-child(n+2){margin-top:35px}body#trouble #mainArea .trouble_detail_list .ico{width:90px;height:90px;margin:0 auto -45px;background-color:#fff;border-radius:50%;box-shadow:0 10px 20px rgba(52,54,57,.06);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}body#trouble #mainArea .trouble_detail_list .box{padding:85px 8.9552238806% 40px;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(40px) brightness(120%);backdrop-filter:blur(40px) brightness(120%)}body#trouble #mainArea .trouble_detail_list .cat{margin:0 -.2em 20px 0;text-align:center;color:#db9800;font-size:13px;letter-spacing:.2em}body#trouble #mainArea .trouble_detail_list .ttl{margin:-6px -.18em 34px 0;text-align:center;color:#5a5b60;font-size:20px;line-height:32px;font-weight:700;letter-spacing:.18em}body#trouble #mainArea .trouble_detail_list .txta{margin-bottom:13px;padding-left:15px;position:relative}body#trouble #mainArea .trouble_detail_list .txta::before{content:"";display:block;width:7px;height:7px;background-color:#7491d0;border-radius:50%;position:absolute;top:10px;left:0}body#trouble #mainArea .trouble_detail_list .align_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}body#trouble #mainArea .trouble_detail_list .align_link .link01{margin-left:0}body#trouble #mainArea .trouble_detail_list .align_link .link01+.link01{margin-top:12px}body#carious-teeth #firstView1{background-image:url(../img/carious-teeth/fv_bg.jpg.webp)}.no-webp body#carious-teeth #firstView1{background-image:url(../img/carious-teeth/fv_bg.jpg)}body#carious-teeth .head02{background-image:url(../img/carious-teeth/head02_bg.jpg.webp)}.no-webp body#carious-teeth .head02{background-image:url(../img/carious-teeth/head02_bg.jpg)}body#carious-teeth .reservArea .bg::after{background-image:url(../img/gradation.jpg.webp)}.no-webp body#carious-teeth .reservArea .bg::after{background-image:url(../img/gradation.jpg)}body#carious-teeth #ledeArea .head01{margin-bottom:60px}body#carious-teeth #ledeArea a{color:#3a63bc}body#carious-teeth #ledeArea .pic1{display:block;width:78.9333333333%;margin:80px auto 0 0}body#carious-teeth #ledeArea .pic2{display:block;width:46.6666666667%;margin:8% 8% 0 auto}body#carious-teeth #ledeArea .pic3{display:block;width:44.8%;margin:13.3333333333% 34.6666666667% 0 auto}body#carious-teeth #policyArea .policy_list{width:89.3333333333%;margin:0 auto}body#carious-teeth #policyArea .policy_list li:not(:first-child){padding-top:60px;border-top:1px solid rgba(52,54,57,.25)}body#carious-teeth #policyArea .policy_list li:not(:last-child){padding-bottom:60px}body#carious-teeth #policyArea .policy_list .policy_head{margin-bottom:40px;display:flex;flex-direction:column;align-items:center}body#carious-teeth #policyArea .policy_list .policy_head .num{width:80px;height:80px;margin-bottom:20px;padding:29px 0 0 calc(4px + .05em);background:url(../img/carious-teeth/policy_head_num.svg) center center/contain no-repeat;text-align:center;color:#3a63bc;font-family:Barlow,sans-serif;font-size:22px;line-height:26px;font-weight:300;letter-spacing:.05em;position:relative}body#carious-teeth #policyArea .policy_list .policy_head .num::before{content:"";display:block;width:69px;height:69px;background-color:#fff;border-radius:50%;position:absolute;top:7px;left:7px;z-index:-1}body#carious-teeth #policyArea .policy_list .policy_head .txt{padding-top:20px;display:flex;flex-direction:column;align-items:center;row-gap:17px}body#carious-teeth #policyArea .policy_list .policy_head .txt span{margin-right:-.18em;padding-bottom:9px;color:#262729;font-size:22px;letter-spacing:.18em;position:relative}body#carious-teeth #policyArea .policy_list .policy_head .txt span::after{content:"";display:block;width:calc(100% - .18em);height:1px;background-color:rgba(58,99,188,.4);position:absolute;left:0;bottom:0}body#carious-teeth #policyArea .policy_list .toggle_open:checked+.toggle_box .folder{max-height:149px}body#carious-teeth #pamArea{margin-bottom:130px;color:#fff;position:relative;z-index:0}body#carious-teeth #pamArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body#carious-teeth #pamArea .bg picture{display:block;width:100%;max-width:450px;height:100%;margin:0 auto;position:fixed;top:0;left:0;right:0}body#carious-teeth #pamArea .bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#carious-teeth #pamArea .pamList{width:92%;margin:60px auto 0}body#carious-teeth #pamArea .pamList>li:nth-child(n+2){margin-top:70px;position:relative}body#carious-teeth #pamArea .pamList>li:nth-child(n+2)::before{content:"";display:block;width:10px;height:51px;background:url(../svg/icons/arw_flow_w.svg) center center/contain no-repeat;position:absolute;top:-70px;left:calc(50% - 5px)}body#carious-teeth #pamArea .pamList .step_num{width:92px;height:92px;margin:0 auto -46px;padding-top:20px;background:url(../img/carious-teeth/step_num.svg) center center/contain no-repeat;display:flex;flex-direction:column;align-items:center;font-family:Barlow,sans-serif;position:relative;z-index:1}body#carious-teeth #pamArea .pamList .step_num::before{content:"";display:block;width:80px;height:80px;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px) brightness(115%);backdrop-filter:blur(15px) brightness(115%);border-radius:50%;position:absolute;top:6px;left:6px;z-index:-1}body#carious-teeth #pamArea .pamList .step_num .txt{margin-right:-.1em;padding-bottom:4px;font-size:11px;line-height:13px;letter-spacing:.1em;position:relative}body#carious-teeth #pamArea .pamList .step_num .txt::after{content:"";display:block;width:calc(100% - .1em);height:1px;background-color:rgba(255,255,255,.5);position:absolute;left:0;bottom:0}body#carious-teeth #pamArea .pamList .step_num .num{font-size:29px;line-height:35px;font-weight:300;letter-spacing:.05em}body#carious-teeth #pamArea .pamList .step_num .num svg{width:6px;height:15px;margin-left:calc(2px - .05em);margin-bottom:-1px;fill:currentColor;vertical-align:baseline}body#carious-teeth #pamArea .pamList .step_num .num small{font-size:15px;line-height:1;font-weight:400;letter-spacing:0}body#carious-teeth #pamArea .pamList .box{padding:86px 0 50px;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(40px) brightness(120%);backdrop-filter:blur(40px) brightness(120%)}body#carious-teeth #pamArea .pamList .box>.wrapper{width:82.6086956522%;margin:0 auto}body#carious-teeth #pamArea .pamList .head{margin:-6px auto 40px;padding:0 0 44px .18em;border-bottom:1px solid rgba(255,255,255,.25);text-align:center;font-size:20px;line-height:32px;font-weight:700;letter-spacing:.18em}body#carious-teeth #pamArea .pamList .head small{font-size:16px;line-height:28px;font-weight:400;letter-spacing:.18em}body#carious-teeth #pamArea .pamList .menu_wrap{width:88.4057971014%;margin:0 auto;background:radial-gradient(rgba(255,255,255,.6) 17.68%,transparent 17.68%) 33px 1.5px/4px 4px repeat-y}body#carious-teeth #pamArea .pamList .cond_head{margin-top:50px;padding:20px 20px 20px 48px;background:#fff url(../img/carious-teeth/ico_cond_head.svg) 20px center/18px 18px no-repeat;border-radius:2px 2px 0 0;color:#5a5b60;font-size:18px;font-weight:700;letter-spacing:.15em}body#carious-teeth #pamArea .pamList .cond_head small{margin-left:5.3px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em}body#carious-teeth #pamArea .pamList .cond_box{padding:20px 6.5573770492%;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(30px) brightness(115%);backdrop-filter:blur(30px) brightness(115%);border-radius:0 0 2px 2px}body#carious-teeth #pamArea .pamList .cond_box dt{font-size:14px;font-weight:700;letter-spacing:.1em}body#carious-teeth #pamArea .pamList .cond_box dd{margin-top:15px;display:flex;align-items:flex-start;-moz-column-gap:17px;column-gap:17px}body#carious-teeth #pamArea .pamList .cond_box dd img{width:91px;flex:none}body#carious-teeth #pamArea .pamList .cond_box dd p{margin:-3px -.1em -3px 0;font-size:13px;line-height:19px;letter-spacing:.1em}body#carious-teeth #pamArea .pamList .menu_unit{width:calc(100% - 20px);margin:30px auto 0;padding-left:65px}body#carious-teeth #pamArea .pamList .menu_head{height:50px;margin-bottom:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}body#carious-teeth #pamArea .pamList .menu_head.single{margin-bottom:8px}body#carious-teeth #pamArea .pamList .menu_head .menu_num{width:50px;height:50px;padding-top:12px;background:url(../img/carious-teeth/menu_num.svg) center center/contain no-repeat;display:flex;flex-direction:column;align-items:center;font-family:Barlow,sans-serif;position:absolute;top:0;left:-65px;z-index:0}body#carious-teeth #pamArea .pamList .menu_head .menu_num::before{content:"";display:block;width:42px;height:42px;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px) brightness(115%);backdrop-filter:blur(15px) brightness(115%);border-radius:50%;position:absolute;top:4px;left:4px;z-index:-1}body#carious-teeth #pamArea .pamList .menu_head .menu_num .txt{margin-right:-.1em;font-size:10px;font-weight:600;letter-spacing:.1em;transform:scale(.8)}body#carious-teeth #pamArea .pamList .menu_head .menu_num .num{font-size:16px;line-height:19px;font-weight:500}body#carious-teeth #pamArea .pamList .menu_head .sub{margin-bottom:7px;font-size:13px;letter-spacing:.15em}body#carious-teeth #pamArea .pamList .menu_head .txt{font-size:16px;font-weight:700;letter-spacing:.15em}body#carious-teeth #pamArea .pamList .menu_pic{margin-bottom:20px}body#carious-teeth #pamArea .pamList .menu_txt{margin:-5px -.15em -5px 0;font-size:14px;line-height:24px;letter-spacing:.15em}body#carious-teeth #pamArea .pamList .link01{margin-top:20px}body#carious-teeth #pamArea .pamList .link01 .arw{background-color:rgba(221,178,0,.9);-webkit-backdrop-filter:blur(30px) brightness(120%);backdrop-filter:blur(30px) brightness(120%);box-shadow:none}body#carious-teeth .reservArea .bg::after{background-image:url(../img/carious-teeth/reserv_bg.jpg.webp)}.no-webp body#carious-teeth .reservArea .bg::after{background-image:url(../img/carious-teeth/reserv_bg.jpg)}body#early-caries #firstView1{background-image:url(../img/carious-teeth/early-caries/fv_bg.jpg.webp)}.no-webp body#early-caries #firstView1{background-image:url(../img/carious-teeth/early-caries/fv_bg.jpg)}body#early-caries .head02{background-image:url(../img/carious-teeth/early-caries/head02_bg.jpg.webp)}.no-webp body#early-caries .head02{background-image:url(../img/carious-teeth/early-caries/head02_bg.jpg)}body#early-caries .reservArea .bg::after{background-image:url(../img/carious-teeth/early-caries/reserv_bg.jpg.webp)}.no-webp body#early-caries .reservArea .bg::after{background-image:url(../img/carious-teeth/early-caries/reserv_bg.jpg)}body#early-caries #ledeArea .head01+.head04{margin-top:64px}body#early-caries #aboutArea .pic,body#early-caries #treatArea .pic{display:block;margin:30px 0}body#early-caries #treatArea .list_box{margin-top:30px;padding:50px 0}body#early-caries #treatArea .list_box .head{width:255px}body#early-caries #treatArea .list_box .pic{margin:-30px 0 10px}body#early-caries #treatArea .list_box .num_list{width:255px;margin:0 auto;display:flex;flex-direction:column;row-gap:30px}body#early-caries #treatArea .list_box .num_list li{padding-left:29px}body#early-caries #treatArea .list_box .num_list .ttl{margin:-4px -.1em 10px 0;color:#5a5b60;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.1em;position:relative}body#early-caries #treatArea .list_box .num_list .ttl .num{color:#3a63bc;font-family:Barlow,sans-serif;font-size:16px;line-height:1;font-weight:400;letter-spacing:0;position:absolute;top:4px;right:calc(100% + 7px)}body#early-caries #treatArea .list_box .num_list .txt{margin:-4px -.1em -5px 0;font-size:13px;line-height:22px;letter-spacing:.1em}body#early-caries #fadArea{text-align:center}body#early-caries #fadArea .ttl{margin:60px -.1em 30px 0;color:#5a5b60;font-size:17px;font-weight:700;letter-spacing:.1em}body#early-caries #fadArea .note{margin:16px -.1em -4px 0;font-size:12px;line-height:20px;letter-spacing:.1em}body#early-caries #priceArea .price_total{margin-top:40px}body#early-caries #priceArea .price_total>li:nth-child(n+2){margin-top:38px}body#early-caries #priceArea .price_total>li:nth-child(n+2)::before{width:10px;height:29px;background:url(../svg/icons/arw_flow.svg) center bottom/cover no-repeat;top:-38px;left:calc(50% - 5px);opacity:.3}body#early-caries #priceArea .price_total>li:nth-child(n+2)::after{content:none}body#vital-pulp-therapy #firstView1{background-image:url(../img/carious-teeth/vital-pulp-therapy/fv_bg.jpg.webp)}.no-webp body#vital-pulp-therapy #firstView1{background-image:url(../img/carious-teeth/vital-pulp-therapy/fv_bg.jpg)}body#vital-pulp-therapy .head02{background-image:url(../img/carious-teeth/vital-pulp-therapy/head02_bg.jpg.webp)}.no-webp body#vital-pulp-therapy .head02{background-image:url(../img/carious-teeth/vital-pulp-therapy/head02_bg.jpg)}body#vital-pulp-therapy .reservArea .bg::after{background-image:url(../img/carious-teeth/vital-pulp-therapy/reserv_bg.jpg.webp)}.no-webp body#vital-pulp-therapy .reservArea .bg::after{background-image:url(../img/carious-teeth/vital-pulp-therapy/reserv_bg.jpg)}body#vital-pulp-therapy #ledeArea .head01{margin-bottom:60px}body#vital-pulp-therapy #ledeArea .list_box{margin-top:50px}body#vital-pulp-therapy #aboutArea .mark_list,body#vital-pulp-therapy #meritArea .mark_list{width:100%;row-gap:30px}body#vital-pulp-therapy #aboutArea .mark_list .txt,body#vital-pulp-therapy #meritArea .mark_list .txt{margin:6px -.1em 0 0;color:#343639;font-size:13px;line-height:22px;font-weight:400;letter-spacing:.1em;white-space:normal}body#vital-pulp-therapy #aboutArea .mark_list .row,body#vital-pulp-therapy #meritArea .mark_list .row{display:flex;align-items:flex-start;justify-content:space-between}body#vital-pulp-therapy #aboutArea .mark_list .row .pic,body#vital-pulp-therapy #meritArea .mark_list .row .pic{width:83px;margin:10px 15px 0 0;flex:none}body#vital-pulp-therapy #featureArea>figure{width:335px;margin:0 auto 50px}body#vital-pulp-therapy #featureArea>figure figcaption{margin:-6px -.18em 33px 0;color:#262729;text-align:center;font-size:17px;line-height:30px;letter-spacing:.18em}body#vital-pulp-therapy #featureArea .color1{color:#bc3a3a}body#vital-pulp-therapy #featureArea .color2{color:#509a3e}body#vital-pulp-therapy #featureArea .color3{color:#b2802f}body#vital-pulp-therapy #featureArea .featureList{width:89.3333333333%;margin:70px auto 0}body#vital-pulp-therapy #featureArea .featureList>li:nth-child(n+2){margin-top:50px}body#vital-pulp-therapy #featureArea .featureList .list_num{width:94px;height:94px;margin:0 auto -48px;padding-top:24px;background:url(../img/list_num.svg) center center/contain no-repeat;display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;z-index:1}body#vital-pulp-therapy #featureArea .featureList .list_num .txt{padding-bottom:5px;font-size:10px;position:relative}body#vital-pulp-therapy #featureArea .featureList .list_num .txt::after{content:"";display:block;width:100%;height:1px;background-color:rgba(255,255,255,.5);position:absolute;left:0;bottom:0}body#vital-pulp-therapy #featureArea .featureList .list_num .num{font-family:Barlow,sans-serif;font-size:29px;line-height:35px;font-weight:300;letter-spacing:.05em}body#vital-pulp-therapy #featureArea .featureList .list_num .num svg{width:6px;height:15px;margin-left:calc(2px - .05em);margin-bottom:-1px;fill:currentColor;vertical-align:baseline}body#vital-pulp-therapy #featureArea .featureList .list_num .num small{font-size:15px;line-height:1;font-weight:400;letter-spacing:0}body#vital-pulp-therapy #featureArea .featureList .toggle_open:checked+.toggle_box .folder{max-height:1300px}body#vital-pulp-therapy #featureArea .featureList .toggle_box{padding:88px 8.9552238806% 64px;border-radius:0}body#vital-pulp-therapy #featureArea .featureList .toggle_box::before{content:none}body#vital-pulp-therapy #featureArea .featureList .folder{max-height:20px}body#vital-pulp-therapy #featureArea .featureList .head{margin:-6px auto 0;padding:0 0 44px .18em;border-bottom:1px solid rgba(52,54,57,.25);text-align:center;font-size:20px;line-height:32px;font-weight:700;letter-spacing:.18em}body#vital-pulp-therapy #featureArea .featureList .ttl{margin:34px -.1em 23px 0;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}body#vital-pulp-therapy #featureArea .featureList .pic{display:block;width:193px;margin-bottom:20px}body#vital-pulp-therapy #fadArea .flow_list{margin-bottom:40px}body#vital-pulp-therapy #fadArea .flow_list li:nth-child(1) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow1.jpg.webp)}.no-webp body#vital-pulp-therapy #fadArea .flow_list li:nth-child(1) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow1.jpg)}body#vital-pulp-therapy #fadArea .flow_list li:nth-child(2) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow2.jpg.webp)}.no-webp body#vital-pulp-therapy #fadArea .flow_list li:nth-child(2) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow2.jpg)}body#vital-pulp-therapy #fadArea .flow_list li:nth-child(3) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow3.jpg.webp)}.no-webp body#vital-pulp-therapy #fadArea .flow_list li:nth-child(3) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow3.jpg)}body#vital-pulp-therapy #fadArea .flow_list li:nth-child(4) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow4.jpg.webp)}.no-webp body#vital-pulp-therapy #fadArea .flow_list li:nth-child(4) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow4.jpg)}body#vital-pulp-therapy #fadArea .flow_list li:nth-child(5) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow5.jpg.webp)}.no-webp body#vital-pulp-therapy #fadArea .flow_list li:nth-child(5) .head{background-image:url(../img/carious-teeth/vital-pulp-therapy/flow5.jpg)}body#vital-pulp-therapy #priceArea b{font-weight:700}body#vital-pulp-therapy #priceArea em{color:#3a63bc}body#vital-pulp-therapy #priceArea .price_total{margin-top:70px}body#root-canal #firstView1{background-image:url(../img/carious-teeth/root-canal/fv_bg.jpg.webp)}.no-webp body#root-canal #firstView1{background-image:url(../img/carious-teeth/root-canal/fv_bg.jpg)}body#root-canal .head02{background-image:url(../img/carious-teeth/root-canal/head02_bg.jpg.webp)}.no-webp body#root-canal .head02{background-image:url(../img/carious-teeth/root-canal/head02_bg.jpg)}body#root-canal .reservArea .bg::after{background-image:url(../img/carious-teeth/root-canal/reserv_bg.jpg.webp)}.no-webp body#root-canal .reservArea .bg::after{background-image:url(../img/carious-teeth/root-canal/reserv_bg.jpg)}body#root-canal #ledeArea .head01{margin-bottom:60px}body#root-canal #ledeArea .list_box{margin-top:50px}body#root-canal #aboutArea .step_list{margin-bottom:40px}body#root-canal #flowArea .flow_list li:nth-child(1) .head{background-image:url(../img/carious-teeth/root-canal/flow1.jpg.webp)}.no-webp body#root-canal #flowArea .flow_list li:nth-child(1) .head{background-image:url(../img/carious-teeth/root-canal/flow1.jpg)}body#root-canal #flowArea .flow_list li:nth-child(2) .head{background-image:url(../img/carious-teeth/root-canal/flow2.jpg.webp)}.no-webp body#root-canal #flowArea .flow_list li:nth-child(2) .head{background-image:url(../img/carious-teeth/root-canal/flow2.jpg)}body#root-canal #flowArea .flow_list li:nth-child(3) .head{background-image:url(../img/carious-teeth/root-canal/flow3.jpg.webp)}.no-webp body#root-canal #flowArea .flow_list li:nth-child(3) .head{background-image:url(../img/carious-teeth/root-canal/flow3.jpg)}body#root-canal #flowArea .flow_list li:nth-child(4) .head{background-image:url(../img/carious-teeth/root-canal/flow4.jpg.webp)}.no-webp body#root-canal #flowArea .flow_list li:nth-child(4) .head{background-image:url(../img/carious-teeth/root-canal/flow4.jpg)}body#root-canal #flowArea .flow_list li:nth-child(5) .head{background-image:url(../img/carious-teeth/root-canal/flow5.jpg.webp)}.no-webp body#root-canal #flowArea .flow_list li:nth-child(5) .head{background-image:url(../img/carious-teeth/root-canal/flow5.jpg)}body#root-canal #flowArea .flow_list li:nth-child(6) .head{background-image:url(../img/carious-teeth/root-canal/flow6.jpg.webp)}.no-webp body#root-canal #flowArea .flow_list li:nth-child(6) .head{background-image:url(../img/carious-teeth/root-canal/flow6.jpg)}body#root-canal #flowArea .flow_list .body figure{margin-bottom:30px}body#root-canal #priceArea b{font-weight:700}body#root-canal #priceArea em{color:#3a63bc}body#root-canal #priceArea .price_total{margin-top:70px}body#root-canal #priceArea .planList{margin-top:10px}body#root-canal #priceArea .planList>li{height:53px;padding-left:31px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}body#root-canal #priceArea .planList>li:nth-child(n+2){margin-top:12px}body#root-canal #priceArea .planList .plan{width:21px;height:53px;padding-top:.1em;background-color:#db9800;display:flex;align-items:center;justify-content:center;color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:13px;font-weight:700;letter-spacing:.1em;position:absolute;top:0;left:0}body#root-canal #priceArea .planList .re{margin-top:7px;color:#898c96;font-size:12px;letter-spacing:.1em}body#root-canal #priceArea .planList .re .num{display:inline-block;margin:-2px calc(3px - .05em) -1px 0;font-family:Barlow,sans-serif;font-size:15px;line-height:18px;letter-spacing:.05em;vertical-align:bottom}body#prosthetic #firstView1{background-image:url(../img/carious-teeth/prosthetic/fv_bg.jpg.webp)}.no-webp body#prosthetic #firstView1{background-image:url(../img/carious-teeth/prosthetic/fv_bg.jpg)}body#prosthetic .head02{background-image:url(../img/carious-teeth/prosthetic/head02_bg.jpg.webp)}.no-webp body#prosthetic .head02{background-image:url(../img/carious-teeth/prosthetic/head02_bg.jpg)}body#prosthetic .reservArea .bg::after{background-image:url(../img/carious-teeth/prosthetic/reserv_bg.jpg.webp)}.no-webp body#prosthetic .reservArea .bg::after{background-image:url(../img/carious-teeth/prosthetic/reserv_bg.jpg)}body#prosthetic .compar_img{margin-top:30px;display:flex;justify-content:space-between}body#prosthetic .compar_img figure{width:46.9841269841%}body#prosthetic .compar_img figcaption{margin:0 -.1em 20px 0;text-align:center;font-size:15px;font-weight:700;letter-spacing:.1em}body#prosthetic #priceArea .priceBox{background-color:#fff}body#prosthetic #priceArea .priceBox+.priceBox{margin-top:30px}body#prosthetic #priceArea .priceBox .head{height:58px;background:center center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}body#prosthetic #priceArea .priceBox .head .filter{width:100%;height:100%;background-color:rgba(38,39,41,.3);position:absolute;top:0;left:0;z-index:0}body#prosthetic #priceArea .priceBox .head .filter::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 32.99%/cover no-repeat;opacity:.65;position:absolute;top:0;left:0;z-index:0}.no-webp body#prosthetic #priceArea .priceBox .head .filter::before{background-image:url(../img/gradation.jpg)}body#prosthetic #priceArea .priceBox .head .filter::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}body#prosthetic #priceArea .priceBox .head .txt{margin-right:-.18em;color:#fff;font-size:18px;font-weight:700;letter-spacing:.18em;position:relative;z-index:2}body#prosthetic #priceArea .priceBox .body{padding:30px 9.5238095238%}body#prosthetic #priceArea .priceBox .ttl{margin:24px -.1em 13px 0;color:#5a5b60;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}body#prosthetic #priceArea .priceBox .plan{margin-bottom:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px calc(5px - .1em) 3px 5px;background-color:#db9800;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em}body#prosthetic #priceArea .priceBox .price{color:#db9800;font-size:15px;letter-spacing:.1em}body#prosthetic #priceArea .priceBox .price .num{display:inline-block;margin:-2px calc(3px - .05em) -3px 0;font-family:Barlow,sans-serif;font-size:24px;line-height:29px;font-weight:300;letter-spacing:.05em;vertical-align:bottom}body#prosthetic #priceArea .priceBox .price+.plan{margin-top:16px}body#prosthetic #priceArea .priceBox .note{margin:12px -.1em -3px 0;color:#898c96;font-size:12px;line-height:18px;letter-spacing:.1em}body#prosthetic #priceArea .priceBox .mark_list li{margin:-4px -.1em -5px 0;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 13px no-repeat;font-size:13px;line-height:22px;letter-spacing:.1em}body#prosthetic #priceArea .priceBox .mark_list li:nth-child(n+2){margin-top:7px}body#prosthetic #priceArea .priceBox table{width:calc(100% + 4px);margin:-2px;border-collapse:separate;border-spacing:2px;table-layout:fixed}body#prosthetic #priceArea .priceBox table th{padding:6px 0;background-color:#d7dbe0;text-align:center;color:#5a5b60;font-size:13px;font-weight:700}body#prosthetic #priceArea .priceBox table td{height:50px;background-color:#edf0f5;text-align:center}body#apical-periodontitis #firstView1{background-image:url(../img/carious-teeth/apical-periodontitis/fv_bg.jpg.webp)}.no-webp body#apical-periodontitis #firstView1{background-image:url(../img/carious-teeth/apical-periodontitis/fv_bg.jpg)}body#apical-periodontitis .head02{background-image:url(../img/carious-teeth/apical-periodontitis/head02_bg.jpg.webp)}.no-webp body#apical-periodontitis .head02{background-image:url(../img/carious-teeth/apical-periodontitis/head02_bg.jpg)}body#apical-periodontitis #ledeArea .head01{margin-bottom:60px}body#apical-periodontitis .aboutArea .list_box{margin-top:50px}body#apical-periodontitis .aboutArea .list_box_s{margin-top:30px}body#apical-periodontitis .aboutArea .head,body#apical-periodontitis .aboutArea .mark_list{width:230px}body#apical-periodontitis .aboutArea .compar_img{margin-top:30px;text-align:center;display:flex;justify-content:space-between}body#apical-periodontitis .aboutArea .compar_img figure{width:46.9841269841%;margin-bottom:10px}body#apical-periodontitis .aboutArea .compar_img .figcap02{width:55%!important}body#apical-periodontitis .aboutArea .compar_img .figcap01{width:39.4%!important}body#apical-periodontitis .aboutArea .compar_img figcaption{margin:0 -.1em 20px 0;font-size:15px;font-weight:700;letter-spacing:.1em}body#apical-periodontitis .aboutArea .compar_img_l{margin-top:50px}body#apical-periodontitis .aboutArea .compar_img_sub{width:280px;display:block;margin:50px auto 0}body#apical-periodontitis .aboutArea .compar_img_sub .compar_img{margin-top:0}body#apical-periodontitis .aboutArea .compar_img_sub .compar_img figcaption{margin-top:10px}body#apical-periodontitis .treatArea .head02_sub{font-size:14px;text-align:center;margin:30px 0 20px}body#apical-periodontitis .treatArea .compar_img{display:flex;justify-content:space-around;width:280px;margin:0 auto 30px}body#apical-periodontitis .treatArea .compar_img figure{width:inherit}body#apical-periodontitis .treatArea .compar_img figcaption{margin:0 -.1em 20px 0;text-align:center;font-size:15px;font-weight:700;letter-spacing:.1em}body#apical-periodontitis .treatArea .compar_img2{margin-top:30px}body#apical-periodontitis #flowArea .flow_list li .step_list::before{content:none}body#apical-periodontitis #flowArea .flow_list li .step_list{margin-top:40px;padding-left:0}body#apical-periodontitis #flowArea .flow_list li .step_list:first-child{margin-top:0}body#apical-periodontitis #flowArea .flow_list li .step_list .ttl{margin-bottom:20px}body#apical-periodontitis #flowArea li.step1 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step1.jpg.webp)}.no-webp body#apical-periodontitis #flowArea li.step1 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step1.jpg)}body#apical-periodontitis #flowArea li.step2 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step2.jpg.webp)}.no-webp body#apical-periodontitis #flowArea li.step2 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step2.jpg)}body#apical-periodontitis #flowArea li.step3 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step3.jpg.webp)}.no-webp body#apical-periodontitis #flowArea li.step3 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step3.jpg)}body#apical-periodontitis #flowArea li.step4 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step4.jpg.webp)}.no-webp body#apical-periodontitis #flowArea li.step4 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step4.jpg)}body#apical-periodontitis #flowArea li.step5 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step5.jpg.webp)}.no-webp body#apical-periodontitis #flowArea li.step5 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step5.jpg)}body#apical-periodontitis #flowArea li.step6 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step6.jpg.webp)}.no-webp body#apical-periodontitis #flowArea li.step6 .head{background-image:url(../img/carious-teeth/apical-periodontitis/step6.jpg)}body#apical-periodontitis #priceArea .head03{margin-top:80px}body#apical-periodontitis #priceArea b.total{font-weight:700}body#apical-periodontitis #priceArea b.total em{color:#3a63bc}body#apical-periodontitis #priceArea .priceBox{background-color:#fff}body#apical-periodontitis #priceArea .priceBox+.priceBox{margin-top:30px}body#apical-periodontitis #priceArea .priceBox .head{height:58px;background:center center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}body#apical-periodontitis #priceArea .priceBox .head .filter{width:100%;height:100%;background-color:rgba(38,39,41,.3);position:absolute;top:0;left:0;z-index:0}body#apical-periodontitis #priceArea .priceBox .head .filter::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 32.99%/cover no-repeat;opacity:.65;position:absolute;top:0;left:0;z-index:0}.no-webp body#apical-periodontitis #priceArea .priceBox .head .filter::before{background-image:url(../img/gradation.jpg)}body#apical-periodontitis #priceArea .priceBox .head .filter::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}body#apical-periodontitis #priceArea .priceBox .head .txt{margin-right:-.18em;color:#fff;font-size:18px;font-weight:700;letter-spacing:.18em;position:relative;z-index:2}body#apical-periodontitis #priceArea .priceBox .body{padding:30px 9.5238095238%}body#apical-periodontitis #priceArea .priceBox .ttl{margin:24px -.1em 13px 0;color:#5a5b60;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}body#apical-periodontitis #priceArea .priceBox .plan{margin-bottom:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px calc(5px - .1em) 3px 5px;background-color:#db9800;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em}body#apical-periodontitis #priceArea .priceBox .price{color:#db9800;font-size:15px;letter-spacing:.1em}body#apical-periodontitis #priceArea .priceBox .price .num{display:inline-block;margin:-2px calc(3px - .05em) -3px 0;font-family:Barlow,sans-serif;font-size:24px;line-height:29px;font-weight:300;letter-spacing:.05em;vertical-align:bottom}body#apical-periodontitis #priceArea .priceBox .price+.plan{margin-top:16px}body#apical-periodontitis #priceArea .priceBox .note{margin:12px -.1em -3px 0;color:#898c96;font-size:12px;line-height:18px;letter-spacing:.1em}body#apical-periodontitis #priceArea .priceBox .mark_list li{margin:-4px -.1em -5px 0;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 13px no-repeat;font-size:13px;line-height:22px;letter-spacing:.1em}body#apical-periodontitis #priceArea .priceBox .mark_list li:nth-child(n+2){margin-top:7px}body#apical-periodontitis #priceArea .priceBox table{width:calc(100% + 4px);margin:-2px;border-collapse:separate;border-spacing:2px;table-layout:fixed}body#apical-periodontitis #priceArea .priceBox table th{padding:6px 0;background-color:#d7dbe0;text-align:center;color:#5a5b60;font-size:13px;font-weight:700}body#apical-periodontitis #priceArea .priceBox table td{height:50px;background-color:#edf0f5;text-align:center}body#apical-periodontitis #priceArea .price_total{margin-top:40px}body#apical-periodontitis #priceArea .price_total .y_box{font-size:13px;font-weight:700;line-height:30px;color:#fff;background-color:#db9800;padding:1px 4px 1px 5px;margin-bottom:10px}body#apical-periodontitis #priceArea .price_total .price2{margin-top:13px}body#apical-periodontitis .reservArea .bg::after{background-image:url(../img/carious-teeth/apical-periodontitis/reserv_bg.jpg.webp)}.no-webp body#apical-periodontitis .reservArea .bg::after{background-image:url(../img/carious-teeth/apical-periodontitis/reserv_bg.jpg)}body#ortho_ceramic .fixed_bg{display:block;width:100%;max-width:450px;height:calc(100% - 86px);position:fixed;top:86px;left:0;right:0;z-index:-1;margin:0 auto;overflow:hidden;background:url(../img/ortho/plan_ceramic/fixed_bg.jpg.webp) center center/cover no-repeat}.no-webp body#ortho_ceramic .fixed_bg{background:url(../img/ortho/plan_ceramic/fixed_bg.jpg) center center/cover no-repeat}body#ortho_ceramic #fv{background-color:#fff}body#ortho_ceramic #fv .bg{background-image:url(../img/ortho/plan_ceramic/fv_bg.jpg.webp)}.no-webp body#ortho_ceramic #fv .bg{background-image:url(../img/ortho/plan_ceramic/fv_bg.jpg)}body#ortho_ceramic #fv .jp{letter-spacing:.08em}body#ortho_ceramic #fv .jp span{letter-spacing:-.02em}body#ortho_ceramic #ledeArea{position:relative;padding-bottom:0}body#ortho_ceramic #ledeArea .inner{padding-bottom:70px}body#ortho_ceramic #ledeArea .pic1 img{width:167px;height:170px;position:absolute;top:-100px;right:30px}body#ortho_ceramic #aboutArea{margin-top:0;padding-top:110px;padding-top:70px;background:#fff;border-radius:0}body#ortho_ceramic #aboutArea .adapt_box{margin:0 auto}body#ortho_ceramic #aboutArea .availableArea{margin-top:110px}body#ortho_ceramic #aboutArea .availableArea .dentitionList{margin-top:70px}body#ortho_ceramic #aboutArea .availableArea .dentitionList+.txta{margin-top:34px}body#ortho_ceramic #meritArea .secHead{background-image:url(../img/ortho/plan_ceramic/merit_bg.jpg.webp)}.no-webp body#ortho_ceramic #meritArea .secHead{background-image:url(../img/ortho/plan_ceramic/merit_bg.jpg)}body#ortho_ceramic #meritArea .wrapper{padding-top:70px}body#ortho_ceramic #meritArea #adapt02{margin-top:0}body#ortho_ceramic #requirementArea .secHead{background-image:url(../img/ortho/plan_ceramic/requirement_bg.jpg.webp)}.no-webp body#ortho_ceramic #requirementArea .secHead{background-image:url(../img/ortho/plan_ceramic/requirement_bg.jpg)}body#ortho_ceramic #requirementArea .secHead .popup2 .txt{padding-top:24px}body#ortho_ceramic #requirementArea .wrapper{padding-top:70px}body#ortho_ceramic #requirementArea .caseList{margin-top:100px}body#ortho_ceramic #requirementArea .caseList>.item:nth-child(1) .popup1 .txt{padding-left:40px}body#ortho_ceramic #flowArea .secHead{background-image:url(../img/ortho/plan_ceramic/flow_bg.jpg.webp)}.no-webp body#ortho_ceramic #flowArea .secHead{background-image:url(../img/ortho/plan_ceramic/flow_bg.jpg)}body#ortho_ceramic #flowArea .wrapper{padding-top:70px}body#ortho_ceramic #flowArea .box1{margin-top:70px}body#ortho_ceramic #flowArea .box1 .txta{margin-top:29px}body#ortho_ceramic #priceArea{background-color:#faf7f4}body#ortho_ceramic #priceArea .secHead{background-image:url(../img/ortho/plan_ceramic/price_bg.jpg.webp)}.no-webp body#ortho_ceramic #priceArea .secHead{background-image:url(../img/ortho/plan_ceramic/price_bg.jpg)}body#ortho_ceramic #priceArea .wrapper{padding-top:70px}body#ortho_ceramic #priceArea .priceHead{width:100%;height:46px;border-radius:21px;color:#fff;font-size:18px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:46px;text-align:center;margin:46px auto 0}body#ortho_ceramic #priceArea .priceHead.red{background-color:#ea6767}body#ortho_ceramic #priceArea .priceHead.blue{background-color:#30b0f4}body#ortho_ceramic #priceArea .priceList2{margin:32px auto 0}body#ortho_ceramic #priceArea .secSubHead1{margin-top:84px}body#ortho_ceramic #linkArea .linkGrp{margin-top:70px}body#ortho_ceramic #linkArea .linkGrp .btn_link+.btn_link{margin-top:20px}body#ortho main{padding-top:0}body#ortho #fv{position:relative;z-index:0}body#ortho #fv .bg{width:100%;height:calc(100% - 80px);background:#f3e5d8;position:absolute;top:0;left:0;z-index:-1}body#ortho #fv .bg::after{content:"";display:block;width:100%;height:100%;background:url(../img/ortho/pattern.svg) top/200px 100px repeat;position:absolute;top:0;left:0}body#ortho #fv .ttlBlock{width:100%;height:510px;padding-top:86px;background:url(../img/ortho/top/fv.jpg.webp) center/cover no-repeat;position:relative}.no-webp body#ortho #fv .ttlBlock{background-image:url(../img/ortho/top/fv.jpg)}body#ortho #fv .ttlBlock::after{content:"ORTHODONTICS";color:#fff;font-family:Outfit,sans-serif;font-size:30px;line-height:20px;font-weight:100;position:absolute;left:0;bottom:0}body#ortho #fv .pagettl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:117px auto 0 calc(5.1282051282% - 20px);padding-left:20px;white-space:nowrap;position:relative;z-index:0}body#ortho #fv .pagettl::before{content:"";display:block;width:100%;height:100%;background:#fff;filter:blur(50px);position:absolute;top:0;left:0;z-index:-2}body#ortho #fv .pagettl::after{content:"";display:block;width:78px;height:84px;background:url(../img/logomark.svg) center/contain no-repeat;opacity:.1;position:absolute;top:-42px;left:-19px;z-index:-1}body#ortho #fv .pagettl .ttl{min-width:140px;display:flex;flex-flow:column;align-items:flex-start;gap:13px;background:url(../img/ortho/icon_ortho.png) 80px 1px/60px 32px no-repeat;font-size:30px;letter-spacing:.1em}body#ortho #fv .pagettl .ttl span{position:relative}body#ortho #fv .pagettl .ttl span::after{content:"";display:block;width:calc(100% - .1em);height:2px;background:#ffdc40;border-radius:1px;opacity:.6;position:absolute;left:0;bottom:-1px}body#ortho #fv .pagettl .en{margin-top:17px;font-family:Outfit,sans-serif;font-size:10px;line-height:7px;letter-spacing:.1em}body#ortho #fv .pagettl .sub{margin-top:30px;font-size:15px;line-height:11px;letter-spacing:.1em}body#ortho #fv .record{width:180px;height:180px;padding:46px 0 36px;display:flex;flex-flow:column;align-items:center;text-align:center;position:absolute;right:-21px;bottom:-21px;z-index:0}body#ortho #fv .record::before{content:"";display:block;width:162px;height:162px;background:#fff;border-radius:50%;filter:blur(50px);position:absolute;top:9px;left:9px;z-index:-2}body#ortho #fv .record::after{content:"";display:block;width:180px;height:180px;background:url(../img/ortho/ring1.png) center/contain no-repeat;position:absolute;top:0;left:0;z-index:-1}body#ortho #fv .record .txt1{margin-bottom:10px;background:url(../img/gradation2.png.webp) center 63%/auto 300% no-repeat;border-radius:11px;padding:4px calc(9px - .2em) 5px 9px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2em}body#ortho #fv .record .txt2{margin:-3px auto -2px;display:flex;align-items:center}body#ortho #fv .record .txt2_1{margin-right:calc(2px + .06em);font-family:Outfit,sans-serif;font-size:34px;line-height:28px;font-weight:300;letter-spacing:-.06em}body#ortho #fv .record .txt2_2{font-size:12px;line-height:14px;font-weight:700}body#ortho #fv .record .txt3{margin:9px -.2em 0 0;font-size:12px;font-weight:700;letter-spacing:.2em}body#ortho #fv .record .note{margin:-5px -.05em -12px 0;font-size:14px;line-height:20px;letter-spacing:.05em;transform:scale(.5)}body#ortho #fv .tocBlock{width:100%;padding:30px 5.1282051282%;display:flex;flex-flow:wrap;gap:14px;text-align:center}body#ortho #fv .tocBlock a{width:calc(50% - 7px);padding:25px 13px 39px;background:#fff;background:rgba(255,255,255,.7) url(../img/ortho/toc_link.png.webp) center 97px/10px 10px no-repeat;border:1px solid rgba(255,255,255,.9);border-radius:6px 12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-flow:column;align-items:center;gap:14px;position:relative}.no-webp body#ortho #fv .tocBlock a{background-image:url(../img/ortho/toc_link.png)}body#ortho #fv .tocBlock a::after,body#ortho #fv .tocBlock a::before{content:"";display:block;width:7px;height:7px;background:url(../img/ortho/top/toc_corner.png.webp) center/contain no-repeat;position:absolute}.no-webp body#ortho #fv .tocBlock a::after,.no-webp body#ortho #fv .tocBlock a::before{background-image:url(../img/ortho/top/toc_corner.png)}body#ortho #fv .tocBlock a::before{top:3px;left:3px}body#ortho #fv .tocBlock a::after{right:3px;bottom:3px;transform:rotate(180deg)}body#ortho #fv .tocBlock .en{margin-right:-.1em;background:url(../img/gradation2.png.webp) center 72%/400% 914% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Outfit,sans-serif;font-size:10px;line-height:7px;letter-spacing:.1em}body#ortho #fv .tocBlock .jp{height:44px;margin:-4px -.1em -3px 0;display:flex;align-items:center;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.1em}body#ortho .panels{margin-top:30px;display:flex;flex-flow:column;gap:20px}body#ortho .link_panel{padding:20px 5.7142857143%;background:#fff;border-radius:6px 12px;box-shadow:0 10px 20px 0 rgba(70,99,107,.12);display:flex;flex-flow:column;gap:30px;position:relative}body#ortho .link_panel .ttl{margin:-6px -.1em -6px 0;padding-left:28px;background:url(../img/ortho/top/panel_ttl.png.webp) left 8px/16px 14px no-repeat;color:#2998ed;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em;text-decoration:underline}.no-webp body#ortho .link_panel .ttl{background-image:url(../img/ortho/top/panel_ttl.png)}body#ortho .link_panel .ttl a::after{content:"";display:block;width:40px;height:22px;background:url(../img/ortho/top/panel_btn.png.webp) center/contain no-repeat;position:absolute;right:5.7142857143%;bottom:20px}body#ortho .link_panel .txta{padding-left:28px}body#ortho .link_panel .stateWrap{height:22px}body#ortho .link_panel .state{display:none}.cookies body#ortho .link_panel .state{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.cookies body#ortho .link_panel .state::before{content:"";display:block;width:22px;height:22px;border-radius:50%}body#ortho .link_panel .state.unread{position:relative}body#ortho .link_panel .state.unread::before{border:1px solid #e01d87}body#ortho .link_panel .state.unread::after{content:"";display:block;width:10px;height:10px;background:#e01d87;border-radius:50%;position:absolute;top:6px;left:6px}body#ortho .link_panel .state.read{letter-spacing:.1em}body#ortho .link_panel .state.read::before{background:#04a0ae url(../img/ortho/top/check.svg) 5px 7px/11px 10px no-repeat}body#ortho .link_panel .btn{width:40px;height:22px;margin-left:auto;background:linear-gradient(to right,#3a63bc,#262729);border-radius:11px;display:flex;align-items:center;justify-content:center}body#ortho .link_panel .btn::after{content:"";width:10px;height:10px;background:#fff;-webkit-mask:url(../img/panel_btn_arw.svg) center/contain no-repeat;mask:url(../img/panel_btn_arw.svg) center/contain no-repeat}body#ortho .link_panel.column .pica{aspect-ratio:310/191}body#ortho .link_panel.column .pica img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#ortho .link_panel.column .date{margin-top:-10px;color:#93a6b6;font-size:12px;letter-spacing:.05em}body#ortho .link_panel.column .txta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}body#ortho .link_panel.column .category{color:#e01d87;font-size:12px;line-height:22px;letter-spacing:.05em}body#ortho .link_panel.column .category::before{content:"#"}body#ortho #sec_basis .pic1{margin-bottom:30px}body#ortho .plan_panel{height:460px;padding:30px 5.7142857143%;border-radius:10px;overflow:hidden;display:flex;flex-flow:column;color:#fff;position:relative;z-index:0}body#ortho .plan_panel+.plan_panel{margin-top:20px}body#ortho .plan_panel .bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}body#ortho .plan_panel .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#ortho .plan_panel .bg::after{content:"";width:100%;height:100%;background:linear-gradient(to right,rgba(26,30,34,.4),rgba(26,30,34,0) 70%);position:absolute;top:0;left:0}body#ortho .plan_panel .catch{margin:0 auto auto 4px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;line-height:28px;letter-spacing:4px}body#ortho .plan_panel .planName{margin:-6px 0;font-size:20px;line-height:32px;letter-spacing:.1em}body#ortho .plan_panel .price{margin-top:20px;display:flex;gap:2px}body#ortho .plan_panel .price .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:14px;line-height:10px}body#ortho .plan_panel .price .num{font-family:Outfit,sans-serif;font-size:26px;font-weight:300;line-height:18px}body#ortho .plan_panel .price .tax{margin-top:-2px;align-self:flex-end;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10px;font-weight:600;transform-origin:left bottom;transform:scale(.8)}body#ortho .plan_panel .btna{margin-top:30px}body#ortho #sec_column .panels+.btna{margin-top:40px}body#ortho_mechanism .pictxt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:flex;flex-flow:column;align-items:center;gap:10px}body#ortho_mechanism .pictxt .note{align-self:flex-end;margin:-3px -.1em -3px 0;font-size:10px;line-height:16px;letter-spacing:.1em}body#ortho_mechanism .comment{margin-top:30px}body#ortho_applicable_cases .comment{margin-top:30px}body#ortho_applicable_cases .caseList{margin-top:40px}body#ortho_applicable_cases .comingsoon{margin-top:40px;padding:50px calc(20px - .1em) 50px 20px;background:#93a6b6;border-radius:6px;text-align:center;color:#fff;font-size:18px;font-weight:500;letter-spacing:.1em}body#ortho_type .comment{margin-top:40px}body#ortho_type .comment+.btna{margin-top:40px}body#ortho_jos_dentists .h1a .ring{color:#465a6b}body#ortho_jos_dentists .comment{margin-top:30px}body#ortho_jos_dentists #sec3 .pica{width:112.9032258065%;max-width:112.9032258065%;margin-left:-6.4516129032%}body#ortho_jos_dentists #sec5 .contactArea{margin-top:40px}body#ortho_jos_dentists .boxa{margin-top:30px;margin-bottom:30px}body#ortho_lowprice_reason .h1a .ring{color:#465a6b}body#ortho_lowprice_reason #sec3 .pica{width:112.9032258065%;max-width:112.9032258065%;margin-left:-6.4516129032%}body#ortho_lowprice_reason #sec5 .contactArea{margin-top:40px}body#ortho_case .btn_search{width:270px;height:62px;margin:60px auto 0;padding:16px 20px;background:#57646f;border-radius:31px;box-shadow:0 10px 20px 0 rgba(70,99,107,.12);display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:600;letter-spacing:.1em;white-space:nowrap;cursor:pointer}body#ortho_case .btn_search::before{content:"";display:block;width:30px;height:30px;background:#fff url(../img/ortho/case/ico_search.svg) center/10px 10px no-repeat;border-radius:50%}body#ortho_case #case_search_open{display:none}body#ortho_case #case_search_open:checked+.search_popup{opacity:1;pointer-events:auto}body#ortho_case .search_popup{width:100%;height:100%;padding:20px 16px 20px;display:flex;flex-flow:column;align-items:center;justify-content:center;position:fixed;inset:0;z-index:150;opacity:0;pointer-events:none;transition:opacity .5s}body#ortho_case .search_bg{display:block;width:100%;height:100%;position:absolute;inset:0}body#ortho_case .search_popup_inner{width:324px;max-width:100%;max-height:100%;overflow-y:auto;background:rgba(70,90,107,.8);border:1px solid rgba(255,255,255,.3);border-radius:10px;position:relative}body#ortho_case .search_list{padding:19px 15px;display:flex;flex-flow:wrap;justify-content:space-between;gap:4px}body#ortho_case .search_list li{width:calc(50% - 2px);background:#fff;border-radius:6px;box-shadow:0 1px 1px 0 rgba(64,59,53,.2)}body#ortho_case .search_list li.current{background:#f2e4d5}body#ortho_case .search_list li.current .item::before{background:#fff}body#ortho_case .search_list li.current .item::after{background:#93a6b6}body#ortho_case .search_list li.comingsoon{position:relative;pointer-events:none}body#ortho_case .search_list li.comingsoon::after{content:"準備中";width:100%;height:24px;background-color:rgba(70,90,107,.5);border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;letter-spacing:.05em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#ortho_case .search_list .item{padding:7px 12px 11px;display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap;position:relative}body#ortho_case .search_list .item::after,body#ortho_case .search_list .item::before{content:"";display:block;width:22px;height:22px;position:absolute;top:4px;right:4px}body#ortho_case .search_list .item::before{background:#e01d87;border-radius:50%}body#ortho_case .search_list .item::after{background:#fff;-webkit-mask:url(../img/ortho/case/ico_search.svg) center/10px 10px no-repeat;mask:url(../img/ortho/case/ico_search.svg) center/10px 10px no-repeat}body#ortho_case .search_list .item img{width:90px;max-width:100%;height:auto}body#ortho_case .search_list .ttl{margin:1px -.1em 0 0;font-size:13px;font-weight:500;letter-spacing:.1em}body#ortho_case .search_list .sub{margin:5px -.1em 0 0;font-size:10px;letter-spacing:.1em}body#ortho_case .search_close{flex:none;width:30px;height:30px;margin-top:-15px;background:#fff url(../img/ortho/case/ico_close.svg) center/8px 8px no-repeat;border-radius:50%;cursor:pointer;position:relative;z-index:1}body#ortho_case #float_bottom .btn_reserv{display:none}body#ortho_case #float_bottom .btn_search{width:122px;height:50px;margin:0;padding:0 10px;font-size:12px;line-height:16px;position:absolute;right:14px;bottom:14px;transition:opacity .5s}body#ortho_case #float_bottom .btn_search.hide{opacity:0;pointer-events:none}body#ortho_plan_mouthpiece main,body#ortho_plan_wire main{padding-top:0}body#ortho_plan_mouthpiece #fv .ttlBlock,body#ortho_plan_wire #fv .ttlBlock{width:100%;height:500px;padding-top:86px;display:flex;flex-flow:column;color:#fff;position:relative}body#ortho_plan_mouthpiece #fv .ttlBlock::before,body#ortho_plan_wire #fv .ttlBlock::before{content:"";display:block;width:100%;height:180px;background:linear-gradient(180deg,rgba(26,30,34,0) 30%,rgba(26,30,34,.4) 100%);position:absolute;inset:auto 0 0}body#ortho_plan_mouthpiece #fv .ortho_bc a,body#ortho_plan_wire #fv .ortho_bc a{color:#ffdc40}body#ortho_plan_mouthpiece #fv .pagettl,body#ortho_plan_wire #fv .pagettl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 0 calc(5.1282051282% - 20px);padding-left:20px;white-space:nowrap;z-index:0;position:absolute;inset:auto auto -51px}body#ortho_plan_mouthpiece #fv .pagettl .icon,body#ortho_plan_wire #fv .pagettl .icon{display:block;width:94px;height:94px;border-radius:59px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);display:flex;align-items:center;justify-content:center;margin-bottom:20px}body#ortho_plan_mouthpiece #fv .pagettl .icon .iconpic,body#ortho_plan_wire #fv .pagettl .icon .iconpic{width:58px;height:auto}body#ortho_plan_mouthpiece #fv .pagettl .ttl,body#ortho_plan_wire #fv .pagettl .ttl{font-size:26px;font-weight:500;line-height:40px;letter-spacing:.1em;margin:-10px -.1em 9px 0}body#ortho_plan_mouthpiece #fv .pagettl .sub,body#ortho_plan_wire #fv .pagettl .sub{font-size:16px;font-weight:400;line-height:26px;letter-spacing:.1em;margin:-5px -.1em -5px 0}body#ortho_plan_mouthpiece #fv .pagettl .priceBox,body#ortho_plan_wire #fv .pagettl .priceBox{align-self:center;width:330px;max-width:100%;margin-top:30px;padding:16px;background:rgba(255,255,255,.9);border-radius:6px;box-shadow:0 10px 20px 0 rgba(64,59,53,.12);display:flex;align-items:center;gap:16px;position:relative;z-index:1}body#ortho_plan_mouthpiece #fv .pagettl .priceBox .tag,body#ortho_plan_wire #fv .pagettl .priceBox .tag{width:126px;height:70px;padding-left:.1em;background-color:#465a6b;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.1em}body#ortho_plan_mouthpiece #fv .pagettl .priceBox .price,body#ortho_plan_wire #fv .pagettl .priceBox .price{display:flex;gap:2px;color:#e01d87}body#ortho_plan_mouthpiece #fv .pagettl .priceBox .price .yen,body#ortho_plan_wire #fv .pagettl .priceBox .price .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:18px;line-height:12px;font-weight:400}body#ortho_plan_mouthpiece #fv .pagettl .priceBox .price .num,body#ortho_plan_wire #fv .pagettl .priceBox .price .num{font-family:Outfit,sans-serif;font-size:32px;line-height:22px;font-weight:300}body#ortho_plan_mouthpiece #fv .pagettl .priceBox .note,body#ortho_plan_wire #fv .pagettl .priceBox .note{margin:5px 0 -1px;color:#465a6b;font-size:10px;line-height:13px;transform-origin:left bottom;transform:scale(.9)}body#ortho_plan_mouthpiece .boxa{margin-top:30px;margin-bottom:30px}body#ortho_plan_mouthpiece #fv{margin-bottom:51px}body#ortho_plan_mouthpiece #fv .ttlBlock{background:url(../img/ortho/plan_mouthpiece/fv.jpg.webp) center/cover no-repeat}.no-webp body#ortho_plan_mouthpiece #fv .ttlBlock{background-image:url(../img/ortho/plan_mouthpiece/fv.jpg) center/cover no-repeat}body#ortho_plan_mouthpiece #fv .pagettl{inset:auto auto -51px}body#ortho_plan_mouthpiece #sec6 .commentWrap{margin-top:60px}body#ortho_plan_mouthpiece #sec10 .pica{width:112.9032258065%;max-width:112.9032258065%;margin-left:-6.4516129032%}body#ortho_plan_wire .boxa{margin-top:30px;margin-bottom:30px}body#ortho_plan_wire #fv .ttlBlock{background:url(../img/ortho/plan_wire/fv.jpg.webp) center/cover no-repeat}.no-webp body#ortho_plan_wire #fv .ttlBlock{background:url(../img/ortho/plan_wire/fv.jpg) center/cover no-repeat}body#ortho_plan_wire #fv .pagettl{inset:auto auto 40px}body#ortho_plan_wire #sec5 .commentWrap{margin-top:60px}body#mouthpiece_knowledge .h1a .ring{color:#465a6b}body#mouthpiece_merit_and_demerit .comment{margin-top:40px}body#mouthpiece_type .comment{margin-top:30px}body#mouthpiece_type .boxa{margin-top:30px;margin-bottom:30px}body#mouthpiece_type #sec1 .picb.mtb30{margin-top:30px;margin-bottom:30px}body#mouthpiece_type #sec1 .picb.mt30{margin-top:30px}body#mouthpiece_type #sec3 .picb{margin-top:30px;margin-bottom:30px}body#mouthpiece_type #sec3 .clearquartz_img{width:100%;max-width:310px;min-height:138px;aspect-ratio:310/150;margin:0 auto;position:relative}body#mouthpiece_type #sec3 .clearquartz_img img{width:54.8387096774%;border-radius:4px}body#mouthpiece_type #sec3 .clearquartz_img img:last-child{position:absolute;right:0;bottom:0}body#mouthpiece_type #sec4 .commentWrap{margin-top:60px}body#mouthpiece_type #sec4 .commentWrap:not(:last-child){margin-bottom:60px}body#mouthpiece_treatment .comment{margin-top:30px}body#mouthpiece_treatment .boxa{margin-top:30px;margin-bottom:30px}body#mouthpiece_treatment #sec2 .commentWrap{margin-top:60px}body#mouthpiece_risk .comment{margin-top:30px}body#wire_knowledge .h1a .ring{color:#465a6b}body#wire_merit_and_demerit .comment{margin-top:40px}body#wire_type .boxa{margin-top:30px;margin-bottom:30px}body#wire_treatment .comment{margin-top:30px}body#wire_treatment .boxa{margin-top:30px;margin-bottom:30px}body#wire_treatment #sec2 .commentWrap{margin-top:60px}body#wire_risk .comment{margin-top:30px}body#esthetics #fv .bg{background-image:url(../img/esthetics/fv_bg.jpg.webp)}.no-webp body#esthetics #fv .bg{background-image:url(../img/esthetics/fv_bg.jpg)}body#esthetics #ledeArea{position:relative}body#esthetics #ledeArea .pic1 img{width:168px;height:170px;position:absolute;top:-100px;right:50px}body#esthetics #ledeArea .estheticsMenuList{margin:60px auto 0;overflow:hidden;position:relative}body#esthetics #ledeArea .estheticsMenuList>.item{width:100%;height:234px;display:flex;flex-flow:column;justify-content:center;position:relative;background:center center/cover no-repeat}body#esthetics #ledeArea .estheticsMenuList>.item::after,body#esthetics #ledeArea .estheticsMenuList>.item::before{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background:linear-gradient(to right,#58f2b7,#fcf4a8 43.8%,#fd8585);z-index:1}body#esthetics #ledeArea .estheticsMenuList>.item::before{top:0}body#esthetics #ledeArea .estheticsMenuList>.item::after{bottom:0}body#esthetics #ledeArea .estheticsMenuList>.item .picbg{width:100%;height:calc(100% - 2px);-o-object-fit:cover;object-fit:cover;position:absolute;top:1px;left:0}body#esthetics #ledeArea .estheticsMenuList>.item .picbg::after{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.7);position:absolute;top:0;left:0}body#esthetics #ledeArea .estheticsMenuList>.item .priceArea{text-align:center}body#esthetics #ledeArea .estheticsMenuList>.item .priceArea .price{display:inline-block;color:#e6911e;position:relative;z-index:1;height:30px;line-height:30px}body#esthetics #ledeArea .estheticsMenuList>.item .priceArea .price::before{content:"";display:block;width:100%;height:1px;background-color:#ffc87e;position:absolute;left:0;bottom:6px;z-index:-1}body#esthetics #ledeArea .estheticsMenuList>.item .priceArea .price .kai{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;letter-spacing:.15em}body#esthetics #ledeArea .estheticsMenuList>.item .priceArea .price .num{font-family:Jost,sans-serif;font-size:21px;font-weight:300;letter-spacing:.05em;margin-left:7px}body#esthetics #ledeArea .estheticsMenuList>.item .priceArea .price .yen{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;letter-spacing:.15em;margin-left:3px}body#esthetics #ledeArea .estheticsMenuList>.item .head1{color:#5a5b60;font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;letter-spacing:.15em;line-height:34px;margin:7px auto -2px;position:relative;z-index:1}body#esthetics #ledeArea .estheticsMenuList>.item .btn_link{margin:30px auto 0;position:relative;z-index:1}body#esthe_cleaning .video1{display:block;width:305px;height:auto;margin:0 auto;overflow:hidden;position:relative}body#esthe_cleaning .video1 video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 rgba(0, 0, 0, 0));outline:0;border:none}body#esthe_cleaning .fixed_bg{display:block;width:100%;max-width:450px;height:calc(100% - 86px);position:fixed;top:86px;left:0;right:0;z-index:-1;margin:0 auto;overflow:hidden;background:url(../img/esthetics/cleaning/fixed_bg.jpg.webp) center center/cover no-repeat}.no-webp body#esthe_cleaning .fixed_bg{background:url(../img/esthetics/cleaning/fixed_bg.jpg) center center/cover no-repeat}body#esthe_cleaning #fv{background-color:#fff}body#esthe_cleaning #fv .bg{background-image:url(../img/esthetics/cleaning/fv_bg.jpg.webp)}.no-webp body#esthe_cleaning #fv .bg{background-image:url(../img/esthetics/cleaning/fv_bg.jpg)}body#esthe_cleaning #fv .jp{letter-spacing:.08em}body#esthe_cleaning #fv .jp span{letter-spacing:-.02em}body#esthe_cleaning #fv .ttlBox .headpop{width:106px;height:53px;padding:8px 0 0 8px;color:#e6911e;font-size:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:.05em;line-height:14px;text-align:center;margin-bottom:15px;background:url(../img/esthetics/cleaning/headpop.png.webp) center center/cover no-repeat}.no-webp body#esthe_cleaning #fv .ttlBox .headpop{background-image:url(../img/esthetics/cleaning/headpop.png) center center/cover no-repeat}body#esthe_cleaning #fv .feature{margin:19px 0 -37px;display:flex;align-items:flex-start;position:relative;z-index:1}body#esthe_cleaning #fv .feature .plan{width:40px;height:22px;text-align:center;background-color:#0f8d55;border-radius:3px;color:#fff;letter-spacing:.1em;line-height:22px}body#esthe_cleaning #fv .feature .plan .num{font-size:16px}body#esthe_cleaning #fv .feature .plan .kai{font-size:12px;vertical-align:bottom}body#esthe_cleaning #fv .feature .price{color:#0f8d55;font-size:14px;letter-spacing:.1em;position:relative}body#esthe_cleaning #fv .feature .price .num{display:inline-block;margin-left:10px;font-family:Jost,sans-serif;font-size:27px;line-height:20px;font-weight:300;vertical-align:bottom}body#esthe_cleaning #fv .sub{margin-top:40px}body#esthe_cleaning #ledeArea{position:relative;padding-top:145px}body#esthe_cleaning #ledeArea .inner{padding-bottom:70px}body#esthe_cleaning #ledeArea .leadpic img{width:167px;height:170px;position:absolute;top:-110px;right:30px}body#esthe_cleaning #ledeArea .caseList{margin-top:100px}body#esthe_cleaning #ledeArea .caseList>.item:nth-child(1) .popup1 .txt{padding-left:40px}body#esthe_cleaning #flowArea .secHead{background-image:url(../img/esthetics/cleaning/flow_bg.jpg.webp)}.no-webp body#esthe_cleaning #flowArea .secHead{background-image:url(../img/esthetics/cleaning/flow_bg.jpg)}body#esthe_cleaning #flowArea .secHead .popup2 .txt{padding-top:24px}body#esthe_cleaning #flowArea .wrapper{padding-top:70px}body#esthe_cleaning #flowArea .caseList{margin-top:70px}body#esthe_cleaning #reasonArea .secHead{background-image:url(../img/esthetics/cleaning/reason_bg.jpg.webp)}.no-webp body#esthe_cleaning #reasonArea .secHead{background-image:url(../img/esthetics/cleaning/reason_bg.jpg)}body#esthe_cleaning #reasonArea .wrapper{padding-top:70px}body#esthe_cleaning #reasonArea .airflow .video1{margin:42px auto 0}body#esthe_cleaning #reasonArea .box1{margin-top:70px}body#esthe_cleaning #reasonArea .box1 .note{margin-top:15px;color:#898c96;font-size:10px;font-weight:300;letter-spacing:.1em}body#esthe_cleaning #pointArea .secHead{background-image:url(../img/esthetics/cleaning/point_bg.jpg.webp)}.no-webp body#esthe_cleaning #pointArea .secHead{background-image:url(../img/esthetics/cleaning/point_bg.jpg)}body#esthe_cleaning #pointArea .wrapper{padding-top:70px}body#esthe_cleaning #pointArea .reasonList{margin-top:70px}body#esthe_cleaning #pointArea .airflow{margin-top:70px}body#esthe_cleaning #priceArea{background-color:#faf7f4}body#esthe_cleaning #priceArea .secHead{background-image:url(../img/esthetics/cleaning/price_bg.jpg.webp)}.no-webp body#esthe_cleaning #priceArea .secHead{background-image:url(../img/esthetics/cleaning/price_bg.jpg)}body#esthe_cleaning #priceArea .wrapper{padding-top:70px}body#esthe_cleaning #priceArea .otherList>.item .price{margin-top:0}body#esthe_cleaning #priceArea .otherList+.txtb{text-align:center;margin-top:24px}body#esthe_cleaning #linkArea .linkGrp{margin-top:70px}body#esthe_cleaning #linkArea .linkGrp .btn_link+.btn_link{margin-top:20px}body#esthe_whitening .bodyWrapper{overflow:visible}body#esthe_whitening .fixed_bg{display:block;width:100%;max-width:450px;height:calc(100% - 86px);position:fixed;top:86px;left:0;right:0;z-index:-1;margin:0 auto;overflow:hidden;background:url(../img/esthetics/whitening/fixed_bg.jpg.webp) center center/cover no-repeat}.no-webp body#esthe_whitening .fixed_bg{background:url(../img/esthetics/whitening/fixed_bg.jpg) center center/cover no-repeat}body#esthe_whitening #fv{background-color:#fff}body#esthe_whitening #fv .bg{background-image:url(../img/esthetics/whitening/fv_bg.jpg.webp)}.no-webp body#esthe_whitening #fv .bg{background-image:url(../img/esthetics/whitening/fv_bg.jpg)}body#esthe_whitening #fv>.wrapper{padding-top:60px}body#esthe_whitening #fv .ttlBox{margin-bottom:-52px;z-index:1}body#esthe_whitening #fv .jp{letter-spacing:0}body#esthe_whitening #fv .jp>span:nth-of-type(1){letter-spacing:-.05em}body#esthe_whitening #fv .jp>span:nth-of-type(2){letter-spacing:-.08em}body#esthe_whitening #fv .jp>span:nth-of-type(2) span{letter-spacing:-.19em}body#esthe_whitening .whiteningBanner01,body#esthe_whitening .whiteningBanner02{display:block;width:310px;height:auto;margin:0 auto}body#esthe_whitening .whiteningBanner01 .pic01,body#esthe_whitening .whiteningBanner02 .pic01{display:block;width:310px;height:auto;border-radius:6px}body#esthe_whitening #ledeArea{position:relative;padding-bottom:70px;padding-top:50px}body#esthe_whitening #ledeArea .whiteningBanner01{margin:0 auto 140px}body#esthe_whitening #ledeArea .inner{padding-bottom:70px}body#esthe_whitening #ledeArea .leadpic img{width:164px;height:170px;position:absolute;top:-100px;right:30px}body#esthe_whitening #ledeArea2{position:relative}body#esthe_whitening #ledeArea2 .box1 img{margin-top:0}body#esthe_whitening #ledeArea2 .caseList{margin-top:100px}body#esthe_whitening #ledeArea2 .caseList>.item:nth-child(1) .popup1 .txt{padding-left:40px}body#esthe_whitening #ledeArea2 .secHead2{margin-top:70px}body#esthe_whitening #ledeArea2 .whiteningMenuList{margin:40px -10px 0;width:calc(100% + 20px)}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item{border:1px solid #caeddd;border-radius:10px;background-color:#fff;padding:40px 30px;position:relative}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item+.item{margin-top:30px}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item .head1{width:72px;height:18px;background-color:#0f8d55;border-radius:10px;color:#fff;font-size:12px;font-family:Jost,sans-serif;letter-spacing:.05em;line-height:18px;text-align:center;margin:0 auto}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item .head2{color:#5a5b60;font-size:22px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em;line-height:32px;text-align:center;margin-top:15px}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item .picArea{border-top:1px dashed #71bf9c;margin:35px auto 0;padding-top:36px}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item .picArea .pic1 img{width:100%;height:auto}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item .textGrp{margin-top:40px}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item .textGrp .txtb{margin-top:14px}body#esthe_whitening #ledeArea2 .whiteningMenuList>.item .textGrp .txtb em{color:#e6911e}body#esthe_whitening #ledeArea2 .to_desc{display:block;width:335px;height:56px;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:5px;background:transparent linear-gradient(90deg,#f2a94600 0,#f2a94699 12%,#f2a946 51%,#f2a94699 89%,#f2a94600 100%) 0 0 no-repeat padding-box;margin:70px auto 0;transform:translateX(-10px)}body#esthe_whitening #ledeArea2 .to_desc .text1{color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:27px}body#esthe_whitening #ledeArea2 .to_desc .icon1{height:6px;display:block;fill:#fff;stroke:transparent;width:12px}body#esthe_whitening #officeArea .secHead{background-image:url(../img/esthetics/whitening/office_bg.jpg.webp)}.no-webp body#esthe_whitening #officeArea .secHead{background-image:url(../img/esthetics/whitening/office_bg.jpg)}body#esthe_whitening #officeArea>.wrapper{padding-top:70px}body#esthe_whitening #officeArea>.wrapper>.box1:first-child{margin-top:0}body#esthe_whitening #officeArea .box1:nth-child(2){margin-top:125px}body#esthe_whitening #officeArea .adapt_box .imgBox+.textBox{margin-top:60px}body#esthe_whitening #officeArea .box1{margin-top:70px}body#esthe_whitening #officeArea .box1 .otherList{margin:35px auto 0}body#esthe_whitening #officeArea .caseList{margin-top:70px}body#esthe_whitening #officeArea .whiteningBanner02{margin:30px auto 0}body#esthe_whitening #homeArea .secHead{background-image:url(../img/esthetics/whitening/home_bg.jpg.webp)}.no-webp body#esthe_whitening #homeArea .secHead{background-image:url(../img/esthetics/whitening/home_bg.jpg)}body#esthe_whitening #homeArea>.wrapper{padding-top:70px}body#esthe_whitening #homeArea>.wrapper>.box1:first-child{margin-top:0}body#esthe_whitening #homeArea .box1:nth-child(2){margin-top:125px}body#esthe_whitening #homeArea .box1{margin-top:70px}body#esthe_whitening #homeArea .box1 .otherList{margin:35px auto 0}body#esthe_whitening #homeArea .caseList{margin-top:70px}body#esthe_whitening #compareArea .wrapper{padding-top:70px}body#esthe_whitening #compareArea .wrapper :first-child{margin-top:0}body#esthe_whitening #compareArea .tableBox{width:100%;padding-top:30px}body#esthe_whitening #compareArea .tableBox .tableHead{display:block;width:100%;height:auto;position:-webkit-sticky;position:sticky;top:76px;left:0}body#esthe_whitening #compareArea .tableBox .tableHead img{display:block;width:100%;height:auto}body#esthe_whitening #compareArea .tableBox .tableContent{display:block;width:100%;height:auto}body#esthe_whitening #compareArea .tableBox .tableContent img{display:block;width:100%;height:auto}body#esthe_whitening #linkArea .linkGrp{margin-top:70px}body#esthe_whitening #linkArea .linkGrp .btn_link+.btn_link{margin-top:20px}body#esthe_ceramic .fixed_bg{display:block;width:100%;max-width:450px;height:calc(100% - 86px);position:fixed;top:86px;left:0;right:0;z-index:-1;margin:0 auto;overflow:hidden;background:url(../img/esthetics/ceramic/fixed_bg.jpg.webp) center center/cover no-repeat}.no-webp body#esthe_ceramic .fixed_bg{background:url(../img/esthetics/ceramic/fixed_bg.jpg) center center/cover no-repeat}body#esthe_ceramic #fv{background-color:#fff}body#esthe_ceramic #fv .bg{background-image:url(../img/esthetics/ceramic/fv_bg.jpg.webp)}.no-webp body#esthe_ceramic #fv .bg{background-image:url(../img/esthetics/ceramic/fv_bg.jpg)}body#esthe_ceramic #fv>.wrapper{padding-top:31px}body#esthe_ceramic #fv .ttlBox{margin-bottom:-52px;z-index:1}body#esthe_ceramic #fv .jp{letter-spacing:.08em;line-height:50px}body#esthe_ceramic #fv .jp .s{display:inline-block;font-size:28px;letter-spacing:.16em}body#esthe_ceramic #ledeArea{position:relative;padding-top:142px;padding-bottom:0}body#esthe_ceramic #ledeArea .inner{padding-bottom:70px}body#esthe_ceramic #ledeArea .eHead01{margin-bottom:0}body#esthe_ceramic #ledeArea .leadpic img{width:187px;height:170px;position:absolute;top:-100px;right:30px}body#esthe_ceramic #aboutArea .secHead{background-image:url(../img/esthetics/ceramic/about_bg.jpg.webp)}.no-webp body#esthe_ceramic #aboutArea .secHead{background-image:url(../img/esthetics/ceramic/about_bg.jpg)}body#esthe_ceramic #aboutArea .wrapper{padding-top:70px}body#esthe_ceramic #aboutArea .caseList{margin-top:100px}body#esthe_ceramic #aboutArea .caseList>.item:nth-child(1) .popup1 .txt{padding-left:40px}body#esthe_ceramic #priceArea .secHead{background-image:url(../img/esthetics/ceramic/price_bg.jpg.webp)}.no-webp body#esthe_ceramic #priceArea .secHead{background-image:url(../img/esthetics/ceramic/price_bg.jpg)}body#esthe_ceramic #priceArea .wrapper{padding-top:70px}body#esthe_ceramic #linkArea .linkGrp{margin-top:70px}body#esthe_ceramic #linkArea .linkGrp .btn_link+.btn_link{margin-top:20px}body#esthe_gum .fixed_bg{display:block;width:100%;max-width:450px;height:calc(100% - 86px);position:fixed;top:86px;left:0;right:0;z-index:-1;margin:0 auto;overflow:hidden;background:url(../img/esthetics/gum/fixed_bg.jpg.webp) center center/cover no-repeat}.no-webp body#esthe_gum .fixed_bg{background:url(../img/esthetics/gum/fixed_bg.jpg) center center/cover no-repeat}body#esthe_gum #fv{background-color:#fff}body#esthe_gum #fv .bg{background-image:url(../img/esthetics/gum/fv_bg.jpg.webp)}.no-webp body#esthe_gum #fv .bg{background-image:url(../img/esthetics/gum/fv_bg.jpg)}body#esthe_gum #fv>.wrapper{padding-top:31px}body#esthe_gum #fv .ttlBox{margin-bottom:-52px;z-index:1}body#esthe_gum #fv .jp{letter-spacing:.08em;line-height:50px}body#esthe_gum #fv .jp .s{display:inline-block;font-size:28px;letter-spacing:.16em}body#esthe_gum #ledeArea{position:relative}body#esthe_gum #ledeArea .box1 .aboutImg img{margin-bottom:0}body#esthe_gum #ledeArea .otherList{margin-top:60px}body#esthe_gum #linkArea .linkGrp{margin-top:70px}body#esthe_gum #linkArea .linkGrp .btn_link+.btn_link{margin-top:20px}body#perio #firstView1{background-image:url(../img/perio/fv_bg.jpg.webp)}.no-webp body#perio #firstView1{background-image:url(../img/perio/fv_bg.jpg)}body#perio #firstView1 .achievement li .txt1{width:103%;padding:4px calc(1px - .1em) 4px 1px}body#perio #firstView1 .achievement li .txt1::before{width:105%;left:-3%}body#perio .head02{background-image:url(../img/perio/head02_bg.jpg.webp)}.no-webp body#perio .head02{background-image:url(../img/perio/head02_bg.jpg)}body#perio .txt{font-size:13px;line-height:22px;letter-spacing:.1em}body#perio #pamArea .head04{color:#fff}body#perio #pamArea .list_box{margin-top:30px;padding:50px 0}body#perio #pamArea .list_box .mark_list{width:248px}body#perio #pamArea .list_box .head{width:255px;color:#343639}body#perio #pamArea .list_box .pic{margin:-30px 0 10px}body#perio #pamArea .list-source-sm{font-size:10px;text-align:right;margin:20px -.1em 40px 0;letter-spacing:.1em}body#perio #pamArea .pamList .menu_wrap h5{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:22px}body#perio .reservArea .bg::after{background-image:url(../img/gradation.jpg.webp)}.no-webp body#perio .reservArea .bg::after{background-image:url(../img/gradation.jpg)}body#perio #ledeArea .head01{margin-bottom:60px}body#perio #ledeArea a{color:#3a63bc}body#perio #ledeArea .pic1{display:block;width:78.9333333333%;margin:80px auto 0 0}body#perio #ledeArea .pic2{display:block;width:46.6666666667%;margin:8% 8% 0 auto}body#perio #ledeArea .pic3{display:block;width:44.8%;margin:13.3333333333% 34.6666666667% 0 auto}body#perio #policyArea .policy_list{width:89.3333333333%;margin:0 auto}body#perio #policyArea .policy_list li:not(:first-child){padding-top:60px;border-top:1px solid rgba(52,54,57,.25)}body#perio #policyArea .policy_list li:not(:last-child){padding-bottom:60px}body#perio #policyArea .policy_list .policy_head{margin-bottom:40px;display:flex;flex-direction:column;align-items:center}body#perio #policyArea .policy_list .policy_head .num{width:80px;height:80px;margin-bottom:20px;padding:29px 0 0 calc(4px + .05em);background:url(../img/perio/policy_head_num.svg) center center/contain no-repeat;text-align:center;color:#3a63bc;font-family:Barlow,sans-serif;font-size:22px;line-height:26px;font-weight:300;letter-spacing:.05em;position:relative}body#perio #policyArea .policy_list .policy_head .num::before{content:"";display:block;width:69px;height:69px;background-color:#fff;border-radius:50%;position:absolute;top:7px;left:7px;z-index:-1}body#perio #policyArea .policy_list .policy_head .txt{padding-top:20px;display:flex;flex-direction:column;align-items:center;row-gap:17px}body#perio #policyArea .policy_list .policy_head .txt span{margin-right:-.18em;padding-bottom:9px;color:#262729;font-size:22px;letter-spacing:.18em;position:relative}body#perio #policyArea .policy_list .policy_head .txt span::after{content:"";display:block;width:calc(100% - .18em);height:1px;background-color:rgba(58,99,188,.4);position:absolute;left:0;bottom:0}body#perio #policyArea .policy_list .toggle_open:checked+.toggle_box .folder{max-height:149px}body#perio #pamArea{margin-bottom:130px;color:#fff;position:relative;z-index:0}body#perio #pamArea .txta em{color:#eabd01}body#perio #pamArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body#perio #pamArea .bg picture{display:block;width:100%;max-width:450px;height:100%;margin:0 auto;position:fixed;top:0;left:0;right:0}body#perio #pamArea .bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#perio #pamArea .pamList{width:92%;margin:60px auto 0}body#perio #pamArea .pamList>li:nth-child(n+2){margin-top:70px;position:relative}body#perio #pamArea .pamList>li:nth-child(n+2)::before{content:"";display:block;width:10px;height:51px;background:url(../svg/icons/arw_flow_w.svg) center center/contain no-repeat;position:absolute;top:-70px;left:calc(50% - 5px)}body#perio #pamArea .pamList .step_num{width:92px;height:92px;margin:0 auto -46px;padding-top:20px;background:url(../img/perio/step_num.svg) center center/contain no-repeat;display:flex;flex-direction:column;align-items:center;font-family:Barlow,sans-serif;position:relative;z-index:1}body#perio #pamArea .pamList .step_num::before{content:"";display:block;width:80px;height:80px;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px) brightness(115%);backdrop-filter:blur(15px) brightness(115%);border-radius:50%;position:absolute;top:6px;left:6px;z-index:-1}body#perio #pamArea .pamList .step_num .txt{margin-right:-.1em;padding-bottom:4px;font-size:11px;line-height:13px;letter-spacing:.1em;position:relative}body#perio #pamArea .pamList .step_num .txt::after{content:"";display:block;width:calc(100% - .1em);height:1px;background-color:rgba(255,255,255,.5);position:absolute;left:0;bottom:0}body#perio #pamArea .pamList .step_num .num{font-size:29px;line-height:35px;font-weight:300;letter-spacing:.05em}body#perio #pamArea .pamList .step_num .num svg{width:6px;height:15px;margin-left:calc(2px - .05em);margin-bottom:-1px;fill:currentColor;vertical-align:baseline}body#perio #pamArea .pamList .step_num .num small{font-size:15px;line-height:1;font-weight:400;letter-spacing:0}body#perio #pamArea .pamList .box{padding:86px 0 50px;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(40px) brightness(120%);backdrop-filter:blur(40px) brightness(120%)}body#perio #pamArea .pamList .box>.wrapper{width:82.6086956522%;margin:0 auto}body#perio #pamArea .pamList .head{margin:-6px auto 40px;padding:0 0 44px .18em;border-bottom:1px solid rgba(255,255,255,.25);text-align:center;font-size:20px;line-height:32px;font-weight:700;letter-spacing:.18em}body#perio #pamArea .pamList .head small{font-size:16px;line-height:28px;font-weight:400;letter-spacing:.18em}body#perio #pamArea .pamList .menu_wrap{width:88.4057971014%;margin:0 auto;background:radial-gradient(rgba(255,255,255,.6) 17.68%,transparent 17.68%) 33px 1.5px/4px 4px repeat-y}body#perio #pamArea .pamList .cond_head{margin-top:50px;padding:20px 20px 20px 48px;background:#fff url(../img/perio/ico_cond_head.svg) 20px center/18px 18px no-repeat;border-radius:2px 2px 0 0;color:#5a5b60;font-size:18px;font-weight:700;letter-spacing:.15em}body#perio #pamArea .pamList .cond_head small{margin-left:5.3px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em}body#perio #pamArea .pamList .cond_box{padding:20px 6.5573770492%;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(30px) brightness(115%);backdrop-filter:blur(30px) brightness(115%);border-radius:0 0 2px 2px}body#perio #pamArea .pamList .cond_box dt{font-size:14px;font-weight:700;letter-spacing:.1em}body#perio #pamArea .pamList .cond_box dd{margin-top:15px;display:flex;align-items:flex-start;-moz-column-gap:17px;column-gap:17px;padding-bottom:15px;border-bottom:solid 1px rgba(255,255,255,.5);margin-bottom:15px}body#perio #pamArea .pamList .cond_box dd img{width:91px;flex:none}body#perio #pamArea .pamList .cond_box dd p{margin:-3px -.1em -3px 0;font-size:13px;line-height:19px;letter-spacing:.1em}body#perio #pamArea .pamList .cond_box .mark_list li{margin:-4px -.1em -5px 0;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 13px no-repeat;margin-bottom:1px}body#perio #pamArea .pamList .cond_box .list-box-sm{margin-top:10px}body#perio #pamArea .pamList .cond_box .list-box-sm li{margin-bottom:2px}body#perio #pamArea .pamList .menu_unit{width:calc(100% - 20px);margin:30px auto 0;padding-left:65px}body#perio #pamArea .pamList .menu_head{height:50px;margin-bottom:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}body#perio #pamArea .pamList .menu_head.single{margin-bottom:8px}body#perio #pamArea .pamList .menu_head .menu_num{width:50px;height:50px;padding-top:12px;background:url(../img/perio/menu_num.svg) center center/contain no-repeat;display:flex;flex-direction:column;align-items:center;font-family:Barlow,sans-serif;position:absolute;top:0;left:-65px;z-index:0}body#perio #pamArea .pamList .menu_head .menu_num::before{content:"";display:block;width:42px;height:42px;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px) brightness(115%);backdrop-filter:blur(15px) brightness(115%);border-radius:50%;position:absolute;top:4px;left:4px;z-index:-1}body#perio #pamArea .pamList .menu_head .menu_num .txt{margin:0 -.1em 0 0;line-height:inherit;font-size:10px;font-weight:600;letter-spacing:.1em;transform:scale(.8)}body#perio #pamArea .pamList .menu_head .menu_num .num{font-size:16px;line-height:19px;font-weight:500}body#perio #pamArea .pamList .menu_head .sub{margin-bottom:7px;font-size:13px;letter-spacing:.15em}body#perio #pamArea .pamList .menu_head .txt{font-size:16px;font-weight:700;letter-spacing:.15em;margin-top:0}body#perio #pamArea .pamList .menu_pic{margin-bottom:20px}body#perio #pamArea .pamList .menu_txt{margin:-5px -.15em -5px 0;font-size:14px;line-height:24px;letter-spacing:.15em}body#perio #pamArea .pamList .link01{margin-top:20px;line-height:22px}body#perio #pamArea .pamList .link01 .arw{background-color:rgba(221,178,0,.9);-webkit-backdrop-filter:blur(30px) brightness(120%);backdrop-filter:blur(30px) brightness(120%);box-shadow:none}body#perio #priceArea .price_total{margin-top:70px}body#perio #priceArea em{color:#3a63bc}body#perio .reservArea .bg::after{background-image:url(../img/perio/reserv_bg.jpg.webp)}body#fmd .pic{display:block;margin:30px 0}body#fmd .head02{background-image:url(../img/perio/fmd/head02_bg.jpg.webp)}.no-webp body#fmd .head02{background-image:url(../img/perio/fmd/head02_bg.jpg)}body#fmd #firstView1{background-image:url(../img/perio/fmd/fv_bg.jpg.webp)}.no-webp body#fmd #firstView1{background-image:url(../img/perio/fmd/fv_bg.jpg)}body#fmd #firstView1 .achievement li .txt1{width:103%;padding:4px calc(1px - .1em) 4px 1px}body#fmd #firstView1 .achievement li .txt1::before{width:105%;left:-3%}body#fmd #ledeArea .head01{margin-bottom:60px}body#fmd #ledeArea .list_box{padding:30px;margin-bottom:30px}body#fmd #ledeArea .list_box+.txta b{font-weight:700}body#fmd #ledeArea .list_box+.txta b .color1{color:#bc3a3a}body#fmd #ledeArea .list_box+.txta b .color2{color:#509a3e}body#fmd #ledeArea .picArea{width:76.5333333333%;margin:0 auto}body#fmd #ledeArea .picArea .pic1{display:block;width:80.1393728223%;margin:80px auto 0 0}body#fmd #ledeArea .picArea .pic2{display:block;width:36.5853658537%;margin:15.6794425087% 0 0 auto}body#fmd #ledeArea .picArea .pic3{display:block;width:44.2508710801%;margin:-6.6202090592% auto 0 0}body#fmd #reasonArea .list_box{margin-top:50px}body#fmd #reasonArea .list_box .head{width:240px}body#fmd #recommendArea .list_box .head,body#fmd #recommendArea .list_box .mark_list{width:240px}body#fmd #recommendArea .list_box .row{display:flex}body#fmd #recommendArea .list_box .list_box_sm{text-align:center}body#fmd #recommendArea .list_box .list_box_sm h5{font-size:14px}body#fmd #flowArea .flow_list li .step_list::before{content:none}body#fmd #flowArea .flow_list li .step_list{margin-top:40px;padding-left:0}body#fmd #flowArea .flow_list li .step_list:first-child{margin-top:0}body#fmd #flowArea .flow_list li .step_list .ttl{margin-bottom:20px}body#fmd #flowArea li.step1 .head{background-image:url(../img/perio/fmd/step1.jpg.webp)}.no-webp body#fmd #flowArea li.step1 .head{background-image:url(../img/perio/fmd/step1.jpg)}body#fmd #flowArea li.step2 .head{background-image:url(../img/perio/fmd/step2.jpg.webp)}.no-webp body#fmd #flowArea li.step2 .head{background-image:url(../img/perio/fmd/step2.jpg)}body#fmd #flowArea li.step3 .head{background-image:url(../img/perio/fmd/step3.jpg.webp)}.no-webp body#fmd #flowArea li.step3 .head{background-image:url(../img/perio/fmd/step3.jpg)}body#fmd #flowArea li.step4 .head{background-image:url(../img/perio/fmd/step4.jpg.webp)}.no-webp body#fmd #flowArea li.step4 .head{background-image:url(../img/perio/fmd/step4.jpg)}body#fmd #flowArea li.step5 .head{background-image:url(../img/perio/fmd/step5.jpg.webp)}.no-webp body#fmd #flowArea li.step5 .head{background-image:url(../img/perio/fmd/step5.jpg)}body#fmd #flowArea li.step6 .head{background-image:url(../img/perio/fmd/step6.jpg.webp)}.no-webp body#fmd #flowArea li.step6 .head{background-image:url(../img/perio/fmd/step6.jpg)}body#fmd #flowArea .flow_list li{background-color:inherit}body#fmd #flowArea .comment_open+.comment_box{background-color:#fff;padding:0}body#fmd #flowArea .comment_open{display:none}body#fmd #flowArea .comment_open:checked+.comment_box .folder{max-height:1300px}body#fmd #flowArea .comment_open+.comment_box{width:100%;border-radius:3px;color:#343639}body#fmd #flowArea .comment_open+.comment_box .folder{max-height:151px;overflow:hidden;transition:.5s}body#fmd #flowArea .btn_toggle{position:relative}body#fmd #flowArea .comment_open+.comment_box .ttl{margin:0}body#fmd #flowArea .toggle_open:checked+.toggle_box+.btn_toggle{background-color:#a6a9ac}body#fmd #flowArea .toggle_open+.toggle_box+.btn_toggle{background-color:#db9800}body#fmd #priceArea b{font-weight:700}body#fmd #priceArea em{color:#3a63bc}body#fmd #priceArea .priceBox{background-color:#fff}body#fmd #priceArea .priceBox+.priceBox{margin-top:30px}body#fmd #priceArea .priceBox .head{height:58px;background:center center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}body#fmd #priceArea .priceBox .head .filter{width:100%;height:100%;background-color:rgba(38,39,41,.3);position:absolute;top:0;left:0;z-index:0}body#fmd #priceArea .priceBox .head .filter::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 32.99%/cover no-repeat;opacity:.65;position:absolute;top:0;left:0;z-index:0}.no-webp body#fmd #priceArea .priceBox .head .filter::before{background-image:url(../img/gradation.jpg)}body#fmd #priceArea .priceBox .head .filter::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}body#fmd #priceArea .priceBox .head .txt{margin-right:-.18em;color:#fff;font-size:18px;font-weight:700;letter-spacing:.18em;position:relative;z-index:2}body#fmd #priceArea .priceBox .body{padding:30px 9.5238095238%}body#fmd #priceArea .priceBox .ttl{margin:24px -.1em 13px 0;color:#5a5b60;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}body#fmd #priceArea .priceBox .plan{margin-bottom:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px calc(5px - .1em) 3px 5px;background-color:#db9800;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em}body#fmd #priceArea .priceBox .price{color:#db9800;font-size:15px;letter-spacing:.1em}body#fmd #priceArea .priceBox .price .num{display:inline-block;margin:-2px calc(3px - .05em) -3px 0;font-family:Barlow,sans-serif;font-size:24px;line-height:29px;font-weight:300;letter-spacing:.05em;vertical-align:bottom}body#fmd #priceArea .priceBox .price+.plan{margin-top:16px}body#fmd #priceArea .priceBox .note{margin:12px -.1em -3px 0;color:#898c96;font-size:12px;line-height:18px;letter-spacing:.1em}body#fmd #priceArea .priceBox .mark_list li{margin:-4px -.1em -5px 0;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 13px no-repeat;font-size:13px;line-height:22px;letter-spacing:.1em}body#fmd #priceArea .priceBox .mark_list li:nth-child(n+2){margin-top:7px}body#fmd #priceArea .priceBox table{width:calc(100% + 4px);margin:-2px;border-collapse:separate;border-spacing:2px;table-layout:fixed}body#fmd #priceArea .priceBox table th{padding:6px 0;background-color:#d7dbe0;text-align:center;color:#5a5b60;font-size:13px;font-weight:700}body#fmd #priceArea .priceBox table td{height:50px;background-color:#edf0f5;text-align:center}body#fmd #priceArea .priceBox .comment_box{margin-top:30px}body#fmd #priceArea .price_total{margin-top:40px}body#fmd #priceArea .price_total .y_box{font-size:13px;font-weight:700;line-height:30px;color:#fff;background-color:#db9800;padding:1px 4px 1px 5px;margin-bottom:10px}body#fmd #priceArea .price_total .price2{margin-top:13px}body#fmd .reservArea .bg::after{background-image:url(../img/perio/fmd/reserv_bg.jpg.webp)}.no-webp body#fmd .reservArea .bg::after{background-image:url(../img/perio/fmd/reserv_bg.jpg)}body#fmd #linksArea .link_pic{background:center center/cover no-repeat url(../img/perio/fmd/link1.jpg.webp)}body#fmd #linksArea .link_pic2{background:center center/cover no-repeat url(../img/perio/fmd/link2.jpg.webp)}body#fmd #linksArea a{margin-bottom:5px}body#fmd #linksArea .btn_links{width:100%;height:97px;padding:0 25px;display:flex;align-items:center;color:#fff;font-size:17px;letter-spacing:.15em;position:relative;z-index:0}body#fmd #linksArea .btn_links::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 30.22%/cover no-repeat;opacity:.6;position:absolute;top:0;left:0;z-index:-2}body#fmd #linksArea .btn_links::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:-1}body#fmd #linksArea .btn_links .arw{width:40px;height:40px;margin-left:auto;background-color:#9eb1d9;border-radius:50%;display:flex;align-items:center;justify-content:center}body#fmd #linksArea .btn_links .arw svg{width:14px;height:8px;fill:#fff}body#regeneration .pic{display:block;margin:30px 0}body#regeneration .head02{background-image:url(../img/perio/regeneration/head02_bg.jpg.webp)}.no-webp body#regeneration .head02{background-image:url(../img/perio/regeneration/head02_bg.jpg)}body#regeneration #firstView1{background-image:url(../img/perio/regeneration/fv_bg.jpg.webp)}.no-webp body#regeneration #firstView1{background-image:url(../img/perio/regeneration/fv_bg.jpg)}body#regeneration #firstView1 .achievement li .txt1{width:103%;padding:4px calc(1px - .1em) 4px 1px}body#regeneration #firstView1 .achievement li .txt1::before{width:105%;left:-3%}body#regeneration #aboutArea .head01{margin-bottom:70px}body#regeneration #aboutArea .txt_e1{font-size:16px;line-height:29px;font-weight:700;letter-spacing:.1em;margin-top:35px;margin-bottom:25px}body#regeneration #aboutArea .list_box{margin-top:50px}body#regeneration #aboutArea .list_box .head,body#regeneration #aboutArea .list_box .mark_list{width:240px}body#regeneration #aboutArea .list_box .row{display:flex}body#regeneration #aboutArea .list_box .list_box_sm{text-align:center}body#regeneration #aboutArea .list_box .list_box_sm h5{font-size:14px}body#regeneration #aboutArea .compar_img{margin-top:30px;text-align:center;display:flex;justify-content:space-between}body#regeneration #aboutArea .compar_img figure{width:31%}body#regeneration #aboutArea .compar_img figcaption{margin:0 -.1em 20px 0;font-size:14px;font-weight:700;letter-spacing:.1em}body#regeneration #aboutArea .compar_img_l{margin-top:50px}body#regeneration #flowArea .flow_list li .step_list::before{content:none}body#regeneration #flowArea .flow_list li .step_list{margin-top:40px;padding-left:0}body#regeneration #flowArea .flow_list li .step_list:first-child{margin-top:0}body#regeneration #flowArea .flow_list li .step_list .ttl{margin-bottom:20px}body#regeneration #flowArea li.step1 .head{background-image:url(../img/perio/regeneration/step1.jpg.webp)}.no-webp body#regeneration #flowArea li.step1 .head{background-image:url(../img/perio/regeneration/step1.jpg)}body#regeneration #flowArea li.step2 .head{background-image:url(../img/perio/regeneration/step2.jpg.webp)}.no-webp body#regeneration #flowArea li.step2 .head{background-image:url(../img/perio/regeneration/step2.jpg)}body#regeneration #flowArea li.step3 .head{background-image:url(../img/perio/regeneration/step3.jpg.webp)}.no-webp body#regeneration #flowArea li.step3 .head{background-image:url(../img/perio/regeneration/step3.jpg)}body#regeneration #flowArea li.step4 .head{background-image:url(../img/perio/regeneration/step4.jpg.webp)}.no-webp body#regeneration #flowArea li.step4 .head{background-image:url(../img/perio/regeneration/step4.jpg)}body#regeneration #flowArea li.step5 .head{background-image:url(../img/perio/regeneration/step5.jpg.webp)}.no-webp body#regeneration #flowArea li.step5 .head{background-image:url(../img/perio/regeneration/step5.jpg)}body#regeneration #flowArea li.step6 .head{background-image:url(../img/perio/regeneration/step6.jpg.webp)}.no-webp body#regeneration #flowArea li.step6 .head{background-image:url(../img/perio/regeneration/step6.jpg)}body#regeneration #flowArea .flow_list li{background-color:inherit}body#regeneration #flowArea .comment_open+.comment_box{background-color:#fff;padding:0}body#regeneration #flowArea .comment_open{display:none}body#regeneration #flowArea .comment_open:checked+.comment_box .folder{max-height:1300px}body#regeneration #flowArea .comment_open+.comment_box{width:100%;border-radius:3px;color:#343639}body#regeneration #flowArea .comment_open+.comment_box .folder{max-height:151px;overflow:hidden;transition:.5s}body#regeneration #flowArea .btn_toggle{position:relative}body#regeneration #flowArea .comment_open+.comment_box .ttl{margin:0}body#regeneration #flowArea .toggle_open:checked+.toggle_box+.btn_toggle{background-color:#a6a9ac}body#regeneration #flowArea .toggle_open+.toggle_box+.btn_toggle{background-color:#db9800}body#regeneration #priceArea b{font-weight:700}body#regeneration #priceArea em{color:#3a63bc}body#regeneration #priceArea .priceBox{background-color:#fff}body#regeneration #priceArea .priceBox+.priceBox{margin-top:30px}body#regeneration #priceArea .priceBox .head{height:58px;background:center center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}body#regeneration #priceArea .priceBox .head .filter{width:100%;height:100%;background-color:rgba(38,39,41,.3);position:absolute;top:0;left:0;z-index:0}body#regeneration #priceArea .priceBox .head .filter::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 32.99%/cover no-repeat;opacity:.65;position:absolute;top:0;left:0;z-index:0}.no-webp body#regeneration #priceArea .priceBox .head .filter::before{background-image:url(../img/gradation.jpg)}body#regeneration #priceArea .priceBox .head .filter::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}body#regeneration #priceArea .priceBox .head .txt{margin-right:-.18em;color:#fff;font-size:18px;font-weight:700;letter-spacing:.18em;position:relative;z-index:2}body#regeneration #priceArea .priceBox .body{padding:30px 9.5238095238%}body#regeneration #priceArea .priceBox .ttl{margin:24px -.1em 13px 0;color:#5a5b60;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}body#regeneration #priceArea .priceBox .plan{margin-bottom:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px calc(5px - .1em) 3px 5px;background-color:#db9800;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em}body#regeneration #priceArea .priceBox .price{color:#db9800;font-size:15px;letter-spacing:.1em}body#regeneration #priceArea .priceBox .price .num{display:inline-block;margin:-2px calc(3px - .05em) -3px 0;font-family:Barlow,sans-serif;font-size:24px;line-height:29px;font-weight:300;letter-spacing:.05em;vertical-align:bottom}body#regeneration #priceArea .priceBox .price+.plan{margin-top:16px}body#regeneration #priceArea .priceBox .note{margin:12px -.1em -3px 0;color:#898c96;font-size:12px;line-height:18px;letter-spacing:.1em}body#regeneration #priceArea .priceBox .mark_list li{margin:-4px -.1em -5px 0;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 13px no-repeat;font-size:13px;line-height:22px;letter-spacing:.1em}body#regeneration #priceArea .priceBox .mark_list li:nth-child(n+2){margin-top:7px}body#regeneration #priceArea .priceBox table{width:calc(100% + 4px);margin:-2px;border-collapse:separate;border-spacing:2px;table-layout:fixed}body#regeneration #priceArea .priceBox table th{padding:6px 0;background-color:#d7dbe0;text-align:center;color:#5a5b60;font-size:13px;font-weight:700}body#regeneration #priceArea .priceBox table td{height:50px;background-color:#edf0f5;text-align:center}body#regeneration #priceArea .priceBox .comment_box{margin-top:30px}body#regeneration #priceArea .price_total{margin-top:40px}body#regeneration #priceArea .price_total .y_box{font-size:13px;font-weight:700;line-height:30px;color:#fff;background-color:#db9800;padding:1px 4px 1px 5px;margin-bottom:10px}body#regeneration #priceArea .price_total .price2{margin-top:13px}body#regeneration .reservArea .bg::after{background-image:url(../img/perio/regeneration/reserv_bg.jpg.webp)}.no-webp body#regeneration .reservArea .bg::after{background-image:url(../img/perio/regeneration/reserv_bg.jpg)}body#regeneration #linksArea .link_pic{background:center center/cover no-repeat url(../img/perio/regeneration/link1.jpg.webp)}body#regeneration #linksArea .link_pic2{background:center center/cover no-repeat url(../img/perio/regeneration/link2.jpg.webp)}body#regeneration #linksArea a{margin-bottom:5px}body#regeneration #linksArea .btn_links{width:100%;height:97px;padding:0 25px;display:flex;align-items:center;color:#fff;font-size:17px;letter-spacing:.15em;position:relative;z-index:0}body#regeneration #linksArea .btn_links::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 30.22%/cover no-repeat;opacity:.6;position:absolute;top:0;left:0;z-index:-2}body#regeneration #linksArea .btn_links::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:-1}body#regeneration #linksArea .btn_links .arw{width:40px;height:40px;margin-left:auto;background-color:#9eb1d9;border-radius:50%;display:flex;align-items:center;justify-content:center}body#regeneration #linksArea .btn_links .arw svg{width:14px;height:8px;fill:#fff}body#implant .head02{background-image:url(../img/implant/head02_bg.jpg.webp)}.no-webp body#implant .head02{background-image:url(../img/implant/head02_bg.jpg)}body#implant #firstView1{background-image:url(../img/implant/fv_bg.jpg.webp)}.no-webp body#implant #firstView1{background-image:url(../img/implant/fv_bg.jpg)}body#implant #firstView1 .achievement li .txt1{width:103%;padding:4px calc(1px - .1em) 4px 1px}body#implant #firstView1 .achievement li .txt1::before{width:105%;left:-3%}body#implant #aboutArea .list_box_implant{background:url(../img/implant/lead_bg.jpg) center center/cover no-repeat;box-shadow:3px 3px 10px 0 rgba(0,0,0,.15)}body#implant #aboutArea .list_box_implant .head{width:255px;position:relative}body#implant #aboutArea .list_box_implant .head .list_ttl_sub{font-size:15px;letter-spacing:.05em;margin-bottom:6px}body#implant #aboutArea .list_box_implant .head figure{position:absolute;right:0;bottom:0;width:32px}body#implant #aboutArea .list_box_implant em{color:#db9800}body#implant #aboutArea .list_box_implant h4{font-size:17px;font-weight:700;color:#3a63bc;line-height:28px;letter-spacing:.05em;margin-bottom:20px}body#implant #aboutArea .list_box_implant h5{font-size:14px;font-weight:700;line-height:27px;letter-spacing:.1em;color:#5a5b60;margin-bottom:30px}body#implant #aboutArea .list_box_implant p{font-size:14px;line-height:27px;letter-spacing:.1em;margin-bottom:20px}body#implant #aboutArea .list_box_implant .ft_b{font-weight:700}body#implant #aboutArea .list_box_implant .ft_sm{width:100%;text-align:left;font-size:10px;letter-spacing:.1em;margin-bottom:5px}body#implant #aboutArea .list_box_implant .ft_sm span{font-size:12px}body#implant #aboutArea .list_box_implant .link_pic{background:center center/cover no-repeat url(../img/implant/link1.jpg.webp)}body#implant #aboutArea .list_box_implant a{margin-bottom:5px}body#implant #aboutArea .list_box_implant .btn_links{width:255px;height:80px;padding:0 10px 0 10px;display:flex;align-items:center;color:#fff;font-size:15px;letter-spacing:.1em;line-height:25px;position:relative;z-index:2;margin-bottom:0}body#implant #aboutArea .list_box_implant .btn_links .arw{width:43px;height:43px;margin-left:auto;background-color:#9eb1d9;border-radius:50%;display:flex;align-items:center;justify-content:center}body#implant #aboutArea .list_box_implant .btn_links .arw svg{width:14px;height:8px;fill:#fff}body#implant #aboutArea .list_box_implant .filter::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 30.22%/cover no-repeat;opacity:.6;position:absolute;top:0;left:0;z-index:0}body#implant #aboutArea .list_box_implant .filter::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}body#implant #whatArea .list_box{margin-top:50px}body#implant #whatArea .list_box .head{width:250px}body#implant #whatArea .list_box .mark_list{row-gap:15px}body#implant #whatArea .list_box p{font-size:14px;line-height:27px;letter-spacing:.1em;margin-bottom:20px}body#implant #whatArea .compar_img{margin-top:30px;text-align:center;display:flex;justify-content:space-between}body#implant #whatArea .compar_img figcaption{margin:20px -.1em 20px 0;font-size:14px;font-weight:700;letter-spacing:.1em}body#implant #flowArea .flow_list li .step_list::before{content:none}body#implant #flowArea .flow_list li .step_list{margin-top:40px;padding-left:0}body#implant #flowArea .flow_list li .step_list:first-child{margin-top:0}body#implant #flowArea .flow_list li .step_list .ttl{margin-bottom:20px}body#implant #flowArea li.step1 .head{background-image:url(../img/implant/step1.jpg.webp)}.no-webp body#implant #flowArea li.step1 .head{background-image:url(../img/implant/step1.jpg)}body#implant #flowArea li.step2 .head{background-image:url(../img/implant/step2.jpg.webp)}.no-webp body#implant #flowArea li.step2 .head{background-image:url(../img/implant/step2.jpg)}body#implant #flowArea li.step3 .head{background-image:url(../img/implant/step3.jpg.webp)}.no-webp body#implant #flowArea li.step3 .head{background-image:url(../img/implant/step3.jpg)}body#implant #flowArea li.step4 .head{background-image:url(../img/implant/step4.jpg.webp)}.no-webp body#implant #flowArea li.step4 .head{background-image:url(../img/implant/step4.jpg)}body#implant #flowArea li.step5 .head{background-image:url(../img/implant/step5.jpg.webp)}.no-webp body#implant #flowArea li.step5 .head{background-image:url(../img/implant/step5.jpg)}body#implant #flowArea li.step6 .head{background-image:url(../img/implant/step6.jpg.webp)}.no-webp body#implant #flowArea li.step6 .head{background-image:url(../img/implant/step6.jpg)}body#implant #flowArea .flow_list li{background-color:inherit}body#implant #flowArea .comment_open+.comment_box{background-color:#fff;padding:0}body#implant #flowArea .comment_open{display:none}body#implant #flowArea .comment_open:checked+.comment_box .folder{max-height:1300px}body#implant #flowArea .comment_open+.comment_box{width:100%;border-radius:3px;color:#343639}body#implant #flowArea .comment_open+.comment_box .folder{max-height:151px;overflow:hidden;transition:.5s}body#implant #flowArea .btn_toggle{position:relative}body#implant #flowArea .comment_open+.comment_box .ttl{margin:0}body#implant #flowArea .toggle_open:checked+.toggle_box+.btn_toggle{background-color:#a6a9ac}body#implant #flowArea .toggle_open+.toggle_box+.btn_toggle{background-color:#db9800}body#implant #priceArea b{font-weight:700}body#implant #priceArea em{color:#3a63bc}body#implant #priceArea .priceBox{background-color:#fff}body#implant #priceArea .priceBox+.priceBox{margin-top:30px}body#implant #priceArea .priceBox .head{height:58px;background:center center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}body#implant #priceArea .priceBox .head .filter{width:100%;height:100%;background-color:rgba(38,39,41,.3);position:absolute;top:0;left:0;z-index:0}body#implant #priceArea .priceBox .head .filter::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 32.99%/cover no-repeat;opacity:.65;position:absolute;top:0;left:0;z-index:0}.no-webp body#implant #priceArea .priceBox .head .filter::before{background-image:url(../img/gradation.jpg)}body#implant #priceArea .priceBox .head .filter::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}body#implant #priceArea .priceBox .head .txt{margin-right:-.18em;color:#fff;font-size:18px;font-weight:700;letter-spacing:.18em;position:relative;z-index:2}body#implant #priceArea .priceBox .body{padding:30px 9.5238095238%}body#implant #priceArea .priceBox .ttl{margin:24px -.1em 13px 0;color:#5a5b60;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.1em}body#implant #priceArea .priceBox .plan{margin-bottom:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px calc(5px - .1em) 3px 5px;background-color:#db9800;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em}body#implant #priceArea .priceBox .price{color:#db9800;font-size:15px;letter-spacing:.1em}body#implant #priceArea .priceBox .price .num{display:inline-block;margin:-2px calc(3px - .05em) -3px 0;font-family:Barlow,sans-serif;font-size:24px;line-height:29px;font-weight:300;letter-spacing:.05em;vertical-align:bottom}body#implant #priceArea .priceBox .price+.plan{margin-top:16px}body#implant #priceArea .priceBox .note{margin:12px -.1em -3px 0;color:#898c96;font-size:12px;line-height:18px;letter-spacing:.1em}body#implant #priceArea .priceBox .mark_list li{margin:-4px -.1em -5px 0;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 13px no-repeat;font-size:13px;line-height:22px;letter-spacing:.1em}body#implant #priceArea .priceBox .mark_list li:nth-child(n+2){margin-top:7px}body#implant #priceArea .priceBox table{width:calc(100% + 4px);margin:-2px;border-collapse:separate;border-spacing:2px;table-layout:fixed}body#implant #priceArea .priceBox table th{padding:6px 0;background-color:#d7dbe0;text-align:center;color:#5a5b60;font-size:13px;font-weight:700}body#implant #priceArea .priceBox table td{height:50px;background-color:#edf0f5;text-align:center}body#implant #priceArea .priceBox .comment_box{margin-top:30px}body#implant #priceArea .price_total{margin-top:40px}body#implant #priceArea .price_total .y_box{font-size:13px;font-weight:700;line-height:30px;color:#fff;background-color:#db9800;padding:1px 4px 1px 5px;margin-bottom:10px}body#implant #priceArea .price_total .price2{margin-top:13px}body#implant #priceArea .price_option{color:#5a5b60;margin-top:80px}body#implant #priceArea .price_option h4{font-size:18px;font-weight:700;letter-spacing:.18em;margin-bottom:40px}body#implant #priceArea .price_option .op_box{margin-top:30px}body#implant #priceArea .price_option p{font-size:15px;font-weight:700;letter-spacing:.1em}body#implant #priceArea .price_option p+p{margin-top:15px}body#implant #priceArea .price_option p span{font-size:19px;font-weight:300;letter-spacing:.05em;margin-right:5px;color:#343639}body#implant #atogakiArea h5{margin:30px -.1em 24px 0;font-weight:700;font-size:15px;line-height:28px;letter-spacing:.1em}body#implant #atogakiArea .mark_list{margin-bottom:30px}body#implant #atogakiArea .mark_list a{display:block;font-size:15px;font-weight:700;line-height:28px;letter-spacing:.1em;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 18px no-repeat}body#implant #atogakiArea .mark_list a span{border-bottom:solid 1px #aaa}body#implant .reservArea .bg::after{background-image:url(../img/implant/reserv_bg.jpg.webp)}.no-webp body#implant .reservArea .bg::after{background-image:url(../img/implant/reserv_bg.jpg)}body#wisdom-tooth .pic{display:block;margin:30px 0}body#wisdom-tooth .head02{background-image:url(../img/wisdom-tooth/head02_bg.jpg.webp)}.no-webp body#wisdom-tooth .head02{background-image:url(../img/wisdom-tooth/head02_bg.jpg)}body#wisdom-tooth #firstView1{background-image:url(../img/wisdom-tooth/fv_bg.jpg.webp)}.no-webp body#wisdom-tooth #firstView1{background-image:url(../img/wisdom-tooth/fv_bg.jpg)}body#wisdom-tooth #firstView1 .achievement li .txt1{width:103%;padding:4px calc(1px - .1em) 4px 1px}body#wisdom-tooth #firstView1 .achievement li .txt1::before{width:105%;left:-3%}body#wisdom-tooth #firstView1 .fv-ft-box{display:flex;flex-flow:column;align-items:center;justify-content:center;border:1px solid #eabd01}body#wisdom-tooth #firstView1 .fv-ft-box .icon{display:block;width:37px}body#wisdom-tooth #firstView1 .txt4{color:#db9800;font-size:11px;line-height:15px;font-weight:700;letter-spacing:.1em;margin-top:7px}body#wisdom-tooth #ledeArea .head01{margin-bottom:60px}body#wisdom-tooth #ledeArea .tel_box{text-align:center;position:relative;color:#3a63bc;background-color:#fff;font-size:22px;font-family:Barlow,sans-serif;letter-spacing:.05em;display:block;border-radius:45px;margin-top:60px}body#wisdom-tooth #ledeArea .tel_box p{background-color:#db9800;color:#fff;font-size:12px;letter-spacing:.16em;font-weight:700;width:144px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:11px;position:absolute;top:-11px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}body#wisdom-tooth #ledeArea .tel_box span{font-size:15px;letter-spacing:.1em}body#wisdom-tooth #ledeArea .tel_box a{display:block}body#wisdom-tooth #ledeArea .tel_box .tel_box_sm{display:block;text-align:center;padding:34px 10px}body#wisdom-tooth #doctorArea .doctor_pic{text-align:center;margin-bottom:60px}body#wisdom-tooth #doctorArea .doctor_pic .pic{max-width:150px;height:auto;margin:0 auto 30px}body#wisdom-tooth #doctorArea .doctor_pic .post{margin:30px -.1em 0 0;color:#898c96;text-align:center;font-size:12px;letter-spacing:.1em}body#wisdom-tooth #doctorArea .doctor_pic .name{margin:16px -.1em 60px 0;color:#5a5b60;text-align:center;font-size:22px;font-weight:700;letter-spacing:.1em}body#wisdom-tooth #doctorArea .doctor_prof .doctor_prof_box{margin-top:40px}body#wisdom-tooth #doctorArea .doctor_prof h4{font-size:16px;font-weight:700;margin-bottom:20px}body#wisdom-tooth #doctorArea .doctor_prof .note{margin:17px -.1em -3px 0;color:#898c96;font-size:12px;line-height:18px;letter-spacing:.1em}body#wisdom-tooth #aboutArea .list_box{margin-top:50px}body#wisdom-tooth #aboutArea .list_box .head{width:250px}body#wisdom-tooth #aboutArea .list_box .mark_list{row-gap:15px;width:248px}body#wisdom-tooth #aboutArea .list_box .mark_list li{padding-left:0;background:0 0}body#wisdom-tooth #aboutArea .list_box .mark_list li span{font-size:16px;color:#3a63bc;font-weight:300;padding-right:3px}body#wisdom-tooth #aboutArea .list_box p{font-size:14px;line-height:27px;letter-spacing:.1em;margin-bottom:20px;padding-left:32px}body#wisdom-tooth #warningArea .list_box{margin-top:50px}body#wisdom-tooth #warningArea .list_box .head{width:250px}body#wisdom-tooth #warningArea .list_box .mark_list{row-gap:15px}body#wisdom-tooth #warningArea .list_box p{font-size:14px;line-height:27px;letter-spacing:.1em;margin-bottom:20px}body#wisdom-tooth #flowArea .flow_list{margin-bottom:60px}body#wisdom-tooth #flowArea .flow_list li .step_list::before{content:none}body#wisdom-tooth #flowArea .flow_list li .step_list{margin-top:40px;padding-left:0}body#wisdom-tooth #flowArea .flow_list li .step_list:first-child{margin-top:0}body#wisdom-tooth #flowArea .flow_list li .step_list .ttl{margin-bottom:20px}body#wisdom-tooth #flowArea li.step1 .head{background-image:url(../img/wisdom-tooth/step1.jpg.webp)}.no-webp body#wisdom-tooth #flowArea li.step1 .head{background-image:url(../img/wisdom-tooth/step1.jpg)}body#wisdom-tooth #flowArea li.step2 .head{background-image:url(../img/wisdom-tooth/step2.jpg.webp)}.no-webp body#wisdom-tooth #flowArea li.step2 .head{background-image:url(../img/wisdom-tooth/step2.jpg)}body#wisdom-tooth #flowArea li.step3 .head{background-image:url(../img/wisdom-tooth/step3.jpg.webp)}.no-webp body#wisdom-tooth #flowArea li.step3 .head{background-image:url(../img/wisdom-tooth/step3.jpg)}body#wisdom-tooth #flowArea li.step4 .head{background-image:url(../img/wisdom-tooth/step4.jpg.webp)}.no-webp body#wisdom-tooth #flowArea li.step4 .head{background-image:url(../img/wisdom-tooth/step4.jpg)}body#wisdom-tooth #flowArea li.step5 .head{background-image:url(../img/wisdom-tooth/step5.jpg.webp)}.no-webp body#wisdom-tooth #flowArea li.step5 .head{background-image:url(../img/wisdom-tooth/step5.jpg)}body#wisdom-tooth #flowArea li.step6 .head{background-image:url(../img/wisdom-tooth/step6.jpg.webp)}.no-webp body#wisdom-tooth #flowArea li.step6 .head{background-image:url(../img/wisdom-tooth/step6.jpg)}body#wisdom-tooth #flowArea .step4 .step_list{margin-top:0!important}body#wisdom-tooth #flowArea .flow_list li{background-color:inherit}body#wisdom-tooth #flowArea .comment_open+.comment_box{background-color:#fff;padding:0}body#wisdom-tooth #flowArea .comment_open{display:none}body#wisdom-tooth #flowArea .comment_open:checked+.comment_box .folder{max-height:1300px}body#wisdom-tooth #flowArea .comment_open+.comment_box{width:100%;border-radius:3px;color:#343639}body#wisdom-tooth #flowArea .comment_open+.comment_box .folder{max-height:151px;overflow:hidden;transition:.5s}body#wisdom-tooth #flowArea .btn_toggle{position:relative}body#wisdom-tooth #flowArea .comment_open+.comment_box .ttl{margin:0}body#wisdom-tooth #flowArea .toggle_open:checked+.toggle_box+.btn_toggle{background-color:#a6a9ac}body#wisdom-tooth #flowArea .toggle_open+.toggle_box+.btn_toggle{background-color:#db9800}body#wisdom-tooth #priceArea .price_total{padding-left:0;margin-top:40px}body#wisdom-tooth #atogakiArea h5{margin:30px -.1em 24px 0;font-weight:700;font-size:15px;line-height:28px;letter-spacing:.1em}body#wisdom-tooth #atogakiArea .mark_list{margin-bottom:30px}body#wisdom-tooth #atogakiArea .mark_list a{display:block;font-size:15px;font-weight:700;line-height:28px;letter-spacing:.1em;padding-left:20px;background:url(../svg/icons/check.svg) left 5px/13px 18px no-repeat}body#wisdom-tooth #atogakiArea .mark_list a span{border-bottom:solid 1px #aaa}body#wisdom-tooth .reservArea .bg::after{background-image:url(../img/wisdom-tooth/reserv_bg.jpg.webp)}.no-webp body#wisdom-tooth .reservArea .bg::after{background-image:url(../img/wisdom-tooth/reserv_bg.jpg)}body#prevention .pic{display:block;margin:30px 0}body#prevention .head02{background-image:url(../img/prevention/head02_bg.jpg.webp)}.no-webp body#prevention .head02{background-image:url(../img/prevention/head02_bg.jpg)}body#prevention #firstView1{background-image:url(../img/prevention/fv_bg.jpg.webp)}.no-webp body#prevention #firstView1{background-image:url(../img/prevention/fv_bg.jpg)}body#prevention #firstView1 .achievement li .txt1{width:103%;padding:4px calc(1px - .1em) 4px 1px}body#prevention #firstView1 .achievement li .txt1::before{width:105%;left:-3%}body#prevention #importanceArea figcaption{font-size:12px;line-height:24px;letter-spacing:.1em;margin-bottom:40px}body#prevention #importanceArea figcaption span{font-weight:700}body#prevention #flowArea .flow_list li .step_list::before{content:none}body#prevention #flowArea .flow_list li .step_list{margin-top:24px;padding-left:0}body#prevention #flowArea .flow_list li .step_list .ttl{margin-bottom:20px}body#prevention #flowArea .txta{margin-bottom:30px}body#prevention #flowArea .step_list .ttl{line-height:30px}body#prevention #flowArea li.step1 .head{background-image:url(../img/prevention/step1.jpg.webp)}.no-webp body#prevention #flowArea li.step1 .head{background-image:url(../img/prevention/step1.jpg)}body#prevention #flowArea li.step2 .head{background-image:url(../img/prevention/step2.jpg.webp)}.no-webp body#prevention #flowArea li.step2 .head{background-image:url(../img/prevention/step2.jpg)}body#prevention #flowArea li.step3 .head{background-image:url(../img/prevention/step3.jpg.webp)}.no-webp body#prevention #flowArea li.step3 .head{background-image:url(../img/prevention/step3.jpg)}body#prevention #flowArea li.step4 .head{background-image:url(../img/prevention/step4.jpg.webp)}.no-webp body#prevention #flowArea li.step4 .head{background-image:url(../img/prevention/step4.jpg)}body#prevention #flowArea li.step5 .head{background-image:url(../img/prevention/step5.jpg.webp)}.no-webp body#prevention #flowArea li.step5 .head{background-image:url(../img/prevention/step5.jpg)}body#prevention #flowArea li.step6 .head{background-image:url(../img/prevention/step6.jpg.webp)}.no-webp body#prevention #flowArea li.step6 .head{background-image:url(../img/prevention/step6.jpg)}body#prevention #flowArea li.step7 .head{background-image:url(../img/prevention/step7.jpg.webp)}.no-webp body#prevention #flowArea li.step7 .head{background-image:url(../img/prevention/step7.jpg)}body#prevention #flowArea .flow_list li{background-color:inherit}body#prevention #flowArea .comment_open+.comment_box{background-color:#fff;padding:0}body#prevention #flowArea .comment_open{display:none}body#prevention #flowArea .comment_open:checked+.comment_box .folder{max-height:1300px}body#prevention #flowArea .comment_open+.comment_box{width:100%;border-radius:3px;color:#343639}body#prevention #flowArea .comment_open+.comment_box .folder{max-height:151px;overflow:hidden;transition:.5s}body#prevention #flowArea .btn_toggle{position:relative}body#prevention #flowArea .comment_open+.comment_box .ttl{margin:0}body#prevention #flowArea .toggle_open:checked+.toggle_box+.btn_toggle{background-color:#a6a9ac}body#prevention #flowArea .toggle_open+.toggle_box+.btn_toggle{background-color:#db9800}body#prevention #priceArea .price_total{padding-left:0}body#prevention .reservArea .bg::after{background-image:url(../img/prevention/reserv_bg.jpg.webp)}.no-webp body#prevention .reservArea .bg::after{background-image:url(../img/prevention/reserv_bg.jpg)}body#staff #firstView1{background-image:url(../img/staff/fv_bg.jpg.webp)}.no-webp body#staff #firstView1{background-image:url(../img/staff/fv_bg.jpg)}body#staff #firstView1::before{height:336px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3) 50%,rgba(0,0,0,.35));opacity:1;top:82px;z-index:2}body#staff #firstView1::after{opacity:.15}body#staff .head02{background-image:url(../img/staff/head02_bg.jpg.webp)}.no-webp body#staff .head02{background-image:url(../img/staff/head02_bg.jpg)}body#staff #ledeArea .pic1{display:block;width:89.3333333333%;margin:60px auto}body#staff #mainArea{padding-bottom:90px;color:#fff;position:relative;z-index:0}body#staff #mainArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body#staff #mainArea .bg picture{display:block;width:100%;max-width:450px;height:100%;margin:0 auto;position:fixed;top:0;left:0;right:0}body#staff #mainArea .bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#staff #mainArea .head02{margin-bottom:110px}body#staff #mainArea .link_list li:nth-child(n+2){margin-top:90px}body#staff #mainArea .link_list .specialty{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.5);position:relative}body#staff #mainArea .link_list .specialty .en{margin-bottom:20px;padding-left:19px;background:url(../img/staff/ico_spc_link.svg) left center/11px 11px no-repeat;color:#eabd01;font-family:Barlow,sans-serif;font-size:12px;line-height:14px;letter-spacing:.2em}body#staff #mainArea .link_list .specialty .jp{font-size:22px;letter-spacing:.2em}body#staff #mainArea .link_list .specialty img{position:absolute;z-index:-1}body#staff #mainArea .link_list .specialty img.spc1{width:153px;top:-30px;right:-43px}body#staff #mainArea .link_list .specialty img.spc2{width:191px;top:-20px;right:-70px}body#staff #mainArea .link_list .specialty img.spc3{width:195px;top:-30px;right:-72px}body#staff #mainArea .link_list .specialty img.spc4{width:218px;top:-15px;right:-55px}body#staff #mainArea .link_list a{height:125px;margin-top:20px;padding:0 9.5238095238%;background:center center/cover no-repeat;display:flex;align-items:center;justify-content:space-between;position:relative}body#staff #mainArea .link_list a.staff1{background-image:url(../img/staff/link_staff1.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff1{background-image:url(../img/staff/link_staff1.jpg)}body#staff #mainArea .link_list a.staff2{background-image:url(../img/staff/link_staff2.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff2{background-image:url(../img/staff/link_staff2.jpg)}body#staff #mainArea .link_list a.staff3{background-image:url(../img/staff/link_staff3.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff3{background-image:url(../img/staff/link_staff3.jpg)}body#staff #mainArea .link_list a.staff4{background-image:url(../img/staff/link_staff4.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff4{background-image:url(../img/staff/link_staff4.jpg)}body#staff #mainArea .link_list a.staff5{background-image:url(../img/staff/link_staff5.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff5{background-image:url(../img/staff/link_staff5.jpg)}body#staff #mainArea .link_list a.staff6{background-image:url(../img/staff/link_staff6.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff6{background-image:url(../img/staff/link_staff6.jpg)}body#staff #mainArea .link_list a.staff7{background-image:url(../img/staff/link_staff7.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff7{background-image:url(../img/staff/link_staff7.jpg)}body#staff #mainArea .link_list a.staff8{background-image:url(../img/staff/link_staff8.jpg.webp)}.no-webp body#staff #mainArea .link_list a.staff8{background-image:url(../img/staff/link_staff8.jpg)}body#staff #mainArea .link_list a::before{content:"";display:block;width:100%;height:100%;background:url(../img/gradation.jpg.webp) center 29.1%/cover no-repeat;opacity:.65;position:absolute;top:0;left:0;z-index:0}.no-webp body#staff #mainArea .link_list a::before{background-image:url(../img/gradation.jpg)}body#staff #mainArea .link_list a::after{content:"";display:block;width:100%;height:100%;background:radial-gradient(#3a63bc 17.68%,transparent 17.68%) 2.5px 2.5px/4px 4px repeat;opacity:.3;position:absolute;top:0;left:0;z-index:1}body#staff #mainArea .link_list a .name{position:relative;z-index:2}body#staff #mainArea .link_list a .name .en{margin-bottom:11px;font-family:Barlow,sans-serif;font-size:10px;letter-spacing:.2em}body#staff #mainArea .link_list a .name .jp{font-size:20px;letter-spacing:.1em}body#staff #mainArea .link_list a .arw{width:40px;height:40px;background-color:#eabd01;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}body#staff #mainArea .link_list a .arw span{width:11px;height:8px;margin-top:1px;overflow:hidden;transform:rotate(90deg)}body#staff #mainArea .link_list a .arw svg{width:14px;max-width:none;height:8px;margin-left:-3px;fill:#fff}body#staff #mainArea .staff_head{display:block;margin-top:80px}body#staff #mainArea .staff_name{margin-top:-34px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.5);position:relative}body#staff #mainArea .staff_name .en{margin-bottom:40px;color:#3a63bc;font-family:Barlow,sans-serif;font-size:34px;line-height:41px;font-weight:200;letter-spacing:.05em}body#staff #mainArea .staff_name .spc{margin-bottom:25px;padding-left:27px;background:url(../img/staff/ico_spc.svg) left center/17px 17px no-repeat;color:#eabd01;font-size:18px;letter-spacing:.15em}body#staff #mainArea .staff_name .jp{font-size:30px;letter-spacing:.2em}body#staff #mainArea .staff_name img{position:absolute;z-index:-1}body#staff #mainArea .staff_name img.spc1{width:153px;top:88px;right:-43px}body#staff #mainArea .staff_name img.spc2{width:191px;top:98px;right:-70px}body#staff #mainArea .staff_name img.spc3{width:195px;top:88px;right:-72px}body#staff #mainArea .staff_name img.spc4{width:218px;top:159px;right:-55px}body#staff #mainArea .head04{color:#fff}body#staff #mainArea .pic{display:block;margin-bottom:30px}body#staff #mainArea .txta+.txta{margin-top:19px}body#staff #mainArea .career{margin-top:60px;padding:40px 9.5238095238%;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(40px) brightness(120%);backdrop-filter:blur(40px) brightness(120%)}body#staff #mainArea .career .head{padding-left:14px;border-left:2px solid #eabd01}body#staff #mainArea .career .head .spc{margin-bottom:15px;font-size:12px;letter-spacing:.18em}body#staff #mainArea .career .head .name{font-size:22px;letter-spacing:.18em}body#staff #mainArea .career .portrait{display:block;margin:35px 0}body#staff #mainArea .career dt{margin:30px 0 20px;padding-left:13px;font-size:15px;letter-spacing:.1em;position:relative}body#staff #mainArea .career dt::before{content:"";display:block;width:5px;height:5px;background-color:#eabd01;border-radius:50%;position:absolute;top:5px;left:0}body#staff #mainArea .career dt:first-child{margin-top:0}body#staff #mainArea .career dd{margin:-4px -.1em -5px 0;font-size:13px;line-height:22px;letter-spacing:.1em}body#staff #mainArea .career dd+dd{margin-top:5px}body#staff #mainArea .career #career01_open{display:none}body#staff #mainArea .career #career01_open:checked+.folder{max-height:2200px}body#staff #mainArea .career #career01_open:checked+.folder::before{opacity:0}body#staff #mainArea .career #career01_open:checked+.folder+.btn_toggle{background-color:#a6a9ac}body#staff #mainArea .career #career01_open:checked+.folder+.btn_toggle .open{display:none}body#staff #mainArea .career #career01_open:checked+.folder+.btn_toggle .close{display:inline}body#staff #mainArea .career #career01_open:checked+.folder+.btn_toggle .icon::before{opacity:0}body#staff #mainArea .career #career01_open+.folder{width:123.5294117647%;max-height:938px;margin:0 -11.7647058824% -40px;padding:0 11.7647058824% 40px;overflow:hidden;position:relative;transition:.5s}body#staff #mainArea .career #career01_open+.folder::before{content:"";display:block;width:100%;height:205px;background:linear-gradient(rgba(98,124,164,0),rgba(98,124,164,.94) 70%,#627ca4);position:absolute;left:0;bottom:0;pointer-events:none}body#staff #mainArea .career #career01_open+.folder+.btn_toggle{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:28px;margin:26px auto -54px;padding:8px 15px;background-color:#eabd01;border-radius:14px;color:#fff;font-size:12px;letter-spacing:.1em;white-space:nowrap;cursor:pointer;position:relative;transition:.5s}body#staff #mainArea .career #career01_open+.folder+.btn_toggle .close{display:none}body#staff #mainArea .career #career01_open+.folder+.btn_toggle .icon{width:9px;height:1px;margin-left:calc(10px - .1em);background-color:currentColor}body#staff #mainArea .career #career01_open+.folder+.btn_toggle .icon::before{content:"";display:block;width:100%;height:100%;background-color:currentColor;transform:rotate(-90deg)}body#staff #troubleArea{padding-top:90px}body#staff #troubleArea .list_box{width:89.3333333333%;margin:0 auto}body#staff #troubleArea .list_box .head{width:275px}body#staff #troubleArea .trouble_list{width:275px;margin:0 auto;color:#5a5b60}body#staff #troubleArea .trouble_list li:nth-child(n+2){margin-top:60px}body#staff #troubleArea .trouble_list .category{margin:-5px 0 -6px;padding-left:33px;background:url(../img/trouble/ico_trouble_cat.svg) left center/18px 18px no-repeat;font-size:18px;line-height:29px;font-weight:700;letter-spacing:.18em}body#staff #troubleArea .trouble_list .link_grp{margin-top:20px}body#staff #troubleArea .trouble_list .link_grp.twoline{margin-top:32px}body#staff #troubleArea .trouble_list .link_grp a{height:76px;padding-left:66px;border-bottom:1px solid #dfe2e6;display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.1em;position:relative}body#staff #troubleArea .trouble_list .link_grp a img{position:absolute;top:50%;left:23px;transform:translate(-50%,-50%)}body#staff #troubleArea .trouble_list .link_grp a .arw{width:26px;height:26px;background-color:#7491d0;border-radius:50%;display:flex;align-items:center;justify-content:center}body#staff #troubleArea .trouble_list .link_grp a .arw span{width:11px;height:8px;margin-left:1px;overflow:hidden}body#staff #troubleArea .trouble_list .link_grp a .arw svg{width:14px;max-width:none;height:8px;margin-left:-3px;fill:#fff}body#pescj #firstView1{background-image:url(../img/pescj/fv_bg.jpg.webp)}.no-webp body#pescj #firstView1{background-image:url(../img/pescj/fv_bg.jpg)}body#pescj .head02{background-image:url(../img/pescj/head02_bg.jpg.webp)}.no-webp body#pescj .head02{background-image:url(../img/pescj/head02_bg.jpg)}body#pescj .pic{display:block;margin:30px 0}body#pescj .doctorArea{margin-top:80px;padding-bottom:36px}body#pescj .doctorArea .doctor_pic{text-align:center;margin-bottom:60px}body#pescj .doctorArea .doctor_pic .pic{max-width:150px;height:auto;margin:0 auto 30px}body#pescj .doctorArea .doctor_pic h3{font-size:22px;font-weight:700}body#pescj .doctorArea .doctor_prof .doctor_prof_box{margin-bottom:40px}body#pescj .doctorArea .doctor_prof h4{font-size:16px;font-weight:700;margin-bottom:20px}body#pescj .reservArea .bg::after{background-image:url(../img/pescj/reserv_bg.jpg.webp)}.no-webp body#pescj .reservArea .bg::after{background-image:url(../img/pescj/reserv_bg.jpg)}body#map #firstView1{background-image:url(../img/map/fv_bg.jpg.webp)}.no-webp body#map #firstView1{background-image:url(../img/map/fv_bg.jpg)}body#map #mainArea .business-calendar-wrap{margin-top:30px}body#map #mainArea .hours{width:100%;margin-top:40px;font-size:14px;white-space:nowrap}body#map #mainArea .hours thead tr{height:30px;border-bottom:1px solid rgba(52,54,57,.25);display:flex;justify-content:space-between}body#map #mainArea .hours thead th:first-child{width:84px;letter-spacing:.1em}body#map #mainArea .hours thead th:not(:first-child){width:14px;display:flex;justify-content:center}body#map #mainArea .hours tbody tr{height:66px;border-bottom:1px solid rgba(52,54,57,.25);display:flex;justify-content:space-between}body#map #mainArea .hours tbody th{width:84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}body#map #mainArea .hours tbody th .time{font-family:Barlow,sans-serif}body#map #mainArea .hours tbody th>.time{font-size:14px;line-height:17px;letter-spacing:.05em}body#map #mainArea .hours tbody th small{margin-top:5px;color:#898c96;font-size:10px;letter-spacing:.05em}body#map #mainArea .hours tbody th small>.time{margin-left:2.5px;font-size:11px;line-height:13px;letter-spacing:.05em}body#map #mainArea .hours tbody td{width:14px;display:flex;align-items:center;justify-content:center}body#map #mainArea .hours tbody td span.open{display:inline-block;width:12px;height:12px;background-color:#5a5b60;border-radius:50%}body#map #mainArea .hours tbody td span.close{display:inline-block;width:10px;height:1px;background-color:#5a5b60}body#map #mainArea .mapnote{margin-top:16px;font-size:12px;letter-spacing:.06em}body#map #mainArea .map{width:100%;height:auto;aspect-ratio:285/161;margin-bottom:20px;vertical-align:top}body#map #mainArea .btn_reserv{width:285px;height:55px;margin:0 auto;background:url(../img/f_reserv_bg.png.webp) center center/cover no-repeat;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;letter-spacing:.1em}.no-webp body#map #mainArea .btn_reserv{background-image:url(../img/f_reserv_bg.png)}body#map #mainArea .btn_reserv .head{margin-right:calc(15px - .1em);color:#efc209;font-size:14px;font-weight:700;letter-spacing:.1em}body#map #mainArea .btn_tel{display:block;width:285px;height:55px;margin:15px auto 0;padding:17px 0 18px .05em;background-color:#fff;border-radius:28px;text-align:center;font-family:Barlow,sans-serif;color:#3a63bc;font-size:20px;letter-spacing:.05em}body#map #mainArea .btn_tel .head{font-size:13px;font-weight:500;letter-spacing:.1em}body#monitor .fixed_bg{display:block;width:100%;max-width:450px;height:calc(100% - 86px);position:fixed;top:86px;left:0;right:0;z-index:-1;margin:0 auto;overflow:hidden;background:url(../img/ortho/plan_monitor/fixed_bg.jpg.webp) center center/cover no-repeat}.no-webp body#monitor .fixed_bg{background:url(../img/ortho/plan_monitor/fixed_bg.jpg) center center/cover no-repeat}body#monitor #fv{background-color:#fff;height:442px}body#monitor #fv .breadcrumbs{background-color:transparent}body#monitor #fv .bg{background-image:url(../img/ortho/plan_monitor/fv_bg.jpg.webp)}.no-webp body#monitor #fv .bg{background-image:url(../img/ortho/plan_monitor/fv_bg.jpg)}body#monitor #fv>.wrapper{height:auto;padding-top:95px}body#monitor #fv .ttlBox{position:relative;z-index:1}body#monitor #fv .ttlBox .en{margin-bottom:30px}body#monitor #fv .ttlBox .limited{display:inline-block;color:#fff;font-size:12px;font-weight:700;letter-spacing:.16em;background-color:#f2a946;border-radius:3px;padding:0 10px;height:22px;line-height:22px}body#monitor #fv .ttlBox .head1{margin-top:15px}body#monitor #fv .ttlBox .head1 .txt1{display:block;color:#343639;font-size:19px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;letter-spacing:.1em;line-height:27px}body#monitor #fv .ttlBox .head1 .txt2{display:block;color:#343639;font-size:34px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:300;letter-spacing:.1em;line-height:49px;margin-top:5px}body#monitor #fv .ttlBox .price{color:#e6911e;margin-top:5px}body#monitor #fv .ttlBox .price .txt1{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;letter-spacing:.16em;line-height:40px}body#monitor #fv .ttlBox .price .num{font-family:Jost,sans-serif;font-size:30px;font-weight:400;letter-spacing:.05em;line-height:40px;margin-left:7px}body#monitor #fv .ttlBox .price .yen{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;letter-spacing:.16em;line-height:40px;margin-left:5px}body#monitor #fv .ttlBox .price .off{font-family:Jost,sans-serif;font-size:18px;font-weight:400;letter-spacing:.05em;line-height:40px;margin-left:5px}body#monitor #fv .btn_link{margin-top:30px}body#monitor #fv .attention{color:#898c96;font-size:10px;font-weight:300;letter-spacing:.1em;line-height:15px;margin-top:15px}body#monitor #ledeArea{position:relative;padding-top:135px}body#monitor #requirementArea .secHead{background-image:url(../img/ortho/plan_monitor/monitor_bg.jpg.webp)}.no-webp body#monitor #requirementArea .secHead{background-image:url(../img/ortho/plan_monitor/monitor_bg.jpg)}body#monitor #requirementArea .wrapper{padding-top:70px}body#monitor #requirementArea .monitorBox+.monitorBox{margin-top:49px}body#monitor #requirementArea .monitorBox .boxHead{position:relative;padding-left:29px;padding-top:7px}body#monitor #requirementArea .monitorBox .boxHead .num{color:#71bf9c;font-size:22px;font-family:Jost,sans-serif;font-weight:500;letter-spacing:.05em;height:32px;line-height:32px;position:absolute;top:0;left:0}body#monitor #requirementArea .monitorBox .boxHead .txt{color:#5a5b60;font-size:18px;letter-spacing:.1em;font-weight:700;line-height:27px}body#monitor #requirementArea .monitorBox .txta{margin-top:27px}body#monitor #priceArea{background-color:#faf7f4}body#monitor #priceArea .secHead{background-image:url(../img/ortho/plan_monitor/price_bg.jpg.webp)}.no-webp body#monitor #priceArea .secHead{background-image:url(../img/ortho/plan_monitor/price_bg.jpg)}body#monitor #priceArea .wrapper{padding-top:70px}body#monitor #priceArea .priceHead{width:100%;height:46px;border-radius:21px;color:#fff;font-size:18px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:46px;text-align:center;margin:46px auto 0}body#monitor #priceArea .priceHead.red{background-color:#ea6767}body#monitor #priceArea .priceHead.blue{background-color:#30b0f4}body#monitor #priceArea .priceList{margin:32px auto 0}body#monitor #priceArea .secSubHead1{margin-top:84px}body#monitor #priceArea .otherList{margin:35px auto 0}body#monitor .ctaArea .text1{text-align:center}body#monitor .ctaArea .text2{text-align:center}body#monitor #linkArea .linkGrp{margin-top:70px}body#monitor #linkArea .linkGrp .btn_link+.btn_link{margin-top:20px}body#recruit #firstView1{background-image:url(../img/recruit/fv_bg.jpg.webp)}.no-webp body#recruit #firstView1{background-image:url(../img/recruit/fv_bg.jpg)}body#recruit #greetArea .post{margin:30px -.1em 0 0;color:#898c96;text-align:center;font-size:12px;letter-spacing:.1em}body#recruit #greetArea .name{margin:16px -.1em 60px 0;color:#5a5b60;text-align:center;font-size:22px;font-weight:700;letter-spacing:.1em}body#recruit #requireArea .tabBox{margin-top:124px;background-color:#fff;position:relative}body#recruit #requireArea .tabBox input[type=radio]{display:none}body#recruit #requireArea .tabBox input[type=radio]:checked+.tabGrp{position:relative;z-index:1}body#recruit #requireArea .tabBox input[type=radio]:checked+.tabGrp .tab{background-color:#fff;color:#3a63bc}body#recruit #requireArea .tabBox input[type=radio]:checked+.tabGrp .job_desc{opacity:1;pointer-events:auto}body#recruit #requireArea .tabGrp{width:100%;padding:40px 9.5238095238%;position:absolute;top:0;left:0;pointer-events:none}body#recruit #requireArea .tabGrp .tab{display:block;width:32.380952381%;height:44px;padding-left:.05em;background-color:#7491d0;border-radius:5px 5px 0 0;text-align:center;color:#fff;font-size:14px;line-height:44px;font-weight:700;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:.3s;position:absolute;top:-44px;pointer-events:auto}body#recruit #requireArea .tabGrp .tab#job1_tab{left:0}body#recruit #requireArea .tabGrp .tab#job2_tab{left:50%;transform:translateX(-50%)}body#recruit #requireArea .tabGrp .tab#job3_tab{right:0;font-size:12px;letter-spacing:0}body#recruit #requireArea .tabGrp .job_desc{opacity:0;transition:.3s}body#recruit #requireArea .tabGrp .ttl{margin:30px -.1em 25px 0;font-size:15px;font-weight:700;letter-spacing:.1em}body#recruit #requireArea .tabGrp .ttl:first-child{margin-top:0}body#recruit #requireArea .tabGrp .subttl{margin:25px -.1em 20px 0;padding-left:14px;font-size:15px;letter-spacing:.1em;position:relative}body#recruit #requireArea .tabGrp .subttl::before{content:"";display:block;width:7px;height:7px;background-color:#7491d0;border-radius:50%;position:absolute;top:4px;left:0}body#recruit #requireArea .tabGrp .txt{margin:-4px -.1em -5px 0;font-size:13px;line-height:22px;letter-spacing:.1em}body#recruit #requireArea .tabGrp .txt+.txt{margin-top:11px}body#recruit #requireArea .tabGrp .note{margin:12px -.1em -3px 0;color:#898c96;font-size:12px;line-height:18px;letter-spacing:.1em}body#recruit #requireArea .tabGrp .note+.txt{margin-top:16px}body#recruit #entryArea .btn_reserv,body#recruit #requireArea .btn_reserv{width:285px;height:55px;margin:40px auto 0;padding:0 6px 0 30px;background:url(../img/f_reserv_bg.png.webp) center center/cover no-repeat;border-radius:28px;display:flex;align-items:center;color:#fff;font-size:15px;letter-spacing:.1em}.no-webp body#recruit #entryArea .btn_reserv,.no-webp body#recruit #requireArea .btn_reserv{background-image:url(../img/f_reserv_bg.png)}body#recruit #entryArea .btn_reserv .arw,body#recruit #requireArea .btn_reserv .arw{width:43px;height:43px;margin-left:auto;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center}body#recruit #entryArea .btn_reserv .arw svg,body#recruit #requireArea .btn_reserv .arw svg{width:14px;height:8px;fill:currentColor}body#recruit #entryArea .btn_tel,body#recruit #requireArea .btn_tel{display:block;width:285px;height:55px;margin:15px auto 0;padding:17px 0 18px .05em;background-color:#fff;border-radius:28px;text-align:center;font-family:Barlow,sans-serif;color:#3a63bc;font-size:20px;letter-spacing:.05em}body#recruit #entryArea .btn_tel .head,body#recruit #requireArea .btn_tel .head{font-size:13px;font-weight:500;letter-spacing:.1em}body#recruit #flowArea a{text-decoration:underline}body#privacy #firstView1{background-image:url(../img/pescj/fv_bg.jpg.webp)}.no-webp body#privacy #firstView1{background-image:url(../img/pescj/fv_bg.jpg)}body#privacy .head04.small{margin:54px -.18em 16px 0;color:#5a5b60;font-size:16px;line-height:31px;font-weight:700;letter-spacing:.09em}body#privacy .txta.txtright{text-align:right}body#privacy .indent2{display:inline-block;padding-left:2em;text-indent:-2em}body#privacy .indent3{display:inline-block;padding-left:3em;text-indent:-3em}body.wp .search-part .search-head{margin-bottom:25px;padding-left:17px;font-size:15px;letter-spacing:.1em;position:relative}body.wp .search-part .search-head::before{content:"";display:block;width:7px;height:7px;background-color:#7491d0;border-radius:50%;position:absolute;top:4px;left:0}body.wp .search-part .select-wrap{position:relative}body.wp .search-part .select-wrap::after{content:"";display:block;width:6px;height:6px;border-right:1px solid #5a5b60;border-bottom:1px solid #5a5b60;position:absolute;top:16px;right:21px;transform:rotate(45deg);pointer-events:none}body.wp .search-part .select-category{width:100%;height:42px;padding:0 19px;background-color:transparent;border:1px solid rgba(52,54,57,.25);border-radius:21px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;color:#5a5b60;font-size:12px;letter-spacing:.1em}body.wp .pageTtl{margin:-7px -.15em -7px 0;color:#262729;font-size:22px;line-height:36px;letter-spacing:.15em}body.archive.category #firstView1{height:210px}body.archive .search-part{margin-bottom:80px}body.archive .pageTtl{text-align:center;margin-bottom:63px}body.archive .archiveList .unit:nth-child(n+2){margin-top:40px;padding-top:50px;border-top:1px solid rgba(52,54,57,.25)}body.archive .archiveList .thumb{display:block;width:100%;aspect-ratio:315/193;margin-bottom:30px}body.archive .archiveList .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.archive .archiveList .cat{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:20px;padding:5px calc(15px - .05em) 4px 15px;background-color:#7491d0;border-radius:11px;color:#fff;font-size:12px;letter-spacing:.05em}body.archive .archiveList .topic{margin:-7px -.15em -7px 0;font-size:18px;line-height:32px;letter-spacing:.15em}body.archive .archiveList .date{margin-top:25px;text-align:right;color:#75767b;font-family:Barlow,sans-serif;font-size:12px;line-height:14px;letter-spacing:.1em}body.archive .pagination{margin-top:40px;padding-top:70px;border-top:1px solid rgba(52,54,57,.25);display:flex;align-items:center;justify-content:center;gap:30px;color:#5a5b60;font-family:Barlow,sans-serif;font-size:16px;line-height:19px;position:relative}body.archive .pagination a{text-decoration:underline}body.archive .pagination .current,body.archive .pagination .inactive{color:#a6a9ac}body.archive .pagination .next,body.archive .pagination .prev{height:8px;position:absolute;bottom:4px}body.archive .pagination .prev{left:6.3492063492%}body.archive .pagination .prev svg{transform:scaleX(-1)}body.archive .pagination .next{right:6.3492063492%}body.archive .pagination svg{width:14px;height:8px;fill:currentColor}body.single:not(#single_column) #fv{height:210px;background:center center/cover no-repeat}body.single:not(#single_column) #mainArea{padding-bottom:90px}body.single:not(#single_column) #mainArea .cat{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:25px;padding:5px calc(15px - .05em) 5px 15px;background-color:#7491d0;border-radius:12px;color:#fff;font-size:14px;letter-spacing:.05em}body.single:not(#single_column) #mainArea .date{margin-top:30px;text-align:right;color:#75767b;font-family:Barlow,sans-serif;font-size:12px;line-height:14px;letter-spacing:.1em}body.single:not(#single_column) #mainArea .bodyMenu{background-color:#fff;border-radius:6px;padding:28px 30px 24px;margin:6px auto 0}body.single:not(#single_column) #mainArea .bodyMenu:has(.menuList2:empty){display:none}body.single:not(#single_column) #mainArea .bodyMenu .menuHead{font-size:14px;font-weight:400;line-height:100%;letter-spacing:.1em}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2{margin-top:18px}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2 li{position:relative;margin-top:16px}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2 li a{display:inline-block;vertical-align:top;font-weight:350;transition:all .3s ease-out;text-decoration:underline}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2 li a::before{content:"";display:block;width:20px;height:20px;border-radius:50%;padding:1px 0;transition:all .3s ease-out;position:absolute;top:0;left:0}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2 li a::before svg{width:6px;height:10px}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2>li{padding-left:28px}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2>li>a{font-size:14px;line-height:22px;letter-spacing:.1em}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2>li>a::before{background:#7491d0 url(../svg/icons/arw_link3.svg) no-repeat center center/7px 14px}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2>li ul>li{margin-left:-10px;padding-left:28px}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2>li ul>li>a{font-size:12px;line-height:22px;letter-spacing:.1em}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2>li ul>li>a::before{background:#7491d0 url(../svg/icons/arw_link3.svg) no-repeat center center/7px 14px}body.single:not(#single_column) #mainArea .bodyMenu ul.menuList2>li ul>li+.li{margin-top:10px}body.single:not(#single_column) #mainArea #toc_container{display:none}body.single:not(#single_column) #mainArea .content{margin-top:40px;padding:60px 0 90px;border-top:1px solid rgba(90,91,96,.25)}body.single:not(#single_column) #mainArea .content h1,body.single:not(#single_column) #mainArea .content h2{margin:34px -.18em 33px 0;color:#5a5b60;font-size:18px;line-height:31px;font-weight:700;letter-spacing:.18em}body.single:not(#single_column) #mainArea .content h1:first-child,body.single:not(#single_column) #mainArea .content h2:first-child{margin-top:-6px}body.single:not(#single_column) #mainArea .content h3,body.single:not(#single_column) #mainArea .content h4,body.single:not(#single_column) #mainArea .content h5,body.single:not(#single_column) #mainArea .content h6{margin:30px -.1em 25px 0;color:#5a5b60;font-size:15px;font-weight:700;letter-spacing:.1em}body.single:not(#single_column) #mainArea .content h3:first-child,body.single:not(#single_column) #mainArea .content h4:first-child,body.single:not(#single_column) #mainArea .content h5:first-child,body.single:not(#single_column) #mainArea .content h6:first-child{margin-top:-6px}body.single:not(#single_column) #mainArea .content .index{font-size:15px;line-height:28px;letter-spacing:.1em;overflow-wrap:break-word}body.single:not(#single_column) #mainArea .content .index li::before{content:"・"}body.single:not(#single_column) #mainArea .content .index a{text-decoration:underline}body.single:not(#single_column) #mainArea .content p{margin:-6px -.1em -7px 0;font-size:15px;line-height:28px;letter-spacing:.1em;overflow-wrap:break-word}body.single:not(#single_column) #mainArea .content p+p{margin-top:7px}body.single:not(#single_column) #mainArea .content p em{color:#cc8e00;font-style:italic}body.single:not(#single_column) #mainArea .content p strong{color:#cc8e00;font-weight:700}body.single:not(#single_column) #mainArea .content p a{text-decoration:underline}body.single:not(#single_column) #mainArea .content img{margin:23px 0}body.single:not(#single_column) #mainArea .content img+img{margin-top:7px}body.single:not(#single_column) #mainArea .content h2+img,body.single:not(#single_column) #mainArea .content h2+p img:first-child{margin-top:0}body.single:not(#single_column) #mainArea .content ol,body.single:not(#single_column) #mainArea .content ul{margin-bottom:23px;padding-left:16px}body.single:not(#single_column) #mainArea .content ol:not(:first-child),body.single:not(#single_column) #mainArea .content ul:not(:first-child){margin-top:23px}body.single:not(#single_column) #mainArea .content ol li,body.single:not(#single_column) #mainArea .content ul li{position:relative;font-size:15px;line-height:28px;padding:3px 0}body.single:not(#single_column) #mainArea .content ul{list-style-type:disc}body.single:not(#single_column) #mainArea .content ol{list-style-type:decimal}body.single:not(#single_column) #mainArea .menuLink{width:119.0476190476%;margin:0 -9.5238095238% 90px;color:#fff;position:relative;z-index:0}body.single:not(#single_column) #mainArea .menuLink .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body.single:not(#single_column) #mainArea .menuLink .bg picture{display:block;width:100%;max-width:450px;height:100%;margin:0 auto;position:fixed;top:0;left:0;right:0}body.single:not(#single_column) #mainArea .menuLink .bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.single:not(#single_column) #mainArea .menuLink a{width:100%;height:100px;padding:0 8%;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(30px) brightness(120%);backdrop-filter:blur(30px) brightness(120%);display:flex;align-items:center;font-size:16px;line-height:28px;letter-spacing:.2em;cursor:pointer}body.single:not(#single_column) #mainArea .menuLink a img{width:32px;margin-right:20px}body.single:not(#single_column) #mainArea .menuLink a .arw{width:48px;height:48px;margin-left:auto;background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px) brightness(115%);backdrop-filter:blur(15px) brightness(115%);border-radius:50%;display:flex;align-items:center;justify-content:center}body.single:not(#single_column) #mainArea .menuLink a .arw svg{width:14px;height:8px;fill:currentColor}body.single:not(#single_column) #mainArea .post-navi{text-align:center;color:#2998ed;font-size:13px;letter-spacing:.1em;position:relative;margin-top:40px}body.single:not(#single_column) #mainArea .post-navi a{text-decoration:underline}body.single:not(#single_column) #mainArea .post-navi .inactive{color:#a6a9ac}body.single:not(#single_column) #mainArea .post-navi .next,body.single:not(#single_column) #mainArea .post-navi .prev{position:absolute;bottom:0}body.single:not(#single_column) #mainArea .post-navi .prev{left:6.3492063492%}body.single:not(#single_column) #mainArea .post-navi .prev svg{margin-right:15px;transform:scaleX(-1)}body.single:not(#single_column) #mainArea .post-navi .next{right:6.3492063492%}body.single:not(#single_column) #mainArea .post-navi .next svg{margin-left:calc(15px - .1em)}body.single:not(#single_column) #mainArea .post-navi svg{width:14px;height:8px;margin-top:3px;fill:currentColor}body.single:not(#single_column) #mainArea .post-navi .archive{margin-right:-.1em}body.single:not(#single_column) #mainArea .search-part{margin-top:90px}body.single:not(#single_column) #authorArea{padding:70px 0;background-color:#f8f4ea}body.single:not(#single_column) #authorArea .ttl{margin:0 -.15em 60px 0;text-align:center;color:#db9800;font-size:18px;font-weight:700;letter-spacing:.15em}body.single:not(#single_column) #authorArea .author_head{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(90,91,96,.25);display:flex;align-items:center;justify-content:flex-start}body.single:not(#single_column) #authorArea .author_head .portrait{display:block;width:84px;height:84px;margin-right:20px;border-radius:50%;overflow:hidden}body.single:not(#single_column) #authorArea .author_head .txt1{margin:-3px -.1em 11px 0;font-size:12px;line-height:19px;letter-spacing:.1em}body.single:not(#single_column) #authorArea .author_head .txt2{font-size:20px;letter-spacing:.1em}body.single:not(#single_column) #authorArea .txta+.txta{margin-top:14px}body.single:not(#single_column) #troubleArea{padding-top:90px}body.single:not(#single_column) #troubleArea .list_box{width:89.3333333333%;margin:40px auto 0}body.single:not(#single_column) #troubleArea .list_box .head{width:275px}body.single:not(#single_column) #troubleArea .trouble_list{width:275px;margin:0 auto;color:#5a5b60}body.single:not(#single_column) #troubleArea .trouble_list li:nth-child(n+2){margin-top:60px}body.single:not(#single_column) #troubleArea .trouble_list .category{margin:-5px 0 -6px;padding-left:33px;background:url(../img/trouble/ico_trouble_cat.svg) left center/18px 18px no-repeat;font-size:18px;line-height:29px;font-weight:700;letter-spacing:.18em}body.single:not(#single_column) #troubleArea .trouble_list .link_grp{margin-top:20px}body.single:not(#single_column) #troubleArea .trouble_list .link_grp.twoline{margin-top:32px}body.single:not(#single_column) #troubleArea .trouble_list .link_grp a{height:76px;padding-left:66px;border-bottom:1px solid #dfe2e6;display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.1em;position:relative}body.single:not(#single_column) #troubleArea .trouble_list .link_grp a img{position:absolute;top:50%;left:23px;transform:translate(-50%,-50%)}body.single:not(#single_column) #troubleArea .trouble_list .link_grp a .arw{width:26px;height:26px;background-color:#7491d0;border-radius:50%;display:flex;align-items:center;justify-content:center}body.single:not(#single_column) #troubleArea .trouble_list .link_grp a .arw span{width:11px;height:8px;margin-left:1px;overflow:hidden}body.single:not(#single_column) #troubleArea .trouble_list .link_grp a .arw svg{width:14px;max-width:none;height:8px;margin-left:-3px;fill:#fff}body#archive_case #firstView1{background-image:url(../img/case/fv_bg.jpg.webp)}.no-webp body#archive_case #firstView1{background-image:url(../img/case/fv_bg.jpg)}body#archive_case.category #firstView1{background-position:center bottom}body#archive_column #firstView1{background-image:url(../img/column/fv_bg.jpg.webp)}.no-webp body#archive_column #firstView1{background-image:url(../img/column/fv_bg.jpg)}body#single_column .dragScroll{overflow-x:auto}body#single_column #toc_container{display:none}body#single_column .columnTtl{width:100%;text-align:center;position:relative;padding:0 5.1282051282%;text-align:left}body#single_column .columnTtl .pic{margin-top:220px;padding-top:40px;background-position:center;background-size:cover;width:100%;height:210px;background:center center/cover no-repeat;margin:0 auto 26px;border-radius:6px;overflow:hidden}body#single_column .columnTtl .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#single_column .columnTtl .ttl{margin:-10px -.1em -10px 0;font-size:26px;line-height:40px;font-weight:500;letter-spacing:.1em;position:relative}body#single_column .h2a .ttl{padding:0 5.7142857143%}body#single_column .h2a.fixed .ttl{padding:0 7.6923076923%}body#single_column .h5b{display:flex;gap:10px;position:relative}body#single_column .h5b .num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;background-color:#04a0ae;font-family:Outfit;font-size:14px;font-weight:400;line-height:14px;letter-spacing:.1em;border-radius:50%}body#single_column .h5b .h5txt{margin:-2px -.1em -2px 0;color:#465a6b;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.1em}body#single_column .tocBox{margin-top:60px;padding:30px 5.7142857143%;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.7);border-radius:6px;font-weight:500}body#single_column .tocBox .ttl{margin:-4px 0 30px;padding-left:27px;padding-bottom:12px;background:url(../img/ortho/toc_ttl.png.webp) left 4px/17px 14px no-repeat;border-bottom:1px solid rgba(70,90,107,.5);font-size:15px;line-height:22px;letter-spacing:.1em}.no-webp body#single_column .tocBox .ttl{background-image:url(../img/ortho/toc_ttl.png)}body#single_column .tocBox .list{display:flex;flex-flow:column;gap:20px}body#single_column .tocBox a{margin:-5px -.1em -5px 0;padding-left:16px;background:url(../img/ortho/toc_link.png.webp) left 9px/10px 10px no-repeat;font-size:16px;line-height:26px;letter-spacing:.1em;text-decoration:underline}.no-webp body#single_column .tocBox a{background-image:url(../img/ortho/toc_link.png)}body#single_column .tocBox .list>li ul>li{margin-left:-10px;padding-left:28px;margin-top:10px}body#single_column #toc_container{display:none}body#single_column #mainArea .content .h3a,body#single_column #mainArea .content h3{min-height:45px;margin:54px -.1em 34px 0;padding-left:61px;background:url(../img/ortho/ring2.png.webp) left/45px no-repeat;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;font-size:20px;line-height:32px;letter-spacing:.1em}.no-webp body#single_column #mainArea .content .h3a,.no-webp body#single_column #mainArea .content h3{background-image:url(../img/ortho/ring2.png)}body#single_column #mainArea .content .h3a:first-child,body#single_column #mainArea .content h3:first-child{margin-top:-6px}body#single_column #mainArea .content .h3a .hnum,body#single_column #mainArea .content h3 .hnum{margin:6px 0 8px}body#single_column #mainArea .content .h4a,body#single_column #mainArea .content h4{padding:14px calc(20px - .1em) 14px 20px;background:#f2e4d5;border-radius:5px;text-align:center;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em}body#single_column #mainArea .content .h5a,body#single_column #mainArea .content h5{margin:-5px -.1em -5px 0;padding-left:18px;color:#ffdc40;font-size:14px;line-height:24px;letter-spacing:.1em;position:relative}body#single_column #mainArea .content .h5a::before,body#single_column #mainArea .content h5::before{content:"";display:block;width:8px;height:8px;background:currentColor;border-radius:50%;position:absolute;top:8px;left:0}body#single_column #mainArea .content .txta,body#single_column #mainArea .content p{margin:-5px -.1em -5px 0;font-family:YakuHanJPs,"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;font-feature-settings:normal;text-align:justify;font-size:14px;line-height:24px;letter-spacing:.1em}body#single_column #mainArea .content .txta em,body#single_column #mainArea .content p em{background:#ffdc40;color:inherit;font-weight:700}body#single_column #mainArea .content .txta a,body#single_column #mainArea .content p a{color:#2998ed;text-decoration:underline}body#single_column #mainArea .content .txta+.txta,body#single_column #mainArea .content .txta+p,body#single_column #mainArea .content p+.txta,body#single_column #mainArea .content p+p{margin-top:21px}body#single_column #mainArea .content img{margin:30px 0}body#single_column #mainArea .content img+img{margin-top:10px}body#single_column #mainArea .content .h2a+img,body#single_column #mainArea .content .h2a+p img:first-child{margin-top:0}body#single_column #mainArea .content ol,body#single_column #mainArea .content ul{margin-bottom:23px;padding-left:16px}body#single_column #mainArea .content ol:not(:first-child),body#single_column #mainArea .content ul:not(:first-child){margin-top:23px}body#single_column #mainArea .content ol li,body#single_column #mainArea .content ul li{position:relative;font-size:15px;line-height:28px;padding:3px 0}body#single_column #mainArea .content ul{list-style-type:disc}body#single_column #mainArea .content ol{list-style-type:decimal}body#single_column #mainArea .sv_doctor_head{max-width:350px;margin:60px auto 0;height:34px;display:block}body#single_column #mainArea .sv_doctor_head .headGrp{display:block;width:200px;height:34px;background-color:#f2e4d5;border-radius:4px 16px 0 0}body#single_column #mainArea .sv_doctor_head .textGrp{text-align:center;position:relative}body#single_column #mainArea .sv_doctor_head .textGrp span{font-size:14px;letter-spacing:.1em;line-height:34px;font-weight:700;text-align:center;display:inline-block;position:relative}body#single_column #mainArea .sv_doctor_head .textGrp span::after,body#single_column #mainArea .sv_doctor_head .textGrp span::before{content:"";display:block;position:absolute;top:0;bottom:0;width:4px;height:4px;margin-top:auto;margin-bottom:auto;background-color:#465a6b;border-radius:50%}body#single_column #mainArea .sv_doctor_head .textGrp span::before{left:-13px}body#single_column #mainArea .sv_doctor_head .textGrp span::after{right:-13px}body#single_column #mainArea .sv_doctor_head+.sv_doctor{margin-top:0;border-radius:0 6px 0 0}body#single_column #mainArea .sv_doctor+.sv_doctor_txtarea{max-width:350px;margin:0 auto;padding:20px 10px 20px;background:#f2e4d5;border-radius:0 0 6px}body#single_column .subTtl{width:89.7435897436%;margin:20px auto 60px;display:flex;justify-content:space-between;align-items:flex-start}body#single_column .subTtl .cat{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px calc(15px - .05em) 5px 15px;background-color:#7491d0;border-radius:12px;color:#fff;font-size:14px;letter-spacing:.05em}body#single_column .subTtl .date{text-align:right;color:#75767b;font-family:Barlow,sans-serif;font-size:12px;line-height:24px;letter-spacing:.1em}body#single_column .post-navi{text-align:center;color:#2998ed;font-size:13px;letter-spacing:.1em;position:relative;margin-top:40px}body#single_column .post-navi a{text-decoration:underline}body#single_column .post-navi .inactive{color:#a6a9ac}body#single_column .post-navi .next,body#single_column .post-navi .prev{position:absolute;bottom:0}body#single_column .post-navi .prev{left:6.3492063492%}body#single_column .post-navi .prev svg{margin-right:15px;transform:scaleX(-1)}body#single_column .post-navi .next{right:6.3492063492%}body#single_column .post-navi .next svg{margin-left:calc(15px - .1em)}body#single_column .post-navi svg{width:14px;height:8px;margin-top:3px;fill:currentColor}body#single_column .post-navi .archive{margin-right:-.1em}body#single_column .panels{margin-top:30px;display:flex;flex-flow:column;gap:20px}body#single_column .link_panel{padding:20px 5.7142857143%;background:#fff;border-radius:6px 12px;box-shadow:0 10px 20px 0 rgba(70,99,107,.12);display:flex;flex-flow:column;gap:30px;position:relative}body#single_column .link_panel .ttl{margin:-6px -.1em -6px 0;padding-left:28px;background:url(../img/ortho/top/panel_ttl.png.webp) left 8px/16px 14px no-repeat;color:#2998ed;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em;text-decoration:underline}.no-webp body#single_column .link_panel .ttl{background-image:url(../img/ortho/top/panel_ttl.png)}body#single_column .link_panel .ttl a::after{content:"";display:block;width:40px;height:22px;background:url(../img/ortho/top/panel_btn.png.webp) center/contain no-repeat;position:absolute;right:5.7142857143%;bottom:20px}body#single_column .link_panel .txta{padding-left:28px}body#single_column .link_panel.column .pica{aspect-ratio:310/191}body#single_column .link_panel.column .pica img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#single_column .link_panel.column .date{margin-top:-10px;color:#93a6b6;font-size:12px;letter-spacing:.05em}body#single_column .link_panel.column .txta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}body#single_column .link_panel.column .category{color:#e01d87;font-size:12px;line-height:22px;letter-spacing:.05em}body#single_column .link_panel.column .category::before{content:"#"}body#single_column .panels+.btna{margin-top:40px}body#single_column #secFoot1 .boxa{margin-top:40px}body#single_column #secFoot1 .btna{margin-top:60px}