@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}@media (max-width:767px){.pc{display:none!important}}@media (min-width:768px){.sp{display:none!important}}@media (min-width:375px){.xs{display:none!important}}html{overflow-y:scroll}body{background-color:#fff;font-family:"Kiwi Maru","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#1c2733;font-size:16px;line-height:1;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bodyWrapper{width:100%;max-width:450px;min-height:100vh;margin:0 auto;background:#fff;overflow:hidden;position:relative;z-index:1}@media (450px < width){.bodyWrapper{margin-top:60px;margin-bottom:60px;box-shadow:0 0 60px rgba(50,57,59,.1);border-radius:10px;margin-left:calc((100% - 450px) * .5)}}#pcLayout{width:100%;height:100%;background:#fff url(../img/fixedbg1.jpg) right/cover no-repeat;position:fixed;top:0;left:0;z-index:-1}#pcLayout .bgvideo{width:100%;height:100%;position:absolute;top:0;left:0}#pcLayout .bgvideo video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;mix-blend-mode:screen}#pcLayout .bgvideo::after{content:"";width:100%;height:100%;background:rgba(255,255,255,.01);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:absolute;top:0;left:0}#pcLayout .pcLeft{width:calc((100% - 450px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}#pcLayout .pcRight{width:calc((100% - 450px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}#pcLayout .pcRight>.wrapper .qrcode{width:230px;display:flex;align-items:center;justify-content:space-between}#pcLayout .pcRight>.wrapper .qrcode .txt{color:#fff;font-family:YakuHanMPs,"Noto Sans JP",sans-serif;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.1em}#pcLayout .pcRight>.wrapper .qrcode .box{padding:10px;background:#fff;border-radius:4px}@media (max-width:1079px){#pcLayout{background-position:left}#pcLayout .pcLeft,#pcLayout .pcRight{display:none}}main>section{padding:50px 0}main>section>.wrapper{margin:0 auto;width:89.3333333333%;max-width:450px}img,svg{max-width:100%;height:auto;vertical-align:top}.txta{margin:-8px -.04em -6px 0;font-size:16px;line-height:30px;letter-spacing:.04em}.txta+.txta{margin-top:20px}.txta em{color:#dd637a;font-weight:500}.txta b{font-weight:500}.txta a{text-decoration:underline}.txtb{margin:-7px -.04em -5px 0;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.04em}.btn_base{width:280px;height:70px;background-color:#fdfaef;border-radius:35px;box-shadow:0 6px 10px rgba(71,85,103,.1);display:flex;align-items:center;justify-content:center;position:relative}.btn_base .arw{width:14px;height:10px;margin-left:16px}.btn_base .arw .half_1{fill:#9dc96c}.btn_base .arw .half_2{fill:#ea7983;transform-origin:center;transform:scaleY(-1)}.btn_base .lighting{width:8px;height:30px;margin:auto 0;fill:#6c7888;position:absolute;top:0;bottom:0}.btn_base .lighting_R{right:-18px}.btn_base .lighting_L{left:-18px}.btn_base .lighting_L use{transform-origin:center;transform:scaleX(-1)}.no-touchevents .btn_base{cursor:pointer}.no-touchevents .btn_base .arw,.no-touchevents .btn_base .icon,.no-touchevents .btn_base .lighting{transition:.3s}.no-touchevents .btn_base:hover .icon{transform:rotate(-10deg)}.no-touchevents .btn_base:hover .arw{transform:translateX(4px)}.no-touchevents .btn_base:hover .lighting_R{transform:translateX(4px)}.no-touchevents .btn_base:hover .lighting_L{transform:translateX(-4px)}.btn_reserv{width:260px;height:60px;background-color:#ea7983;border-radius:30px;box-shadow:none;color:#fff}.btn_reserv .icon{width:26px;height:30px;margin-right:16px;fill:currentColor}.btn_reserv .arw{width:8px;height:6px}.btn_reserv .arw .half_1,.btn_reserv .arw .half_2{fill:currentColor}.no-touchevents .btn_reserv{transition:.3s}.no-touchevents .btn_reserv:hover{background-color:#dd637a}.decoTtl{display:flex;flex-direction:column;align-items:center;text-align:center}.decoTtl .icon{width:80px;height:70px;margin-bottom:28px;position:relative}.decoTtl .icon .hands{width:80px;height:40px;fill:#1c2733;position:absolute;left:0;bottom:0}.decoTtl .icon .child{width:12px;height:12px;fill:#9dc96c;position:absolute;right:25px;bottom:40px}.decoTtl .icon .mom{width:24px;height:24px;fill:#ea7983;position:absolute;left:25px;top:0}.decoTtl .jp{margin:-10px -.1em -10px 0;font-size:26px;line-height:46px;font-weight:500;letter-spacing:.1em}.decoTtl .en{margin:17px -.2em 0 0;color:#9ca8b1;font-size:14px;font-weight:500;letter-spacing:.2em}.secTitle{display:flex;flex-direction:column;align-items:center;color:#dd637a;margin-bottom:60px}.secTitle .en{margin:-3px -.1em 27px 0;font-size:22px;font-weight:500;letter-spacing:.1em}body.child .secTitle{color:#69a329}.bgChange::before{content:"";display:block;width:100%;height:100%;background-color:#fdfaef;position:fixed;top:0;left:0;z-index:-1;opacity:0;transition:opacity .5s}.bgChange.bgShow::before{opacity:1}.rippleTxt{margin:-10px -.1em -10px 0;text-align:center;font-size:20px;line-height:40px;font-weight:500;letter-spacing:.1em;position:relative}.rippleTxt .ripples,.rippleTxt .ripples::after,.rippleTxt .ripples::before,.rippleTxt::after,.rippleTxt::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;-webkit-animation:ripples 4s ease-in infinite;animation:ripples 4s ease-in infinite;z-index:-1}.rippleTxt .ripples::after,.rippleTxt .ripples::before,.rippleTxt::after,.rippleTxt::before{content:""}.rippleTxt::before{-webkit-animation-delay:.4s;animation-delay:.4s}.rippleTxt::after{-webkit-animation-delay:.8s;animation-delay:.8s}.rippleTxt .ripples::before{-webkit-animation-delay:1.2s;animation-delay:1.2s}.rippleTxt .ripples::after{-webkit-animation-delay:1.6s;animation-delay:1.6s}.rippleTxt.mt60{margin-top:60px}@-webkit-keyframes ripples{0%{width:0;height:0;background-color:rgba(219,209,90,.2)}50%{width:300px;height:300px;background-color:rgba(219,209,90,0)}}@keyframes ripples{0%{width:0;height:0;background-color:rgba(219,209,90,.2)}50%{width:300px;height:300px;background-color:rgba(219,209,90,0)}}.breadcrumbs{display:flex;color:#6c7888;font-size:10px}.breadcrumbs li:not(:last-child){padding-right:21px;position:relative}.breadcrumbs li:not(:last-child)::after{content:"";display:block;width:1px;height:10px;background-color:#9ca8b1;position:absolute;top:0;right:10px}.breadcrumbs a{text-decoration:underline;color:#63b7dd}#firstView1{position:relative}#firstView1>.wrapper{margin:0 auto;display:flex;flex-direction:column;align-items:center;width:89.3333333333%;max-width:450px;padding-top:110px}#firstView1 .pic{position:relative;width:100%;aspect-ratio:335/240}#firstView1 .pic::after,#firstView1 .pic::before{content:"";display:block;border-radius:50%;opacity:.2;position:absolute;z-index:1}#firstView1 .pic::before{width:180px;height:180px;background-color:#ea7983;top:-90px;left:-90px}#firstView1 .pic::after{width:90px;height:90px;background-color:#9dc96c;right:-45px;bottom:-65px}#firstView1 .decoTtl{margin-top:-35px}#firstView1 .breadcrumbs{position:absolute;top:73px;left:5.3333333333%}.menuSelect .pic{display:none}.menuSelect .txtBox{width:172px;height:158px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0 auto}.menuSelect .txtBox .locus{width:92px;height:49px;position:absolute}.menuSelect .txtBox .locus div::after,.menuSelect .txtBox .locus div::before,.menuSelect .txtBox .locus::after,.menuSelect .txtBox .locus::before{content:"";display:block;border-radius:50%;position:absolute}.menuSelect .txtBox .locus::before{width:12px;height:12px;top:0;right:0}.menuSelect .txtBox .locus::after{width:10px;height:10px;top:3px;right:22px;opacity:.8}.menuSelect .txtBox .locus div:nth-child(1)::before{width:8px;height:8px;top:10px;right:42px;opacity:.6}.menuSelect .txtBox .locus div:nth-child(1)::after{width:6px;height:6px;top:20px;right:60px;opacity:.4}.menuSelect .txtBox .locus div:nth-child(2)::before{width:4px;height:4px;top:32px;right:76px;opacity:.2}.menuSelect .txtBox .locus div:nth-child(2)::after{width:2px;height:2px;top:47px;right:90px;opacity:.1}.menuSelect .txtBox .locus.mom{top:0;left:0}.menuSelect .txtBox .locus.mom div::after,.menuSelect .txtBox .locus.mom div::before,.menuSelect .txtBox .locus.mom::after,.menuSelect .txtBox .locus.mom::before{background-color:#ea7983}.menuSelect .txtBox .locus.child{right:0;bottom:0;transform:rotate(180deg)}.menuSelect .txtBox .locus.child div::after,.menuSelect .txtBox .locus.child div::before,.menuSelect .txtBox .locus.child::after,.menuSelect .txtBox .locus.child::before{background-color:#9dc96c}.menuBtnBlock{display:flex;justify-content:space-between;width:300px;max-width:100%;margin:0 auto;padding-top:49px}.menuBtnBlock .box{width:130px}.menuBtnBlock .box.mom{color:#dd637a}.menuBtnBlock .box.ortho{color:#4da494}.menuBtnBlock .box.child{color:#69a329}.menuBtnBlock .ttl{margin:-7px -.1em -7px 0;text-align:center;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em;white-space:nowrap}.menuBtnBlock .btn_menu{width:120px;height:210px;margin:20px auto 0;padding-top:10px;border-radius:60px;flex-direction:column;justify-content:normal}.menuBtnBlock .btn_menu .icon{width:100px;height:100px;margin-bottom:15px}.menuBtnBlock .btn_menu .txtb{margin:-3px -.04em -1px 0;text-align:center;line-height:22px}.menuBtnBlock .btn_menu .more{color:#1c2733;font-size:13px;font-weight:500;position:absolute;right:50px;bottom:21px}.menuBtnBlock .btn_menu .arw{position:absolute;width:11px;height:8px;right:34px;bottom:21px}.menuBtnBlock .btn_menu .arw .half_1,.menuBtnBlock .btn_menu .arw .half_2{fill:currentColor}.menuBtnBlock .btn_menu .lighting{fill:currentColor;display:none}@media (min-width:768px){.no-touchevents .menuBtnBlock .btn_menu:hover .icon{transform:scale(1.2)}}.processList{width:100%}.processList>.item:not(:first-child){margin-top:50px;position:relative}.processList>.item:not(:first-child)::before{content:"";display:block;width:6px;height:45px;background-color:#fddbde;position:absolute;top:-50px;left:calc(50% - 3px);z-index:-1}.processList>.item:not(:first-child)::after{content:"";display:block;width:16px;height:10px;border-top:10px solid #fddbde;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-10px;left:calc(50% - 8px)}.processList .toggle_open{display:none}.processList .toggle_open:checked~.toggleWrap>.listHead .icon_toggle::after{opacity:0}.processList .toggle_open:checked~.toggleWrap>.listBody>.listBodyWrap{margin-top:0;transition:margin-top .5s}.processList .toggle_open:checked~.btn_close{margin-top:-15px;transition:margin-top .3s .2s}.processList .numbox{margin-bottom:-65px;background:url(../img/step_bg.png) center center/100% 100% no-repeat;text-align:center;color:#ea7983;font-weight:500;position:relative;z-index:2;pointer-events:none;width:70px;height:80px;margin-left:2.9850746269%}.processList .numbox .step{font-size:12px;padding:9px 24px 2px 0}.processList .numbox .num{font-size:17px;padding:18px 0 0 6px}.processList .toggleWrap{background-color:#fdfaef;border-radius:20px;box-shadow:0 2px 4px rgba(28,39,51,.3);overflow:hidden}.processList .toggleWrap>.listHead .listHeadWrap{width:100%;min-height:70px;padding-top:8px;padding-bottom:8px;background-color:#ea7983;display:flex;align-items:center;cursor:pointer;position:relative;z-index:1;padding-left:calc(7.1641791045% + 70px);padding-right:calc(10.1492537313% + 26px)}.processList .toggleWrap>.listHead .txt{color:#fff;font-weight:500;margin:-4px -.09em -4px 0;font-size:18px;line-height:26px;letter-spacing:.09em}.processList .toggleWrap>.listHead .txt span{display:inline-block}.processList .toggleWrap>.listHead .icon_toggle{display:block;width:26px;height:26px;background-color:#fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);right:5.9701492537%}.processList .toggleWrap>.listHead .icon_toggle::after,.processList .toggleWrap>.listHead .icon_toggle::before{content:"";display:block;width:10px;height:2px;background-color:#dd637a;border-radius:1px;position:absolute;top:12px;left:8px}.processList .toggleWrap>.listHead .icon_toggle::after{transform:rotate(90deg);transition:opacity .5s}.processList .toggleWrap>.listBody{overflow:hidden}.processList .toggleWrap>.listBody>.listBodyWrap{transition:margin-top .7s;margin-top:-1800px;padding:39px 8.9552238806% 45px}.processList .toggleWrap>.listBody .grp1{display:flex;margin-bottom:28px;flex-direction:column;row-gap:30px}.processList .toggleWrap>.listBody .grp1 .ttl{margin:-7px -.1em -7px 0;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}.processList .toggleWrap>.listBody .grp1 .pic img{border-radius:6px}.processList .toggleWrap>.listBody .grp2>.ttl{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;margin-top:34px}.processList .toggleWrap>.listBody .grp2>.ttl .pic{width:100px;max-width:calc(100% - 151px);align-self:flex-start;flex:none}.processList .toggleWrap>.listBody .grp2>.ttl .pic img{border-radius:6px}.processList .toggleWrap>.listBody .grp2>.txt{margin:11px 0 -5px;font-size:15px;line-height:26px}.processList .toggleWrap>.listBody .btn_base{background-color:#fff;max-width:calc(100% - 36px);min-width:224px;margin:30px auto 0}.processList .btn_close{display:block;width:100px;height:30px;margin:-30px auto 0;padding:8px 0 0 18px;background-color:#9ca8b1;border-radius:15px;color:#fff;font-size:12px;font-weight:500;letter-spacing:.1em;cursor:pointer;position:relative;transition:margin-top .3s}.processList .btn_close::after{content:"";display:block;width:10px;height:2px;background-color:currentColor;border-radius:1px;position:absolute;top:14px;right:18px}.processList .inter{margin-top:50px;padding:15px 0 14px;text-align:center;position:relative}.processList .inter::before{content:"";display:block;width:6px;height:50px;background-color:#fddbde;position:absolute;top:-50px;left:calc(50% - 3px);z-index:-1}#reservArea{background-color:rgba(221,99,122,.8);position:relative;margin:50px 0;padding:100px 0}#reservArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.touchevents #reservArea .bg{-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%;background-position:center center;background-repeat:no-repeat;background-size:cover}.no-touchevents #reservArea .bg::after{height:100%;background-attachment:fixed}.touchevents #reservArea .bg::after{height:100vh;position:fixed;top:0;left:0}#reservArea .ttl{text-align:center;color:#fff}#reservArea .btn_base{background-color:#fff;margin:40px auto 0}#reservArea .btn_base .lighting{fill:#fff}#reservArea+#footerLink1{margin-top:-50px}body.child #reservArea{background-color:rgba(105,163,41,.8)}#footerLink1{background-color:#fff4f4;margin:50px 0;padding:100px 0}#footerLink1 .more{text-align:center}#footerLink1 .content{width:100%;display:flex;margin-top:40px;flex-wrap:wrap;align-items:center;row-gap:28px}#footerLink1 .content .pic{width:35.8208955224%;max-width:120px;margin-right:min(18px,5.3731343284%);position:relative}#footerLink1 .content .pic img{border-radius:50%}#footerLink1 .content .pic::after{content:"";display:block;width:100%;height:100%;background-position:center center;background-size:100% 100%;background-repeat:no-repeat;position:absolute;top:0;left:0;background-image:url(../img/circle_edge-sp.svg)}#footerLink1 .content .ttl{margin:-7px -.1em -7px 0;color:#dd637a;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em;margin-right:-10px}#footerLink1 .btn_base{background-color:#fff;margin:30px auto 0}.bnrMouthpiece{display:block;width:100%;max-width:350px;aspect-ratio:350/269;cursor:pointer;filter:drop-shadow(0 10px 20px rgba(206, 182, 153, .3));margin:40px auto -20px}.bnrMouthpiece .pic1{display:block;width:100%;height:auto;border-radius:10px}.related_column{max-width:240px;width:240px;margin:0 0 0 auto;padding:24px calc(11px - .05em) 8px 11px;background-color:#fff;border:1px solid #36533c;border-radius:4px;overflow:hidden;color:#36533c;text-align:left;position:relative}.related_column::before{content:"関連コラム";display:block;padding:3px calc(5px - .05em) 3px 5px;background-color:#ffe8b4;border-bottom-right-radius:4px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.05em;position:absolute;top:-1px;left:-1px}.related_column a{color:#36533c;font-size:13px;line-height:19px;letter-spacing:.05em;text-decoration:underline}#floatArea{width:100%;max-width:450px;height:60px;margin:0 auto;position:fixed;inset:auto 0 0 0;z-index:50;pointer-events:none}@media (450px < width){#floatArea{margin-left:calc((100% - 450px) * .5)}}#floatBtn{display:block;width:200px;height:60px;padding:9px 0 0 24px;background:url(/assets/img/bnr_bg.jpg.webp) center center/cover no-repeat;border-radius:30px;box-shadow:0 6px 10px rgba(28,39,51,.2);color:#fff;text-decoration:underline;font-size:15px;line-height:22px;font-weight:700;letter-spacing:.06em;position:absolute;right:6px;bottom:6px;pointer-events:all;transition:opacity 1s 2s}.no-webp #floatBtn{background-image:url(/assets/img/bnr_bg.jpg)}#floatBtn.hide{opacity:0;pointer-events:none;transition-delay:0s}@media (min-width:768px){#floatBtn{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;right:10px;bottom:10px}}@media (max-width:767px){#floatBtn{font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;right:6px;bottom:6px}}#floatBtn img{width:42px;height:36px;position:absolute;top:-28px;left:-1px;pointer-events:none}#floatBtn.toAdultOrtho{background:url(/assets/img/bnr_bg2.jpg.webp) center center/cover no-repeat;box-shadow:0 10px 20px 0 rgba(92,81,67,.3)}.no-webp #floatBtn.toAdultOrtho{background-image:url(/assets/img/bnr_bg2.jpg)}#floatBtn.toAdultOrtho img{width:46px;height:46px;top:-30px;left:-10px}#menu_open{display:none}#menu_open:checked~.bodyWrapper,#menu_open:checked~header{pointer-events:none}#menu_open:checked~#spMenu{opacity:1;pointer-events:auto}header{width:100%;background-color:#fff;box-shadow:0 3px 6px rgba(71,85,103,.16);position:fixed;top:0;left:0;z-index:100;transition:top .5s;max-width:450px}@media (450px < width){header{margin-left:calc((100% - 450px) * .5)}}header.fv{background-color:transparent;box-shadow:none;position:absolute;transition:0s}header.hide{top:-80px}header>.wrapper{width:100%;display:flex;align-items:center;position:relative;height:70px;padding:0 min(5.1282051282%,60px)}header .logo{width:190px}@media (max-width:374px){header .logo{max-width:calc(94.6666666667vw - 143px)}}header .btn_reserv{width:54px;height:54px;margin-left:auto;padding-top:24px;background-color:#dd637a;border-radius:50%}header .btn_reserv .icon{width:18px;height:22px;margin:0 auto;position:absolute;top:7px;left:0;right:0}header .btn_reserv .txtb{margin-right:0;font-size:10px;letter-spacing:0}header .btn_reserv .txtb .exam{display:none}header .btn_reserv .arw{display:none}header .btn_menu{margin:0 -4px -4px 16px;display:flex;flex-direction:column;align-items:center;font-size:13px;line-height:19px;font-weight:500;cursor:pointer}header .btn_menu .icon{margin-bottom:8px;display:flex;justify-content:space-between;-moz-column-gap:5px;column-gap:5px}header .btn_menu .icon::after,header .btn_menu .icon::before{content:""}header .btn_menu .icon span,header .btn_menu .icon::after,header .btn_menu .icon::before{height:5px;background-color:#dd637a;border-radius:3px}header .btn_menu .icon::before{width:7px}header .btn_menu .icon span{width:4px}header .btn_menu .icon::after{width:5px}#spMenu{width:100%;height:100%;padding:26px 0 68px;background-color:#fdfaef;overflow-y:auto;overscroll-behavior-y:contain;position:fixed;top:0;left:0;z-index:150;opacity:0;pointer-events:none;transition:opacity .5s;max-width:450px}@media (450px < width){#spMenu{margin-left:calc((100% - 450px) * .5)}}#spMenu .btnMenu1{width:100%;max-width:100%;min-height:68px;margin:0 auto;padding:16px 20px;background:#fff;border-radius:6px;display:flex;align-items:center;box-shadow:0 10px 20px 0 rgba(206,182,153,.3);gap:10px;position:relative}#spMenu .btnMenu1 .txt{display:block;font-family:"Kiwi Maru";color:#1e2732;font-size:15px;font-weight:500;line-height:18px;letter-spacing:.1em;margin:0 -.1em 0 0;font-feature-settings:"palt" on}#spMenu .btnMenu1 .txt .small{font-size:10px;line-height:15px;letter-spacing:.1em;font-feature-settings:"palt" on}#spMenu .btnMenu1 .arw{width:26px;height:26px;margin-left:auto;background-color:rgba(234,121,131,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}#spMenu .btnMenu1 .arw::before{content:"";width:20px;height:20px;background-color:#ea7983;border-radius:50%;position:absolute;inset:auto;z-index:1}#spMenu .btnMenu1 .arw::after{content:"";width:13px;height:10px;background:#fff;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat;position:absolute;inset:auto;z-index:1}#spMenu .btnMenu1::before{content:"閲覧中";width:19px;height:48px;padding-top:2px;background:#576f6b;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;inset:auto auto auto 7px;margin:auto 0;transform:scale(.9);opacity:0;transition:opacity .3s ease-in .3s}#spMenu .btnMenu1.active{padding-left:35px;color:#fff;transition:.3s ease-out}#spMenu .btnMenu1.active::before{opacity:1}#spMenu .navLink{width:100%;color:#fff;margin-left:auto;padding:20px 5.1282051282% 20px;display:flex;align-items:center;font-weight:500;white-space:nowrap;position:relative}#spMenu .navLink .arw{width:14px;height:10px;margin-left:auto}#spMenu .navLink .arw .half_1{fill:#9dc96c}#spMenu .navLink .arw .half_2{fill:#ea7983;transform-origin:center;transform:scaleY(-1)}#spMenu .navLink .icon{width:60px;height:60px;margin-right:16px}#spMenu .navLink div.icon{background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}#spMenu .navLink div.icon svg{fill:currentColor}#spMenu .navLink .jp{margin-top:-7px;font-size:20px;line-height:29px;letter-spacing:.1em}@media (max-width:374px){#spMenu .navLink .jp{font-size:17px;letter-spacing:.01em}}#spMenu .navLink .en{font-size:10px;line-height:15px;letter-spacing:.2em}#spMenu .menuHead{width:100%;height:30px;display:flex;align-items:center;justify-content:space-between}#spMenu .menuHead .logo{width:190px}@media (max-width:374px){#spMenu .menuHead .logo{max-width:calc(94.6666666667vw - 143px)}}#spMenu .menuHead .menu_close1{margin:0 -4px -3px 0;display:flex;flex-direction:column;align-items:center;font-size:13px;line-height:19px;font-weight:500;cursor:pointer}#spMenu .menuHead .menu_close1 .icon{width:12px;height:12px;margin-bottom:2px;position:relative}#spMenu .menuHead .menu_close1 .icon::after,#spMenu .menuHead .menu_close1 .icon::before{content:"";display:block;width:12px;height:2px;background-color:currentColor;border-radius:1px;position:absolute;top:5px;left:0}#spMenu .menuHead .menu_close1 .icon::before{transform:rotate(45deg)}#spMenu .menuHead .menu_close1 .icon::after{transform:rotate(135deg)}#spMenu>.wrapper{width:100%;max-width:89.7435897436%;margin:0 auto}#spMenu .recruit_bnr{display:block;width:260px;height:60px;margin:50px auto 50px;padding-left:20px;background-color:#ffb833;border-radius:10px;color:#fff;font-size:20px;line-height:60px;font-weight:500;position:relative}#spMenu .recruit_bnr .pic{width:69px;position:absolute;right:12px;bottom:0;pointer-events:none}#spMenu .box3{display:flex;flex-direction:column;gap:2px}#spMenu .menu_close2{width:76px;height:26px;background-color:#9ca8b1;border-radius:13px;box-shadow:0 10px 10px rgba(28,39,51,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:500;position:fixed;left:calc(50% - 38px);bottom:10px;z-index:2;cursor:pointer}#spMenu .menu_close2 .closeTxt{margin-top:-1px}#spMenu .menu_close2 .icon{width:10px;height:10px;margin-right:6px;position:relative}#spMenu .menu_close2 .icon::after,#spMenu .menu_close2 .icon::before{content:"";display:block;width:12.6px;height:1.6px;background-color:currentColor;border-radius:1px;position:absolute;top:calc(50% - .8px);left:calc(50% - 6.3px)}#spMenu .menu_close2 .icon::before{transform:rotate(45deg)}#spMenu .menu_close2 .icon::after{transform:rotate(135deg)}#spMenu .menuGrp .icon_toggle{width:26px;height:26px;margin-left:auto;background-color:rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;inset:auto 20px auto auto;transition:.5s}#spMenu .menuGrp .icon_toggle::before{content:"";width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;inset:auto;z-index:1}#spMenu .menuGrp .icon_toggle::after{content:"";background:#71908b;width:12px;height:12px;-webkit-mask:url(../img/mom/orthodontics/common/btn_plus.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_plus.svg) center/contain no-repeat;position:absolute;inset:auto;z-index:1}#spMenu .menuGrp .submenu_open:checked+.navLink .icon_toggle::after{width:12px;height:2px;-webkit-mask:url(../img/mom/orthodontics/common/btn_minus.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_minus.svg) center/contain no-repeat}#spMenu .menuGrp.child{background-color:#89c349}#spMenu .menuGrp.adults{background-color:#4da494}#spMenu .menuGrp.child2{background-color:#c487be}#spMenu .menuGrp.aboutus{background-color:#66bbcf}#spMenu .menuGrp .submenu_open{display:none}#spMenu .menuGrp .submenu_open.always_opened~* .btn_toggle,#spMenu .menuGrp .submenu_open:checked~* .btn_toggle{border:1px solid #000}#spMenu .menuGrp .submenu_open.always_opened~* .btn_toggle::before,#spMenu .menuGrp .submenu_open:checked~* .btn_toggle::before{content:"CLOSE"}#spMenu .menuGrp .submenu_open.always_opened~* .btn_toggle::after,#spMenu .menuGrp .submenu_open:checked~* .btn_toggle::after{transform:scaleY(-1)}#spMenu .menuGrp .submenu_open.always_opened~.menuGrpHead .icon,#spMenu .menuGrp .submenu_open:checked~.menuGrpHead .icon{background:#fff}#spMenu .menuGrp .submenu_open.always_opened~.menuGrpHead .icon::after,#spMenu .menuGrp .submenu_open.always_opened~.menuGrpHead .icon::before,#spMenu .menuGrp .submenu_open:checked~.menuGrpHead .icon::after,#spMenu .menuGrp .submenu_open:checked~.menuGrpHead .icon::before{background:#fff}#spMenu .menuGrp .submenu_open.always_opened~.folder,#spMenu .menuGrp .submenu_open:checked~.folder{max-height:2000px;padding:30px 5.1282051282%}#spMenu .menuGrp .submenu_open.always_opened~.folder_bottom,#spMenu .menuGrp .submenu_open:checked~.folder_bottom{height:12px;margin-top:31px}#spMenu .menuGrp .submenu_open.always_opened~.folder_bottom::before,#spMenu .menuGrp .submenu_open:checked~.folder_bottom::before{width:calc(50% - 34px)}#spMenu .menuGrp .submenu_open.always_opened~.folder_bottom::after,#spMenu .menuGrp .submenu_open:checked~.folder_bottom::after{content:""}#spMenu .menuGrp .submenu_open.always_opened~.folder_bottom .btn_toggle,#spMenu .menuGrp .submenu_open:checked~.folder_bottom .btn_toggle{display:flex;margin:-12px auto 0;cursor:pointer}#spMenu .menuGrp .folder{max-height:0;padding:0 5.1282051282%;overflow:hidden;transition:.5s}#spMenu .menuGrp .folder .menuList{width:100%;display:flex;flex-flow:column;gap:6px;padding:0 5.7142857143%;margin:0 auto}#spMenu .menuGrp .folder .subGrp{padding:0;display:flex;justify-content:space-between;gap:15px}#spMenu .menuGrp .folder .subGrp>.menuList{padding:0}#spMenu .menuGrp .folder .subGrp .subGrpHead{flex:none;width:16%;display:flex;flex-flow:column;align-items:center;gap:16px}#spMenu .menuGrp .folder .subGrp .subGrpHead .pic{display:block;border-radius:50%}#spMenu .menuGrp .folder .subGrp .subGrpHead .pic img{border-radius:50%}#spMenu .menuGrp .folder .subGrp .subGrpHead .txt{color:currentColor;margin:0 -4px -4px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;line-height:24px;letter-spacing:4px}#spMenu .menuGrp .folder>.menuList:not(:first-child),#spMenu .menuGrp .folder>.subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(170,170,170,.6)}#spMenu .menuGrp.colorPink .navLink{background-color:#ea7983}#spMenu .menuGrp.colorPink .navLink .icon_toggle::after{background-color:#ea7983}#spMenu .menuGrp.colorPink .folder{background-color:#fddbde}#spMenu .menuGrp.colorPink .folder>.menuList:not(:first-child),#spMenu .menuGrp.colorPink .folder>.subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(234,121,131,.6)}#spMenu .menuGrp.colorPink .folder .subGrpHead .txt{color:#ea7983}#spMenu .menuGrp.colorPink .btnMenu1 .arw{background-color:rgba(234,121,131,.4)}#spMenu .menuGrp.colorPink .btnMenu1 .arw::before{background-color:#ea7983}#spMenu .menuGrp.colorLime .navLink,#spMenu .menuGrp.colorLime2 .navLink{background-color:#89c349}#spMenu .menuGrp.colorLime .navLink .icon_toggle::after,#spMenu .menuGrp.colorLime2 .navLink .icon_toggle::after{background-color:#89c349}#spMenu .menuGrp.colorLime .folder,#spMenu .menuGrp.colorLime2 .folder{background-color:#d9e9c2}#spMenu .menuGrp.colorLime .folder>.menuList:not(:first-child),#spMenu .menuGrp.colorLime .folder>.subGrp:not(:first-child),#spMenu .menuGrp.colorLime2 .folder>.menuList:not(:first-child),#spMenu .menuGrp.colorLime2 .folder>.subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(137,195,73,.6)}#spMenu .menuGrp.colorLime .folder .subGrpHead .txt,#spMenu .menuGrp.colorLime2 .folder .subGrpHead .txt{color:#89c349}#spMenu .menuGrp.colorLime .btnMenu1 .arw,#spMenu .menuGrp.colorLime2 .btnMenu1 .arw{background-color:rgba(137,195,73,.4)}#spMenu .menuGrp.colorLime .btnMenu1 .arw::before,#spMenu .menuGrp.colorLime2 .btnMenu1 .arw::before{background-color:#89c349}#spMenu .menuGrp.colorLime2 .folder{background-color:#89c349}#spMenu .menuGrp.colorBlue .navLink{background-color:#4da494}#spMenu .menuGrp.colorBlue .navLink .icon_toggle::after{background-color:#4da494}#spMenu .menuGrp.colorBlue .folder{background-color:#def0ed}#spMenu .menuGrp.colorBlue .folder>.menuList:not(:first-child),#spMenu .menuGrp.colorBlue .folder>.subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(77,164,148,.6)}#spMenu .menuGrp.colorBlue .folder .subGrpHead .txt{color:#4da494}#spMenu .menuGrp.colorBlue .btnMenu1 .arw{background-color:rgba(77,164,148,.4)}#spMenu .menuGrp.colorBlue .btnMenu1 .arw::before{background-color:#4da494}#spMenu .menuGrp.colorPurple .navLink{background-color:#c487be}#spMenu .menuGrp.colorPurple .navLink .icon_toggle::after{background-color:#c487be}#spMenu .menuGrp.colorPurple .folder{background-color:#c487be}#spMenu .menuGrp.colorPurple .folder>.menuList:not(:first-child),#spMenu .menuGrp.colorPurple .folder>.subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(196,135,190,.6)}#spMenu .menuGrp.colorPurple .folder .subGrpHead .txt{color:#c487be}#spMenu .menuGrp.colorPurple .btnMenu1 .arw{background-color:rgba(77,164,148,.4)}#spMenu .menuGrp.colorPurple .btnMenu1 .arw::before{background-color:#4da494}#spMenu .menuGrp.colorLightblue .navLink{background-color:#66bbcf}#spMenu .menuGrp.colorLightblue .navLink .icon_toggle::after{background-color:#66bbcf}#spMenu .menuGrp.colorLightblue .folder{background-color:#66bbcf}#spMenu .menuGrp.colorLightblue .folder>.menuList:not(:first-child),#spMenu .menuGrp.colorLightblue .folder>.subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(102,187,207,.6)}#spMenu .menuGrp.colorLightblue .folder .subGrpHead .txt{color:#66bbcf}#spMenu .menuGrp.colorLightblue .btnMenu1 .arw{background-color:rgba(102,187,207,.4)}#spMenu .menuGrp.colorLightblue .btnMenu1 .arw::before{background-color:#66bbcf}#spMenu .menuGrp.opened .navLink .icon_toggle{display:none}#spMenu .menuGrp.opened .folder,#spMenu .menuGrp.opened .submenu_open.always_opened~.folder,#spMenu .menuGrp.opened .submenu_open:checked~.folder{padding-top:0}footer{padding-top:50px}footer .clinicInfo{margin:0 auto;width:89.3333333333%;max-width:450px;padding-bottom:40px}footer .clinicInfo .exterior{display:flex;justify-content:space-between;width:100%;aspect-ratio:335/158}footer .clinicInfo .exterior .pic1{background:url(../img/f_exterior1.jpg.webp) center center/cover no-repeat;border-radius:6px;height:100%;aspect-ratio:209/158}.no-webp footer .clinicInfo .exterior .pic1{background-image:url(../img/f_exterior1.jpg)}footer .clinicInfo .exterior .grp{display:flex;justify-content:space-between;height:100%;aspect-ratio:120/158;flex-direction:column-reverse}footer .clinicInfo .exterior .grp .pic2{background:url(../img/f_exterior2.jpg.webp) center center/cover no-repeat;border-radius:6px;width:100%;aspect-ratio:120/76}.no-webp footer .clinicInfo .exterior .grp .pic2{background-image:url(../img/f_exterior2.jpg)}footer .clinicInfo .exterior .grp .pic3{border-radius:6px;width:100%;aspect-ratio:120/76;background:url(../img/f_exterior3-sp.jpg.webp) center center/cover no-repeat}.no-webp footer .clinicInfo .exterior .grp .pic3{background-image:url(../img/f_exterior3-sp.jpg)}footer .clinicInfo .hours{overflow:hidden;margin-top:50px}footer .clinicInfo .hours .logo{margin-bottom:38px}@media (max-width:949px){footer .clinicInfo .hours>.txta br{display:none!important}}footer .clinicInfo .hours span.open{display:inline-block;width:12px;height:12px;background-color:currentColor;border-radius:50%}footer .clinicInfo .hours span.close{display:inline-block;width:4px;height:1px;background-color:currentColor}footer .clinicInfo .hours span.short{display:inline-block;width:12px;height:10px;border-bottom:10px solid currentColor;border-left:6px solid transparent;border-right:6px solid transparent}footer .clinicInfo .hours table{width:100%;font-size:15px;white-space:nowrap;margin-top:39px}footer .clinicInfo .hours table thead tr{height:47px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between}footer .clinicInfo .hours table thead th:first-child{width:96px;padding-right:3px;display:flex;align-items:center;justify-content:flex-end}footer .clinicInfo .hours table thead th:not(:first-child){width:15px;display:flex;align-items:center;justify-content:center}footer .clinicInfo .hours table tbody tr{height:45px;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between}footer .clinicInfo .hours table tbody th{width:96px;display:flex;align-items:center;justify-content:flex-end}footer .clinicInfo .hours table tbody td{width:15px;display:flex;align-items:center;justify-content:center}footer .clinicInfo .hours .note{margin:12px 0 -5px;font-size:15px;line-height:26px}footer .clinicInfo .hours .note .item{display:inline-block}footer .clinicInfo .hours .note .item:not(:last-child){margin-right:20px}footer .clinicInfo .hours .note .item span.short{margin:0 6px 1px 4px}footer .reservBox{margin:0 auto;width:89.3333333333%;max-width:450px}footer .reservBox .item{padding:40px 0}footer .reservBox .item:not(:first-child){border-top:1px solid #9ca8b1}footer .reservBox .item1{display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column}footer .reservBox .item1 .txt1{margin:-10px -.1em -10px 0;font-size:20px;line-height:40px;font-weight:500;letter-spacing:.1em;text-align:center}footer .reservBox .item2,footer .reservBox .item3{display:flex;flex-direction:column;align-items:center}footer .reservBox .item2>.icon,footer .reservBox .item3>.icon{margin-bottom:18px}footer .reservBox .item2 .emit{margin:30px auto 8px;display:flex;align-items:flex-end;justify-content:center;gap:18px;font-size:15px;font-weight:500}footer .reservBox .item2 .emit svg{width:16px;height:18px;fill:currentColor}footer .reservBox .item2 .emit svg:first-child{transform:scaleX(-1)}footer .reservBox .item3 .tel{margin-top:16px;font-size:30px;line-height:44px;white-space:nowrap;position:relative}footer .reservBox .item3 .tel .head{display:inline-block;height:15px;margin-right:6px;margin-bottom:9px;vertical-align:bottom;font-size:10px;line-height:15px;font-weight:500}footer .reservBox .item3 .tel .num{margin-right:-.05em;letter-spacing:.05em}footer .reservBox .item3 .tel::after{content:"";display:block;width:100%;height:1px;background-color:currentColor;border-radius:.5px;position:absolute;left:0;bottom:8px}footer .reservBox .item3 .time{margin-top:4px;color:#9ca8b1;font-size:10px;line-height:15px;font-weight:500}footer .toTop{width:100%;background-color:#1c2733;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;letter-spacing:.05em;height:60px;font-size:12px}footer .toTop span{margin:-4px -.05em 0 0}footer .toTop .arw{width:8px;height:6px;margin-left:9px;fill:currentColor;transform:rotate(-90deg)}footer .toTop .arw .half_2{transform-origin:center;transform:scaleY(-1)}footer .pic_staff{width:100%;position:relative;aspect-ratio:375/260;max-height:430px;background:url(../img/f_staff-sp.jpg.webp) center center/cover no-repeat}.no-webp footer .pic_staff{background-image:url(../img/f_staff-sp.jpg)}footer .pic_staff .copy{margin-right:-.05em;font-size:12px;line-height:17px;font-weight:500;letter-spacing:.05em;position:absolute;width:calc(100% + .05em);text-align:center;left:0;bottom:19px}.inputText{position:relative;display:inline-block}.inputText input,.inputText select{position:relative;z-index:1;outline:0;box-sizing:border-box;background:0 0}.inputText input::-ms-clear,.inputText select::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:2;top:0;bottom:0;margin:auto 0;pointer-events:none}.inputText1,.inputText2{width:100%;margin-top:10px;display:flex;align-items:center}.inputText1 input,.inputText1 select,.inputText2 input,.inputText2 select{width:100%;height:50px;padding:0 15px;font-family:inherit;font-size:17px;font-weight:300;letter-spacing:.09em;background:#fff;border:1px solid #e3e3e3;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:374px){.inputText1 input,.inputText1 select,.inputText2 input,.inputText2 select{font-size:15px;letter-spacing:0}}.inputText1 input:focus,.inputText1 select:focus,.inputText2 input:focus,.inputText2 select:focus{box-shadow:0 0 0 1px #fddbde}.inputText1 input.valid,.inputText1 select.valid,.inputText2 input.valid,.inputText2 select.valid{color:#1c2733;border-color:#6c7888}.inputText1 input,.inputText2 input{color:#1c2733}.inputText1 input::-ms-clear,.inputText2 input::-ms-clear{visibility:hidden}.inputText1 input::-moz-placeholder,.inputText2 input::-moz-placeholder{color:#9ca8b1}.inputText1 input:-ms-input-placeholder,.inputText2 input:-ms-input-placeholder{color:#9ca8b1}.inputText1 input::placeholder,.inputText2 input::placeholder{color:#9ca8b1}.inputText1 select,.inputText2 select{color:#9ca8b1}.inputText1 select option,.inputText2 select option{color:#1c2733}.inputText2 .pic{width:26px;height:auto;left:16px}.inputText2 input,.inputText2 select{padding-left:51px}.inputText2 .arw{width:10px;height:6px;fill:#dd637a;position:absolute;z-index:2;top:0;bottom:0;right:16px;margin:auto 0;pointer-events:none}.checkBoxGrp{margin-top:11px;margin-bottom:-7px;font-size:0}.checkBoxGrp .inline{margin-left:16px}.inputCheck{display:inline-block;vertical-align:top;cursor:pointer;position:relative}.inputCheck input{display:none}.inputCheck span::before{content:"";display:block;box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck input:checked+span::after{content:"";display:block;position:absolute;top:0;bottom:0}.inputCheck1{margin-right:-.09em;font-size:17px;line-height:36px;letter-spacing:.09em}@media (max-width:374px){.inputCheck1{margin-right:0;font-size:16px;letter-spacing:0}}.inputCheck1 span{padding-left:26px}.inputCheck1 span::before{width:20px;height:20px;border:1px solid #9ca8b1;border-radius:2px;background:#fff;top:2px}.inputCheck1 input:checked+span::before{border-color:#ea7983;background:#ea7983}.inputCheck1 input:checked+span::after{width:10px;height:10px;background:url(../img/check.svg) center top/10px 9px no-repeat;top:2px;left:5px;margin:auto 0}.inputCheck2{margin-right:-.09em;font-size:17px;line-height:36px;letter-spacing:.09em}@media (max-width:374px){.inputCheck2{margin-right:0;letter-spacing:0}}.inputCheck2 span{padding-left:26px}.inputCheck2 span::before{width:20px;height:20px;border:1px solid #9ca8b1;border-radius:50%;background:#fff;top:2px}.inputCheck2 input:checked+span::after{width:10px;height:10px;background:#dd637a;border-radius:50%;top:2px;left:5px;margin:auto 0}.inputCheck3{margin:-1px -.1em -1px 0;font-size:12px;line-height:16px;letter-spacing:.1em}.inputCheck3 span{padding-left:20px}.inputCheck3 span::before{width:14px;height:14px;border:1px solid #9ca8b1;border-radius:2px;background:#fff;top:2px}.inputCheck3 input:checked+span::before{border-color:#337896;background:#337896}.inputCheck3 input:checked+span::after{width:8px;height:8px;background:url(../img/check.svg) center center/8px 7px no-repeat;top:2px;left:3px;margin:auto 0}.popup_open{display:none}.popup_open:checked+.popupWrap{opacity:1;pointer-events:auto}.popupWrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;z-index:200;opacity:0;pointer-events:none;box-shadow:-4px 0 10px rgba(28,39,51,.3);left:0;transition:opacity .5s,left .3s;max-width:450px}@media (450px < width){.popupWrap{margin-left:calc((100% - 450px) * .5)}}.popupWrap .bg{display:block;width:100%;height:100%;background-color:rgba(28,39,51,.8);position:absolute;top:0;left:0}.popupWrap .popup_body{width:100%;height:100%;position:relative;overflow:hidden}.popupWrap .wrapper{background-color:#fff;overflow-y:auto;overscroll-behavior-y:contain}#reserv_popup .reserv_ttl{width:100%;height:60px;padding-bottom:3px;background-color:#ea7983;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:500;letter-spacing:.1em;position:relative}@media (max-width:374px){#reserv_popup .reserv_ttl{font-size:17px}}#reserv_popup .reserv_ttl.form_ttl{letter-spacing:0}#reserv_popup .form_back{display:block;width:30px;height:30px;border-radius:50%;position:absolute;top:15px;cursor:pointer;left:6px}#reserv_popup .form_back::after,#reserv_popup .form_back::before{content:"";display:block;width:12px;height:2px;background-color:#fff;border-radius:1px;position:absolute;top:14px;left:10px;transform-origin:1px 1px}#reserv_popup .form_back::before{transform:rotate(-45deg)}#reserv_popup .form_back::after{transform:rotate(45deg)}#reserv_popup .form_close{display:block;background-color:#fff;border-radius:50%;position:absolute;cursor:pointer;width:20px;height:20px;top:20px;right:16px}#reserv_popup .form_close::after,#reserv_popup .form_close::before{content:"";display:block;width:12px;height:2px;background-color:#dd637a;border-radius:1px;position:absolute;top:calc(50% - 1px);left:calc(50% - 6px)}#reserv_popup .form_close::before{transform:rotate(-45deg)}#reserv_popup .form_close::after{transform:rotate(45deg)}#reserv_popup .wrapper{height:calc(100% - 60px)}#reserv_popup .reserv_info{width:100%;height:100%}#reserv_popup .reserv_info>.wrapper{padding:60px 0}#reserv_popup .reserv_info .infoGrp{width:89.3333333333%;max-width:335px;margin:0 auto}#reserv_popup .reserv_info .box1,#reserv_popup .reserv_info .box2{display:flex;flex-direction:column;align-items:center}#reserv_popup .reserv_info .box1>.icon,#reserv_popup .reserv_info .box2>.icon{margin-bottom:18px}#reserv_popup .reserv_info .box1>.ttl,#reserv_popup .reserv_info .box2>.ttl{margin-right:-.1em;color:#dd637a;font-size:20px;font-weight:500;letter-spacing:.1em}#reserv_popup .reserv_info .box1{padding-bottom:40px}#reserv_popup .reserv_info .box1 .emit{margin:30px auto 8px;display:flex;align-items:flex-end;justify-content:center;gap:18px;font-size:15px;font-weight:500}#reserv_popup .reserv_info .box1 .emit svg{width:16px;height:18px;fill:currentColor}#reserv_popup .reserv_info .box1 .emit svg:first-child{transform:scaleX(-1)}#reserv_popup .reserv_info .box2{padding:40px 0;border-top:1px solid #9ca8b1}#reserv_popup .reserv_info .box2 .tel{margin-top:16px;font-size:30px;line-height:44px;white-space:nowrap;position:relative}#reserv_popup .reserv_info .box2 .tel .head{display:inline-block;height:15px;margin-right:6px;margin-bottom:9px;vertical-align:bottom;font-size:10px;line-height:15px;font-weight:500}#reserv_popup .reserv_info .box2 .tel .num{margin-right:-.05em;letter-spacing:.05em}#reserv_popup .reserv_info .box2 .tel::after{content:"";display:block;width:100%;height:1px;background-color:currentColor;border-radius:.5px;position:absolute;left:0;bottom:8px}#reserv_popup .reserv_info .box2 .time{margin-top:4px;color:#9ca8b1;font-size:10px;line-height:15px;font-weight:500}#reserv_popup .reserv_info .box3{overflow:hidden}#reserv_popup .reserv_info .box3 span.open{display:inline-block;width:12px;height:12px;background-color:currentColor;border-radius:50%}#reserv_popup .reserv_info .box3 span.close{display:inline-block;width:4px;height:1px;background-color:currentColor}#reserv_popup .reserv_info .box3 span.short{display:inline-block;width:12px;height:10px;border-bottom:10px solid currentColor;border-left:6px solid transparent;border-right:6px solid transparent}#reserv_popup .reserv_info .box3 table{width:100%;font-size:15px;white-space:nowrap}#reserv_popup .reserv_info .box3 table thead tr{height:47px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between}#reserv_popup .reserv_info .box3 table thead th:first-child{width:96px;padding-right:3px;display:flex;align-items:center;justify-content:flex-end}#reserv_popup .reserv_info .box3 table thead th:not(:first-child){width:15px;display:flex;align-items:center;justify-content:center}#reserv_popup .reserv_info .box3 table tbody tr{height:45px;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between}#reserv_popup .reserv_info .box3 table tbody th{width:96px;display:flex;align-items:center;justify-content:flex-end}#reserv_popup .reserv_info .box3 table tbody td{width:15px;display:flex;align-items:center;justify-content:center}#reserv_popup .reserv_info .box3 .note{margin:12px 0 -5px;font-size:15px;line-height:26px}#reserv_popup .reserv_info .box3 .note .item{display:inline-block}#reserv_popup .reserv_info .box3 .note .item:not(:last-child){margin-right:20px}#reserv_popup .reserv_info .box3 .note .item span.short{margin:0 6px 1px 4px}#reserv_popup #inputArea_open{display:none}#reserv_popup #inputArea_open:checked~.reserv_form{opacity:1;pointer-events:inherit;left:0}#reserv_popup .reserv_form{width:100%;height:100%;position:absolute;top:0;z-index:201;opacity:0;pointer-events:none;transition:.3s;padding-left:20px;background-color:rgba(28,39,51,.8);left:100%}#reserv_popup .reserv_form .inputLayer{width:100%;height:100%;box-shadow:-4px 0 10px rgba(28,39,51,.3);position:relative}#reserv_popup .reserv_form .wrapper{padding:40px 0 100px}#reserv_popup .reserv_form .formHead{font-size:17px;font-weight:500;letter-spacing:.09em}#reserv_popup .reserv_form .formBox{width:83.0985915493%;max-width:295px;margin:0 auto}#reserv_popup .reserv_form .formBox .formUnit{margin-top:38px}#reserv_popup .reserv_form .formBox .formUnit .formUnitHead{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}#reserv_popup .reserv_form .formBox .formUnit .formUnitHead.col{flex-direction:column;align-items:flex-start;row-gap:8px}#reserv_popup .reserv_form .formBox .formUnit .formUnitHead .item{margin:-6px -.04em -6px 0;color:#dd637a;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.04em}#reserv_popup .reserv_form .formBox .formUnit .formUnitHead .optional,#reserv_popup .reserv_form .formBox .formUnit .formUnitHead .required{font-size:12px;font-weight:500;letter-spacing:.05em}#reserv_popup .reserv_form .formBox .formUnit .formUnitHead .required{color:#dd637a}#reserv_popup .reserv_form .formBox .formUnit .formUnitHead .optional{color:#63b7dd}#reserv_popup .reserv_form .formBox .formUnit.group{margin-top:28px}#reserv_popup .reserv_form .formBox label.error{display:block;width:100%;color:#f40;font-size:16px;line-height:28px;margin-top:4px;margin-bottom:-6px}#reserv_popup .reserv_form .formBox label.error#privacy-error{font-size:12px}#reserv_popup .reserv_form .formBox .privacyBox{text-align:center;margin:50px auto 0;line-height:14px}#reserv_popup .reserv_form .formBox .privacyBox .link{text-decoration:underline}#reserv_popup .reserv_form .btn_reserv{margin:12px auto 0}#reserv_popup .reserv_form .form_ctrl{width:100%;height:40px;display:flex;justify-content:center;-moz-column-gap:10px;column-gap:10px;position:absolute;left:0;bottom:10px;z-index:2}@media (max-width:374px){#reserv_popup .reserv_form .form_ctrl{font-size:14px}}#reserv_popup .reserv_form .form_ctrl label{width:min(148px,44.1791044776%);height:40px;border-radius:20px;box-shadow:0 10px 10px rgba(28,39,51,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:500;cursor:pointer}#reserv_popup .reserv_form .form_ctrl label .txt{margin-top:-1px;margin-left:6px}#reserv_popup .reserv_form .form_ctrl .form_ctrl_back{background-color:#6c7888}#reserv_popup .reserv_form .form_ctrl .form_ctrl_back .icon{display:block;width:10px;height:17px;position:relative}#reserv_popup .reserv_form .form_ctrl .form_ctrl_back .icon::after,#reserv_popup .reserv_form .form_ctrl .form_ctrl_back .icon::before{content:"";display:block;width:12px;height:2px;background-color:#fff;border-radius:1px;position:absolute;top:calc(50% - 1px);left:0;transform-origin:1px 1px}#reserv_popup .reserv_form .form_ctrl .form_ctrl_back .icon::before{transform:rotate(-45deg)}#reserv_popup .reserv_form .form_ctrl .form_ctrl_back .icon::after{transform:rotate(45deg)}#reserv_popup .reserv_form .form_ctrl .form_ctrl_close{background-color:#9ca8b1}#reserv_popup .reserv_form .form_ctrl .form_ctrl_close .icon{display:block;width:20px;height:20px;background-color:#fff;border-radius:50%;position:relative}#reserv_popup .reserv_form .form_ctrl .form_ctrl_close .icon::after,#reserv_popup .reserv_form .form_ctrl .form_ctrl_close .icon::before{content:"";display:block;width:12px;height:2px;background-color:#9ca8b1;border-radius:1px;position:absolute;top:calc(50% - 1px);left:calc(50% - 6px)}#reserv_popup .reserv_form .form_ctrl .form_ctrl_close .icon::before{transform:rotate(-45deg)}#reserv_popup .reserv_form .form_ctrl .form_ctrl_close .icon::after{transform:rotate(45deg)}#reserv_popup .thanksBox{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:202;opacity:0;pointer-events:none;transition:opacity .5s;background-color:rgba(28,39,51,.8)}#reserv_popup .thanksBox .thanks_popup_body{width:335px;max-width:89.3333333333%;max-height:calc(100% - 60px);overflow-y:auto;padding:40px min(30px,8.9552238806%) 50px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(28,39,51,.3);flex:none}#reserv_popup .thanksBox .thanksHead{margin:-9px -.1em -8px 0;text-align:center;color:#dd637a;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}@media (max-width:374px){#reserv_popup .thanksBox .thanksHead{margin-right:0;font-size:19px;letter-spacing:0}}#reserv_popup .thanksBox .thanksHead+.txta{margin-top:30px}#reserv_popup .thanksBox .thanks_close{width:120px;height:40px;background-color:#1c2733;border-radius:20px;box-shadow:0 10px 10px rgba(28,39,51,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:500;cursor:pointer;flex:none;position:relative;margin:-20px auto 0}#reserv_popup .thanksBox .thanks_close .icon{display:block;width:20px;height:20px;background-color:#fff;border-radius:50%;position:relative}#reserv_popup .thanksBox .thanks_close .icon::after,#reserv_popup .thanksBox .thanks_close .icon::before{content:"";display:block;width:12px;height:2px;background-color:#1c2733;border-radius:1px;position:absolute;top:calc(50% - 1px);left:calc(50% - 6px)}#reserv_popup .thanksBox .thanks_close .icon::before{transform:rotate(-45deg)}#reserv_popup .thanksBox .thanks_close .icon::after{transform:rotate(45deg)}#reserv_popup .thanksBox .thanks_close .txt{margin-top:-1px;margin-left:6px}#reserv_popup.direct .form_back{display:none}#reserv_popup.direct .reserv_form{opacity:1;pointer-events:inherit;transition:0s;padding-left:0;left:0}#reserv_popup.direct .reserv_form .wrapper{padding-bottom:60px}#reserv_popup.direct .reserv_form .form_ctrl{display:none}#reserv_popup.thanks .thanksBox{opacity:1;pointer-events:auto}body.menu .btn_underline{width:240px;height:39px;padding-bottom:12px;border-bottom:1px solid #9ca8b1;display:flex;align-items:center;justify-content:space-between;font-size:18px;line-height:26px;font-weight:500;letter-spacing:.04em;white-space:nowrap;position:relative}body.menu .btn_underline .arw{width:14px;height:10px}body.menu .btn_underline .arw .half_1,body.menu .btn_underline .arw .half_2{fill:#dd637a}body.menu .btn_underline .arw .half_2{transform-origin:center;transform:scaleY(-1)}body.menu .btn_underline::after{content:"";display:block;width:0;height:1px;background-color:#dd637a;position:absolute;left:0;bottom:-1px;opacity:0}.no-touchevents body.menu .btn_underline{transition:.3s}.no-touchevents body.menu .btn_underline .arw,.no-touchevents body.menu .btn_underline::after{transition:.3s}.no-touchevents body.menu .btn_underline:hover{color:#dd637a}.no-touchevents body.menu .btn_underline:hover .arw{transform:translateX(4px)}.no-touchevents body.menu .btn_underline:hover::after{width:100%;opacity:1}body.menu .menuIndex .unit{background-color:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(28,39,51,.1);overflow:hidden;position:relative;width:100%;padding-bottom:40px}body.menu .menuIndex .unit:not(:first-child){margin-top:40px}body.menu .menuIndex .pic{display:block;position:relative}body.menu .menuIndex .pic::after{content:"";display:block;width:100%;height:14px;background:url(../img/panel_curve.png) center center/100% 100% no-repeat;position:absolute;left:0;bottom:0}body.menu .menuIndex .icon{display:block;width:80px;margin:-60px auto 37px;position:relative}body.menu .menuIndex .txtGrp{padding:0 8.9552238806%}body.menu .menuIndex .ttl{margin:-7px -.1em 31px 0;text-align:center;color:#dd637a;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}body.menu .menuIndex .ttl span{display:inline-block}body.menu .menuIndex .btn_underline{margin:34px auto 0}body.menu .linkBox{background-color:#fdfaef;border-radius:20px;padding:5.9701492537%}body.menu .linkBox .link{min-height:60px;background-color:#fff;border-radius:30px;box-shadow:0 10px 20px rgba(28,39,51,.1);display:flex;align-items:center}body.menu .linkBox .link:not(:first-child){margin-top:10px}body.menu .linkBox .link .row{width:100%;padding:0 min(49px,(100% - 147px) * .4454545455) 0 min(60px,(100% - 147px) * .5454545455);position:relative}body.menu .linkBox .link .row .num{width:40px;height:40px;border:1px solid #fddbde;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dd637a;font-size:12px;font-weight:500;position:absolute;top:calc(50% - 20px);left:10px}body.menu .linkBox .link .row .ttl{margin:-3px -.09em -2px 0;font-size:17px;line-height:22px;font-weight:500;letter-spacing:.09em}body.menu .linkBox .link .row .ttl span{display:inline-block}body.menu .linkBox .link .row .arw{width:20px;height:20px;background-color:#ea7983;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 10px);right:20px}body.menu .linkBox .link .row .arw svg{width:10px;height:6px;margin-top:2px;fill:#fff}.no-touchevents body.menu .linkBox .link{transition:.3s}.no-touchevents body.menu .linkBox .link:hover{transform:translateY(4px)}body.menu .overviewList .unit{padding-top:40px}body.menu .overviewList .panel{background-color:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(28,39,51,.1);padding:40px 8.9552238806%}body.menu .overviewList .numbering{display:flex;align-items:center;color:#dd637a;margin-bottom:10px}body.menu .overviewList .numbering .num{width:60px;height:60px;margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;position:relative}body.menu .overviewList .numbering .num svg{width:100%;height:100%;fill:currentColor;position:absolute;top:0;left:0}body.menu .overviewList .headGrp{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px}body.menu .overviewList .headGrp .icon{width:100px;height:100px;background-color:#fddbde;border-radius:50%;box-shadow:0 10px 20px rgba(28,39,51,.1);display:flex;align-items:center;justify-content:center;flex:none}body.menu .overviewList .headGrp .icon img{max-width:60px;max-height:60px}body.menu .overviewList .headGrp .head{margin:-7px -.1em -7px 0;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}body.menu .overviewList .headGrp .head span{display:inline-block}body.menu .overviewList .txtGrp{padding-top:38px}body.menu .overviewList .txtGrp .txta+.txta.ttl{margin-top:30px}body.menu .overviewList .txtGrp .txta.ttl{font-weight:500}body.menu .overviewList .menuLink{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;margin-top:34px}body.menu .overviewList .btn_base{max-width:calc(100% - 36px);min-width:224px;margin:40px auto 0}body.menu #floatLinkBox{position:fixed;right:0;bottom:0;opacity:0;pointer-events:none;transition:.5s}body.menu #floatLinkBox.show{opacity:1;pointer-events:auto}body.menu #floatLinkBox #floatLink_open{display:none}body.menu #floatLinkBox #floatLink_open:checked~.folder{width:100vw;height:426px;opacity:1}body.menu #floatLinkBox #floatLink_open:checked~.btn_toggle{width:80px;height:30px;background-color:rgba(234,121,131,0);border-color:#fff;border-radius:15px;right:2.6666666667vw}body.menu #floatLinkBox #floatLink_open:checked~.btn_toggle .open{opacity:0}body.menu #floatLinkBox #floatLink_open:checked~.btn_toggle .close{opacity:1}body.menu #floatLinkBox .folder{width:0;height:0;border-radius:30px 30px 0 0;position:absolute;right:0;bottom:0;overflow:hidden;opacity:0;transition:.4s}body.menu #floatLinkBox .floatLink{width:100vw;height:426px;padding:20px 2.6666666667vw;background-color:rgba(234,121,131,.8);display:flex;flex-wrap:wrap;gap:10px 9px;position:absolute;right:0;bottom:0}body.menu #floatLinkBox .floatLink .link{width:calc((100% - 9px)/ 2);min-height:56px;padding:0 12px;background-color:#fff;border-radius:28px;box-shadow:0 10px 20px rgba(28,39,51,.1);display:flex;align-items:center;justify-content:space-between}body.menu #floatLinkBox .floatLink .link .ttl{width:calc(100% - 26px);margin:-3px 0 -2px 0;text-align:center;font-size:15px;line-height:20px;font-weight:500}@media (max-width:374px){body.menu #floatLinkBox .floatLink .link .ttl{font-size:12px;line-height:17px}}body.menu #floatLinkBox .floatLink .link .ttl span{display:inline-block}body.menu #floatLinkBox .floatLink .link .arw{width:16px;height:16px;background-color:#ea7983;border-radius:50%;display:flex;align-items:center;justify-content:center}body.menu #floatLinkBox .floatLink .link .arw svg{width:8px;height:5px;margin-top:1px;fill:#fff}body.menu #floatLinkBox .btn_toggle{width:220px;height:40px;background-color:rgba(234,121,131,.8);border:1px solid rgba(255,255,255,0);border-radius:20px;color:#fff;letter-spacing:.1em;overflow:hidden;position:absolute;right:1.3333333333vw;bottom:6px;transition:.4s}body.menu #floatLinkBox .btn_toggle .open{width:220px;height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:14px;position:absolute;top:-1px;right:-1px}body.menu #floatLinkBox .btn_toggle .open .openTxt{margin-right:-.1em;margin-top:-1px}body.menu #floatLinkBox .btn_toggle .open .arw{width:6px;height:12px;position:relative}body.menu #floatLinkBox .btn_toggle .open .arw .down1,body.menu #floatLinkBox .btn_toggle .open .arw .down2{width:6px;height:4px;fill:currentColor}body.menu #floatLinkBox .btn_toggle .open .arw .down1{transform:rotate(180deg)}body.menu #floatLinkBox .btn_toggle .open .arw .down2{position:absolute;left:0;bottom:0}body.menu #floatLinkBox .btn_toggle .close{width:80px;height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;position:absolute;top:-1px;right:-1px;opacity:0}body.menu #floatLinkBox .btn_toggle .close .closeTxt{margin-right:-.1em;margin-top:-2px}body.menu #floatLinkBox .btn_toggle .close .icon{width:8px;height:8px;margin-left:5px;margin-right:-2px;position:relative}body.menu #floatLinkBox .btn_toggle .close .icon::after,body.menu #floatLinkBox .btn_toggle .close .icon::before{content:"";display:block;width:8px;height:2px;background-color:currentColor;border-radius:1px;position:absolute;top:3px;left:0}body.menu #floatLinkBox .btn_toggle .close .icon::before{transform:rotate(45deg)}body.menu #floatLinkBox .btn_toggle .close .icon::after{transform:rotate(135deg)}body.menu.child .btn_underline .arw .half_1,body.menu.child .btn_underline .arw .half_2{fill:#69a329}body.menu.child .btn_underline::after{background-color:#69a329}.no-touchevents body.menu.child .btn_underline:hover{color:#69a329}body.menu.child .menuIndex .ttl{color:#69a329}body.menu.child .linkBox .link .num{border-color:#d5eabe;color:#69a329}body.menu.child .linkBox .link .arw{background-color:#9dc96c}body.menu.child .overviewList .numbering{color:#69a329}body.menu.child .overviewList .headGrp .icon{background-color:#d5eabe}body.menu.child #floatLinkBox #floatLink_open{display:none}body.menu.child #floatLinkBox #floatLink_open:checked~.btn_toggle{background-color:rgba(157,201,108,0)}body.menu.child #floatLinkBox .floatLink{background-color:rgba(157,201,108,.8)}body.menu.child #floatLinkBox .floatLink .link .arw{background-color:#9dc96c}body.menu.child #floatLinkBox .btn_toggle{background-color:rgba(157,201,108,.8)}body.orthodontics label{cursor:pointer}body.orthodontics .order1{order:1}body.orthodontics .order2{order:2}body.orthodontics .order3{order:3}body.orthodontics .order4{order:4}body.orthodontics .order5{order:5}body.orthodontics .order6{order:6}body.orthodontics .order7{order:7}body.orthodontics .order8{order:8}body.orthodontics .order9{order:9}body.orthodontics .order10{order:10}body.orthodontics .order11{order:11}body.orthodontics .order12{order:12}body.orthodontics .order13{order:13}body.orthodontics .order14{order:14}body.orthodontics .order15{order:15}body.orthodontics .order16{order:16}body.orthodontics .order17{order:17}body.orthodontics .order18{order:18}body.orthodontics .order19{order:19}body.orthodontics .order20{order:20}body.orthodontics main{padding-top:0;background-color:#f9f2db;font-family:YakuHanMPs,"Noto Sans JP",sans-serif}body.orthodontics main>section{padding:0 0 80px}body.orthodontics main>section>.wrapper{width:89.7435897436%;margin:0 auto}body.orthodontics main>section>.wrapper.bgGreen{width:100%;background-color:#00796b;padding:30px 5.1282051282%;margin-top:60px}body.orthodontics main>section>.wrapper.mb80{margin-bottom:80px}body.orthodontics main .txta{color:#36533c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body.orthodontics main .txta.center{text-align:center}body.orthodontics main .txta.right{text-align:right}body.orthodontics main .txta.small{font-size:10px;line-height:15px;margin:-4px -.1em -4px 0}body.orthodontics main .txta em{color:inherit;background:#ffeb7b;font-weight:700}body.orthodontics main .txta b{color:inherit;font-weight:700}body.orthodontics main .txta u{text-decoration:underline}body.orthodontics main .txta a{color:#3f92b8;text-decoration:underline}body.orthodontics .h1a .mark{width:182px;height:20px;background:url(../img/mom/orthodontics/common/h1a_bg1.svg) center/182px 20px no-repeat;margin-bottom:30px}body.orthodontics .h1a .ttl{color:rgba(255,255,255,.8);font-feature-settings:"palt" on;text-shadow:0 0 4px rgba(0,0,0,.25);font-size:28px;font-weight:700;line-height:40px;letter-spacing:.1em;margin:-9px .1em -10px 0}body.orthodontics .h1a .ttl .small{font-size:22px}body.orthodontics .h1a .ttl .small2{font-size:16px}body.orthodontics .h1a .sub{color:rgba(255,255,255,.7);font-feature-settings:"palt" on;text-shadow:0 0 4px rgba(0,0,0,.25),0 0 10px rgba(72,99,96,.4);font-size:12px;font-weight:500;line-height:18px;letter-spacing:.1em;margin:16px -.1em 0 0}body.orthodontics .h1a .pointGrp{display:flex;align-items:flex-end;gap:16px;margin-top:30px}body.orthodontics .h1a .pointGrp.pointGap10{gap:10px}body.orthodontics .h1a .pointGrp .point{width:90px;height:90px;position:relative}body.orthodontics .h1a .pointGrp .point.big{width:110px;height:110px}body.orthodontics .h1a .pointGrp .point .txt{color:#fff;font-feature-settings:"palt" on;font-size:13px;font-weight:700;line-height:18px;letter-spacing:.06em;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}body.orthodontics .h1a .pointGrp .point::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0 auto auto 0}body.orthodontics .h1a .pointGrp .point .bgCircle{display:block;width:100%;height:100%;border-radius:50%;position:absolute;inset:0 auto auto 0}body.orthodontics .h1a .pointGrp .point .bgCircle::after,body.orthodontics .h1a .pointGrp .point .bgCircle::before{content:"";display:block;width:100%;height:100%;border-radius:50%;position:absolute;inset:0 auto auto 0}body.orthodontics .h1a .pointGrp .point .bgCircle::before{border:2px solid #fff;opacity:.6;filter:blur(1px)}body.orthodontics .h1a .pointGrp .point .bgCircle::after{border:8px solid #fff;opacity:.4;filter:blur(3px)}body.orthodontics .h1a .pointGrp2{width:246px;height:70px;display:flex;align-items:center;justify-content:center;gap:14px;background-color:rgba(255,255,255,.8);border-radius:6px;margin-top:30px}body.orthodontics .h1a .pointGrp2 .pointTtl{display:flex;width:66px;height:42px;padding:1px 7px 0 7px;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:#4da494;color:var(--W-1,#fff);text-align:center;font-size:10px;font-weight:500;line-height:14px}body.orthodontics .h1a .pointGrp2 .pointPrice{display:flex;gap:1px;white-space:nowrap;color:#e24d2c}body.orthodontics .h1a .pointGrp2 .pointPrice .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:16px;line-height:16px;font-weight:500}body.orthodontics .h1a .pointGrp2 .pointPrice .num{align-self:center;font-family:Outfit,sans-serif;font-size:28px;line-height:19px;font-weight:300}body.orthodontics .h1a .pointGrp2 .pointPrice .kara{font-size:16px;font-weight:600;line-height:100%}body.orthodontics .h1a .pointGrp2 .pointPrice .zei{font-size:10px;font-weight:600;line-height:100%;padding-top:10px}body.orthodontics .h2a_Wrap{width:100%;min-height:164px;margin-bottom:60px}body.orthodontics .h2a_Wrap .h2a{padding:30px 20px 26px;border-top:1px solid #00796b;border-bottom:1px solid #00796b;display:flex;flex-flow:column;align-items:center;justify-content:center;background-color:#fff;text-align:center;position:relative;min-height:164px;transition:.5s .1s}body.orthodontics .h2a_Wrap .h2a *{transition:0s .1s}body.orthodontics .h2a_Wrap .h2a::after,body.orthodontics .h2a_Wrap .h2a::before{content:"";display:block}body.orthodontics .h2a_Wrap .h2a::before{width:182px;height:20px;background:url(../img/mom/orthodontics/common/h2a_bg1.svg) center/182px 20px no-repeat;margin-bottom:30px}body.orthodontics .h2a_Wrap .h2a::after{width:72px;height:14px;background:url(../img/mom/orthodontics/common/h2a_bg2.svg) center/72px 14px no-repeat;margin-top:26px}body.orthodontics .h2a_Wrap .h2a .inner{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:22px}body.orthodontics .h2a_Wrap .h2a .tag{display:inline-block;padding:0 calc(6px - .1em) 0 6px;justify-content:center;align-items:center;border-radius:2px;background:#e86648;color:#fff;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.1em}body.orthodontics .h2a_Wrap .h2a .sub{color:#00796b;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-6px -.1em -6px 0}body.orthodontics .h2a_Wrap .h2a .ttl{color:#00796b;font-size:22px;font-weight:500;line-height:34px;letter-spacing:.1em;margin:-9px -.1em -9px 0}body.orthodontics .h2a_Wrap.fixed .h2a{width:100%;max-width:450px;position:fixed;inset:80px 0 auto;z-index:50;display:flex;min-height:52px;justify-content:center;align-items:center;background:linear-gradient(90deg,rgba(0,121,107,0) 0,rgba(0,121,107,.6) 20%,#00796b 50%,rgba(0,121,107,.6) 80%,rgba(0,121,107,0) 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:0;margin:0;border:0;margin:0 auto;padding:20px}body.orthodontics .h2a_Wrap.fixed .h2a::after,body.orthodontics .h2a_Wrap.fixed .h2a::before{opacity:0;margin:0;height:0}body.orthodontics .h2a_Wrap.fixed .h2a .inner{display:block}body.orthodontics .h2a_Wrap.fixed .h2a .sub,body.orthodontics .h2a_Wrap.fixed .h2a .tag{opacity:0;margin:0;height:0;font-size:10px;line-height:0}body.orthodontics .h2a_Wrap.fixed .h2a .ttl{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:22px;letter-spacing:.1em;margin:-5px auto -5px}body.orthodontics .h2a_Wrap.fixed.hide .h2a{opacity:0;pointer-events:none}body.orthodontics .h3a{padding-top:53px;background:url(../img/mom/orthodontics/common/h3a_bg1.png.webp) top center/126px 66px no-repeat;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:6px;margin:60px 0 40px;transform:translateY(-20px);opacity:0}.no-webp body.orthodontics .h3a{background-image:url(../img/mom/orthodontics/common/h3a_bg1.png)}body.orthodontics .h3a .ttl{display:inline-block;padding:0 calc(8px - .1em) 0 8px;border-radius:4px;background-color:#fff;color:#36533c;font-size:20px;font-weight:500;line-height:31px;letter-spacing:.2em}body.orthodontics .h3a.active{transform:translateY(0);opacity:1;transition:all .6s 0s ease-out}body.orthodontics .h3b{color:#00796b;text-align:center;font-feature-settings:"palt" on;font-size:20px;font-weight:500;line-height:32px;letter-spacing:.05em;margin:-8px -.1em -9px 0}body.orthodontics .h4a{padding-bottom:13px;position:relative;margin-top:-6px;padding-left:24px}body.orthodontics .h4a::before{content:"";display:block;width:14px;height:14px;background:url(../img/mom/orthodontics/common/h4a_bg1.svg) center center/cover no-repeat;position:absolute;top:6px;left:0}body.orthodontics .h4a::after{content:"";display:block;width:100%;height:1px;background-color:#576f6b;opacity:.5;position:absolute;inset:auto auto 0 0}body.orthodontics .h4a .txt{display:inline;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-6px -.1em -6px 0;position:relative}body.orthodontics .h4b{padding-bottom:11px;position:relative;margin-top:-8px;text-align:center}body.orthodontics .h4b::after{content:"";display:block;width:100%;height:1px;background-color:#576f6b;opacity:.5;position:absolute;inset:auto auto 0 0}body.orthodontics .h4b .txt{display:inline;color:#36533c;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;margin:-8px -.1em -9px 0;position:relative}body.orthodontics .h4c{padding-bottom:11px;position:relative;margin-top:-8px}body.orthodontics .h4c::after{content:"";display:block;width:100%;height:1px;background-color:#576f6b;opacity:.5;position:absolute;inset:auto auto 0 0}body.orthodontics .h4c .sub{padding:0 10px;height:20px;border-radius:10px;background-color:#e24d2c;color:#fff;font-family:Outfit;font-size:12px;font-weight:300}body.orthodontics .h4c .txt{display:block;color:#36533c;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;margin:8px -.1em -9px 0;position:relative}body.orthodontics .h4no{padding-bottom:15px;position:relative;margin-top:-6px;padding-left:30px}body.orthodontics .h4no::after{content:"";display:block;width:100%;height:1px;background-color:#576f6b;opacity:.5;position:absolute;inset:auto auto 0 0}body.orthodontics .h4no .no{content:"";display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#e24d2c;color:#fff;font-family:Outfit;font-size:12px;font-weight:300;line-height:100%;position:absolute;top:2px;left:0}body.orthodontics .h4no .txt{display:inline;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-6px -.1em -6px 0;position:relative}body.orthodontics .h4toc{width:100%;padding-bottom:16px;position:relative;padding-left:27px}body.orthodontics .h4toc::before{content:"";display:block;width:17px;height:12px;background:url(../img/mom/orthodontics/common/h4toc_bg1.svg) center center/17px 12px no-repeat;position:absolute;top:3px;left:0}body.orthodontics .h4toc::after{content:"";display:block;width:100%;height:1px;background-color:#576f6b;opacity:.5;position:absolute;inset:auto auto 0 0}body.orthodontics .h4toc .txt{display:inline;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-6px -.1em -6px 0;position:relative}body.orthodontics .h5a{margin:-6px -.1em -6px 0;padding-left:18px;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;position:relative}body.orthodontics .h5a::before{content:"";display:block;width:8px;height:8px;background:#e86648;border-radius:50%;position:absolute;top:9px;left:0}body.orthodontics .h5a.small{font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body.orthodontics .h5a.small::before{width:5px;height:5px}body.orthodontics .wrap100{width:100%;margin:0 auto}body.orthodontics .wrap350_390{width:89.7435897436%;margin:0 auto}body.orthodontics .wrap310_390{width:79.4871794872%;margin:0 auto}body.orthodontics .wrap310_350{width:88.5714285714%;margin:0 auto}body.orthodontics .wrap290_310{width:93.5483870968%;margin:0 auto}body.orthodontics .wrap240_290{width:82.7586206897%;margin:0 auto}body.orthodontics .gap60{display:flex;flex-flow:column;gap:60px}body.orthodontics .gap50{display:flex;flex-flow:column;gap:50px}body.orthodontics .gap40{display:flex;flex-flow:column;gap:40px}body.orthodontics .gap30{display:flex;flex-flow:column;gap:30px}body.orthodontics .gap26{display:flex;flex-flow:column;gap:26px}body.orthodontics .gap20{display:flex;flex-flow:column;gap:20px}body.orthodontics .gap16{display:flex;flex-flow:column;gap:16px}body.orthodontics .gap14{display:flex;flex-flow:column;gap:14px}body.orthodontics .gap12{display:flex;flex-flow:column;gap:12px}body.orthodontics .gap10{display:flex;flex-flow:column;gap:10px}body.orthodontics .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.orthodontics .pica img{margin:0 auto;max-width:100%;height:auto}body.orthodontics .pica.video{aspect-ratio:350/180}body.orthodontics .pica.video video{margin:0 auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.orthodontics .pica.youtube{width:100%;aspect-ratio:16/9}body.orthodontics .pica.youtube iframe{width:100%;height:100%}body.orthodontics .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.orthodontics .picb img{margin:0 auto;max-width:100%;height:auto}body.orthodontics .picc{display:block;text-align:center;margin:0 auto}body.orthodontics .picc img{margin:0 auto;max-width:100%;height:auto}body.orthodontics .picc.left{margin:0 auto 0 0}body.orthodontics .simulationVideo{width:100%;background-color:#2b2d2e;aspect-ratio:390/220;display:flex;align-items:center;justify-content:center}body.orthodontics .simulationVideo .video{max-width:280px}body.orthodontics .simulationVideo.small{border-radius:6px}body.orthodontics .picList1{max-width:350px;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between;gap:10px}body.orthodontics .picList1>.item{width:calc(50% - 5px)}body.orthodontics .picList1>.item:only-child{margin:0 auto}body.orthodontics .picList1>.item .itemHead{display:flex;text-align:center}body.orthodontics .picList1>.item .itemHead .txt1{display:inline-block;line-height:22px;border-radius:4px 0 0 0;background:#36533c;padding:0 5px;color:#fff;font-size:10px;font-weight:500;letter-spacing:.1em;white-space:nowrap}body.orthodontics .picList1>.item .itemHead .txt2{display:inline-block;white-space:nowrap;min-width:86px;line-height:22px;border-radius:0 4px 0 0;background:#fff;padding:0 6px;color:#36533c;font-size:14px;font-weight:500;letter-spacing:.1em}body.orthodontics .picList1>.item .itemHead+.itemImg>img{border-top-left-radius:0}body.orthodontics .picList1>.item .itemImg>img{max-width:100%;height:auto;border-radius:4px}body.orthodontics .picList1>.item .itemText{text-align:center}body.orthodontics .picList1>.item .itemText .txt1{display:inline;color:#36533c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:3px -.1em -7px 0}body.orthodontics .txta2{color:#36533c;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body.orthodontics .txta2.center{text-align:center}body.orthodontics .txta2.right{text-align:right}body.orthodontics .txtPrice1{color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-6px -.1em -6px 0}body.orthodontics .txtPrice1 .small{font-size:10px;font-weight:400;line-height:15px}body.orthodontics .txtPrice2{color:#36533c;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.1em;margin:-1px -.1em -2px 0}body.orthodontics .pricePlus{display:block;width:14px;height:14px;margin:0 auto}body.orthodontics .priceTtl{height:21px;display:flex;padding:0 8px;justify-content:center;align-items:center;gap:10px;border-radius:10px;border:1px solid #e24d2c;color:#e24d2c;font-size:12px;font-weight:400;line-height:21px;letter-spacing:.1em}body.orthodontics .pricea{display:flex;gap:2px;white-space:nowrap;color:#36533c}body.orthodontics .pricea .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:14px;line-height:10px;font-weight:400;margin-top:2px}body.orthodontics .pricea .num{align-self:center;font-family:Outfit,sans-serif;font-size:22px;line-height:15px;font-weight:300}body.orthodontics .pricea .tax{align-self:flex-start;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10px;font-weight:600;transform-origin:left center;transform:scale(.8)}body.orthodontics .pricea.colorW1{color:#fff}body.orthodontics .pricea.colorK1{color:#36533c}body.orthodontics .pricea.colorK2{color:#576f6b}body.orthodontics .pricea.colorAR1{color:#e24d2c}body.orthodontics .pricea.size20 .num{font-size:20px;line-height:14px}body.orthodontics .pricea.size22 .num{font-size:22px;line-height:15px}body.orthodontics .pricea.size24 .num{font-size:24px;line-height:17px}body.orthodontics .priceGrp{display:flex;gap:10px}body.orthodontics .linka{position:relative;min-height:20px}body.orthodontics .linka::before{content:"";display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:url(../img/mom/orthodontics/common/linka_bg1.svg) center center/cover no-repeat;position:absolute;top:0;left:0;pointer-events:none}body.orthodontics .linka .txt{display:inline-block;color:#4da494;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;text-decoration:underline;margin:-4px -.1em -4px 0;padding-left:30px}body.orthodontics .linkb{position:relative}body.orthodontics .linkb::before{content:"";display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:url(../img/mom/orthodontics/common/linkb_bg1.svg) center center/cover no-repeat;position:absolute;top:0;left:0;pointer-events:none}body.orthodontics .linkb .txt{display:inline-block;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;text-decoration:underline;margin:-4px -.1em -3px 0;padding-left:24px}body.orthodontics .linkb.small::before{width:16px;height:16px;background-image:url(../img/mom/orthodontics/common/linkb_s_bg1.svg);top:2px;left:24px}body.orthodontics .linkb.small .txt{font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-4px -.1em -4px 24px;padding-left:22px}body.orthodontics .flowArrow{display:block;width:12px;height:11px;margin:0 auto}body.orthodontics .btna{width:290px;max-width:100%;min-height:76px;margin:0 auto;padding:20px;background-color:#e86648;box-shadow:0 10px 20px 0 rgba(206,182,153,.3);border-radius:6px;display:flex;align-items:center}body.orthodontics .btna.mr0{margin-right:0}body.orthodontics .btna .txt{margin:-6px calc(10px - .1em) -6px 0;color:#fff;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-6px 0 -6px 0}body.orthodontics .btna .txt .small{font-size:12px;font-weight:400;line-height:18px;margin:-4px 0 -5px 0}body.orthodontics .btna .arw{width:25px;height:25px;margin-left:auto;background-color:#ffe030;border-radius:50%;display:flex;align-items:center;justify-content:center}body.orthodontics .btna .arw::after{content:"";width:13px;height:10px;background:#e24d2c;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat}body.orthodontics .btna.small{width:240px;min-height:68px;padding:16px 20px}body.orthodontics .btnb{width:310px;max-width:100%;min-height:76px;margin:0 auto;padding:26px 30px 30px;background-color:#fff;border-radius:6px;display:flex;align-items:center}body.orthodontics .btnb .txtGrp .tag{display:inline-block;background-color:#e24d2c;border-radius:4px;color:#fff;font-size:12px;font-weight:500;line-height:21px;letter-spacing:.1em;padding:0 10px}body.orthodontics .btnb .txtGrp .txt{display:block;color:#36533c;font-size:20px;font-weight:500;line-height:32px;letter-spacing:.2em;text-decoration:underline;margin:-8px -.1em -9px 0;font-feature-settings:"palt" on}body.orthodontics .btnb .txtGrp .tag+.txt{margin-top:8px}body.orthodontics .btnb .outlink{width:30px;height:30px;margin-left:auto;background-color:#e24d2c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.orthodontics .btnb .outlink::after{content:"";width:8px;height:10px;background:#fff;-webkit-mask:url(../img/mom/orthodontics/common/btn_link1.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_link1.svg) center/contain no-repeat}body.orthodontics .btnb .arw{width:25px;height:25px;margin-left:auto;background-color:#e24d2c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.orthodontics .btnb .arw::after{content:"";width:13px;height:10px;background:#fff;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat}body.orthodontics .btnb.small{width:240px;min-height:68px;padding:16px 20px}body.orthodontics .btnb.small .txt{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;text-decoration:none;margin:-6px -.1em -6px 0}body.orthodontics .btnb.menu1{width:100%;min-height:68px;padding:16px 20px;background:#fff;box-shadow:0 10px 20px 0 rgba(206,182,153,.3);gap:10px}body.orthodontics .btnb.menu1 .txt{font-family:"Kiwi Maru";color:#1e2732;font-size:15px;font-weight:500;line-height:22px;letter-spacing:.1em;text-decoration:none;margin:-3px -.1em -4px 0}body.orthodontics .btnb.menu1 .arw{width:26px;height:26px;margin-left:auto;background-color:rgba(234,121,131,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}body.orthodontics .btnb.menu1 .arw::before{content:"";width:20px;height:20px;background-color:#ea7983;border-radius:50%;position:absolute;inset:auto;z-index:1}body.orthodontics .btnb.menu1 .arw::after{content:"";width:13px;height:10px;background:#fff;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat;position:absolute;inset:auto;z-index:1}body.orthodontics .btnb.colorPink .arw{background-color:rgba(234,121,131,.4)}body.orthodontics .btnb.colorPink .arw::before{background-color:#ea7983}body.orthodontics .btnb.colorLime .arw,body.orthodontics .btnb.colorLime2 .arw{background-color:rgba(137,195,73,.4)}body.orthodontics .btnb.colorLime .arw::before,body.orthodontics .btnb.colorLime2 .arw::before{background-color:#89c349}body.orthodontics .btnb.colorBlue .arw{background-color:rgba(77,164,148,.4)}body.orthodontics .btnb.colorBlue .arw::before{background-color:#4da494}body.orthodontics .btnb.colorPurple .arw{background-color:rgba(196,135,190,.4)}body.orthodontics .btnb.colorPurple .arw::before{background-color:#c487be}body.orthodontics .btnb.colorLightblue .arw{background-color:rgba(102,187,207,.4)}body.orthodontics .btnb.colorLightblue .arw::before{background-color:#66bbcf}body.orthodontics .btnc{width:100%;min-height:56px;margin:0 auto;padding:20px;background-color:#fff;border-radius:6px;display:flex;align-items:flex-end;box-shadow:0 10px 20px 0 rgba(206,182,153,.3)}body.orthodontics .btnc .txtGrp .tag{display:inline-block;background-color:#00796b;border-radius:2px;color:#fff;font-size:12px;font-weight:400;line-height:21px;letter-spacing:.1em;padding:0 6px}body.orthodontics .btnc .txtGrp .txt{display:block;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-4px -.1em -4px 0}body.orthodontics .btnc .txtGrp .tag+.txt{margin-top:8px}body.orthodontics .btnc .arw{width:16px;height:16px;margin-left:auto;background-color:#e86648;border-radius:50%;display:flex;align-items:center;justify-content:center}body.orthodontics .btnc .arw::after{content:"";width:6px;height:5px;background:#fff;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw3.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw3.svg) center/contain no-repeat}body.orthodontics .btnd{width:270px;max-width:100%;min-height:62px;margin:0 auto;display:flex;align-items:center;padding:16px 20px;gap:10px;border-radius:46px;background:#576f6b;box-shadow:0 10px 20px 0 rgba(206,182,153,.3)}body.orthodontics .btnd .arw{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:30px;background:var(--W-1,#fff)}body.orthodontics .btnd .arw::after{content:"";width:10px;height:10px;background:#e24d2c;-webkit-mask:url(../img/mom/orthodontics/common/btn_search1.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_search1.svg) center/contain no-repeat}body.orthodontics .btnd .txt{color:var(--W,#fff);font-size:15px;font-weight:600;line-height:22px;letter-spacing:.1em}body.orthodontics .btne{display:flex;align-items:flex-start;justify-content:center;aspect-ratio:147/112;padding:6.4516129032% 3.2258064516%;background-color:#4da494;-webkit-mask:url(../img/mom/orthodontics/common/btne_bg1.svg) center/cover no-repeat;mask:url(../img/mom/orthodontics/common/btne_bg1.svg) center/cover no-repeat;position:relative}body.orthodontics .btne .txt{display:flex;align-items:center;justify-content:center;min-height:50px;color:#fff;text-align:center;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1em}body.orthodontics .btne::after{content:"";position:absolute;inset:auto 0 18px 0;margin:0 auto;display:block;width:11px;height:10px;background-color:#ffe030;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw4.svg) center/cover no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw4.svg) center/cover no-repeat}body.orthodontics .btnf{display:flex;justify-content:space-between;align-items:center;width:310px;max-width:100%;min-height:68px;padding:16px 20px;border-radius:4px;background:#fff;box-shadow:0 10px 20px 0 rgba(206,182,153,.3);margin:0 auto}body.orthodontics .btnf .txt{color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em}body.orthodontics .btnf .arw{width:25px;height:25px;margin-left:auto;background-color:#e24d2c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.orthodontics .btnf .arw::after{content:"";width:13px;height:10px;background:#fff;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw1.svg) center/contain no-repeat}body.orthodontics .link_nextPage{margin-top:48px;width:100%;padding:30px calc(5.7142857143% + 91px) 30px 8.5714285714%;background:linear-gradient(270deg,#e3ac30 0,#1e865e 100%);display:flex;flex-flow:column;align-items:flex-start;gap:20px;position:relative;border-radius:6px}body.orthodontics .link_nextPage .pop{display:flex;height:34px;padding:0 14px;justify-content:center;align-items:center;gap:10px;border-radius:70px;background:#fff;color:#e86648;text-align:center;font-size:14px;font-weight:700;line-height:26px;letter-spacing:.1em;position:absolute;inset:-28px auto auto 10px}body.orthodontics .link_nextPage .pop::after{content:"";display:block;width:20px;height:8px;background:url(../img/mom/orthodontics/achievement/pop_bg1.svg) center/cover no-repeat;position:absolute;inset:auto 0 -7px 0;margin:0 auto}body.orthodontics .link_nextPage .ttl{color:#ffe030;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.1em;margin:-4px -.1em -5px 0}body.orthodontics .link_nextPage .ttl::after{content:"";display:inline-block;width:14px;height:10px;margin-left:calc(6px - .1em);background:currentColor;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw2.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw2.svg) center/contain no-repeat}body.orthodontics .link_nextPage .link{margin:-8px -.1em -9px 0;color:#fff;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;text-decoration:underline}body.orthodontics .link_nextPage .next{display:block;width:calc(5.7142857143% + 51px);height:calc(100% - 60px);position:absolute;inset:auto 5.7142857143% auto auto;border-left:1px solid #fff}body.orthodontics .link_nextPage .next::after{content:"";display:block;width:51px;height:14px;background:url(../img/mom/orthodontics/common/btn_next1.svg) center/contain no-repeat;position:absolute;top:calc(50% - 7px);right:0}body.orthodontics .malocclusion_list{max-width:350px;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between;gap:10px}body.orthodontics .malocclusion_list:not(:first-child){margin-top:30px}body.orthodontics .malocclusion_list:not(:last-child){margin-bottom:30px}body.orthodontics .malocclusion_list>*{width:calc(50% - 5px)}body.orthodontics .malocclusion_list .item{padding:12px 12px 16px;background:rgba(255,255,255,.5);border-radius:6px;display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap;position:relative}body.orthodontics .malocclusion_list .item img{max-width:100%;height:auto}body.orthodontics .malocclusion_list .item .arw{width:16px;height:16px;margin-left:auto;background-color:#e86648;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;inset:auto 8px 8px auto}body.orthodontics .malocclusion_list .item .arw::after{content:"";width:6px;height:5px;background:#fff;-webkit-mask:url(../img/mom/orthodontics/common/btn_arw3.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_arw3.svg) center/contain no-repeat}body.orthodontics .malocclusion_list .ttl{color:#36533c;margin:1px -.1em 0 0;font-size:15px;font-weight:500;letter-spacing:.1em}body.orthodontics .malocclusion_list .sub{color:#36533c;margin:6px -.1em 0 0;font-size:10px;letter-spacing:.1em}body.orthodontics .boxa{padding:40px 30px 30px 30px;border-radius:6px;border:#fff;background:rgba(255,255,255,.5);box-shadow:0 1px 1px 0 rgba(206,182,153,.4)}body.orthodontics .boxa.small{padding:20px 30px}body.orthodontics .boxb{padding:50px 30px 30px 30px;border-radius:10px;background:#fff}body.orthodontics .boxb .casePop{display:flex;justify-content:center;width:250px;margin-left:auto;margin-right:auto;padding-bottom:6px}body.orthodontics .boxb .casePop .inner{display:inline-block;padding:9px 16px;border-radius:10px;background:#ffe8b4;text-align:center;position:relative}body.orthodontics .boxb .casePop .inner::after{content:"";display:block;width:6px;height:6px;position:absolute;inset:auto 0 -6px;margin:0 auto;background:url(../img/mom/orthodontics/common/pop_c.svg) center center/cover no-repeat}body.orthodontics .boxb .casePop .inner .txt{color:#1e2732;font-feature-settings:"palt" on;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.1em;margin:-4px .1em -4px 0}body.orthodontics .boxb .casePop .inner .txt em{color:#e24d2c;font-size:13px;font-weight:700}body.orthodontics .boxb .casePop.right{justify-content:flex-end}body.orthodontics .boxb .casePop.right .inner::after{background-image:url(../img/mom/orthodontics/common/pop_l.svg)}body.orthodontics .boxb .casePop.left{justify-content:flex-start}body.orthodontics .boxb .casePop.left .inner::after{background-image:url(../img/mom/orthodontics/common/pop_r.svg)}body.orthodontics .boxb .picHuman{display:block;max-width:290px;width:100%;height:auto;margin:0 auto}body.orthodontics .boxb .picHuman.humana{margin-top:10px}body.orthodontics .boxb .picHuman.humanb{margin-top:14px}body.orthodontics .boxb .picHuman.humanc{margin-top:4px}body.orthodontics .boxb .picHuman.humand{margin-top:12px}body.orthodontics .boxc{padding:20px;border-radius:6px;border:#fff;background:#fff;box-shadow:0 10px 20px 0 rgba(206,182,153,.3)}body.orthodontics .caseTtl{display:flex;justify-content:center;align-items:center;width:100%;max-width:290px;height:40px;border-radius:52px;font-family:Outfit;color:#fff;font-size:12px;font-weight:600;line-height:40px;letter-spacing:.2em;margin:0 auto 20px;background-color:#ca6eaa}body.orthodontics .caseTtl.bgA{background-color:#ca6eaa}body.orthodontics .caseTtl.bgB{background-color:#e9794a}body.orthodontics .caseTtl.bgC{background-color:#5291b5}body.orthodontics .caseTtl.bgD{background-color:#40b0bf}body.orthodontics .caseFlow{display:flex;width:100%;max-width:290px;padding:26px 16px;flex-direction:column;align-items:center;border-radius:10px;background:#ca6eaa;margin:0 auto}body.orthodontics .caseFlow.bgA{background-color:#ca6eaa}body.orthodontics .caseFlow.bgB{background-color:#e9794a}body.orthodontics .caseFlow.bgC{background-color:#5291b5}body.orthodontics .caseFlow.bgD{background-color:#40b0bf}body.orthodontics .caseFlow .flowHead{color:#fff;text-align:center;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.1em;margin:-6px -.1em 14px 0}body.orthodontics .caseFlow .start{display:flex;flex-flow:column;gap:10px;padding:14px;justify-content:center;align-items:center;border-radius:6px;background:#fffdf3}body.orthodontics .caseFlow .start .txt{color:#36533c;font-size:13px;font-weight:700;line-height:18px;letter-spacing:.1em;text-align:center;margin:-4px -.1em -4px 0}body.orthodontics .caseFlow .main{display:flex;flex-flow:column;gap:10px;padding:14px;justify-content:center;align-items:center;border-radius:6px;background:#fffdf3}body.orthodontics .caseFlow .main .txt{color:#36533c;text-align:center;font-size:13px;font-weight:700;line-height:18px;letter-spacing:1.3px;text-align:center;margin:-4px -.1em -4px 0}body.orthodontics .caseFlow .main .txt.small{font-size:10px;font-weight:400;line-height:15px;margin:-4px -.1em -4px 0}body.orthodontics .caseFlow .end{width:72px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:26px;background:#ffe030;color:#36533c;font-size:13px;font-weight:700;line-height:22px;letter-spacing:.1em}body.orthodontics .caseFlow .arrow1{display:block;width:10px;height:16px;margin:8px auto}body.orthodontics .boxToc{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding:30px 20px;border-radius:6px;border:1px solid #fff;background:rgba(255,255,255,.5);box-shadow:0 1px 1px 0 rgba(206,182,153,.4);margin-top:60px}body.orthodontics .boxQa1{display:flex;padding:36px 30px 30px 30px;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;border-radius:0 0 6px 6px;background:#fff;box-shadow:0 1px 1px 0 rgba(202,191,163,.6)}body.orthodontics .boxQa1 .ttl1{width:100%;display:flex;gap:16px;padding-bottom:16px;position:relative}body.orthodontics .boxQa1 .ttl1 .txt{color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-4px -.1em 0 0}body.orthodontics .boxQa1 .ttl1::before{content:"Q";color:#e24d2c;font-family:"Josefin Sans";font-size:22px;font-weight:400;line-height:24px}body.orthodontics .boxQa1 .ttl1::after{content:"";display:block;width:100%;height:1px;background-color:#36533c;opacity:.6;position:absolute;inset:auto auto 0 0}body.orthodontics .boxQa1 .txt1{color:#36533c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px .1em -7px 0}body.orthodontics .boxQa1 .txt1 a{color:#3f92b8;text-decoration:underline}body.orthodontics .boxQaList{margin:0 auto 80px}body.orthodontics .boxPrice1{border-radius:8px;background:#576f6b;padding:1.6129032258%}body.orthodontics .boxPrice1>.inner{border-radius:6px;background:#fff;padding:9.6774193548% 4.8387096774% 6.7741935484%}body.orthodontics .boxPrice1>.inner .priceHead{width:100%;color:#00796b;text-align:center}body.orthodontics .boxPrice1>.inner .priceHead .txt1{font-feature-settings:"palt" on;font-size:20px;font-weight:500;line-height:32px;letter-spacing:.2em;margin:-8px -.1em -9px 0}body.orthodontics .boxPrice1>.inner .priceHead .txt2{font-size:12px;font-weight:400;line-height:18px;letter-spacing:.1em;margin:-4px -.1em -5px 0}body.orthodontics .boxPrice1>.inner .priceBody{width:100%;display:flex;justify-content:center;align-items:center;gap:12px}body.orthodontics .boxPrice1>.inner .priceBody .priceGrp .priceTxt{color:#576f6b;text-align:center;font-feature-settings:"palt" on;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.1em;margin:-4px -.1em -5px 0}body.orthodontics .boxPrice1>.inner .priceBody .priceGrp .priceTxt.colorAR1{color:#e24d2c}body.orthodontics .boxPrice1>.inner .priceBody .arrow_r{display:block;width:11px;height:8px}body.orthodontics .boxPrice1>.inner .priceHead+picture{margin-top:10px}body.orthodontics .boxPrice1>.inner .priceHead+.priceBody,body.orthodontics .boxPrice1>.inner .priceHead+picture+.priceBody{margin-top:20px;padding-top:20px;border-top:1px solid #00796b}body.orthodontics .boxTgl1 .tglBox_open{display:none}body.orthodontics .boxTgl1 .tglBox_open:checked~.tglHead{border-radius:6px 6px 0 0;background:#4da494}body.orthodontics .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .txt{color:#fff}body.orthodontics .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon{color:#fff}body.orthodontics .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon::after{content:"CLOSE";margin-left:-.2em}body.orthodontics .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon span::after{opacity:0}body.orthodontics .boxTgl1 .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}body.orthodontics .boxTgl1 .tglHead{border-radius:6px;background-color:#576f6b;box-shadow:0 10px 20px 0 rgba(206,182,153,.3);transition:--grad-s .5s,--grad-e .5s,border-radius .5s}body.orthodontics .boxTgl1 .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.orthodontics .boxTgl1 .tglHeadWrap .tag{margin-bottom:20px;padding:6px calc(10px - .1em) 6px 10px;background-color:#ffe8b4;border-radius:22px;color:#36533c;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.1em;transition:.5s}body.orthodontics .boxTgl1 .tglHeadWrap .txt{color:#fff;margin:-8px -.1em -8px 0;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em;transition:.5s}body.orthodontics .boxTgl1 .tglHeadWrap .icon{display:block;width:40px;height:40px;padding-top:21px;border:1px solid currentColor;border-radius:50%;text-align:center;font-family:"Josefin Sans",serif;color:#ffe030;font-size:12px;font-weight:700;letter-spacing:.1em;position:absolute;top:calc(50% - 20px);right:5.7142857143%;transition:.5s}body.orthodontics .boxTgl1 .tglHeadWrap .icon::before{content:"";display:block;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;opacity:.4;position:absolute;inset:-4px}body.orthodontics .boxTgl1 .tglHeadWrap .icon::after{content:"OPEN";display:block;padding-left:.1em;will-change:transform;transform:scale(.5)}body.orthodontics .boxTgl1 .tglHeadWrap .icon span::after,body.orthodontics .boxTgl1 .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.orthodontics .boxTgl1 .tglHeadWrap .icon span::after{will-change:transform;transform:rotate(90deg)}body.orthodontics .boxTgl1 .tglHead.small .tglHeadWrap{min-height:60px;padding:10px calc(5.7142857143% + 50px) 10px 5.7142857143%}body.orthodontics .boxTgl1 .tglHead.small .tglHeadWrap .tag{display:none}body.orthodontics .boxTgl1 .tglHead.small .tglHeadWrap .txt{font-size:16px;line-height:24px}body.orthodontics .boxTgl1 .tglBody{overflow:hidden;border-radius:0 0 6px 6px;background:rgba(255,255,255,.5)}body.orthodontics .boxTgl1 .tglBodyWrap{margin-top:-2200px;padding:40px 8.5714285714% 30px;border:1px solid #fff;display:flex;flex-flow:column;transition:.5s}body.orthodontics .boxTgl1 .flowArrow{margin:10px auto 0}body.orthodontics .sv_doctor:not(:first-child){margin-top:60px}body.orthodontics .sv_doctor .sv_head{display:inline-block;background-color:#576f6b;border-radius:4px 4px 0 0;padding:0 10px;color:#fff;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.1em}body.orthodontics .sv_doctor .sv_body{margin:0 auto;padding:10px;border-radius:0 6px 6px 6px;border:1px solid rgba(113,144,139,.3);background:rgba(255,255,255,.5);display:flex;align-items:center;gap:18px}body.orthodontics .sv_doctor .sv_body .portrait{display:block;width:120px;border-radius:6px;overflow:hidden}@media (max-width:339px){body.orthodontics .sv_doctor .sv_body .portrait{width:100px}}body.orthodontics .sv_doctor .sv_body .portrait img{width:100%;height:auto}body.orthodontics .sv_doctor .sv_body .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:26px;margin-bottom:16px;padding:0 calc(10px - .1em) 0 10px;background:#ffe8b4;border-radius:4px;color:#36533c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;position:relative}body.orthodontics .sv_doctor .sv_body .balloon::before{content:"";display:block;width:10px;height:10px;background:#ffe8b4;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%);position:absolute;top:calc(50% - 5px);left:-8px}body.orthodontics .sv_doctor .sv_body .txtGrp{padding-left:14px;color:#36533c;position:relative}body.orthodontics .sv_doctor .sv_body .txtGrp::before{content:"";display:block;width:1px;height:calc(100% - 8px);background:currentColor;border-radius:2px;position:absolute;top:6px;left:0}body.orthodontics .sv_doctor .sv_body .clinic{font-size:12px;line-height:18px;letter-spacing:.1em;font-weight:400;margin:-4px -.1em 5px 0}body.orthodontics .sv_doctor .sv_body .name{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;letter-spacing:.1em}body.orthodontics .sv_doctor .sv_body .job{margin-right:-.1em;font-size:12px;letter-spacing:.1em;font-weight:400}body.orthodontics .icon_toggle{width:26px;height:26px;margin-left:auto;background-color:rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;inset:30px 10px auto auto;transition:.5s}body.orthodontics .icon_toggle::before{content:"";width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;inset:auto;z-index:1}body.orthodontics .icon_toggle::after{content:"";width:12px;height:12px;-webkit-mask:url(../img/mom/orthodontics/common/btn_plus.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_plus.svg) center/contain no-repeat;background:#71908b;position:absolute;inset:auto;z-index:1}body.orthodontics:checked+.icon_toggle::after{width:12px;height:2px;-webkit-mask:url(../img/mom/orthodontics/common/btn_minus.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_minus.svg) center/contain no-repeat}body.orthodontics .comment_open{display:none}body.orthodontics .comment_open+.comment{width:91.4285714286%;min-height:80px;margin:30px -5.7142857143% 0 auto;background:#71908b;border-radius:6px 0 0 6px;color:#fff;position:relative}body.orthodontics .comment_open+.comment::before{content:"";display:block;width:134px;height:50px;background:url(../img/mom/orthodontics/common/comment_bg1.png.webp) center/cover no-repeat;position:absolute;top:-30px;left:-20px;z-index:1;pointer-events:none}.no-webp body.orthodontics .comment_open+.comment::before{background-image:url(../img/mom/orthodontics/common/comment_bg1.png)}body.orthodontics .comment_open+.comment .cHead{padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;transition:.5s}body.orthodontics .comment_open+.comment .doctor{height:66px}body.orthodontics .comment_open+.comment .portrait{display:block;width:66px;height:66px;border-radius:4px;overflow:hidden;transition:.5s}body.orthodontics .comment_open+.comment .portrait img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}body.orthodontics .comment_open+.comment .job,body.orthodontics .comment_open+.comment .name{display:none}body.orthodontics .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;text-decoration:underline;padding-right:20px}body.orthodontics .comment_open+.comment .icon_toggle{background-color:rgba(255,224,48,.4)}body.orthodontics .comment_open+.comment .icon_toggle::before{background-color:#ffe030}body.orthodontics .comment_open+.comment .cBody{max-height:0;padding:0 20px;overflow:hidden;opacity:0;transition:.5s}body.orthodontics .comment_open+.comment .btnWrap{margin-top:30px}body.orthodontics .comment_open+.comment .btnWrap .btna{margin-right:0}body.orthodontics .comment_open+.comment .h5a{color:#ffe030}body.orthodontics .comment_open+.comment .h5a::before{background-color:#ffe030}body.orthodontics .comment_open+.comment .txta{color:#fff}body.orthodontics .comment_open+.comment .txta em{color:#fff;font-weight:700}body.orthodontics .comment_open+.comment .txta b{color:#ffe030;font-weight:700}body.orthodontics .comment_open+.comment .memo{color:#fff;font-size:10px;font-weight:400;line-height:16px;letter-spacing:.1em;margin:-4px -.1em -5px 0}body.orthodontics .comment_open+.comment .icon_close{display:none}body.orthodontics .comment_open:checked+.comment .cHead{padding:20px 20px 0;display:block}body.orthodontics .comment_open:checked+.comment .doctor{height:auto;display:flex;align-items:center;gap:16px}body.orthodontics .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.orthodontics .comment_open:checked+.comment .name{display:block;font-size:15px;font-weight:500;line-height:22px;letter-spacing:.1em;margin:-5px 0 -6px}body.orthodontics .comment_open:checked+.comment .ttl{width:100%;padding-right:0;padding-bottom:22px;border-bottom:1px solid rgba(217,217,217,.5);font-size:18px;line-height:30px;margin:12px 0 0;text-decoration:none}body.orthodontics .comment_open:checked+.comment .icon_toggle::after{width:12px;height:12px;-webkit-mask:url(../img/mom/orthodontics/common/btn_minus.svg) center/contain no-repeat;mask:url(../img/mom/orthodontics/common/btn_minus.svg) center/contain no-repeat}body.orthodontics .comment_open:checked+.comment .cBody{max-height:2000px;padding:30px 20px;opacity:1}body.orthodontics .ortho_bc{width:89.7435897436%;height:42px;margin:0 auto}body.orthodontics .ortho_bc ol{display:flex;align-items:center;gap:20px;font-weight:500}body.orthodontics .ortho_bc ol:has(>:nth-child(3)){font-weight:300}body.orthodontics .ortho_bc li{color:#fff;font-size:10px;font-weight:400;line-height:14px;margin-right:-.05em;white-space:nowrap}body.orthodontics .ortho_bc li:not(:last-child){position:relative}body.orthodontics .ortho_bc li:not(:last-child)::after{content:"";display:block;width:1px;height:10px;background-color:rgba(255,255,255,.5);position:absolute;inset:0 -10px 0 auto;margin:auto 0}body.orthodontics .ortho_bc a{color:#ffe030;text-decoration:underline}body.orthodontics .toggle_open{display:none}body.orthodontics .toggle_open+.folder{width:111.4285714286%;max-height:60px;margin-left:-5.7142857143%;margin-right:-5.7142857143%;padding:0 5.7142857143% 30px;overflow:hidden;transition:max-height .5s;-webkit-mask:linear-gradient(#fff,#fff calc(100% - 80px),rgba(255,255,255,0)) center/100% 100% no-repeat;mask:linear-gradient(#fff,#fff calc(100% - 80px),rgba(255,255,255,0)) center/100% 100% no-repeat}body.orthodontics .toggle_open+.folder.mt40{margin-top:40px}body.orthodontics .toggle_open+.folder+.folder_bottom{margin-top:-15px;position:relative;z-index:0}body.orthodontics .toggle_open+.folder+.folder_bottom::before{content:"";width:100%;height:2px;margin:0 auto;background:#4da494;border-radius:1px;position:absolute;top:calc(50% - 1px);left:0;right:0;z-index:-1}body.orthodontics .toggle_open+.folder+.folder_bottom .btn_folder{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:110px;height:30px;margin:0 auto;padding:0 10px;background:#4da494;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer}body.orthodontics .toggle_open+.folder+.folder_bottom .btn_folder .icon{display:block;width:18px;height:18px;background:#fff;border-radius:50%;position:relative}body.orthodontics .toggle_open+.folder+.folder_bottom .btn_folder .icon::after,body.orthodontics .toggle_open+.folder+.folder_bottom .btn_folder .icon::before{content:"";width:8px;height:2px;background:#4da494;border-radius:1px;position:absolute;top:8px;left:5px}body.orthodontics .toggle_open+.folder+.folder_bottom .btn_folder .icon::after{transform:rotate(90deg)}body.orthodontics .toggle_open+.folder+.folder_bottom .btn_folder .close{display:none}body.orthodontics .toggle_open:checked+.folder{max-height:4500px;-webkit-mask:none;mask:none}body.orthodontics .toggle_open:checked+.folder+.folder_bottom{margin-top:0}body.orthodontics .toggle_open:checked+.folder+.folder_bottom::before{background:#71908b}body.orthodontics .toggle_open:checked+.folder+.folder_bottom .btn_folder{background:#71908b}body.orthodontics .toggle_open:checked+.folder+.folder_bottom .btn_folder .icon::before{background:#71908b}body.orthodontics .toggle_open:checked+.folder+.folder_bottom .btn_folder .icon::after{opacity:0}body.orthodontics .toggle_open:checked+.folder+.folder_bottom .btn_folder .open{display:none}body.orthodontics .toggle_open:checked+.folder+.folder_bottom .btn_folder .close{display:block}body.orthodontics .contactArea .guideMsg{text-align:center;color:#36533c;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.1em;margin:-7px -.1em 13px 0}body.orthodontics .contactArea .contactBox{width:100%;max-width:350px;margin:0 auto;padding:20px 20px 30px;border-radius:6px;background:linear-gradient(306deg,#e3ac30 0,#1e865e 100%)}body.orthodontics .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.orthodontics .contactArea .contactBox .tel .tag{display:block;white-space:nowrap;color:#fff;text-align:center;font-size:12px;font-weight:500;line-height:9px;letter-spacing:.1em;margin:0 auto 20px;padding:7px calc(10px - .1em) 7px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.4);font-feature-settings:"palt" on}body.orthodontics .contactArea .contactBox .tel .num{margin:-6px -.05em -5px 0;font-family:Outfit,sans-serif;font-size:30px;font-weight:250;line-height:30px;letter-spacing:.05em}body.orthodontics .contactArea .contactBox .tel .hour{margin:10px -.1em 0 0;font-size:10px;font-weight:400;letter-spacing:.1em}body.orthodontics .be_af_unit{width:100%;max-width:310px;margin:0 auto 10px;display:flex;justify-content:center;gap:10px}body.orthodontics .be_af_unit picture{position:relative}body.orthodontics .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.orthodontics .be_af_unit picture.be::after{content:"Before";background:rgba(54,83,60,.8)}body.orthodontics .be_af_unit picture.af::after{content:"After";background:rgba(226,77,44,.8)}body.orthodontics .be_af_unit img{aspect-ratio:150/100;-o-object-fit:cover;object-fit:cover;border-radius:4px}body.orthodontics .setup_unit{width:100%;max-width:250px;margin:0 auto;display:flex;flex-flow:column;align-items:center;gap:8px}body.orthodontics .setupList{width:min(100%,250px);margin:0 auto;border-radius:4px;overflow:hidden;color:#fff}body.orthodontics .setupList img{max-width:min(100%,250px);aspect-ratio:250/120;-o-object-fit:cover;object-fit:cover}body.orthodontics .setupRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:240px;height:4px;margin:5px 0;border-radius:2px;background:#ffe030;color:#00796b;cursor:pointer}body.orthodontics .setupRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:4px solid #00796b;border-radius:7px;background:#ffe030;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.orthodontics .setupRange::-moz-range-thumb{width:14px;height:14px;border:4px solid #00796b;border-radius:7px;background:#ffe030;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.orthodontics .caseList{width:100%;display:flex;flex-flow:column;gap:20px}body.orthodontics .caseBox.order01{order:1}body.orthodontics .caseBox>.inner{border-radius:6px;background:#4da494;padding:40px 5.7142857143% 30px;color:#fff}body.orthodontics .caseBox .ttl{width:100%;color:#fffdf3;text-align:center;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;padding:0 0 11px 0;margin:-8px auto 20px;border-bottom:1px solid #fffdf3}body.orthodontics .caseBox .txtGrp{margin-top:30px;display:flex;flex-flow:column;gap:20px}body.orthodontics .caseBox .txtGrp .unit{display:flex;flex-flow:column;gap:12px;text-align:center}body.orthodontics .caseBox .txtGrp .unit .head{color:#ffe030;font-feature-settings:"palt" on;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.1em;margin:-4px -.1em -4px 0}body.orthodontics .caseBox .txtGrp .unit .txta{color:#fff}body.orthodontics .caseBox .noteBox{display:flex;width:88.5714285714%;padding:9px 12px 8px;justify-content:center;align-items:center;border-radius:6px;background:#8aa39e;color:rgba(255,255,255,.8);font-size:10px;font-weight:400;line-height:14px;letter-spacing:.1em;margin:4px auto 0}body.orthodontics .btn_search{width:270px;height:62px;margin:60px auto 0;padding:16px 20px;background:#576f6b;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.orthodontics .btn_search::before{content:"";display:block;width:30px;height:30px;background:#fff url(../img/mom/orthodontics/case/ico_search.svg) center/10px 10px no-repeat;border-radius:50%}body.orthodontics #case_search_open{display:none}body.orthodontics #case_search_open:checked+.search_popup{opacity:1;pointer-events:auto}body.orthodontics .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;background:rgba(255,255,255,.01);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.orthodontics .search_bg{display:block;width:100%;height:100%;position:absolute;inset:0}body.orthodontics .search_popup_inner{width:324px;max-width:100%;max-height:100%;overflow-y:auto;border:1px solid rgba(255,255,255,.3);background:rgba(87,111,107,.8);border-radius:10px;position:relative}body.orthodontics .search_list{padding:19px 15px;display:flex;flex-flow:wrap;justify-content:space-between;gap:4px}body.orthodontics .search_list li{width:calc(50% - 2px);background:#fff;border-radius:6px;box-shadow:0 1px 1px 0 rgba(64,59,53,.2)}body.orthodontics .search_list li.current{background:#afbab8}body.orthodontics .search_list li.current .item::before{background:#fff}body.orthodontics .search_list li.current .item::after{background:#71908b}body.orthodontics .search_list li.comingsoon{position:relative;pointer-events:none}body.orthodontics .search_list li.comingsoon::after{content:"準備中";width:100%;height:24px;background-color:rgba(54,83,60,.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.orthodontics .search_list .item{padding:7px 12px 11px;display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap;position:relative}body.orthodontics .search_list .item::after,body.orthodontics .search_list .item::before{content:"";display:block;width:22px;height:22px;position:absolute;top:4px;right:4px}body.orthodontics .search_list .item::before{background:#e86648;border-radius:50%}body.orthodontics .search_list .item::after{background:#fff;-webkit-mask:url(../img/mom/orthodontics/case/ico_search.svg) center/11px 11px no-repeat;mask:url(../img/mom/orthodontics/case/ico_search.svg) center/11px 11px no-repeat}body.orthodontics .search_list .item img{width:90px;max-width:100%;height:auto}body.orthodontics .search_list .ttl{margin:1px -.1em 0 0;font-size:13px;font-weight:500;letter-spacing:.1em}body.orthodontics .search_list .sub{margin:5px -.1em 0 0;font-size:10px;letter-spacing:.1em}body.orthodontics .search_close{flex:none;width:30px;height:30px;margin-top:-15px;background:#576f6b url(../img/mom/orthodontics/case/ico_close.svg) center/8px 8px no-repeat;border-radius:50%;cursor:pointer;position:relative;z-index:1}body.orthodontics header .logo{display:block;width:190px;height:30px;background:#1e2732;-webkit-mask:url(../img/logo_w.svg) center/190px 30px no-repeat;mask:url(../img/logo_w.svg) center/190px 30px no-repeat}body.orthodontics header .logo .txt{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}body.orthodontics header .btn_reserv{background-color:#e24d2c}body.orthodontics header .btn_menu{color:#1e2732}body.orthodontics header .btn_menu .icon span,body.orthodontics header .btn_menu .icon::after,body.orthodontics header .btn_menu .icon::before{background-color:#e24d2c}body.orthodontics header.fv .logo{background:#fff}body.orthodontics header.fv .btn_menu{color:#fff}body.orthodontics header.fv .btn_menu .icon span,body.orthodontics header.fv .btn_menu .icon::after,body.orthodontics header.fv .btn_menu .icon::before{background-color:#fff}body.orthodontics footer{background-color:#f9f2db;padding-top:0}body.orthodontics #secTop{position:relative;padding-top:70px;margin-bottom:60px;overflow:hidden}body.orthodontics #secTop .bgImg{display:block;width:100%;height:100%;position:absolute;inset:0 auto auto}body.orthodontics #secTop::before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,121,107,.7);position:absolute;inset:0;z-index:1}body.orthodontics #secTop::after{content:"";display:block;width:100%;aspect-ratio:390/20;background:url(../img/mom/orthodontics/common/secTop_bg1.png.webp) center/cover no-repeat;position:absolute;inset:auto auto 0 auto;margin:0 auto;z-index:1}.no-webp body.orthodontics #secTop::after{background-image:url(../img/mom/orthodontics/common/secTop_bg1.png)}body.orthodontics #secTop>.wrapper{width:89.7435897436%;min-height:260px;margin:0 auto;padding-top:40px;position:relative;display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-start}body.orthodontics #secTop .breadcrumbs{align-items:center;color:#fff;width:89.7435897436%;min-height:21px;margin:0 auto;position:absolute;top:0;left:0;z-index:1;margin-top:-3px}body.orthodontics #secTop .breadcrumbs li:not(:last-child)::after{background-color:rgba(255,255,255,.5);inset:0 10px 0 auto;margin:auto 0}body.orthodontics #secTop .breadcrumbs a{color:#ffe030;line-height:14px;margin:-3px 0 -4px 0}body.orthodontics #secTop .h1a{position:relative;margin-bottom:50px;z-index:1;margin-left:2.8571428571%}body.orthodontics #secTop .scroll1{display:block;width:38px;height:53px;position:absolute;inset:auto 4.1025641026% 30px auto;z-index:1;background:#ffe030;-webkit-mask:url(../img/mom/orthodontics/common/scroll1.svg) center/cover no-repeat;mask:url(../img/mom/orthodontics/common/scroll1.svg) center/cover no-repeat}body.orthodontics #secTop .scroll1.colorAR1{background:#e24d2c;-webkit-mask:url(../img/mom/orthodontics/common/scroll1.svg) center/cover no-repeat;mask:url(../img/mom/orthodontics/common/scroll1.svg) center/cover no-repeat}body.orthodontics #secTop.secPlan::before{content:none}body.orthodontics #secTop.secPlan>.wrapper{aspect-ratio:390/460}body.orthodontics #secAchievement{position:relative;width:100%;min-height:847px;aspect-ratio:390/897;z-index:1;margin-top:-58px;margin-bottom:110px}body.orthodontics #secAchievement>.wrapper{position:relative;z-index:1;padding-top:60px}body.orthodontics #secAchievement .logo{margin:0 auto;display:block;width:152px;height:24px;background:#fff;-webkit-mask:url(../img/logo_w.svg) center/152px 24px no-repeat;mask:url(../img/logo_w.svg) center/152px 24px no-repeat}body.orthodontics #secAchievement .ortho_num{margin:40px auto 0;display:block;width:237px;height:80px}body.orthodontics #secAchievement .txtGrp{margin-top:230px}body.orthodontics #secAchievement .txtGrp .txta{color:#fff}body.orthodontics #secAchievement .bg0{display:block;width:100%;height:100%;aspect-ratio:390/897;position:absolute;inset:0 0 auto 0;margin:-5.1282051282% auto 0;background:url(../img/mom/orthodontics/achievement/bg0.png.webp) center top/cover no-repeat}.no-webp body.orthodontics #secAchievement .bg0{background-image:url(../img/mom/orthodontics/achievement/bg0.png)}body.orthodontics #secAchievement .bg1{display:block;width:100%;height:100%;position:absolute;inset:0 0 auto 0;margin:0 auto;background:url(../img/mom/orthodontics/achievement/bg2.jpg.webp) center top/cover no-repeat}.no-webp body.orthodontics #secAchievement .bg1{background-image:url(../img/mom/orthodontics/achievement/bg2.jpg)}body.orthodontics #secAchievement .bg1::before{content:"";display:block;width:100%;aspect-ratio:390/20;background:url(../img/mom/orthodontics/achievement/bg1.png.webp) center/cover no-repeat;position:absolute;inset:-2.2296544036% 0 auto 0;margin:0 auto;z-index:1}.no-webp body.orthodontics #secAchievement .bg1::before{background-image:url(../img/mom/orthodontics/achievement/bg1.png)}body.orthodontics #secAchievement .bg1::after{content:"";display:block;width:100%;aspect-ratio:390/30;background:url(../img/mom/orthodontics/achievement/bg3.png.webp) center/cover no-repeat;position:absolute;inset:auto 0 -29px 0;margin:0 auto;z-index:1}.no-webp body.orthodontics #secAchievement .bg1::after{background-image:url(../img/mom/orthodontics/achievement/bg3.png)}body.orthodontics #secAchievement .pic1,body.orthodontics #secAchievement .pic2,body.orthodontics #secAchievement .pic3,body.orthodontics #secAchievement .pic4{position:absolute;border-radius:4px}body.orthodontics #secAchievement .pic1{inset:241px 0 auto 0;width:310px;margin:0 auto}body.orthodontics #secAchievement .pic2{inset:431px -20px auto auto;width:150px;border-radius:4px 0 0 4px}body.orthodontics #secAchievement .pic3{inset:627px auto auto -44px;width:230px}body.orthodontics #secAchievement .pic4{inset:677px 8px auto auto;width:124px}body.orthodontics .flowArea .arrow_d{display:block;margin:0 auto}body.orthodontics .flowArea .flowTxt{display:block;text-align:center;color:#36533c;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;margin:2px -.1em 11px 0}body.orthodontics .wideArea{width:94.8717948718%;margin:30px 0 30px auto;cursor:all-scroll}body.orthodontics .wideArea .dragScroll{padding-right:5.4054054054%;overflow-x:scroll}body.orthodontics .wideArea .dragScroll picture{display:block;width:770px;border-radius:6px;overflow:hidden}body.orthodontics .wideArea .dragScroll picture img{width:100%;height:auto}body#child_alignment-of-teeth #secTop .pointGrp2{width:260px}body#child_alignment-of-teeth #secAchievement{margin-bottom:50px}body#child_alignment-of-teeth #orthFlowTgl_open{display:none}body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder{max-height:3000px}body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder::after{bottom:-152px}body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder .btn_toggle{background-color:#9ca8b1;color:#fff}body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder .btn_toggle .open{display:none}body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder .btn_toggle .close{display:inline}body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder .btn_toggle .icon::after,body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder .btn_toggle .icon::before{background-color:#9ca8b1}body#child_alignment-of-teeth #orthFlowTgl_open:checked+.folder .btn_toggle .icon::after{opacity:0}body#child_alignment-of-teeth .folder{max-height:420px;padding:0;padding-bottom:80px;overflow:hidden;position:relative;transition:max-height .5s}body#child_alignment-of-teeth .folder::after{content:"";display:block;width:100%;height:152px;background:linear-gradient(rgba(255,255,255,0),#fff 102px);border-radius:20px;position:absolute;left:0;bottom:0;transition:.5s}@media (max-width:374px){body#child_alignment-of-teeth .folder{margin:30px calc(50% - 150px) -30px}}body#child_alignment-of-teeth .btn_toggle{display:block;width:122px;height:40px;padding-left:11px;background-color:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(30,39,50,.5);color:#00796b;font-size:15px;line-height:40px;font-weight:500;position:absolute;left:calc(50% - 61px);bottom:30px;z-index:1;transition:.5s}body#child_alignment-of-teeth .btn_toggle .close{display:none}body#child_alignment-of-teeth .btn_toggle .icon{display:block;width:20px;height:20px;background-color:currentColor;border-radius:50%;position:absolute;top:10px;right:10px}body#child_alignment-of-teeth .btn_toggle .icon::after,body#child_alignment-of-teeth .btn_toggle .icon::before{content:"";display:block;width:10px;height:2px;background-color:#fff;border-radius:1px;position:absolute;top:9px;left:5px;transition:.5s}body#child_alignment-of-teeth .btn_toggle .icon::after{transform:rotate(90deg)}body.orthodontics .debugArea{width:94.8717948718%;margin-left:auto;margin-right:0;margin-bottom:60px}body.orthodontics .debugArea .debugScroll{padding-right:5.4054054054%;overflow-x:scroll}body.orthodontics .debugArea .debugScroll picture{display:block;width:770px}body.orthodontics .debugArea .debugScroll picture img{width:100%;height:auto}@media (450px < width){body#top .bodyWrapper{margin-top:0;border-radius:0 0 10px 10px}}body#top #fv{width:100%;overflow-x:hidden;padding-bottom:50px}body#top #fv>.wrapper{position:relative;padding-top:210px}body#top #fv .txtBox{display:flex;flex-direction:column;align-items:center;justify-content:center}body#top #fv .txtBox .head1{position:relative;width:188px;height:100px;margin-bottom:30px}body#top #fv .txtBox .head1 .child,body#top #fv .txtBox .head1 .mom{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:17px;line-height:22px;font-weight:500;position:absolute;top:0;width:100px;height:100px}body#top #fv .txtBox .head1 .child svg,body#top #fv .txtBox .head1 .mom svg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}body#top #fv .txtBox .head1 .mom{left:0;z-index:1}body#top #fv .txtBox .head1 .mom svg{fill:rgba(221,99,122,.8)}body#top #fv .txtBox .head1 .child{right:0;z-index:0}body#top #fv .txtBox .head1 .child svg{fill:rgba(105,163,41,.8)}body#top #fv .txtBox .head2{height:46px;display:flex;margin-bottom:37px}body#top #fv .txtBox .head2 .left{margin-right:14px}body#top #fv .txtBox .head2 .left .grp1{display:flex;align-items:center}body#top #fv .txtBox .head2 .left .icon{width:30px;height:30px;margin-right:4px;position:relative}body#top #fv .txtBox .head2 .left .icon .mom{width:24px;height:24px;fill:#ea7983;position:absolute;top:0;left:0;z-index:1}body#top #fv .txtBox .head2 .left .icon .child{width:12px;height:12px;fill:#9dc96c;position:absolute;right:0;bottom:0;z-index:0}body#top #fv .txtBox .head2 .left .txt1{font-size:24px;font-weight:400}body#top #fv .txtBox .head2 .left .note{margin-top:6px;color:#9ca8b1;font-size:10px;font-weight:500}body#top #fv .txtBox .head2 .right{border-left:1px solid #9ca8b1;padding-left:14px;display:flex;align-items:center}body#top #fv .txtBox .head2 .right .txt2{margin-top:-8px;text-align:right;font-size:46px;position:relative}body#top #fv .txtBox .head2 .right .txt2 svg{width:100%;height:18px;fill:#fde3e0;position:absolute;right:0;bottom:-4px;z-index:-1}body#top #fv .txtBox .head2 .right .txt3{margin:0 -.05em 0 3px;text-align:center;font-size:15px;line-height:18px;font-weight:500;letter-spacing:.05em}body#top #fv .txtBox .rippleTxt{font-size:22px;line-height:42px}body#top #fv .imgBox{width:100%;position:absolute;z-index:-1;height:599px;top:110px;left:0}body#top #fv .imgBox #slider1,body#top #fv .imgBox #slider2{opacity:0}body#top #fv .imgBox #slider1.slick-initialized,body#top #fv .imgBox #slider2.slick-initialized{opacity:1}body#top #fv .imgBox #slider2{margin-top:359px}body#top #fv .imgBox .pic{display:block;width:200px;margin:0 3px}body#top #fv .infoBox{background-color:#fdfaef;border-radius:10px;width:89.3333333333%;max-width:450px;margin:240px auto 0;padding:20px}body#top #fv .infoBox .infoTtl{margin-top:-5px;padding-left:30px;padding-bottom:5px;border-bottom:1px solid currentColor;color:#dd637a;font-size:16px;line-height:30px;font-weight:500;letter-spacing:.05em;position:relative;margin-bottom:16px}body#top #fv .infoBox .infoTtl svg{width:20px;height:20px;fill:currentColor;position:absolute;top:5px;left:0}body#top #fv .infoBox .infoTxt{margin:-6px 0 -5px;font-size:15px;line-height:26px}body#top #fv .infoBox .infoTxt b{font-weight:500}body#top #fv .infoBox .infoTxt a{text-decoration:underline}body#top .decoTtl{margin-bottom:60px}body#top #menuArea .menuSelect{margin-top:60px}body#top #menuArea .txtGrp{padding-top:58px}body#top #columnArea .boxc{padding:20px;border-radius:6px;background-color:#fdfaef;box-shadow:0 6px 10px rgba(71,85,103,.1)}body#top #columnArea .taggrp{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;position:relative;z-index:1}body#top #columnArea .taggrp .category{display:inline-block;background-color:#6c7888;border-radius:2px;color:#fff;font-size:12px;font-weight:400;line-height:21px;letter-spacing:.1em;padding:0 10px}body#top #columnArea .taggrp .category.white{background-color:#fff}body#top #columnArea .taggrp .date{color:#6c7888;font-feature-settings:"palt" on;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.1em}body#top #columnArea .columnGrp{margin:40px auto}body#top #columnArea .columnlist{display:flex;flex-flow:column;gap:20px;position:relative}body#top #columnArea .columnlist+.columnlist{margin-top:10px}body#top #columnArea .columnlist .imgbox{max-height:calc(100% - 50px);overflow:hidden;margin-left:auto;margin-right:auto}body#top #columnArea .columnlist .imgbox img{max-height:240px}body#top #columnArea .columnlist .txta.ttl{color:#1c2733;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;margin:-8px -.1em -9px 0}body#top #columnArea .columnlist.small{min-height:131px;padding-left:calc(30% + 40px)}body#top #columnArea .columnlist.small .imgbox{width:30%;position:absolute;top:20px;left:5.7142857143%}body#top #columnArea .columnlist.small .txta.ttl{font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body#top #columnArea .columnlist.small .small_1{order:1}body#top #columnArea .columnlist.small .small_2{order:2}body#top #columnArea .columnlist.small .small_3{order:3}body#top #columnArea .columnlist{margin-top:40px auto 0}body#top #columnArea .btn_base{margin:50px auto 0}body#top #videoArea{text-align:center}body#top #videoArea>.wrapper{width:100%;max-width:none}body#top #videoArea #videoList{margin:40px 0;position:relative}body#top #videoArea #videoList iframe{aspect-ratio:16/9;width:78.6666666667vw;margin:0 1.8666666667vw}body#top #videoArea #videoList .slick-arrow{width:40px;height:40px;background-color:#fff;border:1px solid #e3e3e3;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:calc(22.1333333333vw - 20px);z-index:1}body#top #videoArea #videoList .slick-arrow svg{width:10px;height:6px;fill:#1c2733}body#top #videoArea #videoList .slick-prev{left:calc(10.6666666667vw - 20px)}body#top #videoArea #videoList .slick-prev svg{transform:rotate(90deg)}body#top #videoArea #videoList .slick-next{right:calc(10.6666666667vw - 20px)}body#top #videoArea #videoList .slick-next svg{transform:rotate(-90deg)}body#top #videoArea #videoList .slick-dots{margin-top:20px;display:flex;justify-content:center;-moz-column-gap:10px;column-gap:10px}body#top #videoArea #videoList .slick-dots li{width:6px;height:6px;background-color:#e3e3e3;border-radius:50%}body#top #videoArea #videoList .slick-dots li.slick-active{background-color:#1c2733}body#top #videoArea .channel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:104px;margin:0 auto;padding:24px 30px 20px;background-color:#f0eee6;border-radius:6px;display:flex;flex-direction:column;align-items:center;row-gap:20px;font-weight:500}body#top #messageArea .bg{background-color:#fdfaef;padding:60px 0 100px}body#top #messageArea .bg>.wrapper{margin:0 auto;width:89.3333333333%;max-width:450px}body#top #messageArea #messageTgl_open{display:none}body#top #messageArea #messageTgl_open:checked+.folder{max-height:2697px}body#top #messageArea #messageTgl_open:checked+.folder::after{bottom:-152px}body#top #messageArea #messageTgl_open:checked+.folder .btn_toggle{background-color:#e3e3e3;color:#9ca8b1}body#top #messageArea #messageTgl_open:checked+.folder .btn_toggle .open{display:none}body#top #messageArea #messageTgl_open:checked+.folder .btn_toggle .close{display:inline}body#top #messageArea #messageTgl_open:checked+.folder .btn_toggle .icon::after,body#top #messageArea #messageTgl_open:checked+.folder .btn_toggle .icon::before{background-color:#fff}body#top #messageArea #messageTgl_open:checked+.folder .btn_toggle .icon::after{opacity:0}@media (max-width:374px){body#top #messageArea #messageTgl_open:checked+.folder{max-height:3024px}}body#top #messageArea .folder{max-height:906px;margin:0 auto -30px;padding-bottom:130px;overflow:hidden;position:relative;transition:max-height .5s}body#top #messageArea .folder::after{content:"";display:block;width:100%;height:152px;background:linear-gradient(rgba(253,250,239,0),#fdfaef 102px);position:absolute;left:0;bottom:0;transition:.5s}@media (min-width:768px){body#top #messageArea .messageBody{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#top #messageArea .messageBody{font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;font-weight:400}}body#top #messageArea .messageBody .msgTtl{padding-top:32px;position:relative;margin-bottom:32px}body#top #messageArea .messageBody .msgTtl .child{width:8px;height:8px;fill:#9dc96c;position:absolute;top:12px;left:12px}body#top #messageArea .messageBody .msgTtl .mom{width:16px;height:16px;fill:#ea7983;position:absolute;top:0;left:0}body#top #messageArea .messageBody .msgTtl .ttl{margin-right:-.1em;font-size:18px;line-height:34px;font-weight:700;letter-spacing:.1em}@media (max-width:374px){body#top #messageArea .messageBody .msgTtl .ttl br{display:none}}body#top #messageArea .messageBody .txt{letter-spacing:.04em;margin:-7px -.04em -8px 0;font-size:15px;line-height:30px}body#top #messageArea .messageBody .txt+.txt{margin-top:23px}body#top #messageArea .messageBody .txt+.msgTtl{margin-top:60px}body#top #messageArea .messageBody .txt.name{text-align:right}body#top #messageArea .messageBody .txt em{color:#dd637a;font-weight:700}body#top #messageArea .messageBody .annotation{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:16px;background-color:#fff;border-radius:10px;margin:30px 0}body#top #messageArea .messageBody .annotation dd,body#top #messageArea .messageBody .annotation dt{margin:-5px -.04em -5px 0;font-size:13px;line-height:23px;letter-spacing:.04em}body#top #messageArea .messageBody .annotation dt{margin-bottom:7px;font-weight:700}body#top #messageArea .btn_toggle{display:block;width:122px;height:40px;padding-left:11px;background-color:#9ca8b1;border-radius:20px;box-shadow:0 10px 20px rgba(28,39,51,.1);color:#fff;font-size:15px;line-height:40px;font-weight:500;position:absolute;left:calc(50% - 61px);bottom:30px;z-index:1;transition:.5s}body#top #messageArea .btn_toggle .close{display:none}body#top #messageArea .btn_toggle .icon{display:block;width:20px;height:20px;background-color:currentColor;border-radius:50%;position:absolute;top:10px;right:10px}body#top #messageArea .btn_toggle .icon::after,body#top #messageArea .btn_toggle .icon::before{content:"";display:block;width:10px;height:2px;background-color:#9ca8b1;border-radius:1px;position:absolute;top:9px;left:5px;transition:.5s}body#top #messageArea .btn_toggle .icon::after{transform:rotate(90deg)}body#top #messageArea .btn_base{background-color:#fff;margin:60px auto 0}body#top #messageArea .btn_base .icon{width:40px;height:40px;margin-right:6px;fill:currentColor}body#top #presentArea>.wrapper{width:100%;max-width:none}body#top #presentArea .present_ttl{width:312px;margin:0 auto -40px;position:relative;z-index:1}body#top #presentArea .present_box{background-color:#ffeded;padding:100px 0}body#top #presentArea .present_box .rippleTxt{z-index:0}body#top #presentArea .present_box .rippleTxt .ripples,body#top #presentArea .present_box .rippleTxt .ripples::after,body#top #presentArea .present_box .rippleTxt .ripples::before,body#top #presentArea .present_box .rippleTxt::after,body#top #presentArea .present_box .rippleTxt::before{-webkit-animation:ripples2 4s ease-in infinite;animation:ripples2 4s ease-in infinite}body#top #presentArea .present_box .rippleTxt::before{-webkit-animation-delay:.4s;animation-delay:.4s}body#top #presentArea .present_box .rippleTxt::after{-webkit-animation-delay:.8s;animation-delay:.8s}body#top #presentArea .present_box .rippleTxt .ripples::before{-webkit-animation-delay:1.2s;animation-delay:1.2s}body#top #presentArea .present_box .rippleTxt .ripples::after{-webkit-animation-delay:1.6s;animation-delay:1.6s}@-webkit-keyframes ripples2{0%{width:0;height:0;background-color:rgba(255,255,255,.7)}50%{width:300px;height:300px;background-color:rgba(255,255,255,0)}}@keyframes ripples2{0%{width:0;height:0;background-color:rgba(255,255,255,.7)}50%{width:300px;height:300px;background-color:rgba(255,255,255,0)}}body#top #presentArea .present_box .txtGrp{margin:0 auto;position:relative;z-index:1;width:89.3333333333%;max-width:450px;padding-top:48px}body#top #presentArea .present_box .btn_base{background-color:#fff;margin:50px auto 0}body#top #presentArea .present_box .btn_base .icon{width:40px;height:40px;margin-right:12px;fill:currentColor}body#top #pictureArea .box{position:relative;width:123.8805970149%;aspect-ratio:415/542;margin:0 -11.9402985075%}body#top #pictureArea .pic1{position:absolute;width:71.0843373494%;top:26.9372693727%;left:0}body#top #pictureArea .pic2{position:absolute;width:25.5421686747%;top:68.6346863469%;left:60.7228915663%}body#top #pictureArea .pic3{position:absolute;width:43.3734939759%;top:14.3911439114%;left:56.6265060241%}body#top #pictureArea .pic4{position:absolute;width:28.9156626506%;top:68.6346863469%;left:18.7951807229%}body#top #pictureArea .pic5{position:absolute;width:34.6987951807%;top:0;left:16.6265060241%}body#top #mapArea{padding-bottom:0}body#top #mapArea .map{width:100%;border-radius:6px;aspect-ratio:335/219}body#promise #conceptArea{padding-top:100px}body#promise #conceptArea .ttlBox .rippleTxt span{display:inline-block}body#promise #conceptArea .ttlBox .pic1{display:block;width:240px;max-width:100%;margin:50px auto 0}body#promise #conceptArea #conceptTgl_open{display:none}body#promise #conceptArea #conceptTgl_open:checked+.folder{max-height:936px}body#promise #conceptArea #conceptTgl_open:checked+.folder::after{bottom:-152px}body#promise #conceptArea #conceptTgl_open:checked+.folder .btn_toggle{background-color:#e3e3e3;color:#9ca8b1}body#promise #conceptArea #conceptTgl_open:checked+.folder .btn_toggle .open{display:none}body#promise #conceptArea #conceptTgl_open:checked+.folder .btn_toggle .close{display:inline}body#promise #conceptArea #conceptTgl_open:checked+.folder .btn_toggle .icon::after,body#promise #conceptArea #conceptTgl_open:checked+.folder .btn_toggle .icon::before{background-color:#fff}body#promise #conceptArea #conceptTgl_open:checked+.folder .btn_toggle .icon::after{opacity:0}@media (max-width:374px){body#promise #conceptArea #conceptTgl_open:checked+.folder{max-height:1064px}}body#promise #conceptArea .folder{max-height:296px;margin:50px auto -30px;padding-bottom:100px;overflow:hidden;position:relative;transition:max-height .5s}body#promise #conceptArea .folder::after{content:"";display:block;width:100%;height:152px;background:linear-gradient(rgba(255,255,255,0),#fff 102px);position:absolute;left:0;bottom:0;transition:.5s}body#promise #conceptArea .btn_toggle{display:block;width:122px;height:40px;padding-left:11px;background-color:#9ca8b1;border-radius:20px;box-shadow:0 10px 20px rgba(28,39,51,.1);color:#fff;font-size:15px;line-height:40px;font-weight:500;position:absolute;left:calc(50% - 61px);bottom:30px;z-index:1;transition:.5s}body#promise #conceptArea .btn_toggle .close{display:none}body#promise #conceptArea .btn_toggle .icon{display:block;width:20px;height:20px;background-color:currentColor;border-radius:50%;position:absolute;top:10px;right:10px}body#promise #conceptArea .btn_toggle .icon::after,body#promise #conceptArea .btn_toggle .icon::before{content:"";display:block;width:10px;height:2px;background-color:#9ca8b1;border-radius:1px;position:absolute;top:9px;left:5px;transition:.5s}body#promise #conceptArea .btn_toggle .icon::after{transform:rotate(90deg)}body#promise #promiseArea .promise_num{width:92px;height:81px;padding:11px 11px 10px 21px;position:relative}body#promise #promiseArea .promise_num .tag{width:38px;height:20px;background-color:#dd637a;border-radius:10px;text-align:center;color:#fff;font-size:13px;line-height:19px;font-weight:500;position:absolute;top:10px;left:10px}body#promise #promiseArea .promise_num .tag::before{content:"";display:block;width:20px;height:16px;background:url(../img/promise/light.svg) center center/100% 100% no-repeat;position:absolute;top:-10px;left:-10px}body#promise #promiseArea .promise_num .num{width:60px;height:60px;background:url(../img/promise/circle.svg) center center/100% 100% no-repeat;text-align:center;font-size:15px;line-height:60px;font-weight:500}body#promise #promiseArea .promise_num .icon{width:35px;height:35px;fill:currentColor;position:absolute;right:0;bottom:0}body#promise #promiseArea .catalog_box{background-color:#fdfaef;border-radius:20px;box-shadow:0 10px 20px rgba(28,39,51,.1);display:flex;justify-content:center;padding:20px 0}@media (max-width:374px){body#promise #promiseArea .catalog_box{width:335px;margin:0 calc(50% - 167.5px)}}body#promise #promiseArea .catalog .item{width:285px;display:flex;align-items:center;-moz-column-gap:13px;column-gap:13px}body#promise #promiseArea .catalog .item:not(:first-child){padding-top:14px;border-top:1px solid #e3e3e3}body#promise #promiseArea .catalog .item:not(:last-child){padding-bottom:14px}body#promise #promiseArea .catalog .ttl{font-size:15px;line-height:26px;font-weight:500}body#promise #promiseArea .entity{margin-top:60px}body#promise #promiseArea .entity .item:not(:first-child){margin-top:60px}body#promise #promiseArea .entity .head{display:flex;flex-direction:column;align-items:center}body#promise #promiseArea .entity .head .promise_num{margin-left:-7px}body#promise #promiseArea .entity .head .ttl{margin:0 -.1em -2px 0;font-size:20px;line-height:36px;font-weight:500;letter-spacing:.1em;padding-top:9px;text-align:center}body#promise #promiseArea .entity .head .ttl span{display:inline-block;height:36px;position:relative}body#promise #promiseArea .entity .head .ttl span::after{content:"";width:calc(100% - .1em);height:4px;background-color:rgba(253,219,222,.5);border-radius:2px;position:absolute;top:calc(50% + 12px);left:0;z-index:-1}body#promise #promiseArea .entity .txtBox{padding-top:28px}body#promise #menuArea{background-color:#fdfaef;margin:50px 0;padding:100px 0}body#promise #menuArea .btn_menu{background-color:#fff}body#mom_top #ledeArea{padding:80px 0 10px}body#mom_top #ledeArea .txtBox{padding-top:50px}body#mom_top #monitoringArea>.wrapper{width:100%;max-width:none}body#mom_top #monitoringArea .pic1{width:100%;margin-bottom:50px}body#mom_top #monitoringArea .txtGrp{margin:0 auto;width:89.3333333333%;max-width:450px;padding-top:50px}body#mom_trouble #ledeArea{text-align:center;padding-top:80px}body#mom_trouble #ledeArea>.wrapper{width:100%}body#mom_trouble #listArea .secTitle{margin-bottom:40px}@media (max-width:374px){body#mom_trouble #listArea .linkBox .link:nth-child(2) .row .ttl span,body#mom_trouble #listArea .linkBox .link:nth-child(6) .row .ttl span{display:inline}}body#mom_trouble #listArea .overviewList{margin-top:60px}@media (max-width:374px){body#mom_trouble #listArea .overviewList #ov02 .headGrp .head span,body#mom_trouble #listArea .overviewList #ov06 .headGrp .head span{display:inline}}body#mom_trouble #floatLinkBox .btn_toggle{width:200px}body#mom_trouble #floatLinkBox .btn_toggle .open{width:200px}body#mom_menu #ledeArea{text-align:center}@media (min-width:768px){body#mom_menu #ledeArea{padding-bottom:80px}}@media (max-width:767px){body#mom_menu #ledeArea{padding-top:80px}}@media (max-width:374px){body#mom_menu #ledeArea>.wrapper{width:100%}}@media (min-width:768px){body#mom_menu #listArea .secTitle{margin-bottom:80px}}@media (max-width:767px){body#mom_menu #listArea .secTitle{margin-bottom:40px}}@media (min-width:768px){body#mom_menu #overviewArea>.wrapper>.txta{text-align:center}}@media (min-width:768px){body#mom_menu #overviewArea .overviewList{margin-top:40px}}@media (max-width:767px){body#mom_menu #overviewArea .overviewList{margin-top:20px}}@media (max-width:374px){body#mom_menu #overviewArea .overviewList #ov03 .headGrp .head span{display:inline}}body.treatment #fv{background-color:#fff4f4;position:relative;height:290px;margin-bottom:90px;padding-top:141px}body.treatment #fv .ttl{text-align:center;font-weight:500}body.treatment #fv .ttl .jp{margin-right:-.1em;color:#dd637a;font-size:26px;letter-spacing:.1em}body.treatment #fv .ttl .en{margin-top:16px;margin-right:-.2em;color:#9ca8b1;font-size:14px;letter-spacing:.2em}body.treatment #fv .breadcrumbs{position:absolute;top:73px;left:5.3333333333%}body.treatment #fv .icon{width:120px;height:120px;background-color:#fff;border-radius:50%;box-shadow:0 10px 20px rgba(28,39,51,.1);display:flex;align-items:center;justify-content:center;position:absolute;left:calc(50% - 60px);bottom:-60px}body.treatment #fv .icon img{max-width:60px;max-height:60px}body.treatment #overviewArea .grp1{display:flex;flex-direction:column;row-gap:48px}body.treatment #overviewArea .grp1 .pic img{border-radius:6px;aspect-ratio:335/200;-o-object-fit:cover;object-fit:cover}body.treatment .subTtl{position:relative;margin:60px auto 30px;padding-bottom:31px}body.treatment .subTtl::after{content:"";display:block;width:22px;height:1px;background-color:#dd637a;position:absolute;left:calc(50% - 11px);bottom:0}body.treatment .subTtl .icon{position:relative;width:22px;height:22px;margin:0 auto 18px}body.treatment .subTtl .icon .child{fill:#9dc96c;position:absolute;right:0;bottom:0;width:10px;height:10px}body.treatment .subTtl .icon .mom{fill:#ea7983;position:absolute;top:0;left:0;width:18px;height:18px}body.treatment .subTtl .ttl{margin:-7px -.1em -7px 0;text-align:center;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}body.treatment .subTtl .ttl span{display:inline-block}body.treatment .troubleGrp{width:100%;max-width:335px;margin:0 auto}body.treatment .troubleGrp .ttl{height:20px;margin-bottom:19px;padding-left:18px;font-size:20px;font-weight:500;letter-spacing:.1em;position:relative}body.treatment .troubleGrp .ttl::before{content:"";display:block;width:12px;height:12px;background-color:#dd637a;border-radius:50%;position:absolute;top:5px;left:0}body.treatment .troubleGrp .troubleList{width:100%;display:flex;flex-direction:column;max-width:300px;margin:0 auto;row-gap:2px}body.treatment .troubleGrp .troubleList .item{width:100%;min-height:50px;padding:10px 10px 10px 48px;background:#fff4f4 url(../img/mom/trouble_list_icon.svg) 12px center/26px 30px no-repeat;border-radius:35px;display:flex;align-items:center;font-size:16px;line-height:24px;font-weight:500;letter-spacing:.04em}body.treatment #priceArea{text-align:center}body.treatment #reservArea .bg::after{background-image:url(../img/mom/treatment_reserv_bg-sp.jpg.webp)}.no-webp body.treatment #reservArea .bg::after{background-image:url(../img/mom/treatment_reserv_bg-sp.jpg)}body#mom_periodontal-disease #overviewArea .subTtl::after{width:34px;left:calc(50% - 17px)}body#mom_periodontal-disease #overviewArea .severity{display:flex;flex-direction:column;row-gap:40px}body#mom_periodontal-disease #overviewArea .severity .head{padding-left:50px;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:120px}body#mom_periodontal-disease #overviewArea .severity .head .num{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;text-align:center;color:#dd637a;font-size:15px;line-height:35px;font-weight:500;position:absolute;top:calc(50% - 20px);left:0}body#mom_periodontal-disease #overviewArea .severity .head span{display:inline-block}body#mom_periodontal-disease #overviewArea .severity .head .pic{width:150px;height:120px;background-color:#fdfaef;border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none;margin-left:10px}body#mom_periodontal-disease #overviewArea .severity .head .pic img{width:auto;height:100px}body#mom_periodontal-disease #overviewArea .severity .txtBox{padding-top:20px;padding-left:25px;padding-right:25px}body#mom_periodontal-disease .checklistGrp{display:flex;flex-direction:column;align-items:center;row-gap:39px}body#mom_periodontal-disease .checklistGrp .checkHead{width:316px;height:168px;padding-top:47px;padding-left:.1em;background:url(../img/mom/trouble_ttl_bg.svg) center center/100% 100% no-repeat;flex:none;text-align:center;color:#dd637a;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}body#mom_periodontal-disease .checklistGrp .checkHead span{display:inline-block;height:34px;position:relative}body#mom_periodontal-disease .checklistGrp .checkHead span::after{content:"";width:calc(100% - .1em);height:4px;background-color:rgba(253,219,222,.5);border-radius:2px;position:absolute;top:calc(50% + 13px);left:0;z-index:-1}body#mom_periodontal-disease .checklistGrp .checklist{display:flex;width:100%;flex-direction:column;row-gap:39px}@media (max-width:374px){body#mom_periodontal-disease .processList #step5>.listHead .txt span{display:inline}}body#mom_teeth-cleaning .processList #step3>.listBody .grp1{margin-bottom:0}body#mom_teeth-cleaning .processVideo{display:block;aspect-ratio:16/9;width:100%}body#mom_teeth-cleaning .baList{display:flex;flex-direction:column;row-gap:40px}body#mom_teeth-cleaning .baList .ttl{height:22px;padding-left:34px;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.04em;background:url(../img/mom/teeth-cleaning/ba_icon.png) left center/22px 22px no-repeat}body#mom_teeth-cleaning .baList .picGrp{margin-top:20px;padding-left:10px;position:relative;width:calc(59.7014925373% + 10px);max-width:260px}body#mom_teeth-cleaning .baList .picGrp .tag{width:120px;height:30px;color:#fff;font-size:14px;font-weight:500;letter-spacing:.05em;position:absolute;top:10px;left:0}body#mom_teeth-cleaning .baList .picGrp img{border-radius:10px}body#mom_teeth-cleaning .baList .beforeBox .tag{padding-left:29px;background:url(../img/mom/teeth-cleaning/baTagB_bg.png) center center/100% 100% no-repeat;line-height:28px}body#mom_teeth-cleaning .baList .beforeBox::after{content:"";display:block;width:30px;height:60px;background:url(../img/mom/teeth-cleaning/ba_arw.png) center center/100% 100% no-repeat;transform:rotate(-30deg);position:absolute;right:-33px;bottom:-15.5px}body#mom_teeth-cleaning .baList .afterBox{margin-left:auto}body#mom_teeth-cleaning .baList .afterBox .tag{padding-left:34px;background:url(../img/mom/teeth-cleaning/baTagA_bg.png) center center/100% 100% no-repeat;line-height:27px}#mom_whitening #overviewArea .linkBox{background-color:#fdfaef;border-radius:20px;margin-top:50px;padding:5.9701492537%}#mom_whitening #overviewArea .linkBox .link{min-height:60px;background-color:#fff;border-radius:30px;box-shadow:0 10px 20px rgba(28,39,51,.1);display:flex;align-items:center}#mom_whitening #overviewArea .linkBox .link:not(:first-child){margin-top:10px}#mom_whitening #overviewArea .linkBox .link .row{width:100%;padding:0 min(49px,(100% - 147px) * .4454545455) 0 min(60px,(100% - 147px) * .5454545455);position:relative}#mom_whitening #overviewArea .linkBox .link .row .num{width:40px;height:40px;border:1px solid #fddbde;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dd637a;font-size:12px;font-weight:500;position:absolute;top:calc(50% - 20px);left:10px}#mom_whitening #overviewArea .linkBox .link .row .ttl{margin:-3px -.09em -2px 0;font-size:17px;line-height:22px;font-weight:500;letter-spacing:.09em}#mom_whitening #overviewArea .linkBox .link .row .ttl span{display:inline-block}#mom_whitening #overviewArea .linkBox .link .row .arw{width:20px;height:20px;background-color:#ea7983;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 10px);right:20px}#mom_whitening #overviewArea .linkBox .link .row .arw svg{width:10px;height:6px;margin-top:2px;fill:#fff}.no-touchevents #mom_whitening #overviewArea .linkBox .link{transition:.3s}.no-touchevents #mom_whitening #overviewArea .linkBox .link:hover{transform:translateY(4px)}#mom_whitening .whiteningDetails .merit{display:flex;flex-direction:column;row-gap:48px}#mom_whitening .whiteningDetails .merit .pic img{border-radius:6px;aspect-ratio:335/200;-o-object-fit:cover;object-fit:cover}#mom_whitening .whiteningDetails .price{text-align:center}#mom_whitening .whiteningDetails .note{font-size:15px;line-height:26px;margin-top:21px;margin-bottom:-5px}#mom_whitening .whiteningDetails .note+.note{margin-top:10px}#mom_whitening .whiteningDetails .note a{text-decoration:underline}#mom_orthodontics #overviewArea .grp1{margin-top:50px}#mom_orthodontics #planArea .priceHead{display:flex;align-items:center;justify-content:space-between;margin:40px auto 30px;max-width:450px}#mom_orthodontics #planArea .priceHead::after,#mom_orthodontics #planArea .priceHead::before{content:"";display:block;width:calc((100% - 105px)/ 2);height:1px;background-color:#9ca8b1}#mom_orthodontics #planArea .planList{display:flex;flex-direction:column;align-items:center;row-gap:10px}#mom_orthodontics #planArea .planList .item{padding-left:20px;position:relative;width:450px;max-width:100%}#mom_orthodontics #planArea .planList .tag{width:40px;height:36px;background:url(../img/mom/orthodontics/planTag_bg.png) center center/100% 100% no-repeat;text-align:center;color:#dd637a;font-size:16px;line-height:30px;font-weight:500;position:absolute;top:26px;left:0}#mom_orthodontics #planArea .planList .box{width:100%;height:88px;padding:0 0 2px 36px;background-color:#fdfaef;border-radius:20px;box-shadow:0 2px 4px rgba(28,39,51,.3);display:flex;flex-direction:column;justify-content:center;row-gap:10px}#mom_orthodontics #planArea .planList .planName{color:#dd637a;font-size:20px;font-weight:500}#mom_orthodontics #planArea .planList .planName .note{font-size:14px}@media (max-width:374px){#mom_orthodontics #planArea .planList .planName .note{margin-left:-2px;font-size:12px;letter-spacing:-.05em}}#mom_orthodontics #planArea .planList .price .total{display:inline-block;vertical-align:top;height:20px;margin-right:10px;padding:3px 5px 0;border:1px solid currentColor;border-radius:10px;color:#ea7983;font-size:12px;font-weight:500;position:relative;bottom:-2px}#mom_orthodontics #planArea .planList .price .num{font-size:20px;font-weight:500}#mom_orthodontics #planArea .planList .price .yen{margin-left:2px;font-size:12px;font-weight:500}#mom_orthodontics #planArea .planList .price .tax{color:#6c7888;font-size:10px;letter-spacing:.04em}#mom_orthodontics #planArea .planList+.txtGrp{padding-top:40px}body#mom_care .troubleGrp{margin-top:60px}body#mom_process #ledeArea{text-align:center;padding:80px 0 30px}body#mom_process #reservArea .bg::after{background-image:url(../img/mom/process/reserv_bg-sp.jpg.webp)}.no-webp body#mom_process #reservArea .bg::after{background-image:url(../img/mom/process/reserv_bg-sp.jpg)}body#mom_present #fv{position:relative;padding-bottom:50px}body#mom_present #fv .pic{width:100%;position:relative;height:340px;background:url(../img/mom/present/fv-sp.jpg.webp) center bottom/cover no-repeat}.no-webp body#mom_present #fv .pic{background-image:url(../img/mom/present/fv-sp.jpg)}body#mom_present #fv .pic::after{content:"";display:block;width:100%;height:30px;background:url(../img/mom/present/fv_curve.png) center center/100% 100% no-repeat;position:absolute;left:0;bottom:0}body#mom_present #fv>.wrapper{margin:0 auto;width:89.3333333333%;max-width:450px}body#mom_present #fv .fv_ttl{width:196px;position:relative;margin:-75px auto 36px}body#mom_present #fv .txt1{text-align:center;font-size:26px;line-height:46px;font-weight:500;letter-spacing:.1em;margin:-10px -.1em 49px 0}body#mom_present #fv .breadcrumbs{position:absolute;top:73px;left:5.3333333333%}body#mom_present #benefitsArea .txtGrp{padding-top:50px}body#mom_present #benefitsArea .benefits_head{width:180px;max-width:53.7313432836%;margin:60px 0 -26px 5.9701492537%}body#mom_present #benefitsArea .benefits_box{background-color:#fdfaef;border-radius:20px;text-align:center;padding:15px 5.9701492537% 0}body#mom_present #benefitsArea .benefits_box .note{text-align:right;color:#9ca8b1;font-size:10px;line-height:15px;font-weight:500;margin-right:-6px;margin-bottom:20px}@media (max-width:374px){body#mom_present #benefitsArea .benefits_box .note{letter-spacing:-.05em}}body#mom_present #benefitsArea .benefits_box .benefits{width:295px;margin-bottom:-8px}body#mom_present #requirementsArea .txtGrp{margin-bottom:50px}body#mom_present #checklistArea .numList,body#mom_present #requirementsArea .numList{display:flex;flex-direction:column;row-gap:50px}body#mom_present #checklistArea .numList .item,body#mom_present #requirementsArea .numList .item{display:flex;flex-direction:column;row-gap:40px}body#mom_present #checklistArea .numList .head,body#mom_present #requirementsArea .numList .head{min-height:40px;display:flex;align-items:center;position:relative;padding-left:56px}body#mom_present #checklistArea .numList .head .num,body#mom_present #requirementsArea .numList .head .num{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;text-align:center;color:#dd637a;font-size:15px;line-height:35px;font-weight:500;position:absolute;top:min(4px,50% - 20px);left:0}body#mom_present #checklistArea .numList .note,body#mom_present #requirementsArea .numList .note{margin-bottom:-5px;font-size:15px;line-height:26px;margin-top:21px}body#mom_present #checklistArea .numList .note em,body#mom_present #requirementsArea .numList .note em{color:#dd637a;font-weight:500}body#mom_present #checklistArea .numList .note+.note,body#mom_present #requirementsArea .numList .note+.note{margin-top:10px}body#mom_present #reserveInfoArea>.wrapper{display:flex;flex-direction:column;align-items:center}body#mom_present #reserveInfoArea .txtGrp .txtb{text-align:center}body#mom_present #reserveInfoArea .txtGrp .txta{margin-top:30px}body#mom_present #reserveInfoArea .txtGrp .txta+.txtb{margin-top:41px}body#mom_present #reserveInfoArea .ornam{width:176px;position:relative;z-index:1;margin-top:100px}body#mom_present #reserveInfoArea .btn_base{margin-top:-10px}body#child_top #ledeArea{padding:80px 0 20px}body#child_top #ledeArea .txtGrp{padding-top:50px}body#child_top #troubleArea .ttl{width:316px;height:168px;margin:0 auto;padding-top:47px;padding-left:.1em;background:url(../img/child/trouble_ttl_bg.svg) center center/100% 100% no-repeat;text-align:center;color:#69a329;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}@media (max-width:374px){body#child_top #troubleArea .ttl{margin:0 calc(50% - 158px)}}body#child_top #troubleArea .ttl span{display:inline-block;height:34px;position:relative}body#child_top #troubleArea .ttl span::after{content:"";width:calc(100% - .1em);height:4px;background-color:rgba(213,234,190,.5);border-radius:2px;position:absolute;top:calc(50% + 13px);left:0;z-index:-1}body#child_top #troubleArea .imgBox{width:335px;display:flex;justify-content:space-between;max-width:100%;margin:20px auto 0}body#child_top #troubleArea .imgBox .pic{width:100px;max-width:29.8507462687%}body#child_top #troubleArea #troubleTgl_open{display:none}body#child_top #troubleArea #troubleTgl_open:checked+.folder{max-height:1326px}body#child_top #troubleArea #troubleTgl_open:checked+.folder::after{bottom:-152px}body#child_top #troubleArea #troubleTgl_open:checked+.folder .btn_toggle{background-color:#9ca8b1;color:#fff}body#child_top #troubleArea #troubleTgl_open:checked+.folder .btn_toggle .open{display:none}body#child_top #troubleArea #troubleTgl_open:checked+.folder .btn_toggle .close{display:inline}body#child_top #troubleArea #troubleTgl_open:checked+.folder .btn_toggle .icon::after,body#child_top #troubleArea #troubleTgl_open:checked+.folder .btn_toggle .icon::before{background-color:#9ca8b1}body#child_top #troubleArea #troubleTgl_open:checked+.folder .btn_toggle .icon::after{opacity:0}body#child_top #troubleArea .folder{width:300px;max-height:204px;margin:30px auto -30px;padding-bottom:80px;overflow:hidden;position:relative;transition:max-height .5s}body#child_top #troubleArea .folder::after{content:"";display:block;width:100%;height:152px;background:linear-gradient(rgba(255,255,255,0),#fff 102px);border-radius:20px;position:absolute;left:0;bottom:0;transition:.5s}@media (max-width:374px){body#child_top #troubleArea .folder{margin:30px calc(50% - 150px) -30px}}body#child_top #troubleArea .troubleList{display:flex;flex-direction:column;row-gap:2px}body#child_top #troubleArea .troubleList .item{width:300px;height:50px;padding-left:48px;background:#eef7e5 url(../img/child/trouble_list_icon.svg) 12px center/26px 30px no-repeat;border-radius:25px;font-size:16px;line-height:50px;font-weight:500;letter-spacing:.04em}body#child_top #troubleArea .btn_toggle{display:block;width:122px;height:40px;padding-left:11px;background-color:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(28,39,51,.1);color:#69a329;font-size:15px;line-height:40px;font-weight:500;position:absolute;left:calc(50% - 61px);bottom:30px;z-index:1;transition:.5s}body#child_top #troubleArea .btn_toggle .close{display:none}body#child_top #troubleArea .btn_toggle .icon{display:block;width:20px;height:20px;background-color:currentColor;border-radius:50%;position:absolute;top:10px;right:10px}body#child_top #troubleArea .btn_toggle .icon::after,body#child_top #troubleArea .btn_toggle .icon::before{content:"";display:block;width:10px;height:2px;background-color:#fff;border-radius:1px;position:absolute;top:9px;left:5px;transition:.5s}body#child_top #troubleArea .btn_toggle .icon::after{transform:rotate(90deg)}body#child_commit #ledeArea{padding-top:80px}body#child_commit #ledeArea .txtGrp{padding-top:50px}body#child_commit #commitArea{display:flex;flex-direction:column;align-items:center}body#child_commit #commitArea .commit_ttl{width:225px;margin:0 auto}body#child_commit #commitArea .commit_head_pic{margin-top:100px}body#child_commit #commitArea .commit_head{display:block;width:156px;margin:-71px auto 57px}body#child_commit #commitArea .btnGrp>.txtb{text-align:center;color:#69a329}body#child_commit #commitArea .btnGrp .btn_base{margin:16px auto 0}body#child_commit #commitArea>.commit1 .txtGrp{padding:60px 0 50px}body#child_commit #commitArea .commitDetail{display:flex;flex-direction:column;row-gap:38px}body#child_commit #commitArea .commitDetail .head .ttl{display:flex;flex-direction:column;align-items:flex-start;row-gap:8px}body#child_commit #commitArea .commitDetail .head .ttl span{height:23px;padding:2px calc(2px - .09em) 0 4px;background-color:#69a329;border-radius:4px;color:#fff;font-size:18px;font-weight:500;letter-spacing:.09em}body#child_commit #commitArea>.commit2 .pointGrp{padding-bottom:60px;position:relative}body#child_commit #commitArea>.commit2 .pointGrp.point1{margin-top:60px}body#child_commit #commitArea>.commit2 .pointGrp .point{width:290px;height:290px;margin:0 calc(50% - 145px);background:url(../img/child/commit/point_bg.png) center center/contain no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:500}body#child_commit #commitArea>.commit2 .pointGrp .point .txt1{margin-bottom:10px;font-size:16px}body#child_commit #commitArea>.commit2 .pointGrp .point .txt2{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:center;gap:8px;font-size:20px}body#child_commit #commitArea>.commit2 .pointGrp .point .txt2 svg{width:13px;height:20px;fill:currentColor}body#child_commit #commitArea>.commit2 .pointGrp .point .txt2 svg:first-child{transform:scaleX(-1)}body#child_commit #commitArea>.commit2 .pointGrp .point .txt3{margin:-7px -.1em -7px 0;font-size:20px;line-height:34px;letter-spacing:.1em}body#child_commit #commitArea>.commit2 .pointGrp .pic{width:auto;max-width:none;height:120px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}body#child_commit #commitArea>.commit2 .commitDetail{padding:30px 0 50px}body#child_commit #commitArea>.commit3 .commitDetail{padding-top:60px}body#child_commit #commitArea>.commit3 .commitDetail+.commitDetail{padding-top:50px}body#child_commit #commitArea>.commit3 .commitDetail .head{min-height:150px;position:relative}body#child_commit #commitArea>.commit3 .commitDetail .head .ttl{position:absolute;left:0;bottom:0;z-index:1}body#child_commit #commitArea>.commit3 .commitDetail .head .ttl{position:absolute;left:0;bottom:0;z-index:1}body#child_commit #commitArea>.commit3 .commitDetail .head .pic{width:198px;filter:drop-shadow(0 10px 20px rgba(28, 39, 51, .1));position:absolute;right:0;bottom:0}body#child_commit #messageArea{display:flex;flex-direction:column;align-items:center}body#child_commit #messageArea .message_pic{margin-bottom:50px}body#child_commit #messageArea .txtGrp{padding:50px 0}body#child_commit #messageArea .txtGrp em{color:#69a329}body#child_commit #messageArea .end{display:block;max-width:300px;margin:0 auto}body#child_commit #reservArea .bg::after{background-image:url(../img/child/commit/reserv_bg-sp.jpg.webp)}.no-webp body#child_commit #reservArea .bg::after{background-image:url(../img/child/commit/reserv_bg-sp.jpg)}body#child_menu #ledeArea{text-align:center;padding-top:80px}@media (max-width:374px){body#child_menu #ledeArea>.wrapper{width:100%}}body#child_menu #listArea .secTitle{margin-bottom:40px}body#child_menu #listArea .linkBox .link.large{display:block;padding-top:22px;padding-bottom:22px}body#child_menu #listArea .linkBox .link.large .detail{margin:8px 0 -5px;padding:0 20px 0 min(60px,(100% - 147px) * .5454545455);font-size:15px;line-height:26px}body#child_menu #listArea .linkBox .link.large .detail span{display:inline-block}body#child_menu #overviewArea .overviewList{margin-top:40px}@media (max-width:374px){body#child_menu #overviewArea .overviewList #ov03 .headGrp .head span{display:inline}}body#child_menu #overviewArea .overviewList .txtGrp .detail .ttl{margin-top:30px}body#child_menu #overviewArea .overviewList .txtGrp .detail .grp{display:flex;align-items:flex-start;margin-top:20px}body#child_menu #overviewArea .overviewList .txtGrp .detail .pic{width:100px;max-width:36.3636363636%;margin-right:10px;flex:none}body#child_menu #overviewArea .overviewList .txtGrp .detail .pic img{border-radius:6px}body#child_menu #overviewArea .overviewList .txtGrp .detail .detail_txt{margin:-3px 0 -5px;font-size:15px;line-height:26px}body#child_menu #overviewArea .overviewList .txtGrp .detail .detail_txt em{color:#69a329;font-weight:500}body#child_menu #overviewArea .overviewList .txtGrp .detail+.ttl{margin-top:30px}body#child_menu #overviewArea .overviewList .txtGrp .txta.list{color:#69a329;font-weight:500}body#child_menu #overviewArea .overviewList .msg_box{padding-top:38px}body#child_menu #overviewArea .overviewList .msg_box .msg{text-align:center;color:#69a329}@media (max-width:374px){body#child_menu #overviewArea .overviewList .msg_box .msg{margin:-7px calc(-14px - .04em) -5px -14px}}body#child_menu #overviewArea .overviewList .msg_box .btn_base{margin-top:16px}body#child_menu #moreLink{background-color:#eef7e5;margin:50px 0;padding:100px 0}body#child_menu #moreLink .more{text-align:center}body#child_menu #moreLink .linkList{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 76px}body#child_menu #moreLink .btn_base{background-color:#fff}body#child_menu #moreLink .btn_base .arw .half_1,body#child_menu #moreLink .btn_base .arw .half_2{fill:#69a329}body#child_menu #floatLinkBox #floatLink_open:checked~.folder{height:228px}body#child_menu #floatLinkBox .floatLink{height:228px}body#child_dental-education #ledeArea{padding-top:80px}body#child_dental-education #ledeArea .txtGrp{padding-top:50px}body#child_dental-education #ledeArea .fig{max-width:335px;margin:50px auto 0}body#child_dental-education #ledeArea .fig .linkBox{aspect-ratio:335/342;background:url(../img/child/dental-education/lede_link_bg.png) center center/contain no-repeat;position:relative}body#child_dental-education #ledeArea .fig .linkBox .link1{width:34.0298507463%;position:absolute;top:0;left:11.9402985075%}body#child_dental-education #ledeArea .fig .linkBox .link2{width:37.6119402985%;position:absolute;top:12.865497076%;left:50.1492537313%}body#child_dental-education #ledeArea .fig .linkBox .link3{width:40.5970149254%;position:absolute;top:31.2865497076%;left:0}body#child_dental-education #ledeArea .fig .linkBox .link4{width:34.328358209%;position:absolute;bottom:0;left:59.7014925373%}body#child_dental-education #ledeArea .fig p{margin:11px 0 -5px;color:#6c7888;font-size:15px;line-height:26px}body#child_dental-education .eduArea .headGrp{position:relative}body#child_dental-education .eduArea .headGrp .illust{width:auto;position:absolute;top:0;transform:translateY(-50%);height:100px}body#child_dental-education .eduArea .ttl{width:156px;height:132px;margin:-74px auto 0;padding-top:57px;background:url(../img/child/dental-education/edu_head_bg.png) center top/156px 102px no-repeat;position:relative;display:flex;flex-direction:column;align-items:center;row-gap:25px;text-align:center}body#child_dental-education .eduArea .ttl .txt1{padding-left:2px;color:#fff;white-space:nowrap}body#child_dental-education .eduArea .ttl .txt1 .num{margin-right:calc(4px - .04em);font-size:30px;letter-spacing:.04em}body#child_dental-education .eduArea .ttl .txt1 .age{margin-right:-.09em;font-size:18px;font-weight:500;letter-spacing:.09em;position:relative;top:-1px}body#child_dental-education .eduArea .ttl .txt2{margin-right:-.1em;color:#536c31;font-size:20px;font-weight:500;letter-spacing:.1em}body#child_dental-education .eduArea .subTtl{height:61px;padding:19px 0 20px .1em;text-align:center;color:#69a329;font-size:20px;letter-spacing:.1em;position:relative;margin:60px auto 40px}body#child_dental-education .eduArea .subTtl::after,body#child_dental-education .eduArea .subTtl::before{content:"";display:block;width:28px;height:1px;background:linear-gradient(to left,#dd637a 50%,#69a329 50%);border-radius:.5px;position:absolute;left:calc(50% - 14px)}body#child_dental-education .eduArea .subTtl::before{top:0}body#child_dental-education .eduArea .subTtl::after{bottom:0}body#child_dental-education .eduArea .grp1+.grp1{margin-top:40px}body#child_dental-education .eduArea .grp1 .head{position:relative;padding-top:38px}body#child_dental-education .eduArea .grp1 .head .child{width:8px;height:8px;fill:#9dc96c;position:absolute;top:12px;left:12px}body#child_dental-education .eduArea .grp1 .head .mom{width:16px;height:16px;fill:#ea7983;position:absolute;top:0;left:0}body#child_dental-education .eduArea .grp1 .head .txt{margin:-8px -.1em -8px 0;font-size:20px;line-height:36px;font-weight:500;letter-spacing:.1em}body#child_dental-education .eduArea .grp1 .head .txt span{display:inline-block;height:36px;position:relative}body#child_dental-education .eduArea .grp1 .head .txt span::after{content:"";width:calc(100% - .1em);height:4px;background-color:rgba(213,234,190,.5);border-radius:2px;position:absolute;top:calc(50% + 12px);left:0;z-index:-1}@media (max-width:374px){body#child_dental-education .eduArea .grp1 .head .txt{font-size:calc(17px + (100vw - 320px) * .0545454545)}}body#child_dental-education .eduArea .grp1 .txtBox{padding-top:38px}body#child_dental-education .eduArea .grp1 .txtBox em{color:#69a329}body#child_dental-education .eduArea .pointGrp{margin-top:60px}body#child_dental-education .eduArea .pointGrp .illust{display:block;width:117px;height:102px;margin:0 auto -12px;position:relative;z-index:1}body#child_dental-education .eduArea .pointGrp .pointList .item{min-height:50px;padding:9px 15px 9px 48px;background-color:#eef7e5;border-radius:40px;display:flex;flex-wrap:wrap;align-items:center;font-size:16px;line-height:26px;font-weight:500;letter-spacing:.04em;white-space:nowrap;position:relative}body#child_dental-education .eduArea .pointGrp .pointList .item:not(:first-child){margin-top:2px}body#child_dental-education .eduArea .pointGrp .pointList .item::before{content:"";display:block;width:26px;height:26px;background-color:#9dc96c;border-radius:50%;position:absolute;top:calc(50% - 13px);left:12px}body#child_dental-education .eduArea .pointGrp .pointList .item::after{content:"";display:block;width:10px;height:9px;background:url(../img/check.svg) center center/100% 100% no-repeat;position:absolute;top:calc(50% - 4px);left:20px}body#child_dental-education #edu1 .headGrp .illust{left:5.3333333333%}body#child_dental-education #edu2 .headGrp .illust{right:5.3333333333%}body#child_dental-education #edu3 .headGrp .illust{height:80px;left:5.3333333333%}body#child_dental-education #edu4 .headGrp .illust{right:5.3333333333%}body#child_dental-education #reservArea .bg::after{background-image:url(../img/child/dental-education/reserv_bg-sp.jpg.webp)}.no-webp body#child_dental-education #reservArea .bg::after{background-image:url(../img/child/dental-education/reserv_bg-sp.jpg)}body#child_alignment-of-teeth #footerLink1{margin:0;padding:80px 0}body#child_alignment-of-teeth footer{padding-top:80px}body#child_scene .sceneSec .grp .head{position:relative;padding-top:38px}body#child_scene .sceneSec .grp .head .child{width:8px;height:8px;fill:#9dc96c;position:absolute;top:12px;left:12px}body#child_scene .sceneSec .grp .head .mom{width:16px;height:16px;fill:#ea7983;position:absolute;top:0;left:0}body#child_scene .sceneSec .grp .head .txt{margin:-8px -.1em -8px 0;font-size:20px;line-height:36px;font-weight:500;letter-spacing:.1em}body#child_scene .sceneSec .grp .head .txt span{display:inline-block;height:36px;position:relative}body#child_scene .sceneSec .grp .head .txt span::after{content:"";width:calc(100% - .1em);height:4px;background-color:rgba(213,234,190,.5);border-radius:2px;position:absolute;top:calc(50% + 12px);left:0;z-index:-1}@media (max-width:374px){body#child_scene .sceneSec .grp .head .txt{font-size:calc(17px + (100vw - 320px) * .0545454545)}}body#child_scene .sceneSec .grp .imgBox{width:95.5223880597%;margin:35px auto 30px}body#child_scene .sceneSec .grp #slider1,body#child_scene .sceneSec .grp #slider2,body#child_scene .sceneSec .grp #slider3,body#child_scene .sceneSec .grp #slider4{opacity:0}body#child_scene .sceneSec .grp #slider1.slick-initialized,body#child_scene .sceneSec .grp #slider2.slick-initialized,body#child_scene .sceneSec .grp #slider3.slick-initialized,body#child_scene .sceneSec .grp #slider4.slick-initialized{opacity:1}body#child_scene #scene01{padding-top:100px}body#child_scene #scene04 .grp>.txta{margin-bottom:0}body#child_scene #scene04 .grp>.txta .kidsclub{display:block;margin-top:24px}body#child_scene #reservArea .bg::after{background-image:url(../img/child/scene/reserv_bg-sp.jpg.webp)}.no-webp body#child_scene #reservArea .bg::after{background-image:url(../img/child/scene/reserv_bg-sp.jpg)}body#hours-access #hoursArea{padding-top:100px}body#hours-access #hoursArea span.open{display:inline-block;width:12px;height:12px;background-color:currentColor;border-radius:50%}body#hours-access #hoursArea span.close{display:inline-block;width:4px;height:1px;background-color:currentColor}body#hours-access #hoursArea span.short{display:inline-block;width:12px;height:10px;border-bottom:10px solid currentColor;border-left:6px solid transparent;border-right:6px solid transparent}body#hours-access #hoursArea .schedule{width:100%;white-space:nowrap;margin-top:40px;font-size:15px}body#hours-access #hoursArea .schedule thead tr{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;display:flex;height:47px;justify-content:space-between}body#hours-access #hoursArea .schedule thead th:first-child{padding-right:3px;display:flex;align-items:center;justify-content:flex-end;width:96px}body#hours-access #hoursArea .schedule thead th:not(:first-child){width:1em;display:flex;align-items:center;justify-content:center}body#hours-access #hoursArea .schedule tbody tr{border-bottom:1px solid #e3e3e3;display:flex;height:45px;justify-content:space-between}body#hours-access #hoursArea .schedule tbody th{display:flex;align-items:center;justify-content:flex-end;width:96px}body#hours-access #hoursArea .schedule tbody td{width:1em;display:flex;align-items:center;justify-content:center}body#hours-access #hoursArea .note{font-size:15px;line-height:26px;margin:12px 0 -5px}body#hours-access #hoursArea .note .item{display:inline-block}body#hours-access #hoursArea .note .item:not(:last-child){margin-right:20px}body#hours-access #hoursArea .note .item span.short{margin:0 6px 1px 4px}body#hours-access #hoursArea .txtBox{padding-top:80px}body#hours-access #hoursArea .txtBox .txtGrp{padding-top:50px}body#hours-access #accessArea .txtBox{text-align:center}body#hours-access #accessArea .txtBox .ttl{font-weight:500}body#hours-access #accessArea .txtBox .ttl:not(:first-child){margin-top:40px}body#hours-access #accessArea .txtBox .txta span{display:inline-block}body#hours-access #accessArea .txtBox .tel{display:inline-block;font-size:30px;line-height:44px;white-space:nowrap;position:relative;margin-top:18px}body#hours-access #accessArea .txtBox .tel .head{display:inline-block;height:15px;margin-right:6px;margin-bottom:9px;vertical-align:bottom;font-size:10px;line-height:15px;font-weight:500}body#hours-access #accessArea .txtBox .tel .num{margin-right:-.05em;letter-spacing:.05em}body#hours-access #accessArea .txtBox .tel::after{content:"";display:block;width:100%;height:1px;background-color:currentColor;border-radius:.5px;position:absolute;left:0;bottom:8px}body#hours-access #accessArea .txtBox .time{margin-top:4px;color:#9ca8b1;font-size:10px;line-height:15px;font-weight:500}body#hours-access #accessArea .map{border-radius:6px;width:100%;aspect-ratio:335/219;margin-top:50px}body#hours-access #accessArea .btn_base{margin:50px auto 0}body#hours-access #welcomeArea>.wrapper{width:100%;max-width:none}body#hours-access #welcomeArea .pic1{width:100%;margin-bottom:50px}body#hours-access #welcomeArea .txtGrp{margin:0 auto;width:89.3333333333%;max-width:450px;padding-top:50px}body#parking #accessArea{padding-top:100px}body#parking #accessArea .txtBox{text-align:center;padding-top:80px}body#parking #accessArea .txtBox.pt0{padding-top:0}body#parking #accessArea .txtBox .txtGrp{padding-top:50px}body#parking #accessArea .txtBox .ttl{font-weight:500}body#parking #accessArea .txtBox .ttl:not(:first-child){margin-top:40px}body#parking #accessArea .txtBox .txta span{display:inline-block}body#parking #accessArea .txtBox .tel{display:inline-block;font-size:30px;line-height:44px;white-space:nowrap;position:relative;margin-top:18px}body#parking #accessArea .txtBox .tel .head{display:inline-block;height:15px;margin-right:6px;margin-bottom:9px;vertical-align:bottom;font-size:10px;line-height:15px;font-weight:500}body#parking #accessArea .txtBox .tel .num{margin-right:-.05em;letter-spacing:.05em}body#parking #accessArea .txtBox .tel::after{content:"";display:block;width:100%;height:1px;background-color:currentColor;border-radius:.5px;position:absolute;left:0;bottom:8px}body#parking #accessArea .txtBox .time{margin-top:4px;color:#9ca8b1;font-size:10px;line-height:15px;font-weight:500}body#parking #accessArea .pic1{display:block;margin-top:20px;width:100%;aspect-ratio:330/390}body#parking #accessArea .pic1 img{border-radius:6px;-o-object-fit:cover;object-fit:cover}body#parking #accessArea .map{border-radius:6px;width:100%;aspect-ratio:335/219;margin-top:50px}body#parking #accessArea .btn_base{margin:50px auto 0}body#monitor .boxTgl1{box-shadow:0 2px 4px rgba(28,39,51,.3);border-radius:6px}body#monitor .boxTgl1 .tglBox_open{display:none}body#monitor .boxTgl1 .tglBox_open:checked~.tglHead{border-radius:6px 6px 0 0;background:#4da494}body#monitor .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .txt{color:#fff}body#monitor .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon{color:#fff}body#monitor .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon::after{content:"CLOSE";margin-left:-.2em}body#monitor .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon span::after{opacity:0}body#monitor .boxTgl1 .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}body#monitor .boxTgl1 .tglHead{border-radius:6px;background-color:#576f6b;box-shadow:0 10px 20px 0 rgba(206,182,153,.3);transition:--grad-s .5s,--grad-e .5s,border-radius .5s}body#monitor .boxTgl1 .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#monitor .boxTgl1 .tglHeadWrap .tag{margin-bottom:20px;padding:6px calc(10px - .1em) 6px 10px;background-color:#ffe8b4;border-radius:22px;color:#36533c;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.1em;transition:.5s}body#monitor .boxTgl1 .tglHeadWrap .txt{color:#fff;margin:-8px -.1em -8px 0;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em;transition:.5s}body#monitor .boxTgl1 .tglHeadWrap .txt.indent{text-indent:-2em;padding-left:2em}body#monitor .boxTgl1 .tglHeadWrap .icon{display:block;width:40px;height:40px;padding-top:21px;border:1px solid currentColor;border-radius:50%;text-align:center;font-family:"Josefin Sans",serif;color:#ffe030;font-size:12px;font-weight:700;letter-spacing:.1em;position:absolute;top:calc(50% - 20px);right:5.7142857143%;transition:.5s}body#monitor .boxTgl1 .tglHeadWrap .icon::before{content:"";display:block;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;opacity:.4;position:absolute;inset:-4px}body#monitor .boxTgl1 .tglHeadWrap .icon::after{content:"OPEN";display:block;padding-left:.1em;will-change:transform;transform:scale(.5)}body#monitor .boxTgl1 .tglHeadWrap .icon span::after,body#monitor .boxTgl1 .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#monitor .boxTgl1 .tglHeadWrap .icon span::after{will-change:transform;transform:rotate(90deg)}body#monitor .boxTgl1 .tglBody{overflow:hidden;border-radius:0 0 6px 6px;background:rgba(255,255,255,.5)}body#monitor .boxTgl1 .tglBodyWrap{margin-top:-2200px;padding:40px 8.5714285714% 30px;background-color:#fdfaef;border-radius:0 0 6px 6px;display:flex;flex-flow:column;transition:.5s}body#monitor .boxTgl1 .flowArrow{margin:10px auto 0}body#monitor #ledeArea{padding:80px 0 30px}body#monitor #ledeArea .rippleTxt{margin:-9px -.04em -7px 0;font-size:16px;line-height:32px;font-weight:300;letter-spacing:.04em}@media (max-width:374px){body#monitor #ledeArea .rippleTxt{margin-right:calc(50% - 50vw - .04em);margin-left:calc(50% - 50vw)}}body#monitor #priceArea .priceHead{width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;max-height:340px;aspect-ratio:375/250}body#monitor #priceArea .priceHead.monitor1{background-image:url(../img/monitor/monitor1_bg-sp.jpg.webp)}.no-webp body#monitor #priceArea .priceHead.monitor1{background-image:url(../img/monitor/monitor1_bg-sp.jpg)}body#monitor #priceArea .priceHead.monitor2{background-image:url(../img/monitor/monitor2_bg-sp.jpg.webp)}.no-webp body#monitor #priceArea .priceHead.monitor2{background-image:url(../img/monitor/monitor2_bg-sp.jpg)}body#monitor #priceArea .priceHead .wrapper{margin:0 auto;display:flex;flex-direction:column;width:89.3333333333%;max-width:520px;height:160px}body#monitor #priceArea .priceHead .txt1{margin-bottom:auto}body#monitor #priceArea .priceHead .ttl{margin-right:calc(-.06em - 1px);color:#fff;font-weight:500;letter-spacing:.06em;font-size:24px;line-height:35px;margin-left:-2px}body#monitor #priceArea .priceHead .txt2{width:152px;height:34px;margin-top:10px}body#monitor #priceArea .priceHead.monitor1 .wrapper{align-items:flex-start}body#monitor #priceArea .priceHead.monitor1 .txt1{width:178px}body#monitor #priceArea .priceHead.monitor1 .txt2{width:176px;height:42px}body#monitor #priceArea .priceHead.monitor2 .wrapper{align-items:flex-end}body#monitor #priceArea .priceHead.monitor2 .txt1{width:188px}body#monitor #priceArea .box{width:100%;padding:39px 5.3333333333% 60px}body#monitor #priceArea .box .discount{height:142px;background:url(../img/monitor/backlight.png) center bottom/120px 120px no-repeat;display:flex;flex-direction:column;align-items:center}body#monitor #priceArea .box .discount .txt1{margin-bottom:7px;display:flex;align-items:center;justify-content:center;gap:3px;color:#dd637a}body#monitor #priceArea .box .discount .txt1 svg{width:13px;height:20px;fill:currentColor}body#monitor #priceArea .box .discount .txt1 svg:first-child{transform:scaleX(-1)}body#monitor #priceArea .box .discount .txt2{height:26px;margin-bottom:7px;padding:5px 9px;background-color:#dd637a;border-radius:13px;color:#fff;font-weight:500}body#monitor #priceArea .box .discount .txt3{display:flex;align-items:flex-end;color:#dd637a}body#monitor #priceArea .box .discount .txt3 .price{font-size:36px;position:relative;z-index:0}body#monitor #priceArea .box .discount .txt3 .price .yen{margin-right:4px;font-size:20px;font-weight:500}body#monitor #priceArea .box .discount .txt3 .price svg{width:100%;height:14px;fill:#fff;position:absolute;right:0;bottom:-4px;z-index:-1}body#monitor #priceArea .box .discount .txt3 .off{height:27px;margin-left:8px;padding-top:4px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative;top:-2px}body#monitor #priceArea .box .planList{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:-8px}body#monitor #priceArea .box .planList .item{padding:20px min(20px,5.9701492537%) 25px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(28,39,51,.3);display:flex;flex-direction:column;align-items:center;width:100%;max-width:335px}body#monitor #priceArea .box .planList .planName{width:295px;max-width:100%;display:flex;align-items:center;justify-content:space-between;color:#dd637a;font-size:20px;font-weight:500}body#monitor #priceArea .box .planList .planName span{position:relative;top:-1px;z-index:0}body#monitor #priceArea .box .planList .planName span::after{content:"";width:calc(100% + 8px);height:10px;border-radius:2px;position:absolute;top:calc(50% + 5px);left:-4px;z-index:-1}body#monitor #priceArea .box .planList .planName svg{width:10px;height:38px}body#monitor #priceArea .box .planList .planName svg:last-child{transform:scaleX(-1)}body#monitor #priceArea .box .planList .dotline{width:275px;height:3px;margin:16px auto 15px}body#monitor #priceArea .box .planList .priceGrp{display:flex;align-items:flex-start;justify-content:center;gap:10px}body#monitor #priceArea .box .planList .priceGrp .price1{padding-top:10px;color:#6c7888;position:relative}body#monitor #priceArea .box .planList .priceGrp .price1 .desc{font-size:10px;white-space:nowrap;position:absolute;top:0;left:0}body#monitor #priceArea .box .planList .priceGrp .price1 .price{margin-top:6px;font-size:20px;font-weight:500;position:relative}body#monitor #priceArea .box .planList .priceGrp .price1 .price .yen{margin-right:2px;font-size:12px}body#monitor #priceArea .box .planList .priceGrp .price1 .price::after{content:"";width:100%;height:4px;border-top:1px solid #dd637a;border-bottom:1px solid #dd637a;position:absolute;top:calc(50% + 0px);left:0}body#monitor #priceArea .box .planList .priceGrp .arw{width:12px;height:8px;margin-top:23px}body#monitor #priceArea .box .planList .priceGrp .price2{padding-top:10px;color:#dd637a;position:relative}body#monitor #priceArea .box .planList .priceGrp .price2 .desc{font-size:10px;font-weight:500;white-space:nowrap;position:absolute;top:0;left:0}body#monitor #priceArea .box .planList .priceGrp .price2 .price{margin-top:1px;font-size:26px;font-weight:500;position:relative;z-index:0}body#monitor #priceArea .box .planList .priceGrp .price2 .price .yen{margin-right:4px;font-size:20px}body#monitor #priceArea .box .planList .priceGrp .price2 .price svg{width:100%;height:14px;fill:#fde3e0;position:absolute;right:0;bottom:-4px;z-index:-1}body#monitor #priceArea .box.monitor1{background:linear-gradient(#d5f8f3 200px,#fdfaef 200px)}body#monitor #priceArea .box.monitor1 .planName span::after{background-color:#d5f8f3}body#monitor #priceArea .box.monitor1 .planName svg{fill:#54bcb0}body#monitor #priceArea .box.monitor1 .dotline{fill:#54bcb0}body#monitor #priceArea .box.monitor2{background:linear-gradient(#fdedb3 200px,#fdfaef 200px)}@media (max-width:374px){body#monitor #priceArea .box.monitor2 .planName{font-size:19px}}body#monitor #priceArea .box.monitor2 .planName span::after{background-color:#fdedb3}body#monitor #priceArea .box.monitor2 .planName svg{fill:#ddb837}body#monitor #priceArea .box.monitor2 .dotline{fill:#ddb837}body#monitor #applyHead .rippleTxt{margin:0;color:#dd637a;font-weight:500}body#monitor #applyHead .rippleTxt .txt1{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}body#monitor #applyHead .rippleTxt .txt1 svg{width:13px;height:20px;fill:currentColor}body#monitor #applyHead .rippleTxt .txt1 svg:first-child{transform:scaleX(-1)}body#monitor #applyHead .rippleTxt .txt2{display:block;margin:-8px -.1em -8px 0;font-size:24px;line-height:40px;letter-spacing:.1em}body#monitor #checklistArea .numList{display:flex;flex-direction:column;row-gap:20px}body#monitor #checklistArea .numList .item{display:flex;flex-direction:column;row-gap:40px}body#monitor #checklistArea .numList .head{min-height:40px;display:flex;align-items:center;position:relative;padding-left:56px}body#monitor #checklistArea .numList .head .num{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;text-align:center;color:#dd637a;font-size:15px;line-height:35px;font-weight:500;position:absolute;top:min(4px,50% - 20px);left:0}body#monitor #requirementsArea>.wrapper,body#monitor #reserveInfoArea>.wrapper,body#monitor .requirementsBox>.wrapper{display:flex;flex-direction:column;align-items:center}body#monitor #requirementsArea .txtGrp .txtb,body#monitor #reserveInfoArea .txtGrp .txtb,body#monitor .requirementsBox .txtGrp .txtb{text-align:center}body#monitor #requirementsArea .txtGrp .txta,body#monitor #reserveInfoArea .txtGrp .txta,body#monitor .requirementsBox .txtGrp .txta{margin-top:30px}body#monitor #requirementsArea .txtGrp .txta+.txtb,body#monitor #reserveInfoArea .txtGrp .txta+.txtb,body#monitor .requirementsBox .txtGrp .txta+.txtb{margin-top:41px}body#monitor .requirementsBox{width:100%;padding:39px 10.6666666667% 60px;margin-top:60px}body#monitor #reserveBtnArea .box{display:flex;flex-direction:column;align-items:center;width:335px;height:275px;margin:0 calc((100% - 335px)/ 2);padding-top:48px;background:url(../img/monitor/reserve_bg-sp.png.webp) center top/100% auto no-repeat}.no-webp body#monitor #reserveBtnArea .box{background-image:url(../img/monitor/reserve_bg-sp.png)}body#monitor #reserveBtnArea .ttl{width:272px;margin-bottom:32px}body#monitor #reserveBtnArea .ttl .monitor1{display:block;width:178px}body#monitor #reserveBtnArea .ttl .monitor2{display:block;width:188px;margin-left:auto}body#monitor #reserveBtnArea .btn_base{width:299px}body#monitor #reserveBtnArea .btn_base .txtb{margin-right:0;letter-spacing:0}body#recruit #firstView1 .pic #slider{opacity:0}body#recruit #firstView1 .pic #slider.slick-initialized{opacity:1}body#recruit #ledeArea{text-align:center;padding-top:80px}@media (max-width:374px){body#recruit #ledeArea>.wrapper{width:100%}}body#recruit .subTtl{position:relative;margin-bottom:30px;padding-bottom:31px}body#recruit .subTtl::after{content:"";display:block;width:22px;height:1px;background-color:#dd637a;position:absolute;left:calc(50% - 11px);bottom:0}body#recruit .subTtl .icon{position:relative;width:22px;height:22px;margin:0 auto 18px}body#recruit .subTtl .icon .child{fill:#9dc96c;position:absolute;right:0;bottom:0;width:10px;height:10px}body#recruit .subTtl .icon .mom{fill:#ea7983;position:absolute;top:0;left:0;width:18px;height:18px}body#recruit .subTtl .ttl{margin:-7px -.1em -7px 0;text-align:center;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.1em}body#recruit .subTtl .ttl span{display:inline-block}body#recruit #descArea .panel{background-color:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(28,39,51,.1);padding:40px 8.9552238806% 30px}body#recruit #descArea .panel:not(:last-child){margin-bottom:100px}body#recruit #descArea .panel dt{color:#dd637a;font-weight:500}body#recruit #descArea .panel dt:not(:first-child){margin-top:30px}body#recruit #descArea .panel .msg_box{padding-top:38px}body#recruit #descArea .panel .msg_box .msg{text-align:center;color:#dd637a}@media (max-width:374px){body#recruit #descArea .panel .msg_box .msg{margin:-7px calc(-14px - .04em) -5px -14px}}body#recruit #descArea .panel .msg_box .btn_base{max-width:calc(100% - 36px);min-width:224px;margin:16px auto 0}body#recruit #descArea .panel .msg_box .btn_base .external{width:18px;height:18px;margin-left:16px;fill:currentColor}body#privacy #fv{border-bottom:1px solid #e3e3e3;position:relative;height:268px;margin-bottom:28px;padding-top:148px}body#privacy #fv .ttl{text-align:center;font-weight:500}body#privacy #fv .ttl .jp{margin-right:-.1em;font-size:26px;letter-spacing:.1em}body#privacy #fv .ttl .en{margin-top:16px;margin-right:-.2em;color:#9ca8b1;font-size:14px;letter-spacing:.2em}body#privacy #fv .breadcrumbs{position:absolute;top:73px;left:5.3333333333%}body#privacy #privacyArea .ttl{font-weight:500;margin-top:50px}body#privacy #privacyArea .end{text-align:right;margin-top:50px}body#mom_orthodontics #fvOrthodontics{padding-bottom:85px}body#mom_orthodontics #fvOrthodontics>.wrapper{width:100%;aspect-ratio:390/560;position:relative;display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-start}body#mom_orthodontics #fvOrthodontics>.wrapper::after{content:"";display:block;width:100%;aspect-ratio:390/38;background:url(../img/mom/orthodontics/top/fv_bg2.png.webp) center/cover no-repeat;position:absolute;inset:auto auto 0 auto;margin:0 auto;z-index:1}.no-webp body#mom_orthodontics #fvOrthodontics>.wrapper::after{background-image:url(../img/mom/orthodontics/top/fv_bg2.png)}body#mom_orthodontics #fvOrthodontics>.wrapper .bgImg{display:block;width:100%;height:100%;position:absolute;inset:0 auto auto;-o-object-fit:cover;object-fit:cover}body#mom_orthodontics #fvOrthodontics>.wrapper .breadcrumbs{align-items:center;color:#fff;width:89.7435897436%;min-height:21px;margin:0 auto;position:absolute;top:70px;left:5.1282051282%;z-index:1;margin-top:-3px}body#mom_orthodontics #fvOrthodontics>.wrapper .breadcrumbs li:not(:last-child)::after{background-color:rgba(255,255,255,.5)}body#mom_orthodontics #fvOrthodontics>.wrapper .breadcrumbs a{color:#ffe030}body#mom_orthodontics #fvOrthodontics>.wrapper .ttlGrp{width:161px;position:absolute;top:50%;z-index:3;display:flex;flex-flow:column;margin-left:7.6923076923%;margin-top:-66px}body#mom_orthodontics #fvOrthodontics>.wrapper .ttlGrp .ttl1{color:rgba(255,255,255,.8);font-family:"Noto Serif JP";font-size:66px;font-weight:700;line-height:86px;letter-spacing:.1em;margin:-20px -.1em -20px 0}body#mom_orthodontics #fvOrthodontics>.wrapper .ttlGrp .ttl2{color:#fff;text-align:center;font-size:15px;font-weight:700;line-height:24px;letter-spacing:.4em;margin:20px -.1em -5px 0}body#mom_orthodontics #fvOrthodontics>.wrapper .ttlGrp .ttl3{color:#ffe030;font-size:18px;font-weight:500;line-height:100%;letter-spacing:1.8px;margin:20px -.1em 0 0}body#mom_orthodontics #fvOrthodontics>.wrapper .ttlGrp .ttl3 .num{color:#ffe030;font-family:Outfit;font-size:40px;font-weight:250;line-height:23px;height:23px}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin:0 auto -84px;position:relative;z-index:2}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point{width:136px;height:136px;position:relative}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point.big{width:166px;height:166px}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .txtGrp{color:#fff;font-feature-settings:"palt" on;font-size:13px;font-weight:700;line-height:18px;letter-spacing:.06em;width:100%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;position:relative;text-align:center}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .txtGrp .txt1{color:#36533c;font-size:16px;font-weight:500;line-height:22px;margin:-5px -.1em -5px 0}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .txtGrp .tag1{display:flex;height:15px;padding:0 7px;justify-content:center;align-items:center;gap:10px;border-radius:10px;background:#e24d2c;color:#fff;font-size:10px;font-weight:500;line-height:15px}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .txtGrp .txt2{color:#36533c;font-size:12px;font-weight:500;line-height:100%;margin:-1px -.1em -2px 0}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .txtGrp .txt2:has(.num){margin:-4px -.1em -5px 0}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .txtGrp .txt2 .num{color:#e24d2c;font-family:Outfit;font-size:30px;font-weight:300;line-height:100%}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .txtGrp .icon1{position:absolute;inset:auto 0 13px 0;margin:0 auto}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point::before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0 auto auto 0}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .bgCircle{display:block;width:100%;height:100%;border-radius:50%;position:absolute;inset:0;margin:auto}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .bgCircle::after,body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .bgCircle::before{content:"";display:block;border-radius:50%;position:absolute;inset:0;margin:auto}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .bgCircle::before{width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid #fff;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body#mom_orthodontics #fvOrthodontics>.wrapper .pointGrp .point .bgCircle::after{width:calc(100% - 16px);height:calc(100% - 16px);border:1px solid #fff;background:rgba(255,255,255,.8)}body#mom_orthodontics #fvOrthodontics>.wrapper2{background-color:#ffe8b4;-webkit-mask:url(../img/mom/orthodontics/top/fv_bg4.svg) bottom center/cover no-repeat;mask:url(../img/mom/orthodontics/top/fv_bg4.svg) bottom center/cover no-repeat;aspect-ratio:390/417}body#mom_orthodontics #fvOrthodontics>.wrapper2 .linkList1{width:79.4871794872%;display:flex;justify-content:center;gap:4.1025641026%;row-gap:16px;padding-top:111px;flex-flow:wrap;margin:0 auto}body#mom_orthodontics #fvOrthodontics>.wrapper2 .linkList1 .btne{width:47.4193548387%}body#mom_orthodontics .linkArea1{display:block;width:100%;max-width:350px;aspect-ratio:350/460;position:relative;border-radius:10px;overflow:hidden;margin-left:auto;margin-right:auto}body#mom_orthodontics .linkArea1 .bg{display:block;width:100%;height:100%;position:absolute;inset:0 auto auto;-o-object-fit:cover;object-fit:cover}body#mom_orthodontics .linkArea1>.wrapper{display:block;width:100%;height:100%;position:relative;z-index:1;display:flex;flex-flow:column;justify-content:flex-end;gap:26px;padding:40px 8.5714285714% 30px}body#mom_orthodontics .linkArea1 .txt1{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-feature-settings:"vert" on;font-size:16px;font-weight:500;line-height:28px;letter-spacing:.2em;position:absolute;inset:40px auto auto calc(8.5714285714% - 7px)}body#mom_orthodontics .linkArea1 .ttlGrp .subttl1{height:17px;display:inline-block;padding:0 4px;border-radius:2px;background:#36533c;color:#f9f2db;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.1em;margin-bottom:16px}body#mom_orthodontics .linkArea1 .ttlGrp .ttl1{color:#fff;font-feature-settings:"palt" on;font-size:22px;font-weight:400;line-height:34px;letter-spacing:.1em;margin:-9px -.1em -9px 0}body#mom_orthodontics .linkArea1.right .txt1{inset:40px 8.5714285714% auto auto}body#mom_orthodontics .linkArea2{display:block;width:100%;max-width:350px;aspect-ratio:350/460;position:relative;margin-left:auto;margin-right:auto}body#mom_orthodontics .linkArea2 .bg{display:block;width:100%;height:100%;position:absolute;inset:0 auto auto;-o-object-fit:cover;object-fit:cover;border-radius:10px;overflow:hidden}body#mom_orthodontics .linkArea2 .pickup{width:30%;aspect-ratio:105/75;position:absolute;inset:-4px -4px auto auto}body#mom_orthodontics .linkArea2>.wrapper{display:block;width:175px;height:100%;position:relative;z-index:1;display:flex;flex-flow:column;gap:30px;padding:50px 0 0;margin-left:8.5714285714%}body#mom_orthodontics .linkArea2 .ttl1{color:#fff;text-align:left;font-feature-settings:"palt" on;font-size:28px;font-weight:500;line-height:40px;letter-spacing:.1em;margin:-9px -.1em -10px 0;white-space:nowrap}body#mom_orthodontics .linkArea2 .priceGrp{display:flex;flex-flow:column;align-items:center;gap:10px}body#mom_orthodontics .linkArea2 .priceGrp .subttl1 span{height:18px;display:inline-block;padding:0 7px;border-radius:10px;background:#e24d2c;color:#fff;font-size:14px;font-weight:500;line-height:18px}body#mom_orthodontics .linkArea2 .priceGrp .price{color:#e24d2c;font-family:Outfit;height:28px;line-height:28px}body#mom_orthodontics .linkArea2 .priceGrp .price .yen{font-size:30px;font-style:normal;font-weight:400;margin-right:2px}body#mom_orthodontics .linkArea2 .priceGrp .price .num{font-size:40px;font-weight:300}body#mom_orthodontics .linkArea2 .priceGrp .off{display:block;width:40px;height:24px;color:#e24d2c;text-align:center;font-family:Outfit;font-size:20px;font-weight:400;line-height:24px;border-top:1px solid #e24d2c;border-bottom:1px solid #e24d2c}body#mom_orthodontics .linkArea2 .btnb{position:absolute;inset:auto 0 30px 0;margin:0 auto;z-index:1}body#plan_maeba .comment_open+#comment01::before{width:213px;background:url(../img/mom/orthodontics/plan_maeba/comment_bg1.png.webp) center/cover no-repeat}.dragScroll::-webkit-scrollbar{display:none}body.clumn #toc_container{display:none}body.clumn .tocList>li:not(:first-child){margin-top:20px}body.clumn .tocList li{position:relative}body.clumn .tocList li::before{content:"";display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:url(../img/mom/orthodontics/common/linkb_bg1.svg) center center/cover no-repeat;position:absolute;top:0;left:0;pointer-events:none}body.clumn .tocList li a{display:inline-block;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;text-decoration:underline;margin:-4px -.1em -3px 0;padding-left:24px}body.clumn .tocList li>ul{display:flex;flex-flow:column;gap:10px;margin-top:20px}body.clumn .tocList li>ul li::before{width:16px;height:16px;background-image:url(../img/mom/orthodontics/common/linkb_s_bg1.svg);top:2px;left:24px}body.clumn .tocList li>ul li a{font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-4px -.1em -4px 24px;padding-left:22px;text-decoration:none}body.clumn .taggrp{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;position:relative;z-index:1}body.clumn .taggrp .category{display:inline-block;background-color:#ffe8b4;border-radius:2px;color:#36533c;font-size:12px;font-weight:400;line-height:21px;letter-spacing:.1em;padding:0 10px}body.clumn .taggrp .category.white{background-color:#fff}body.clumn .taggrp .date{color:#71908b;font-feature-settings:"palt" on;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.1em}body.clumn .taglist{display:flex;align-items:center;width:100%;gap:10px;color:#1e2732;text-decoration:underline;position:relative;z-index:1}body.clumn .columnlist{display:flex;flex-flow:column;gap:20px;position:relative}body.clumn .columnlist+.columnlist{margin-top:10px}body.clumn .columnlist .imgbox{max-height:calc(100% - 50px);overflow:hidden;margin-left:auto;margin-right:auto}body.clumn .columnlist .imgbox img{max-height:240px}body.clumn .columnlist .txta.ttl{color:#3f92b8;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;margin:-8px -.1em -9px 0}body.clumn .columnlist.small{min-height:131px;padding-left:calc(30% + 40px)}body.clumn .columnlist.small .imgbox{width:30%;position:absolute;top:20px;left:5.7142857143%}body.clumn .columnlist.small .txta.ttl{font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body.clumn .columnlist.small .small_1{order:1}body.clumn .columnlist.small .small_2{order:2}body.clumn .columnlist.small .small_3{order:3}body.clumn .pagination{text-align:center;margin:20px auto 0}body.clumn .pagination .nav-links{display:flex;justify-content:center;align-items:center}body.clumn .pagination .nav-links .page-numbers{font-size:20px;text-decoration:underline}body.clumn .pagination .nav-links .page-numbers+.page-numbers+.page-numbers:not(.next){margin-left:25px}body.clumn .pagination .nav-links .page-numbers.prev{margin-right:40px;text-decoration:none}body.clumn .pagination .nav-links .page-numbers.next{margin-left:40px;text-decoration:none}body.clumn .pagination .nav-links .page-numbers.current,body.clumn .pagination .nav-links .page-numbers.dots{text-decoration:none}body.clumn .pagination .nav-links .page-numbers.disabled{opacity:.5}.no-touchevents body.clumn .pagination .nav-links .page-numbers:hover{text-decoration:underline}body#columnDetail header.fv .logo{background:#1e2732}body#columnDetail header.fv .btn_menu{color:#1e2732}body#columnDetail header.fv .btn_menu .icon span,body#columnDetail header.fv .btn_menu .icon::after,body#columnDetail header.fv .btn_menu .icon::before{background-color:#e24d2c}body#columnDetail #secTop{margin-bottom:0}body#columnDetail #secTop::after,body#columnDetail #secTop::before{content:none}body#columnDetail #secTop>.wrapper{min-height:auto;padding-bottom:0}body#columnDetail #secTop .breadcrumbs{color:#1e2732;overflow-x:auto;width:100%}body#columnDetail #secTop .breadcrumbs::-webkit-scrollbar{display:none}body#columnDetail #secTop .breadcrumbs li{white-space:nowrap;color:#576f6b}body#columnDetail #secTop .breadcrumbs li:not(:last-child)::after{background-color:rgba(30,39,50,.5)}body#columnDetail #secTop .breadcrumbs a{color:#3f92b8}body#columnDetail #sec01{padding-bottom:0}body#columnDetail #sec01 .bgImg{border-radius:20px}body#columnDetail #sec01 .h1a{margin-top:30px}body#columnDetail #sec01 .h1a ::before{content:"";display:block;width:182px;height:20px;background:#e86648;-webkit-mask:url(../img/mom/orthodontics/common/h1a_bg1.svg) center/182px 20px no-repeat;mask:url(../img/mom/orthodontics/common/h1a_bg1.svg) center/182px 20px no-repeat;margin-bottom:30px}body#columnDetail #sec01 .h1a .ttl{color:#36533c;text-shadow:none}body#columnDetail #sec01 .h1a .sub{color:#36533c;text-shadow:none}body#columnDetail #sec01 .taggrp{margin-top:30px}body#columnDetail #sec01 .taglist{margin-top:10px}body#columnDetail #sec01 .overview{margin-top:50px}body#columnDetail #sec02 .columnBodyArea .h2a_wrap{width:111.4285714286%;margin-top:80px;margin-left:-5.7142857143%}body#columnDetail #sec02 .columnBodyArea h4{color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;margin:-6px -.1em 20px 0;position:relative;padding-left:24px}body#columnDetail #sec02 .columnBodyArea h4:not(:first-child){margin-top:44px}body#columnDetail #sec02 .columnBodyArea h4::before{content:"";display:block;width:14px;height:14px;background:url(../img/mom/orthodontics/common/h4a_bg1.svg) center center/cover no-repeat;position:absolute;top:6px;left:0}body#columnDetail #sec02 .columnBodyArea h4::after{content:"";display:block;width:100%;height:1px;background-color:#576f6b;opacity:.5;position:absolute;inset:auto auto 0 0}body#columnDetail #sec02 .columnBodyArea h5,body#columnDetail #sec02 .columnBodyArea h6{margin-bottom:25px;display:flex;align-items:flex-start;gap:10px;margin-right:-.1em;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body#columnDetail #sec02 .columnBodyArea h5:not(:first-child),body#columnDetail #sec02 .columnBodyArea h6:not(:first-child){margin-top:45px}body#columnDetail #sec02 .columnBodyArea p{color:#36533c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body#columnDetail #sec02 .columnBodyArea p+p{margin-top:19px}body#columnDetail #sec02 .columnBodyArea a{color:#3f92b8;text-decoration:underline}body#columnDetail #sec02 .columnBodyArea em{font-style:italic}body#columnDetail #sec02 .columnBodyArea b{color:inherit;font-weight:700}body#columnDetail #sec02 .columnBodyArea strong{color:inherit;background:#ffeb7b;font-weight:700}body#columnDetail #sec02 .columnBodyArea picture{margin-bottom:30px;border-radius:6px;overflow:hidden}body#columnDetail #sec02 .columnBodyArea picture:not(:first-child){margin-top:30px}body#columnDetail #sec02 .columnBodyArea ol{margin-bottom:30px;padding-left:16px}body#columnDetail #sec02 .columnBodyArea ol:not(:first-child){margin-top:30px}body#columnDetail #sec02 .columnBodyArea ol li{position:relative;line-height:15px;padding:3px 0}body#columnDetail #sec02 .columnBodyArea ol{list-style-type:decimal}body#columnDetail #sec02 .columnBodyArea ul{margin-bottom:30px;padding-left:16px;display:flex;flex-flow:column;gap:26px}body#columnDetail #sec02 .columnBodyArea ul:not(:first-child){margin-top:30px}body#columnDetail #sec02 .columnBodyArea ul li{margin:-6px -.1em -6px 0;padding-left:18px;color:#36533c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.1em;position:relative}body#columnDetail #sec02 .columnBodyArea ul li::before{content:"";display:block;width:8px;height:8px;background:#e86648;border-radius:50%;position:absolute;top:9px;left:0}body#columnDetail #sec02 .columnBodyArea blockquote{position:relative;padding:10px 15px 10px 6px;box-sizing:border-box;font-style:italic;background:#efefef;margin-left:0}body#columnDetail #sec02 .columnBodyArea blockquote:not(:first-child){margin-top:30px}body#columnDetail #sec02 .columnBodyArea blockquote::before{display:inline-block;position:absolute;top:10px;left:5px;content:"“";font-family:sans-serif;color:#cfcfcf;font-size:10px;line-height:1}body#columnDetail #sec02 .columnBodyArea blockquote p{padding:0;margin:0}body#columnDetail #sec02 .columnBodyArea blockquote cite{display:block;text-align:right;color:#888;font-size:10px}body#columnDetail #sec02 .columnBodyArea sup{font-size:70%;vertical-align:super}body#columnDetail #sec02 .columnBodyArea sub{font-size:70%;vertical-align:sub}body#columnDetail #sec02 .columnBodyArea figure{margin-bottom:30px;overflow:hidden}body#columnDetail #sec02 .columnBodyArea figure:not(:first-child){margin-top:30px}body#columnDetail #sec02 .columnBodyArea table{border-spacing:0}body#columnDetail #sec02 .columnBodyArea table th{font-weight:700;border:1px solid rgba(54,83,60,.6);padding:1em;text-align:left;background:#f6f6f6}body#columnDetail #sec02 .columnBodyArea table td{border:1px solid rgba(54,83,60,.6);padding:1em}body#columnDetail #sec02 .columnBodyArea figcaption{margin-top:10px}body#columnDetail #sec02 .columnBodyArea hr{margin-top:50px;border-color:#36533c}body#columnDetail #sec02 .columnBodyArea .btnColumnLink{margin:0}body#columnDetail #sec02 .columnBodyArea .btnColumnLink:not(:first-child){margin-top:30px}body#columnDetail #sec02 .columnBodyArea .btnColumnLink:not(:last-child){margin-bottom:30px}body#columnDetail #sec02 .columnBodyArea .btnColumnLink a{width:240px;min-height:68px;margin-left:auto;padding:10px 20px;background:#e86648;border-radius:6px;box-shadow:0 10px 20px 0 rgba(206,182,153,.3);display:flex;align-items:center;text-decoration:none!important;color:#fff!important;font-size:16px;line-height:24px;font-weight:500;letter-spacing:.1em;overflow:hidden}body#columnDetail #sec02 .columnBodyArea .btnColumnLink a::after{content:"";display:block;flex:none;width:25px;height:25px;margin-left:auto;background:#ffe030 url(../img/mom/orthodontics/common/btn_arw1.svg) center/13px 10px no-repeat;border-radius:50%}body#columnDetail #sec02 .sv_doctor{margin-top:60px;border-top:1px solid #576f6b;padding-top:60px}body#columnDetail #secAchievement{min-height:1869px;margin-top:20px}body#columnDetail #secAchievement .bg1{background:url(../img/mom/orthodontics/achievement/bg4.jpg.webp) center top/cover no-repeat}.no-webp body#columnDetail #secAchievement .bg1{background-image:url(../img/mom/orthodontics/achievement/bg4.jpg)}body#columnDetail #secAchievement .bg1::before{inset:-1.0700909577% 0 auto 0}body#columnDetail #secAchievement .bg1::after{background:url(../img/mom/orthodontics/achievement/bg5.png.webp) center/cover no-repeat}.no-webp body#columnDetail #secAchievement .bg1::after{background-image:url(../img/mom/orthodontics/achievement/bg5.png)}body#columnDetail #secAchievement .wrapper+.wrapper{padding-top:260px}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_head{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;margin-bottom:20px}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_head .icon_star{display:block;width:16px;height:16px;fill:#fff}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_head .txt1{color:#fff;font-size:14px;font-weight:700;line-height:100%;letter-spacing:.2em}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_unit{max-width:none;gap:2px;margin-bottom:12px;position:relative}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_unit::after{content:"";display:block;width:16px;height:16px;background:url(../svg/icons/arrow_r.svg) center center/cover no-repeat;fill:#fff;position:absolute;inset:0;margin:auto}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_unit picture::after{right:4px;bottom:4px}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_unit .be img{border-radius:10px 4px 4px 10px}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_unit .af img{border-radius:4px 10px 10px 4px}body#columnDetail #secAchievement .wrapper+.wrapper .be_af_unit img{aspect-ratio:174/130;max-width:174px}body#columnDetail #secAchievement .wrapper+.wrapper .noteBox{background:rgba(138,163,158,.2);margin:20px auto 50px}body#columnDetail #secAchievement .wrapper+.wrapper .txta2{color:#fff}