@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}video{filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}*,::after,::before{box-sizing:border-box}.dragScroll::-webkit-scrollbar{display:none}html{overflow-y:scroll}body{background-color:#f8f8f5;color:#403b34;font-size:16px;line-height:1;font-weight:400;font-feature-settings:"pwid";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){body{padding:60px 0;font-family:YakuHanMPs,"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E",serif}}@media (max-width:767px){body{font-family:YakuHanMPs,"Hiragino Mincho ProN",serif}}.bodyWrapper{width:100%;margin:0 auto;overflow:hidden;position:relative;z-index:1}@media (min-width:768px){.bodyWrapper{width:375px;border-radius:10px}}main{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}main>section{padding:40px 20px;background-color:#f8f8f5}main>section:first-of-type{padding-top:80px}main>section:last-of-type{padding-bottom:80px}img,svg{vertical-align:top}.comingsoon{position:relative;pointer-events:none}.comingsoon::after{content:"準備中...";width:100%;height:24px;background-color:rgba(64,59,52,.5);border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.comingsoon::after{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){.comingsoon::after{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}header nav .comingsoon.navGrp{overflow:hidden}header nav .comingsoon.navGrp::after{width:calc(100% - 10px)}.comingsoon.btn_frame{overflow:visible!important}.comingsoon.btn_frame::after{width:calc(100% + 20px)}.btn_campaign{width:100%;max-width:335px;height:80px;background-color:rgba(229,79,131,.2);border-radius:40px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:14px;line-height:22px;letter-spacing:.1em;position:relative;z-index:0}@media (min-width:768px){.btn_campaign{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;cursor:pointer}}@media (max-width:767px){.btn_campaign{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.btn_campaign::before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);background-color:#e54f83;border-radius:35px;position:absolute;top:5px;left:5px;z-index:-1}.btn_campaign::after{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);background-color:#ff71a2;border-radius:35px;position:absolute;top:5px;left:5px;z-index:-1;transform:scale(0)}.btn_campaign>*{pointer-events:none}.btn_campaign .tax{font-size:10px;letter-spacing:.1em}.no-touchevents .btn_campaign:hover::after{transform:scale(1);opacity:0;transition:.5s}.btn_frame{width:100%;max-width:275px;height:70px;padding:0 19px;border:1px solid #c36800;border-radius:4px;display:flex;align-items:center;color:#c36800;font-size:16px;line-height:26px;letter-spacing:.05em}@media (min-width:768px){.btn_frame{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.btn_frame{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.btn_frame svg{width:10px;height:10px;margin-left:auto;fill:#c36800;transition:.3s}.instagram_link{margin-top:40px;text-align:center;color:#d88c32;text-decoration:underline;font-size:16px}@media (min-width:768px){.instagram_link{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){.instagram_link{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.instagram_link span{display:inline-block;width:46px;height:46px;margin-right:12px;padding:14px;border:1px solid currentColor;border-radius:50%}.instagram_link span svg{width:16px;height:16px;fill:currentColor}.fv .breadcrumbs{color:#6c675b;font-size:12px;line-height:19px;letter-spacing:.05em}@media (min-width:768px){.fv .breadcrumbs{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.fv .breadcrumbs{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.fv .breadcrumbs ol{margin:-7px -10px -8px 0;display:flex;flex-wrap:wrap}.fv .breadcrumbs li{padding:4px 10px 4px 0}.fv .breadcrumbs li:not(:first-child){padding-left:30px;position:relative}.fv .breadcrumbs li:not(:first-child)::before{content:"";display:block;width:20px;height:1px;background-color:currentColor;position:absolute;top:13px;left:0}.fv .breadcrumbs li a{text-decoration:underline}.fv .scroll{display:none}@-webkit-keyframes scrollAction{0%{opacity:0;top:-20px}30%{opacity:1;top:0}40%{opacity:1;top:0}100%{opacity:0;top:100px}}@keyframes scrollAction{0%{opacity:0;top:-20px}30%{opacity:1;top:0}40%{opacity:1;top:0}100%{opacity:0;top:100px}}#firstView1{width:100%;position:relative}#firstView1 .pic{width:100%;height:430px;display:block;top:0;left:0;z-index:-1}@media (min-width:768px){#firstView1 .pic{position:absolute}}@media (max-width:767px){#firstView1 .pic{position:fixed}}#firstView1 .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#firstView1>.wrapper{width:100%;margin:0 auto;padding-top:430px;position:relative}#firstView1 .breadcrumbs{position:absolute;top:90px;left:20px;right:20px}#firstView1 .txtBox{width:100%;padding:1px 20px;background-color:#f8f8f5;position:relative}#firstView1 .txtBox::before{content:"";display:block;width:100%;height:200px;background:linear-gradient(rgba(248,248,245,0),#f8f8f5) center center/100% 100% no-repeat;position:absolute;left:0;top:-200px}#firstView1 .txtBox .pageTitle{margin-top:-44px;position:relative}#firstView1 .txtBox .pageTitle .en{margin-bottom:25px;font-family:"Cormorant Infant",serif;color:#c36800;font-size:18px;font-weight:600;letter-spacing:.1em}#firstView1 .txtBox .pageTitle .jp{margin:-6px 0;font-size:28px;line-height:40px;letter-spacing:.05em}#firstView1 .txtBox .pageTitle+.txt{margin-top:33px}#firstView1 .txtBox .txt{margin:23px 0 -7px;text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}#firstView1 .txtBox .txt a{text-decoration:underline}#firstView1 .txtBox .txt strong{color:#d93c0d}#firstView2{width:100%;padding:0 20px;background-image:linear-gradient(#fff 70px,#f8f8f5)}#firstView2>.wrapper{width:100%;margin:0 auto;padding:90px 0 80px}#firstView2 .fvMain{margin-top:40px}#firstView2 .scWrap{width:100%;height:100vh;padding-top:calc(100vh - 80px);position:absolute;top:0;left:0;pointer-events:none}#firstView2+section{padding-top:0}.secTitle span{display:block;margin:-6px 0;color:#c36800;font-size:22px;line-height:34px;letter-spacing:.1em}.secTitle svg{width:90px;height:16px;margin-top:20px;fill:#dbd7ce;vertical-align:top}.subTitle{margin:23px 0 -7px;font-size:20px;line-height:34px;letter-spacing:.05em}.subTitle span{display:inline-block}.numListTtl{min-height:20px;margin-bottom:30px;padding:2px 0 0 30px;font-weight:700;position:relative}@media (min-width:768px){.numListTtl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){.numListTtl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.numListTtl .num{display:block;width:20px;height:20px;background-color:#6c675b;border-radius:2px;text-align:center;color:#fff;font-size:12px;line-height:20px;position:absolute;top:0;left:0}.numListTtl .num.pink{background-color:#af241f}.numListTtl .txt{display:inline-block;vertical-align:top;margin:-3px 0;text-align:left;font-size:16px;line-height:22px;letter-spacing:.05em}.numListTtl .txt.pink{color:#af241f}.compareList{width:100%;margin-top:40px}.compareList .item{background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2);overflow:hidden}.compareList .item+.item{margin-top:20px}.compareList .listHead{padding:20px;background-color:#403b34;display:flex;align-items:center;color:#fff}.compareList .listHead .num{font-family:"Cormorant Infant",serif;font-size:20px;letter-spacing:.1em}.compareList .listHead .bar{display:inline-block;width:1px;height:14px;margin:0 12px;background-color:#dbd7ce}.compareList .listHead .txt{margin:-5px 0;font-size:18px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){.compareList .listHead .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.compareList .listHead .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.compareList .listBody{padding:10px 10px 20px}.compareList .listBody .imgBox{width:100%;flex:none}.compareList .listBody .imgBox .baPair{width:100%;display:flex;justify-content:space-between;position:relative}.compareList .listBody .imgBox .baPair+.baPair{margin-top:10px}.compareList .listBody .imgBox .pic{width:calc(50% - 5px);border-radius:4px;overflow:hidden;position:relative}.compareList .listBody .imgBox .pic img{width:100%}.compareList .listBody .imgBox .pic .txt{width:50px;height:20px;border-top-left-radius:4px;font-family:"Cormorant Infant",serif;font-size:12px;font-weight:600;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0}.compareList .listBody .imgBox .pic .txt.bef{background-color:#403b34;color:#f8f8f5}.compareList .listBody .imgBox .pic .txt.aft{background-color:#dbd7ce}.compareList .listBody .imgBox .arw{width:31px;height:61px;fill:#403b34;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.compareList .listBody .txtBox{margin:20px 10px}@media (min-width:768px){.compareList .listBody .txtBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.compareList .listBody .txtBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.compareList .listBody .txtBox p{margin:-6px 0;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}.compareList .listBody .txtBox .case{max-width:470px;margin:20px 0 -4px;font-size:0}.compareList .listBody .txtBox .case dt{margin-bottom:10px;font-size:14px;letter-spacing:.05em}.compareList .listBody .txtBox .case dt::after{content:"："}.compareList .listBody .txtBox .case dd{display:inline-block;vertical-align:top;margin:0 4px 4px 0;padding:8px 12px;background-color:#f8f8f5;font-size:14px;letter-spacing:.05em}.compareList .listBody .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;margin:0 auto;padding:0 16px;border:1px solid #d88c32;border-radius:4px;display:flex;align-items:center;justify-content:space-between;color:#c36800;font-size:14px;letter-spacing:.05em}@media (min-width:768px){.compareList .listBody .link{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.compareList .listBody .link{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.compareList .listBody .link::after{content:"";display:block;width:6px;height:6px;margin-left:23px;border-left:6px solid currentColor;border-top:3px solid transparent;border-bottom:3px solid transparent}.btn_toggle{display:block;width:30px;height:30px;border:1px solid #6c675b;border-radius:50%;cursor:pointer;position:relative}.btn_toggle::after,.btn_toggle::before{content:"";display:block;width:7px;height:1px;background-color:#6c675b;position:absolute;top:50%;left:calc(50% - 3px)}.toggleList{width:100%}.toggleList .toggle_open{display:none}.toggleList .toggle_open:checked+.toggleWrap{box-shadow:0 1px 2px rgba(82,77,70,.2)}.toggleList .toggle_open:checked+.toggleWrap>.listHead .listHeadWrap{background-color:#d88c32;transition:.5s}.toggleList .toggle_open:checked+.toggleWrap>.listHead .num{color:#fff;transition:.5s}.toggleList .toggle_open:checked+.toggleWrap>.listHead .bar{background-color:#eddbc1;transition:.5s}.toggleList .toggle_open:checked+.toggleWrap>.listHead .btn_toggle::after{transform:rotate(0)}.toggleList .toggle_open:checked+.toggleWrap>.listBody>.listBodyWrap{margin-top:0;transition:.5s}.toggleList .toggleWrap{background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,0);overflow:hidden;transition:.3s}.toggleList .toggleWrap>.listHead .listHeadWrap{display:block;min-height:70px;padding:20px 60px 20px 20px;background-color:#403b34;border-radius:4px;position:relative;transition:.3s;cursor:pointer}.toggleList .toggleWrap>.listHead .num{display:block;font-family:"Cormorant Infant",serif;color:#ffb100;font-size:20px;font-weight:600;letter-spacing:.1em;transition:.3s}.toggleList .toggleWrap>.listHead .bar{display:block;width:100%;height:1px;margin:8px 0 12px;background-color:#8e714d;transition:.3s}.toggleList .toggleWrap>.listHead .txt{display:block;margin:-5px 0;color:#fff;font-size:18px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){.toggleList .toggleWrap>.listHead .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.toggleList .toggleWrap>.listHead .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.toggleList .toggleWrap>.listHead .txt .note{font-size:14px;line-height:1;letter-spacing:.05em}.toggleList .toggleWrap>.listHead .btn_toggle{border-color:#fff;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.toggleList .toggleWrap>.listHead .btn_toggle::after,.toggleList .toggleWrap>.listHead .btn_toggle::before{background-color:#fff}.toggleList .toggleWrap>.listHead .btn_toggle::after{transform:rotate(90deg);transition:.3s}.toggleList .toggleWrap>.listBody{overflow:hidden}.toggleList .toggleWrap>.listBody>.listBodyWrap{margin-top:-6000px;padding:30px 20px;transition:.7s}.toggleList .toggleWrap>.listBody>.listBodyWrap .ttl{margin:-5px 0 25px;text-align:justify;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.05em}.toggleList .toggleWrap>.listBody>.listBodyWrap .ttl:not(:first-child){margin-top:35px}.toggleList .toggleWrap>.listBody>.listBodyWrap .ttl br{display:none}.toggleList .toggleWrap>.listBody>.listBodyWrap p.txt{margin:-6px 0;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}.toggleList .toggleWrap>.listBody>.listBodyWrap p.txt+.txt{margin-top:14px}.toggleList .toggleWrap>.listBody>.listBodyWrap p.txt a{text-decoration:underline}.toggleList .toggleWrap>.listBody>.listBodyWrap p.txt b{font-weight:700}.toggleList .toggleWrap>.listBody>.listBodyWrap p.txt strong{color:#d93c0d}.toggleList .toggleWrap>.listBody>.listBodyWrap .bgBox{width:100%;padding:20px;background-color:#f8f8f5;border-radius:4px}.toggleList .toggleWrap>.listBody>.listBodyWrap>.btn_toggle{margin:30px auto 0}.toggleList .toggleWrap>.listBody>.listBodyWrap>.btn_toggle::after,.toggleList .toggleWrap>.listBody>.listBodyWrap>.btn_toggle::before{width:9px;background-color:#403b34;left:calc(50% - 4px)}.toggleList.priceToggle.no_space{margin-top:0;padding:0}.toggleList.priceToggle.no_space .toggle_open+.toggleWrap.priceWrap>.listBody>.listBodyWrap,.toggleList.priceToggle.no_space .toggle_open:checked+.toggleWrap.priceWrap>.listBody>.listBodyWrap{padding:0!important}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap{background-color:transparent;box-shadow:none}@media (min-width:768px){.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody>.listBodyWrap,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody>.listBodyWrap{padding:30px 0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .color1,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .color1{color:#9a472e}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .color2,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .color2{color:#398926}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .color3,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .color3{color:#337896}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .color4,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .color4{color:#c66d06}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox{margin-top:20px;font-size:14px;line-height:22px;letter-spacing:.05em;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.config,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.config{margin-top:20px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.detail,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.detail{width:auto;margin-top:20px;padding:30px 20px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.detail .priceDetailTtl,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.detail .priceDetailTtl{margin:0 0 30px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.detail+.detail,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.detail+.detail{margin-top:10px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.bg1,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.bg1{background-color:#f8f8f5;box-shadow:none}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .simple,.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.simple,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .simple,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.simple{padding:30px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .simple p,.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.simple p,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .simple p,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.simple p{margin:-6px 0;text-align:center;color:#c36800;font-size:16px;line-height:28px;letter-spacing:.05em}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .simple .note,.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.simple .note,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .simple .note,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.simple .note{margin:7px 0 -3px;text-align:center;font-size:12px;line-height:18px;letter-spacing:.05em}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .outline dt,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .outline dt{margin:-4px 0;font-weight:700}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .outline dd,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .outline dd{margin:6px 0 -4px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .outline dd.note,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .outline dd.note{margin:7px 0 -3px;font-size:12px;line-height:18px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .outline dd+dt,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .outline dd+dt{margin-top:16px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .outline dd strong,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .outline dd strong{color:#d93c0d}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .total,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .total{margin-top:20px;padding:9px 12px;background-color:#f8f8f5;text-align:center;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .total .row,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .total .row{display:inline-block}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .cap,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .cap{margin:-4px 0;font-weight:700}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceHead,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceHead{margin:-3px 0;font-size:16px;font-weight:700;letter-spacing:.05em}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceHead .head1,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceHead .head1{margin-right:4px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceHead .head2,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceHead .head2{color:#c36800}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox p.note,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox p.note{margin:7px 0 -3px;font-size:12px;line-height:18px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material{margin:20px 0 0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material li,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material li{display:flex;align-items:flex-start}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material li:not(:last-child) img,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material li:not(:last-child) img{margin-bottom:6px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material li:not(:last-child) dl,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material li:not(:last-child) dl{margin-bottom:16px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material img,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material img{margin-right:6px;flex:none}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material dl,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material dl{padding-left:26px;line-height:18px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material dt,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material dt{margin:-2px 0;position:relative}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material dt::before,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material dt::before{content:"";display:block;width:20px;height:1px;background-color:#6c675b;position:absolute;top:8px;left:-26px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material dt b,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material dt b{font-weight:700}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .material dd,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .material dd{margin:4px 0 -2px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .popupTrigger,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .popupTrigger{margin:17px 0 -3px;font-size:12px;line-height:18px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .popupTrigger li,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .popupTrigger li{margin-top:6px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .popupTrigger label,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .popupTrigger label{text-decoration:underline;cursor:pointer}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.priceListBox,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.priceListBox{background-color:#f8f8f5;box-shadow:none}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.priceListBox p.note,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.priceListBox p.note{margin-top:17px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox.priceListBox>img,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox.priceListBox>img{max-width:100%;margin:15px 0 -5px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList{margin:20px 0 0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li{padding:10px;background-color:#fff;display:flex;text-indent:0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li:not(:first-child),.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li:not(:first-child){margin-top:6px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .code,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .code{width:20px;margin-right:10px;background-color:#6c675b;border-radius:2px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff;font-size:14px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice b,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice b{font-size:16px;font-weight:700;letter-spacing:.05em}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .note,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .note{margin:1px 0 -4px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .unit,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .unit{margin:-2px 0;display:flex;align-items:flex-start}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .unit .tag,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .unit .tag{display:inline-block;width:38px;margin-top:2px;margin-right:4px;padding:3px 0;border:1px solid #dbd7ce;border-radius:2px;flex:none;text-align:center;color:#6c675b;font-size:10px;line-height:1;letter-spacing:0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .unit .b2,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .unit .b2{width:100%;font-size:16px;font-weight:700;letter-spacing:.05em;padding:10px 0 10px;border-bottom:1px solid #403b34}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus{width:8px;height:8px;margin:4px 15px;position:relative}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus::after,.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus::before,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus::after,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus::before{content:"";display:block;width:8px;height:2px;background-color:currentColor;position:absolute;top:3px;left:0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus::after,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choice .plus::after{transform:rotate(90deg)}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice{margin:7px 0 -3px;color:#c36800}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .num,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .num{font-size:16px;font-weight:700;letter-spacing:0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .yen,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .yen{margin-left:2px;font-size:12px;line-height:1;font-weight:700}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .tax,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .tax{margin-left:4px;font-size:10px;line-height:1;letter-spacing:.05em}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .row,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .row{display:inline-block;margin-right:10px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .cat,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .cat{margin-right:4px;color:#403b34;font-size:14px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal{margin-top:4px;color:#403b34;line-height:12px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .cat,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .cat{font-size:12px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .hp,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .hp{margin-right:2px;font-size:10px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .num,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .num{font-size:14px;line-height:20px}@media (min-width:768px){.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .num,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .num{font-weight:500}}@media (max-width:767px){.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .num,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .num{font-weight:400}}@media (min-width:768px){.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .yen,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .yen{font-weight:500}}@media (max-width:767px){.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .yen,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .yen{font-weight:400}}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .first,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice .normal .first{display:inline-block;font-size:10px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice p.note,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice p.note{font-size:12px;line-height:14px;margin:11px 0 0;padding-bottom:10px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice.monitor,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice.monitor{margin-top:5px;color:#d45b83;font-weight:700}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice.monitor .num,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice.monitor .num{margin-left:2px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice.monitor .yen,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox .priceList li .choicePrice.monitor .yen{margin-right:2px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .bgBox+p.txt,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .bgBox+p.txt{margin-top:34px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .priceDetailTtl,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .priceDetailTtl{min-height:20px;margin:40px 0 30px;padding:2px 0 0 30px;font-weight:700;position:relative}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .priceDetailTtl .num,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .priceDetailTtl .num{display:block;width:20px;height:20px;background-color:currentColor;border-radius:50%;text-align:center;font-size:12px;line-height:20px;position:absolute;top:0;left:0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .priceDetailTtl .num span,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .priceDetailTtl .num span{color:#fff}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .priceDetailTtl .txt,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .priceDetailTtl .txt{display:inline-block;vertical-align:top;margin:-3px 0;text-align:left;font-size:16px;line-height:22px;letter-spacing:.05em}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .col,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .col{display:flex;flex-wrap:wrap;align-items:flex-start}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .col+.col,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .col+.col{margin-top:0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .col .bgBox,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .col .bgBox{margin-top:10px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .col .btn_campaign,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .col .btn_campaign{margin:20px auto 0}@media (max-width:374px){.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .col .btn_campaign,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .col .btn_campaign{letter-spacing:0}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .col .btn_campaign .tax,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .col .btn_campaign .tax{letter-spacing:0}}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .col+p.txt,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .col+p.txt{margin-top:34px}.toggleList.priceToggle .toggle_open+.toggleWrap.priceWrap .listBody .txt+.col,.toggleList.priceToggle .toggle_open:checked+.toggleWrap.priceWrap .listBody .txt+.col{margin-top:10px}#price_ultra-fit-denture .strikethrough{color:rgba(64,59,52,.5)!important;position:relative}#price_ultra-fit-denture .strikethrough .cat{color:inherit}#price_ultra-fit-denture .strikethrough::after{content:"";width:100%;height:5px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:absolute;top:50%;left:0;transform:translateY(-50%)}#price_ultra-fit-denture .discount{margin:7px 0 1px;display:flex;align-items:center;gap:8px;color:#ea5822;line-height:1}#price_ultra-fit-denture .discount .percentage{flex:none;width:40px;height:40px;padding-left:calc(1px + .05em);border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em}#price_ultra-fit-denture .discount .percentage .per{font-size:10px}#price_ultra-fit-denture .discount .cat{margin-bottom:6px;color:inherit;font-size:12px;font-weight:700}@media (max-width:767px){.material_popup{padding:20px}}.material_popup .popup_body{border-radius:4px}@media (min-width:768px){.material_popup .popup_body{max-width:600px}}.material_popup .mat_close{padding:20px;font-size:0;position:absolute;top:0;right:0;cursor:pointer}.material_popup .mat_close svg{width:14px;height:14px;fill:currentColor}.material_popup .wrapper{width:100%;height:100%;padding:40px 20px;text-align:center}@media (min-width:768px){.material_popup .wrapper{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.material_popup .wrapper{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.material_popup .b{color:#d63a00;font-weight:700}.material_popup .b2{color:#337896}.material_popup .popHead{margin:-2px 0;font-size:16px;line-height:20px;font-weight:700;letter-spacing:.05em}.material_popup .popHead+.popSubhead{margin-top:20px}.material_popup .popSubhead{margin:30px 0 20px;background-color:#c36800;border-radius:4px;color:#fff;font-size:16px;line-height:30px;font-weight:700;letter-spacing:.05em}.material_popup .pic{width:200px;margin-bottom:20px;border-radius:4px}.material_popup .popDetail{margin-bottom:-20px;text-align:left;font-size:14px;line-height:22px;letter-spacing:.05em}.material_popup .popDetail .unit{padding:21px 0 20px;background:linear-gradient(to right,#6c675b 1px,transparent 1px) left top/4px 1px repeat-x;display:flex;align-items:center}.material_popup .popDetail .detailHead{width:88px;margin:-4px 0;font-weight:700;font-feature-settings:normal}.material_popup .popDetail .detailHead.alignTop{align-self:start;font-feature-settings:"pwid"}.material_popup .popDetail .detailText{width:calc(100% - 88px);margin:-4px 0;text-align:justify}.material_popup .popDetail .check{position:relative}.material_popup .popDetail .check::before{content:"✓";position:absolute;top:1px;left:-18px}.material_popup .popDetail .check+.check{margin-top:6px}.material_popup .txt{margin:-4px 0;text-align:justify;font-size:14px;line-height:22px;letter-spacing:.05em}.material_popup .txt+.txt{margin-top:10px}.material_popup .btn_close{width:180px;height:40px;margin:30px auto 0;background-color:#403b34;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.05em;cursor:pointer}.material_popup .btn_close svg{width:10px;height:10px;margin-right:8px;fill:currentColor}#messageArea{padding:80px 20px;background-color:#fff}#messageArea .txt{margin:33px 0 -7px;text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}#messageArea .txt+.txt{margin-top:23px}.fixedBg::before{content:"";display:block;width:100%;height:100vh;margin-inline:auto;background-position:center center;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;left:0;right:0;z-index:-1;opacity:0}@media (min-width:768px){.fixedBg::before{width:375px}}.fixedBg.bgShow::before{opacity:1}#contactArea,#contactArea2{width:100%;padding:80px 20px;background-color:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;text-align:center}.webp #contactArea2::before,.webp #contactArea::before{background-image:url(../img/contact_bg.jpg.webp)}.no-webp #contactArea2::before,.no-webp #contactArea::before{background-image:url(../img/contact_bg.jpg)}#contactArea .txt1,#contactArea2 .txt1{margin:-5px -10px;font-size:18px;line-height:28px}#contactArea .txt2,#contactArea2 .txt2{margin:30px 0 10px;font-size:14px;letter-spacing:.05em}#contactArea .tel1,#contactArea2 .tel1{height:34px;margin:30px 0 21px;padding:0 20px;background-color:#403b34;border-radius:17px;display:flex;align-items:center;color:#fff;font-size:14px;letter-spacing:.05em}#contactArea .tel1 svg,#contactArea2 .tel1 svg{width:16px;height:16px;margin-right:8px;fill:currentColor}#contactArea .tel2,#contactArea2 .tel2{padding-bottom:1px;border-bottom:1px solid currentColor;color:#337896;font-size:36px}#contactArea .txt3,#contactArea2 .txt3{margin-top:12px;color:#6c675b;font-size:12px;letter-spacing:.05em}@media (min-width:768px){#contactArea .tel1,#contactArea .txt1,#contactArea .txt2,#contactArea .txt3,#contactArea2 .tel1,#contactArea2 .txt1,#contactArea2 .txt2,#contactArea2 .txt3{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){#contactArea .tel1,#contactArea .txt1,#contactArea .txt2,#contactArea .txt3,#contactArea2 .tel1,#contactArea2 .txt1,#contactArea2 .txt2,#contactArea2 .txt3{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.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;left:0;z-index:200;opacity:0;pointer-events:none;transition:opacity .5s}@media (min-width:768px){.popupWrap{padding:40px}}.popupWrap .bg{display:block;width:100%;height:100%;background-color:rgba(64,59,52,.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}.information-box{padding:14px;background-color:#fff;border:2px solid #e05931;border-radius:6px;text-align:center;font-weight:700}@media (min-width:768px){.information-box{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){.information-box{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.information-ttl{margin:-2px 0 -4px;color:#e05931;font-size:15px;line-height:22px;letter-spacing:.05em}.information-ttl svg{width:16px;height:16px;margin-right:6px;fill:currentColor;vertical-align:-2px}.information-txt{margin:8px 0 -4px;font-size:12px;line-height:20px}.information-txt b{color:#e05931}#pcLayout{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-2}@media (max-width:767px){#pcLayout{display:none}}#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}#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% - 375px)/ 2);height:100%;padding-top:72px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}#pcLayout .pcLeft .logoGrp{display:flex;align-items:center;gap:7px}#pcLayout .pcLeft .logo{width:52px;height:52px;background:#fff;-webkit-mask:url(../img/logo.svg) center/contain no-repeat;mask:url(../img/logo.svg) center/contain no-repeat}#pcLayout .pcLeft .logo_txt1{width:224px;height:30px;background:#fff;-webkit-mask:url(../img/logo_txt1.svg) center/contain no-repeat;mask:url(../img/logo_txt1.svg) center/contain no-repeat}#pcLayout .pcRight{width:calc((100% - 375px)/ 2);height:100%;padding-top:72px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}#pcLayout .pcRight .qrcode{width:230px;display:flex;align-items:center;justify-content:space-between}#pcLayout .pcRight .qrcode .txt{color:#fff;font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.1em}#pcLayout .pcRight .qrcode .box{padding:10px;background:#fff;border-radius:4px}@media (max-width:1079px){#pcLayout .pcLeft,#pcLayout .pcRight{display:none}}.btn_recruit,.btn_reserv{width:100%;max-width:335px;height:80px;background-color:rgba(216,140,50,.2);border-radius:45px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:.05em;position:relative;z-index:0}.btn_recruit::before,.btn_reserv::before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);background-color:#d88c32;border-radius:40px;position:absolute;top:5px;left:5px;z-index:-1}.btn_recruit::after,.btn_reserv::after{content:"";display:block;width:100%;height:100%;background-color:#ffcd6a;border-radius:45px;position:absolute;top:0;left:0;z-index:-1;transform:scale(0)}.btn_recruit>*,.btn_reserv>*{pointer-events:none}.btn_recruit svg,.btn_reserv svg{width:20px;height:20px;margin-right:8px;fill:currentColor}@media (min-width:768px){.btn_recruit,.btn_reserv{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;cursor:pointer}}@media (max-width:767px){.btn_recruit,.btn_reserv{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.no-touchevents .btn_recruit:hover::before,.no-touchevents .btn_reserv:hover::before{background-color:#f7a029;transition:.5s}.no-touchevents .btn_recruit:hover::after,.no-touchevents .btn_reserv:hover::after{transform:scale(1);opacity:0;transition:.5s}.btn_underline{width:100%;height:100%;padding:0 16px;display:flex;align-items:center;position:relative;border-radius:4px}@media (min-width:768px){.btn_underline{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.btn_underline{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.btn_underline svg{width:16px;height:8px;margin-left:auto;padding-left:8px;fill:#c36800;flex:none}header{width:100%;margin-inline:auto;box-shadow:0 0 2px rgba(69,76,80,.2);position:fixed;top:0;left:0;right:0;z-index:100;transition:top .5s}header .navHead1{padding:20px calc(20px - .05em) 20px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;background:#fff9e6;box-shadow:0 6px 10px 0 rgba(64,59,52,.1);position:relative;z-index:0;transition:.3s;cursor:pointer}header .navHead1 .icon1{display:block;width:20px;height:12px;fill:#c36800;transition:all .3s ease-out}header .navHead1 .text1{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:20px;white-space:nowrap;transition:all .3s ease-out}@media (min-width:768px){header .navHead1 .text1{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){header .navHead1 .text1{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}header .navHead1 .icon2{display:block;width:20px;height:20px;border-radius:50%;background-color:#c36800;border:1px solid #c36800;display:flex;align-items:center;justify-content:center;transition:all .3s ease-out}header .navHead1 .icon2 svg{display:block;width:8px;height:5px;stroke:#fff;fill:transparent;transform:scale(1,-1);transition:all .3s ease-out}header .navHead1.simple{justify-content:flex-start;background:#fff}header .navHead1.simple .icon3{display:block;width:10px;height:10px;fill:#c36800;position:absolute;top:0;bottom:0;right:25px;margin:auto 0}header .navHead1.simple .text1{font-size:14px}header .navHead1.simple::before{content:"閲覧中";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;color:#fff;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.1em;border-radius:15px;text-align:center;background-color:#de3e3e;width:16px;height:50px;margin:-15px 16px -15px -31px;opacity:0}header .navHead1.simple.active1::before{width:16px;height:50px;margin:-15px 6px -15px -15px;opacity:0;transition:all .3s ease-out}header .navHead1.simple.active2::before{width:16px;height:50px;margin:-15px 6px -15px -15px;opacity:.9;transition:all .3s ease-in}header .navHead2{padding:10px 40px 10px 10px;display:flex;align-items:center;gap:12px;border-radius:4px;background:#736953;position:relative;transition:.3s;cursor:pointer}header .navHead2 .icon1{display:block;width:40px;height:40px}header .navHead2 .text1{color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:20px;transition:all .3s ease-out;transition:.3s}@media (min-width:768px){header .navHead2 .text1{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){header .navHead2 .text1{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}header .navHead2 .iconplus{display:block;width:20px;height:20px;border-radius:50%;background-color:#c36800;border:1px solid #c36800;display:flex;align-items:center;justify-content:center;transition:all .3s ease-out;position:absolute;top:0;bottom:0;right:12px;transition:.3s;margin:auto 0}header .navHead2 .iconplus::after,header .navHead2 .iconplus::before{content:"";position:absolute;top:0;left:0;width:9px;height:1px;background-color:#fff;border-radius:1px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .3s ease-out}header .navHead2 .iconplus::after{transform-origin:center center;transform:rotate(90deg)}header .navHead2::before{content:"閲覧中";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;color:#fff;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.1em;border-radius:15px;text-align:center;background-color:#de3e3e;width:16px;height:50px;margin:auto 6px auto -26px;opacity:0}header .navHead2.active1::before{width:16px;height:50px;margin:auto -6px auto -5px;opacity:0;transition:all .3s ease-out}header .navHead2.active2::before{width:16px;height:50px;margin:auto -6px auto -5px;opacity:.9;transition:all .3s ease-in}header .navHead2.simple{justify-content:flex-start;background:#fff;cursor:pointer}header .navHead2.simple .text1{color:#403b34;font-size:14px}header .navHead2.simple .icon3{display:block;width:10px;height:10px;fill:#c36800;position:absolute;top:0;bottom:0;right:25px;margin:auto 0}header .navHead3{height:100%;min-height:60px;padding:10px 28px 10px 16px;display:flex;align-items:center;border-radius:4px;background:#fff;position:relative;transition:.3s;cursor:pointer}header .navHead3 .iconpickup{display:block;width:34px;height:34px;margin-right:12px}header .navHead3 .text1{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:20px;transition:all .3s ease-out}@media (min-width:768px){header .navHead3 .text1{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){header .navHead3 .text1{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}header .navHead3 .text1 .bold{color:#de3e3e}header .navHead3 .icon1{display:block;width:10px;height:10px;fill:#c36800;position:absolute;top:0;bottom:0;right:12px;padding:0;margin:auto 0}header .navHead3::before{content:"閲覧中";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;color:#fff;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.1em;border-radius:15px;text-align:center;background-color:#de3e3e;width:16px;height:50px;margin:auto 6px auto -26px;opacity:0}header .navHead3.active1::before{width:16px;height:50px;margin:auto 6px auto -10px;opacity:0;transition:all .3s ease-out}header .navHead3.active2::before{width:16px;height:50px;margin:auto 6px auto -10px;opacity:.9;transition:all .3s ease-in}header .navHead3.column .bg1,header .navHead3.column .bg1 img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;z-index:0;border-radius:4px}header .navHead3.column .textGrp{display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;gap:8px}header .navHead3.column .textColumn{display:inline-flex;padding:2px 6px;align-items:center;border-radius:10px;background:#c36800;width:61px;height:14px;color:#fff;font-family:"Cormorant Infant";font-size:10px;font-weight:700;line-height:14px;letter-spacing:.1em;position:relative}header .navHead3.column .text1{position:relative}header .navHead3.column::before{position:relative;z-index:1}header .menuCat{flex:none;width:100%;margin:16px 0 6px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){header .menuCat{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){header .menuCat{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}header .menu_close{height:100%;padding:0 20px;display:flex;align-items:center;position:absolute;top:0;right:0;cursor:pointer}header .menu_close svg{width:14px;height:14px;fill:currentColor}header .menu_close2{display:flex;justify-content:center;align-items:center;width:69px;height:22px;gap:6px;padding:6px 10px;border-radius:60px;background:#403b34;cursor:pointer;margin:30px auto 0}header .menu_close2 .text1{color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic Pro";font-size:10px;letter-spacing:.05em}header .menu_close2 .icon1{display:inline-block;width:6px;height:6px;fill:#fff}header .lineHead{width:100%;height:70px;padding:0 10px 0 20px;background-color:#fff}header .lineHead>.wrapper{width:100%;height:70px;display:flex;align-items:center}header .lineHead .logoGrp{display:flex;height:40px;margin-right:auto}header .lineHead .logoGrp .logo{width:40px;margin-right:8px}@media (max-width:349px){header .lineHead .logoGrp .logo{display:none}}header .lineHead .logoGrp .txt{display:block;margin-bottom:7px;color:#6c675b;font-size:10px;font-weight:700;white-space:nowrap}@media (min-width:768px){header .lineHead .logoGrp .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){header .lineHead .logoGrp .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}header .lineHead .logoGrp .logo_txt1{width:auto;height:23px}@media (max-width:374px){header .lineHead .logoGrp .logo_txt1{height:21px}}header .lineHead .btn_reserv{width:50px;height:50px;flex-direction:column;border-radius:4px;font-size:10px;letter-spacing:.05em}header .lineHead .btn_reserv svg{width:18px;height:18px}header .lineHead .btn_reserv::before{width:100%;height:100%;border-radius:4px;top:0;left:0}header .lineHead .btn_reserv::after{opacity:0}header .lineHead .btn_reserv svg{margin-right:0;margin-bottom:4px}header .lineHead .btn_menu{width:50px;height:50px;margin-left:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}header .lineHead .btn_menu span{margin:10px 0}header .lineHead .btn_menu::after,header .lineHead .btn_menu::before{content:""}header .lineHead .btn_menu span,header .lineHead .btn_menu::after,header .lineHead .btn_menu::before{display:block;width:30px;height:2px;background-color:currentColor}header .menu_ttl{width:100%;height:60px;background-color:#403b34;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Infant",serif;color:#fff;font-size:18px;letter-spacing:.2em;position:relative}header .menu_ttl .menu_top{display:flex;align-items:center;justify-content:center;width:47px;height:20px;background-color:#fff9e6;border-radius:4px;padding:5px 6px;text-align:center;position:absolute;top:0;bottom:0;left:20px;margin:auto 0}header .menu_ttl .menu_top .icon1{display:inline-block;width:8px;height:8px;fill:#c36800;transform:scale(-1,1);margin-right:4px}header .menu_ttl .menu_top .text1{color:#403b34;font-size:10px;font-weight:700;letter-spacing:0}header .megamenu1{width:100%;height:100%;padding:0 10px;border-radius:0 0 4px 4px;background:var(--k-25,#ac9e7e);box-shadow:0 1px 2px 0 rgba(64,59,52,.25);transition:all .4s ease-in-out;overflow:hidden;max-height:0;pointer-events:none;opacity:0}header .megamenu1 .megamenu_list{display:flex;flex-flow:column;flex-wrap:wrap;gap:4px}header .megamenu1 .megamenu_list .column_list{display:flex;flex-flow:column;flex-wrap:wrap;gap:4px}header .megamenu1 .megamenu_list .item{width:100%}header .megamenu1 .megamenu_list.line2{flex-flow:wrap}header .megamenu1 .megamenu_list.line2 .item{width:calc((100% - 4px)/ 2)}header .megamenu2{padding:0 10px;transition:all .4s ease-in-out;overflow:hidden;max-height:0;pointer-events:none;opacity:0;display:flex;flex-wrap:wrap;gap:4px}header .megamenu2 .item{width:100%}header .megamenu2.line2{flex-flow:wrap}header .megamenu2.line2 .item{width:calc((100% - 4px)/ 2)}header #menu_open,header .submenu_open,header .subnav_open{display:none}header #menu_open:not(:checked)~nav .megamenu1,header #menu_open:not(:checked)~nav .megamenu2,header #menu_open:not(:checked)~nav .navHead1,header #menu_open:not(:checked)~nav .navHead2,header #menu_open:not(:checked)~nav .navHead3{pointer-events:none}header #menu_open:checked~nav{opacity:1;pointer-events:auto}header .submenu_open:checked+.navHead1{background-color:#403b34;border-radius:4px 4px 0 0}header .submenu_open:checked+.navHead1 .icon1{fill:#cd7d20}header .submenu_open:checked+.navHead1 .text1{color:#fff}header .submenu_open:checked+.navHead1 .icon2{background-color:transparent;border-color:#cd7d20}header .submenu_open:checked+.navHead1 .icon2 svg{stroke:#cd7d20;transform:scale(1,1)}header .submenu_open:checked+.navHead1+.megamenu1{padding:10px;max-height:3500px;pointer-events:auto;opacity:1}header .subnav_open:checked+.navHead2 .iconplus{background-color:transparent;border:1px solid #cd7d20}header .subnav_open:checked+.navHead2 .iconplus::after,header .subnav_open:checked+.navHead2 .iconplus::before{background-color:#cd7d20}header .subnav_open:checked+.navHead2 .iconplus::after{transform-origin:center center;transform:rotate(0)}header .subnav_open:checked+.navHead2+.megamenu2{padding:10px 10px 20px;max-height:2000px;pointer-events:auto;opacity:1}@media (min-width:768px){header{max-width:375px}}header.top{position:absolute;transition:0s}header.hide{top:-70px}header nav{width:100%;height:100vh;margin-inline:auto;background-color:#dbd7ce;position:fixed;top:0;left:0;right:0;z-index:101;opacity:0;pointer-events:none;transition:opacity .5s}@media (min-width:768px){header nav{max-width:375px}}header nav>.wrapper{position:relative;height:calc(100% - 100px);padding:30px 20px 40px;overflow-y:auto}header nav .navGrp+.navGrp{margin-top:10px}#floatBtn{width:calc(100% - 20px);margin-inline:auto;display:flex;flex-flow:column;align-items:flex-end;position:fixed;left:10px;right:10px;bottom:10px;z-index:50;transition:opacity .5s}@media (min-width:768px){#floatBtn{max-width:355px}}#floatBtn.hide{opacity:0;pointer-events:none}#floatBtn .btn_recruit svg,#floatBtn .btn_reserv svg{width:18px;height:18px}#floatBtn .btn_recruit::before,#floatBtn .btn_reserv::before{width:100%;height:100%;top:0;left:0}#floatBtn .btn_recruit::after,#floatBtn .btn_reserv::after{opacity:0}#floatBtn .btn_tel{margin-top:6px;background-color:#d88c32;display:flex;align-items:center;justify-content:center}#floatBtn .btn_tel svg{width:16px;height:16px}#floatBtn .btn{width:120px;height:40px;border-radius:20px;box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 20px 30px rgba(108,91,74,.6);font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#fff;font-size:14px;letter-spacing:.05em;position:relative}#floatBtn .btn svg{margin-right:6px;fill:currentColor}#floatBtn .btn_mouthpiece{display:block;width:277px;height:70px;margin:0 4px 4px 0;padding:7px;background:url(../img/orthodontics/btn_mouthpiece_bg.png.webp) center/cover no-repeat;border-radius:35px;box-shadow:0 10px 20px rgba(64,59,53,.12);display:flex;align-items:center}.no-webp #floatBtn .btn_mouthpiece{background-image:url(../img/orthodontics/btn_mouthpiece_bg.png)}#floatBtn .btn_mouthpiece .price{width:56px;height:56px;margin-right:14px;padding-top:14px;text-align:center;font-size:10px;line-height:14px;font-weight:700}#floatBtn .btn_mouthpiece .price .num{font-size:14px}#floatBtn .btn_mouthpiece .txt{color:#fff;font-size:15px;line-height:24px;font-weight:700;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:2px}@media (min-width:768px){#floatBtn .btn_mouthpiece .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){#floatBtn .btn_mouthpiece .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}footer .footer_pic{display:block;width:100%;height:190px}footer .footer_pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer .info{padding:60px 20px 40px;background-color:#f8f8f5}footer .info>.wrapper{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}footer .info .access{width:100%;max-width:400px}@media (min-width:768px){footer .info .access{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){footer .info .access{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}footer .info .access .logoGrp{display:flex;align-items:center}footer .info .access .logoGrp .logo{width:50px;margin-right:20px}@media (max-width:339px){footer .info .access .logoGrp .logo{margin-right:10px}}footer .info .access .logoGrp .txt{margin-bottom:8px;color:#6c675b;font-size:12px;font-weight:700;letter-spacing:.05em}footer .info .access .logoGrp .logo_txt1{width:auto;height:30px}footer .info .access .address{margin:30px 0 40px;display:flex}footer .info .access .address svg{flex:none;width:12px;height:16px;margin-right:10px;fill:#403b34}footer .info .access .address p{margin:-4px 0;color:#6c675b;font-size:14px;line-height:22px;letter-spacing:.05em}footer .info .access .address p a{text-decoration:underline}footer .info .access .hours{width:100%;margin-top:-10px}footer .info .access .hours thead tr{height:35px}footer .info .access .hours thead th{font-size:15px}footer .info .access .hours thead th:first-child{letter-spacing:.05em}footer .info .access .hours thead th:not(:first-child){text-align:center}footer .info .access .hours thead th.holiday{white-space:nowrap;letter-spacing:-.1em}footer .info .access .hours tbody tr{height:45px}footer .info .access .hours tbody th{font-family:Lato,sans-serif;font-size:14px;letter-spacing:.05em}footer .info .access .hours tbody td{width:10.05%;text-align:center;font-size:11px;font-feature-settings:normal}footer .info .access .hours tbody td.star{font-size:13px}footer .info .access .hours tr{background:linear-gradient(to right,rgba(64,59,52,.5) 1px,transparent 1px) left bottom/3px 1px repeat-x}footer .info .access .hoursTxt{margin:17px 0 -3px;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}footer .info .border{width:100%;max-width:400px;height:1px;margin:40px 0;background-color:#dbd7ce}footer .info .contact{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center}footer .info .contact .txt1{margin:-5px -10px 15px;font-size:18px;line-height:28px}footer .info .contact .tel1{height:34px;margin:30px 0 21px;padding:0 20px;background-color:#403b34;border-radius:17px;display:flex;align-items:center;color:#fff;font-size:14px;letter-spacing:.05em}footer .info .contact .tel1 svg{width:16px;height:16px;margin-right:8px;fill:currentColor}footer .info .contact .tel2{padding-bottom:1px;border-bottom:1px solid currentColor;color:#337896;font-size:36px}footer .info .contact .txt3{margin-top:12px;color:#6c675b;font-size:12px;letter-spacing:.05em}footer .info .contact .information-area{width:100%;max-width:335px}footer .info .contact .information-wrap{margin:20px auto 0}@media (min-width:768px){footer .info .contact .tel1,footer .info .contact .txt1,footer .info .contact .txt2,footer .info .contact .txt3{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){footer .info .contact .tel1,footer .info .contact .txt1,footer .info .contact .txt2,footer .info .contact .txt3{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}footer .lineFoot{width:100%;padding:0 20px;background-color:#403b34;color:#dbd7ce}footer .lineFoot>.wrapper{width:100%;max-width:1200px;height:96px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}footer .lineFoot .copyright{font-family:"Cormorant Infant",serif;font-size:12px;letter-spacing:.05em}footer .lineFoot .toTop{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center}footer .lineFoot .toTop::before{content:"";display:block;border-bottom:6px solid currentColor;border-left:3px solid transparent;border-right:3px solid transparent}.inputText{position:relative;display:inline-block}.inputText input{position:relative;z-index:1;outline:0;box-sizing:border-box;background:0 0}.inputText input::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:2;top:0;bottom:0;margin:auto 0}.inputText1,.inputText2{width:100%;margin-top:10px;display:flex;align-items:center}.inputText1 input,.inputText2 input{width:100%;height:50px;padding:0 15px;color:#1d170e;font-size:16px;letter-spacing:.05em;background:#f8f8f5;border:1px solid #ebe8e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputText1 input:focus,.inputText2 input:focus{background:#fff;box-shadow:0 0 0 1px #403b34}.inputText1 input::-ms-clear,.inputText2 input::-ms-clear{visibility:hidden}.inputText1 input::-moz-placeholder,.inputText2 input::-moz-placeholder{color:#dbd7ce}.inputText1 input:-ms-input-placeholder,.inputText2 input:-ms-input-placeholder{color:#dbd7ce}.inputText1 input::placeholder,.inputText2 input::placeholder{color:#dbd7ce}.inputText2 .pic{pointer-events:none}.inputText2 .pic img{display:block;width:26px;height:auto;left:15px}.inputText2 input{padding-left:51px}@media (min-width:768px){.checkBoxGrp{margin-top:8px;margin-bottom:-8px}}@media (max-width:767px){.checkBoxGrp{margin-top:11px;margin-bottom:-5px}}.checkBoxGrp.timeGrp{display:flex;flex-wrap:wrap}@media (min-width:768px){.checkBoxGrp.timeGrp .inputCheck1{margin-right:20px}}@media (max-width:767px){.checkBoxGrp.timeGrp .inputCheck1{margin-right:10px}}.checkBoxGrp .note{text-align:justify;color:#888170}@media (min-width:768px){.checkBoxGrp .note{margin:-4px 0 6px;padding-left:24px;font-size:12px;line-height:16px}}@media (max-width:767px){.checkBoxGrp .note{margin:-3px 0 3px;padding-left:26px;font-size:14px;line-height:18px}}@media (min-width:768px){.checkBoxGrp .comment{margin-top:5px;font-size:12px;line-height:16px}}@media (max-width:767px){.checkBoxGrp .comment{margin-top:5px;font-size:14px;line-height:18px}}.inputCheck{display:inline-block;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}@media (min-width:768px){.inputCheck1{line-height:32px}}@media (max-width:767px){.inputCheck1{line-height:30px}}.inputCheck1 span{font-size:16px;color:#dbd7ce}@media (min-width:768px){.inputCheck1 span{padding-left:24px}}@media (max-width:767px){.inputCheck1 span{padding-left:26px}}.inputCheck1 span::before{border:1px solid #ebe8e1;border-radius:4px;background:#f8f8f5}@media (min-width:768px){.inputCheck1 span::before{width:16px;height:16px}}@media (max-width:767px){.inputCheck1 span::before{width:20px;height:20px}}.inputCheck1 input:checked+span{color:#403b34}.inputCheck1 input:checked+span::before{border:none;border:1px solid #6c675b;background:#337896}.inputCheck1 input:checked+span::after{width:6px;height:12px;transform:rotate(40deg) skewY(20deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media (min-width:768px){.inputCheck1 input:checked+span::after{left:5px;margin-top:8px}}@media (max-width:767px){.inputCheck1 input:checked+span::after{left:7px;margin-top:7px}}.checkBoxGrp.active .inputCheck1 span{color:#403b34}.checkBoxGrp.active .inputCheck1 span::before{border:1px solid #6c675b}.inputCheck2{margin-right:10px;line-height:28px;margin-top:-7px;margin-bottom:-7px}.inputCheck2 span{color:#6c6961;padding-left:20px;font-size:12px}.inputCheck2 span::before{width:14px;height:14px;border:1px solid #6c675b;border-radius:2px;background:#f8f8f5}.inputCheck2 input:checked+span::before{border:none;background:#337896}.inputCheck2 input:checked+span::after{left:5px;width:5px;height:10px;margin-top:8px;transform:rotate(40deg) skewY(20deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media (min-width:768px){.inputCheck3{line-height:32px}}@media (max-width:767px){.inputCheck3{line-height:30px}}.inputCheck3 span{font-size:16px;color:#403b34;position:relative}@media (min-width:768px){.inputCheck3 span{padding-left:24px}}@media (max-width:767px){.inputCheck3 span{padding-left:26px}}.inputCheck3 span::before{border:1px solid #6c675b;border-radius:50%;background:#f8f8f5;width:20px;height:20px}.inputCheck3 span::after{content:"";position:absolute;display:block;border-radius:50%;background:#337896;width:0;height:0;top:0;bottom:0;left:10px;margin:auto 0;transition:.2s}.inputCheck3 input:checked+span::after{left:5px;width:10px;height:10px}@media (min-width:768px){#form_popup .popup_body{max-width:600px;max-height:600px;border-radius:4px}}#form_popup .reserv_ttl{width:100%;height:60px;background-color:#403b34;display:flex;align-items:center;justify-content:center;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;position:relative}#form_popup .reserv_ttl.form_ttl{background-color:#c36800}#form_popup .form_back{height:100%;padding:0 20px;display:flex;align-items:center;position:absolute;top:0;left:0;cursor:pointer}@media (min-width:768px){#form_popup .form_back{display:none}}#form_popup .form_back svg{width:21px;height:11px;fill:currentColor}#form_popup .form_close{height:100%;padding:0 20px;display:flex;align-items:center;position:absolute;top:0;right:0;cursor:pointer}#form_popup .form_close svg{width:14px;height:14px;fill:currentColor}@media (min-width:768px){#form_popup .wrapper{height:calc(100% - 60px)}}@media (max-width:767px){#form_popup .wrapper{height:calc(100% - 100px)}}#form_popup .form_ctrl{width:100%;height:40px;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#fff;font-size:14px;letter-spacing:.05em}@media (min-width:768px){#form_popup .form_ctrl{display:none}}#form_popup .form_ctrl label{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}#form_popup .form_ctrl label svg{margin-right:8px;fill:currentColor}#form_popup .form_ctrl .form_ctrl_close{background-color:#403b34}#form_popup .form_ctrl .form_ctrl_close svg{width:10px;height:10px}#form_popup .reserv_info{width:100%;height:100%}@media (min-width:768px){#form_popup .reserv_info{display:none}}#form_popup .reserv_info .contact{padding:60px 20px;background-color:#fffcea;display:flex;flex-direction:column;align-items:center;text-align:center}#form_popup .reserv_info .contact .txt1,#form_popup .reserv_info .contact .txt2,#form_popup .reserv_info .contact .txt3{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}#form_popup .reserv_info .contact .txt1{margin:-5px -10px 15px;font-size:18px;line-height:28px}#form_popup .reserv_info .contact .btn_inputArea_open{width:100%;max-width:335px;height:70px;padding:0 30px;background-color:#d88c32;border-radius:4px;display:flex;align-items:center;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#fff;font-size:18px;letter-spacing:.05em}@media (max-width:374px){#form_popup .reserv_info .contact .btn_inputArea_open{padding:0 15px}}#form_popup .reserv_info .contact .btn_inputArea_open .ico_reserv{width:20px;height:20px;margin-right:8px;fill:currentColor}#form_popup .reserv_info .contact .btn_inputArea_open .arrow{width:19px;height:9px;margin-left:auto;fill:currentColor}#form_popup .reserv_info .contact .txt2{margin:35px -10px 10px;font-size:18px;line-height:28px}#form_popup .reserv_info .contact .tel{border-bottom:1px solid currentColor;display:flex;align-items:center;color:#337896;font-size:36px}#form_popup .reserv_info .contact .tel svg{width:22px;height:22px;margin-right:10px;fill:currentColor}#form_popup .reserv_info .contact .txt3{margin-top:12px;color:#6c675b;font-size:12px;letter-spacing:.05em}#form_popup .reserv_info .contact .information-area{width:100%;max-width:335px}#form_popup .reserv_info .contact .information-wrap{margin:20px auto 0}#form_popup .reserv_info .hours{padding:60px 20px;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}#form_popup .reserv_info .hours table{width:100%;margin-top:-10px}#form_popup .reserv_info .hours table thead tr{height:35px}#form_popup .reserv_info .hours table thead th{font-size:15px}#form_popup .reserv_info .hours table thead th:first-child{letter-spacing:.05em}#form_popup .reserv_info .hours table thead th:not(:first-child){text-align:center}#form_popup .reserv_info .hours table thead th.holiday{white-space:nowrap;letter-spacing:-.1em}#form_popup .reserv_info .hours table tbody tr{height:45px}#form_popup .reserv_info .hours table tbody th{font-family:Lato,sans-serif;font-size:14px;letter-spacing:.05em}#form_popup .reserv_info .hours table tbody td{width:10.05%;text-align:center;font-size:11px;font-feature-settings:normal}#form_popup .reserv_info .hours table tbody td.star{font-size:13px}#form_popup .reserv_info .hours table tr{background:linear-gradient(to right,rgba(64,59,52,.5) 1px,transparent 1px) left bottom/3px 1px repeat-x}#form_popup .reserv_info .hours p{margin:17px 0 -3px;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}#form_popup #inputArea_open{display:none}#form_popup #inputArea_open:checked~.reserv_form{left:0;opacity:1}#form_popup .reserv_form{width:100%;height:100%}@media (max-width:767px){#form_popup .reserv_form{padding-left:20px;background-color:rgba(64,59,52,.5);position:absolute;top:0;left:100%;z-index:201;opacity:0;transition:.3s}}#form_popup .reserv_form .inputLayer{width:100%;height:100%}@media (max-width:767px){#form_popup .reserv_form .inputLayer{box-shadow:-4px 0 10px rgba(0,0,0,.3)}}@media (min-width:768px){#form_popup .reserv_form .wrapper{padding:60px;font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){#form_popup .reserv_form .wrapper{padding:40px 20px 60px;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}#form_popup .reserv_form .information-wrap{padding:6px;background-color:#ffcd6a}@media (min-width:768px){#form_popup .reserv_form .information-wrap{margin:-60px -60px 40px}}@media (max-width:767px){#form_popup .reserv_form .information-wrap{margin:-40px -20px 40px}}#form_popup .reserv_form .information-box{border-color:#fff}#form_popup .reserv_form .formHead{font-size:16px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){#form_popup .reserv_form .formBox .formUnit{margin-top:40px}}@media (max-width:767px){#form_popup .reserv_form .formBox .formUnit{margin-top:30px}}#form_popup .reserv_form .formBox .formUnit .formUnitHead{display:flex;align-items:center}#form_popup .reserv_form .formBox .formUnit .formUnitHead .item{color:#c36800;font-size:16px;font-weight:700;letter-spacing:.05em}#form_popup .reserv_form .formBox .formUnit .formUnitHead .optional,#form_popup .reserv_form .formBox .formUnit .formUnitHead .required{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.05em}#form_popup .reserv_form .formBox .formUnit .formUnitHead .required{color:#d93c0d}#form_popup .reserv_form .formBox .formUnit .formUnitHead .optional{color:#337896}@media (min-width:768px){#form_popup .reserv_form .formBox .formUnit.group{margin-top:30px}}@media (max-width:767px){#form_popup .reserv_form .formBox .formUnit.group{margin-top:26px}}#form_popup .reserv_form .formBox label.error{display:block;width:100%;color:#d93c0d;font-size:16px;letter-spacing:.05em;line-height:28px;margin-top:4px;margin-bottom:-6px}#form_popup .reserv_form .formBox label.error#privacy-error{font-size:12px}#form_popup .reserv_form .formBox .privacyBox{text-align:center;margin:40px auto 0;line-height:14px}#form_popup .reserv_form .formBox .privacyBox .link{text-decoration:underline}#form_popup .reserv_form .btn_entry{width:100%;max-width:275px;height:70px;background-color:#73ad49;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:.05em;position:relative}@media (min-width:768px){#form_popup .reserv_form .btn_entry{margin:14px auto 0;font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){#form_popup .reserv_form .btn_entry{margin:12px auto 0;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}#form_popup .reserv_form .btn_entry svg{width:10px;height:10px;position:absolute;top:0;bottom:0;right:20px;margin:auto 0;fill:currentColor}.no-touchevents #form_popup .reserv_form .btn_entry{z-index:0;overflow:hidden;cursor:pointer}.no-touchevents #form_popup .reserv_form .btn_entry::before{content:"";display:block;width:0;height:100%;background-color:#7cc348;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:.3s}.no-touchevents #form_popup .reserv_form .btn_entry:hover::before{width:100%;opacity:1}#form_popup .reserv_form .form_ctrl{display:flex;justify-content:space-between}#form_popup .reserv_form .form_ctrl label{width:calc(50% - .5px)}#form_popup .reserv_form .form_ctrl .form_ctrl_back{background-color:#6c675b}#form_popup .reserv_form .form_ctrl .form_ctrl_back svg{width:21px;height:11px}#form_popup .thanksBox{width:100%;position:absolute;left:0;z-index:202;opacity:0;pointer-events:none;transition:opacity .5s}@media (min-width:768px){#form_popup .thanksBox{height:calc(100% - 60px);top:60px;font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){#form_popup .thanksBox{height:100%;background-color:rgba(64,59,52,.5);display:flex;align-items:center;justify-content:center;top:0;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}#form_popup .thanksBox .thanks_popup_body{background-color:#fff}@media (min-width:768px){#form_popup .thanksBox .thanks_popup_body{height:100%;padding:0 100px}}@media (max-width:767px){#form_popup .thanksBox .thanks_popup_body{width:100%;max-width:335px;padding:40px 30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3)}}@media (min-width:768px){#form_popup .thanksBox .txtBox{height:calc(100% - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center}}#form_popup .thanksBox .thanksHead{margin:-3px 0;color:#c36800;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em;text-align:center}#form_popup .thanksBox .mainText{font-size:16px;line-height:28px;letter-spacing:.05em}#form_popup .thanksBox .mainText .b{font-weight:700}@media (min-width:768px){#form_popup .thanksBox .mainText{margin:34px 0 -6px}#form_popup .thanksBox .mainText br{display:none}}@media (max-width:767px){#form_popup .thanksBox .mainText{margin:24px 0 -6px}}#form_popup .thanksBox .thanks_close{width:180px;height:40px;background-color:#403b34;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.05em;cursor:pointer}@media (min-width:768px){#form_popup .thanksBox .thanks_close{margin:0 auto;transition:background-color .3s}#form_popup .thanksBox .thanks_close:hover{background-color:rgba(64,59,52,.8)}}@media (max-width:767px){#form_popup .thanksBox .thanks_close{margin:30px auto 0;box-shadow:0 10px 10px rgba(108,91,74,.5)}}#form_popup .thanksBox .thanks_close svg{width:10px;height:10px;margin-right:8px;fill:currentColor}@media (max-width:767px){#form_popup.direct .form_back{display:none}#form_popup.direct .reserv_form{padding-left:0;left:0;opacity:1;transition:0s}#form_popup.direct .form_ctrl label{width:100%}#form_popup.direct .form_ctrl .form_ctrl_back{display:none}}#form_popup.thanks .thanksBox{opacity:1;pointer-events:auto}.ani,.aniNotAuto{opacity:0;position:relative}.ani.active,.aniNotAuto.active{opacity:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.aniFadeIn.active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.aniFadeUp{transform:translateY(-40px);opacity:0}.aniFadeUp.active{transform:translateY(0);opacity:1;transition:all .8s 0s ease}.aniFadeLeft{transform:translateX(-40px);opacity:0}.aniFadeLeft.active{transform:translateX(0);opacity:1;transition:all .8s 0s ease}.aniFadeLeft2{transform:translateX(-120px);opacity:0}.aniFadeLeft2.active{transform:translateX(0);opacity:1;transition:all 1.2s 0s ease}.aniFadeLeft3{transform:translateX(0);opacity:0}.aniFadeLeft3.active{transform:translateX(0);opacity:1;transition:all 1.6s 0s ease-in}.aniFadeRight{transform:translateX(40px);opacity:0}.aniFadeRight.active{transform:translateX(0);opacity:1;transition:all .8s 0s ease;-webkit-animation-name:fadeIn;animation-name:fadeIn}.aniFadeRight2{opacity:0}.aniFadeRight2.active{opacity:0;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeRight2;animation-name:fadeRight2}@-webkit-keyframes fadeRight2{0%{opacity:0;filter:blur(6px);transform:translateX(40px)}100%{opacity:1;filter:blur(0);transform:translateX(0)}}@keyframes fadeRight2{0%{opacity:0;filter:blur(6px);transform:translateX(40px)}100%{opacity:1;filter:blur(0);transform:translateX(0)}}.aniFadeDown{transform:translateY(40px);opacity:0}.aniFadeDown.active{transform:translateY(0);opacity:1;transition:all .3s 0s ease-in}.reserveHead{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-top:20px;margin-bottom:10px}.reserveHead em{color:#c36800;font-weight:700}.reserveHead .pink{display:inline-block;background-color:#f99}.reserveHead .gray{display:inline-block;background-color:#777}.reserveCalendar{display:flex;overflow-x:scroll;background-color:#fff;position:relative;border-top:1px solid #c6c6c6;width:calc(100% + 40px);margin:10px 0 10px -20px}.reserveCalendar>dl{display:flex;flex-flow:column}.reserveCalendar>dl.time{width:60px;flex-shrink:0;position:-webkit-sticky;position:sticky;left:0;font-size:14px;background-color:#f4f4f4}@media (max-width:374px){.reserveCalendar>dl.time{width:40px;font-size:10px}}.reserveCalendar>dl.date{width:calc((100% - 80px)/ 7);flex-shrink:0}@media (max-width:374px){.reserveCalendar>dl.date{width:calc((100% - 60px)/ 7)}}.reserveCalendar>dl:last-child{border-right:1px solid #c6c6c6}.reserveCalendar>dl dd,.reserveCalendar>dl dt{display:flex;align-items:center;justify-content:center;text-align:center;height:39px;border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6}.reserveCalendar>dl dd:last-child,.reserveCalendar>dl dt:last-child{border-bottom:1px solid #c6c6c6}.reserveCalendar>dl dt{font-size:12px;line-height:1.2;background-color:#f4f4f4}@media (max-width:374px){.reserveCalendar>dl dt{font-size:10px}}.reserveCalendar>dl dd.open{font-weight:700;color:#c36800;cursor:pointer;box-shadow:1px 1px 1px rgba(0,0,0,.2)}.reserveCalendar>dl dd.close{background-color:#f4f4f4}.reserveCalendar>dl dd.closeday{background-color:#f4f4f4;height:calc(100% - 39px)}.reserveCalendar>dl dd.check{background-color:#01a6ff;color:#fff;font-size:20px;font-weight:400}.selectedHead{color:#c36800;font-size:14px;line-height:18px;margin-bottom:6px}.selectedHead.mt10{margin-top:10px}.selectedData input{font-size:16px;color:#403b34}#reserveCalendarDummy .picDummy{display:block;width:100%;height:auto}#reserveCalendarDummy .picDummy img{width:100%;height:auto}body#calendar_mgr_base,body#calendar_mgr_ortho,body.calendar_mgr{padding-top:0}body#calendar_mgr_base .link,body#calendar_mgr_ortho .link,body.calendar_mgr .link{color:#00f;text-decoration:underline}body#calendar_mgr_base header,body#calendar_mgr_ortho header,body.calendar_mgr header{display:none}body#calendar_mgr_base main,body#calendar_mgr_ortho main,body.calendar_mgr main{padding-top:0}body#calendar_mgr_base .bodyWrapper,body#calendar_mgr_ortho .bodyWrapper,body.calendar_mgr .bodyWrapper{width:100%;border-radius:0}body#calendar_mgr_base #pcLayout,body#calendar_mgr_ortho #pcLayout,body.calendar_mgr #pcLayout{display:none}body#calendar_mgr_base footer,body#calendar_mgr_ortho footer,body.calendar_mgr footer{display:none}body#calendar_mgr_base .reserveCalendar.manage,body#calendar_mgr_ortho .reserveCalendar.manage,body.calendar_mgr .reserveCalendar.manage{overflow-x:scroll;width:1.1142857143;margin:10px -11.4285714286% 10px 0}body#calendar_mgr_base .reserveCalendar.manage>dl,body#calendar_mgr_ortho .reserveCalendar.manage>dl,body.calendar_mgr .reserveCalendar.manage>dl{display:flex;flex-flow:column}body#calendar_mgr_base .reserveCalendar.manage>dl.date,body#calendar_mgr_ortho .reserveCalendar.manage>dl.date,body.calendar_mgr .reserveCalendar.manage>dl.date{width:80px}@media (max-width:374px){body#calendar_mgr_base .reserveCalendar.manage>dl.date,body#calendar_mgr_ortho .reserveCalendar.manage>dl.date,body.calendar_mgr .reserveCalendar.manage>dl.date{width:80px}}body#calendar_mgr_base .reserveCalendar.manage>dl dd,body#calendar_mgr_base .reserveCalendar.manage>dl dt,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd,body#calendar_mgr_ortho .reserveCalendar.manage>dl dt,body.calendar_mgr .reserveCalendar.manage>dl dd,body.calendar_mgr .reserveCalendar.manage>dl dt{height:60px;flex-shrink:0}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage{font-weight:700;color:#c36800;box-shadow:1px 1px 1px rgba(0,0,0,.2);cursor:auto;display:flex;flex-flow:column;justify-content:space-between;padding:5px}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage .capacity,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage .capacity,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage .capacity{font-size:22px}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage .updownnum,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage .updownnum,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage .updownnum{width:100%;display:flex;justify-content:flex-end;padding-right:10px}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage .updownnum .num,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage .updownnum .num,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage .updownnum .num{color:#c36800}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage .spinner,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage .spinner,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage .spinner{font-size:16px;width:60px}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage .spinner::-webkit-inner-spin-button,body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage .spinner::-webkit-outer-spin-button,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage .spinner::-webkit-inner-spin-button,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage .spinner::-webkit-outer-spin-button,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage .spinner::-webkit-inner-spin-button,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage .spinner::-webkit-outer-spin-button{opacity:1}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage.max,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage.max,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage.max{background-color:#f99}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage.max .capacity,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage.max .capacity,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage.max .capacity{color:#000}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage.none,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage.none,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage.none{background-color:#777}body#calendar_mgr_base .reserveCalendar.manage>dl dd.open.manage.none .capacity,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.open.manage.none .capacity,body.calendar_mgr .reserveCalendar.manage>dl dd.open.manage.none .capacity{color:#fff}body#calendar_mgr_base .reserveCalendar.manage>dl dd.closeday,body#calendar_mgr_ortho .reserveCalendar.manage>dl dd.closeday,body.calendar_mgr .reserveCalendar.manage>dl dd.closeday{height:calc(100% - 60px)}body#calendar_mgr_base .btnExe,body#calendar_mgr_ortho .btnExe,body.calendar_mgr .btnExe{max-width:100%;width:220px;min-height:50px;padding:16px 20px;background:linear-gradient(to right,#f05d14,#f05d14);border-radius:6px;box-shadow:0 10px 20px 0 rgba(64,59,53,.12);display:flex;align-items:center;cursor:pointer}body#calendar_mgr_base .btnExe .txt,body#calendar_mgr_ortho .btnExe .txt,body.calendar_mgr .btnExe .txt{margin:-6px calc(10px - .1em) -6px 0;color:#fff;font-size:18px;line-height:26px;letter-spacing:.1em;font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}body#calendar_mgr_base .btnExe .arw,body#calendar_mgr_ortho .btnExe .arw,body.calendar_mgr .btnExe .arw{width:20px;height:20px;margin-left:auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}body#calendar_mgr_base .btnExe .arw::after,body#calendar_mgr_ortho .btnExe .arw::after,body.calendar_mgr .btnExe .arw::after{content:"";width:10px;height:8px;background:#c36800;-webkit-mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat}body#calendar_mgr_base .btnExe.s .txt,body#calendar_mgr_ortho .btnExe.s .txt,body.calendar_mgr .btnExe.s .txt{margin:-5px calc(10px - .1em) -6px 0;font-size:15px;line-height:22px}body#calendar_mgr_base .btnExe.s .arw,body#calendar_mgr_ortho .btnExe.s .arw,body.calendar_mgr .btnExe.s .arw{width:22px;height:22px}body#calendar_mgr_base .btnExe.disabled,body#calendar_mgr_ortho .btnExe.disabled,body.calendar_mgr .btnExe.disabled{cursor:default;pointer-events:none;background:#c6c6c6;box-shadow:none}body#calendar_mgr_base .btnExe.disabled .arw::after,body#calendar_mgr_ortho .btnExe.disabled .arw::after,body.calendar_mgr .btnExe.disabled .arw::after{background:#c6c6c6}body#calendar_mgr_ortho .h1a .ttl{font-size:40px}body#calendar_mgr_ortho .h1a::before{background-color:#f99}body#calendar_mgr_base .h1a .ttl{font-size:40px}body#calendar_mgr_base .h1a::before{background-color:#c36800}body#top #fv{padding-bottom:90px;position:relative}body#top #fv .bgpic{width:100%;height:calc(100% - 70px);position:absolute;top:70px;left:0;z-index:-1}body#top #fv .bgpic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}body#top #fv>.wrapper{width:calc(100% - 40px);height:556px;margin:0 auto;padding-top:90px;display:flex;flex-direction:column;justify-content:space-between;position:relative}body#top #fv .achievement li{width:154px;height:154px;position:relative;text-align:center;color:#ffb100}body#top #fv .achievement li:nth-of-type(1){padding-top:23px}body#top #fv .achievement li:nth-of-type(1) .txt1{padding-bottom:5px;letter-spacing:-.02em}body#top #fv .achievement li:nth-of-type(2){margin-top:-20px;padding-top:36px}body#top #fv .achievement li::after,body#top #fv .achievement li::before{content:"";display:block}body#top #fv .achievement li .circle,body#top #fv .achievement li::after,body#top #fv .achievement li::before{width:150px;height:150px;border-width:1px;border-style:solid;border-radius:50%;position:absolute}body#top #fv .achievement li::before{border-color:#eddbc1;top:1px;left:0}body#top #fv .achievement li .circle{border-color:#f7a029;top:0;left:4px}body#top #fv .achievement li::after{border-color:#ffcd6a;top:4px;left:2px}body#top #fv .achievement li .txt1{padding-bottom:6px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.1em;position:relative}body#top #fv .achievement li .txt1::after{content:"";display:block;width:100px;height:1px;background:#d88c32;position:absolute;left:calc(50% - 50px);bottom:0}body#top #fv .achievement li .txt2{margin:5px auto 4px;font-size:34px}body#top #fv .achievement li .txt3{font-size:12px;font-weight:700;letter-spacing:.05em}body#top #fv .achievement li .txt4{margin:10px auto 4px;font-size:12px;font-weight:700;letter-spacing:.05em}body#top #fv .achievement li .txt5{font-size:30px}body#top #fv .note{margin:8px 30px -2px 0;color:#b4b4b4;font-size:10px;line-height:14px}@media (min-width:768px){body#top #fv .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#top #fv .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#top #fv .catch{margin-top:auto;padding:20px 0}body#top #fv .scroll{padding-bottom:90px;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-family:"Cormorant Infant",serif;color:#fff;font-size:14px;font-weight:600;letter-spacing:.1em;position:absolute;right:0;bottom:-20px}body#top #fv .scroll .line{width:1px;height:80px;background-color:#888170;overflow:hidden;position:absolute;right:6px;bottom:0}body#top #fv .scroll .line::after{content:"";display:block;width:1px;height:20px;background-color:#fff;-webkit-animation:2s ease-in-out infinite scrollAction;animation:2s ease-in-out infinite scrollAction;opacity:0;position:absolute;top:-20px;left:0}body#top #indicationsGuideArea{background-color:#fff;position:relative}body#top #indicationsGuideArea .bg{width:calc(100% - 50px);height:100%;background-color:#f8f8f5;position:absolute;top:0;right:0}body#top #indicationsGuideArea>.wrapper{width:100%;margin:-130px auto 0;position:relative}body#top #indicationsGuideArea .information-wrap{width:100%;margin-bottom:60px;position:relative}body#top #indicationsGuideArea .bnr_ortho{display:block;margin-bottom:60px}body#top #indicationsGuideArea .bnr_ortho img{width:100%;border-radius:6px;box-shadow:0 10px 20px rgba(64,59,53,.12)}body#top #indicationsGuideArea .box{padding:49px 29px;background-color:#fff;border:1px solid #f8f8f5;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}body#top #indicationsGuideArea .secTitle{text-align:center}body#top #indicationsGuideArea .subTitle{text-align:center}body#top #indicationsGuideArea .btn_frame{margin:40px auto 0}body#top .secTitle_en{padding-bottom:90px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Cormorant Infant",serif;font-size:14px;font-weight:600;letter-spacing:.1em;pointer-events:none;position:relative}body#top .secTitle_en .line{width:1px;height:80px;background-color:#dbd7ce;overflow:hidden;position:absolute;right:6px;bottom:0}body#top .secTitle_en .line::after{content:"";display:block;width:1px;height:20px;background-color:#403b34;-webkit-animation:2s ease-in-out infinite scrollAction;animation:2s ease-in-out infinite scrollAction;opacity:0;position:absolute;top:-20px;left:0}body#top #menuGuideArea,body#top #processArea{background-color:#fff}body#top #menuGuideArea>.wrapper,body#top #processArea>.wrapper{position:relative}body#top #menuGuideArea .imgBox,body#top #processArea .imgBox{width:calc(100% - 35px);margin-left:-20px}body#top #menuGuideArea .imgBox .pic1,body#top #processArea .imgBox .pic1{width:100%;border-radius:4px}body#top #menuGuideArea .secTitle_en,body#top #processArea .secTitle_en{position:absolute;top:0;right:0}body#top #menuGuideArea .txtBox,body#top #processArea .txtBox{padding:50px 0 20px}body#top #menuGuideArea{position:relative}body#top #menuGuideArea .bg{width:calc(100% - 50px);height:100%;background-color:#f8f8f5;position:absolute;top:0;right:0}body#top #menuGuideArea .imgBox ul{margin-top:10px;display:flex;justify-content:flex-end}body#top #menuGuideArea .imgBox li{width:29%;margin-left:10px}body#top #menuGuideArea .imgBox .pic2{width:100%;border-radius:4px}body#top #menuGuideArea .txtBox .box{margin-top:40px;padding:40px 30px 30px;background-color:#f2ede3;border-radius:6px;box-shadow:0 1px 2px rgba(82,77,70,.2)}@media (min-width:768px){body#top #menuGuideArea .txtBox .box{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#top #menuGuideArea .txtBox .box{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#top #menuGuideArea .txtBox .box .ttl{width:100%;margin:0 auto 30px;padding:23px 0 23px .1em;border-top:1px solid currentColor;border-bottom:1px solid currentColor;text-align:center;color:#c36800;font-size:18px;font-weight:700;letter-spacing:.1em}body#top #menuGuideArea .txtBox .box .txt{margin:-6px 0;text-align:center;font-size:16px;line-height:28px;letter-spacing:.05em}body#top #menuGuideArea .txtBox .box .grpTtl{width:100%;margin:30px 0 20px;padding:14px 0 15px .1em;background:linear-gradient(to right,rgba(216,140,50,0),#d88c32 30%,#d88c32 70%,rgba(216,140,50,0));text-align:center;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em}body#top #menuGuideArea .txtBox .box .list_menu{display:flex;flex-flow:column;gap:10px}body#top #menuGuideArea .txtBox .box .link{width:100%;height:60px;padding:0 25px 0 20px;background:#fff;border-radius:4px;box-shadow:0 6px 10px 0 rgba(64,59,52,.1);display:flex;align-items:center;font-size:14px;line-height:20px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){body#top #menuGuideArea .txtBox .box .link{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#top #menuGuideArea .txtBox .box .link{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#top #menuGuideArea .txtBox .box .link svg{width:20px;height:10px;margin-left:auto;padding-left:10px;fill:#c36800;flex:none}body#top #processArea{padding-bottom:0}body#top #processArea .txtBox .proc{width:100%;margin:40px 0}@media (min-width:768px){body#top #processArea .txtBox .proc{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#top #processArea .txtBox .proc{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#top #processArea .txtBox .proc .ttl{width:120px;height:40px;background-color:#6c675b;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;letter-spacing:.05em}body#top #processArea .txtBox .proc .list_proc{margin-top:20px;position:relative}body#top #processArea .txtBox .proc .list_proc::before{content:"";display:block;width:1px;height:100%;background-color:#6c675b;position:absolute;left:13px;bottom:30px}body#top #processArea .txtBox .proc .list_proc::after{content:"";display:block;width:7px;height:7px;border-top:7px solid #6c675b;border-left:3.5px solid transparent;border-right:3.5px solid transparent;position:absolute;left:10px;bottom:28px}body#top #processArea .txtBox .proc .item{padding:20px 20px 20px 34px;background-color:#f8f8f5;border-radius:2px}body#top #processArea .txtBox .proc .item:not(:first-child){margin-top:10px}body#top #processArea .txtBox .proc .item p{margin:-6px 0;font-size:16px;line-height:28px;letter-spacing:.05em}body#top #processArea .txtBox .proc .item ol{margin:14px 0 -4px}body#top #processArea .txtBox .proc .item li{font-size:14px;line-height:22px;letter-spacing:.05em}body#top #processArea .txtBox .proc .item.lower{margin-left:34px;padding-left:20px}body#top #processArea .txtBox .proc .item.lower p{margin:-4px 0;font-size:14px;line-height:22px;letter-spacing:.05em}body#top #processArea .txtBox .btn_frame{margin:0 auto}body#top #topMessageArea{padding:60px 0 40px;background-color:#fff}body#top #topMessageArea .pic1{display:block;width:100%;height:220px}body#top #topMessageArea .pic1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#top #topMessageArea>.wrapper{width:calc(100% - 40px);margin:0 auto;padding-top:50px;position:relative}body#top #topMessageArea .secTitle_en{position:absolute;top:-140px;left:0}body#top #topMessageArea .col{margin:40px 0}body#top #topMessageArea .txtBox p{margin:-7px 0;text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}body#top #topMessageArea .txtBox p:not(:first-of-type){margin-top:23px}body#top #topMessageArea .txtBox p.name{text-align:right}body#top #topMessageArea .imgBox{margin-top:40px}body#top #topMessageArea .imgBox .imgGround{padding-top:76%;position:relative}body#top #topMessageArea .imgBox img{border-radius:4px}body#top #topMessageArea .imgBox img.pic2{width:80%;position:absolute;top:0;right:0}body#top #topMessageArea .imgBox img.pic3{width:40%;position:absolute;left:0;bottom:0}body#top #topMessageArea .imgBox img.pic4{width:16%;position:absolute;top:71.0526315789%;left:42%}body#top #topMessageArea .btnBox{margin:-5px -10px;display:flex;flex-wrap:wrap;justify-content:center}body#top #topMessageArea .btnBox .btn_frame{margin:5px 10px}body#top #caseArea{padding:60px 20px;background-color:#f8f8f5;position:relative}body#top #caseArea .secTitle{text-align:center}body#top #caseArea .secTitle_en{width:calc(100% - 40px);position:absolute;top:60px;left:50%;transform:translateX(-50%)}body#top #caseArea ul{width:100%;margin:40px auto}@media (min-width:768px){body#top #caseArea ul{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#top #caseArea ul{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}@media (min-width:375px){body#top #caseArea ul{padding:0 30px}}@media (max-width:374px){body#top #caseArea ul{max-width:275px}}body#top #caseArea ul li{position:relative}body#top #caseArea ul li:not(:first-child){margin-top:30px}body#top #caseArea ul .no{height:19px;padding:3px 5px;background-color:rgba(255,255,255,.8);border-radius:2px;font-size:12px;letter-spacing:.05em;position:absolute;top:6px;left:6px}body#top #caseArea ul img{width:100%;border-radius:4px}body#top #caseArea ul p{margin:13px 0 -4px;text-align:justify;font-size:15px;line-height:22px}body#top #caseArea .btn_frame{margin:0 auto}body#top #instaArea{padding:60px 20px 40px;background-color:#fff}body#top #instaArea .secTitle{margin-bottom:40px;text-align:center}body#top #mapArea{padding:40px 0 0;background-color:#fff;position:relative}body#top #mapArea .secTitle{text-align:center}body#top #mapArea .secTitle_en{width:calc(100% - 40px);position:absolute;top:60px;left:50%;transform:translateX(-50%)}body#top #mapArea .map{width:100%;margin-top:40px}body#top #mapArea .map iframe{width:100%;height:auto;aspect-ratio:375/234;vertical-align:top}body#top #floatBtn{max-width:335px;margin-inline:auto;left:20px;right:20px;left:20px}body#indications-guide .compareList{margin-top:0}body.indications_details #firstView2 .fvMain .baPair{width:100%;margin-bottom:20px;display:flex;justify-content:space-between;position:relative;flex:none}body.indications_details #firstView2 .fvMain .baPair .pic{width:calc(50% - 5px);border-radius:4px;overflow:hidden;position:relative}body.indications_details #firstView2 .fvMain .baPair .pic img{width:100%}body.indications_details #firstView2 .fvMain .baPair .pic .txt{width:50px;height:20px;border-top-left-radius:4px;font-family:"Cormorant Infant",serif;font-size:12px;font-weight:600;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0}body.indications_details #firstView2 .fvMain .baPair .pic .txt.bef{background-color:#403b34;color:#f8f8f5}body.indications_details #firstView2 .fvMain .baPair .pic .txt.aft{background-color:#dbd7ce}body.indications_details #firstView2 .fvMain .baPair .arw{width:31px;height:61px;fill:#403b34;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body.indications_details #firstView2 .fvMain .pageTitle{margin:-6px 0;font-size:22px;line-height:34px;letter-spacing:.05em}body.indications_details #firstView2 .fvMain .pageTitle br{display:none}body.indications_details .mainSec .secTitle{margin-bottom:40px}body.indications_details .mainSec .numListTtl:not(:first-child){margin-top:40px}body.indications_details .mainSec .ttl{margin:37px 0 27px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){body.indications_details .mainSec .ttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.indications_details .mainSec .ttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.indications_details .mainSec p.txt{margin:-6px 0;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body.indications_details .mainSec p.txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.indications_details .mainSec p.txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.indications_details .mainSec p.txt+p.txt{margin-top:24px}body.indications_details .mainSec p.txt a{text-decoration:underline}body.indications_details .mainSec p.txt b{font-weight:700}body.indications_details .mainSec .col .imgBox{width:100%;max-width:340px;margin-bottom:20px}body.indications_details .mainSec .col .imgBox img{width:100%;border-radius:4px}body.indications_details .mainSec .col .baPair{width:100%;margin-bottom:20px;display:flex;justify-content:space-between;position:relative;flex:none}body.indications_details .mainSec .col .baPair .pic{width:calc(50% - 5px);border-radius:4px;overflow:hidden;position:relative}body.indications_details .mainSec .col .baPair .pic img{width:100%}body.indications_details .mainSec .col .baPair .pic .txt{width:50px;height:20px;border-top-left-radius:4px;font-family:"Cormorant Infant",serif;font-size:12px;font-weight:600;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0}body.indications_details .mainSec .col .baPair .pic .txt.bef{background-color:#403b34;color:#f8f8f5}body.indications_details .mainSec .col .baPair .pic .txt.aft{background-color:#dbd7ce}body.indications_details .mainSec .col .baPair .arw{width:31px;height:61px;fill:#403b34;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body#menu-guide .fv .breadcrumbs{color:#fff}body.menu_details #firstView2 .fvMain .pic img{width:100%;margin-bottom:20px;border-radius:4px}body.menu_details #firstView2 .fvMain .pageTitle{margin:-6px 0;font-size:22px;line-height:34px;letter-spacing:.05em}body.menu_details .mainSec .secTitle{margin-bottom:40px}body.menu_details .mainSec .numListTtl:not(:first-child){margin-top:40px}body.menu_details .mainSec p.txt{margin:-6px 0;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body.menu_details .mainSec p.txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .mainSec p.txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .mainSec p.txt+p.txt{margin-top:24px}body.menu_details .mainSec p.txt a{text-decoration:underline}body.menu_details .mainSec p.txt b{font-weight:700}body.menu_details .mainSec p.txt em{color:#c36800}body.menu_details .mainSec p.txt strong{color:#d93c0d}body.menu_details .mainSec .case{width:100%;margin-top:30px;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2);font-size:14px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){body.menu_details .mainSec .case{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .mainSec .case{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .mainSec .case dt{margin:16px 0 8px;font-weight:700}body.menu_details .mainSec .case dt:first-child{margin-top:-4px}body.menu_details .mainSec .case dt::after{content:"："}body.menu_details .mainSec .case .imgBox{width:100%}body.menu_details .mainSec .case .imgBox .baPair{width:100%;display:flex;justify-content:space-between;position:relative}body.menu_details .mainSec .case .imgBox .baPair+.baPair{margin-top:10px}body.menu_details .mainSec .case .imgBox .pic{width:calc(50% - 5px);border-radius:4px;overflow:hidden;position:relative}body.menu_details .mainSec .case .imgBox .pic img{width:100%}body.menu_details .mainSec .case .imgBox .pic .txt{width:50px;height:20px;border-top-left-radius:4px;font-family:"Cormorant Infant",serif;font-size:12px;font-weight:600;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0}body.menu_details .mainSec .case .imgBox .pic .txt.bef{background-color:#403b34;color:#f8f8f5}body.menu_details .mainSec .case .imgBox .pic .txt.aft{background-color:#dbd7ce}body.menu_details .mainSec .case .imgBox .arw{width:31px;height:61px;fill:#403b34;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body.menu_details .mainSec .case .txtBox{margin-top:20px}body.menu_details .mainSec .case .txtBox dd{margin:-4px 0}body.menu_details .mainSec .case .txtBox dd.note{margin:9px 0 -3px;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}body.menu_details .mainSec .problems{width:100%;padding:20px 12px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2);display:flex;flex-wrap:wrap;font-size:14px;letter-spacing:.05em}@media (min-width:768px){body.menu_details .mainSec .problems{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .mainSec .problems{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .mainSec .problems li{width:calc(50% - 16px);margin:10px 8px}body.menu_details .mainSec .problems img{width:100%}body.menu_details .mainSec .problems p{margin-top:10px;text-align:center;font-weight:700}body.menu_details .mainSec .figList{margin:10px -10px 30px;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}@media (min-width:768px){body.menu_details .mainSec .figList{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .mainSec .figList{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .mainSec .figList .fig{width:260px;margin:20px 10px 0;border-radius:4px}body.menu_details .mainSec .figList figcaption{margin:4px 0 -6px;font-size:16px;line-height:28px;letter-spacing:.05em}body.menu_details .mainSec .priceBox{width:100%;margin-top:20px;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}@media (min-width:768px){body.menu_details .mainSec .priceBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .mainSec .priceBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .mainSec .priceBox.simple p.txt{text-align:center;color:#c36800}body.menu_details .mainSec .priceBox.simple p.txt .note{font-size:10px;line-height:1}body.menu_details .mainSec .priceBox .color1{color:#9a472e}body.menu_details .mainSec .priceBox .color2{color:#398926}body.menu_details .mainSec .priceBox .color3{color:#337896}body.menu_details .mainSec .priceBox .outline{font-size:14px;line-height:22px;letter-spacing:.05em}body.menu_details .mainSec .priceBox .outline dt{margin:-4px 0;font-weight:700}body.menu_details .mainSec .priceBox .outline dd{margin:6px 0 -4px}body.menu_details .mainSec .priceBox .outline dd.note{margin:7px 0 -3px;font-size:12px;line-height:18px}body.menu_details .mainSec .priceBox .outline dd+dt{margin-top:16px}body.menu_details .mainSec .priceBox .outline dd strong{color:#d93c0d}body.menu_details .mainSec .priceBox .total{margin-top:20px;padding:9px 12px;background-color:#f8f8f5;text-align:center;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}body.menu_details .mainSec .priceBox .total .row{display:inline-block}body.menu_details .mainSec .priceBox .priceList{font-size:14px;line-height:22px;letter-spacing:.05em}body.menu_details .mainSec .priceBox .priceList li{padding:10px;background-color:#f8f8f5;display:flex}body.menu_details .mainSec .priceBox .priceList li:not(:first-child){margin-top:6px}body.menu_details .mainSec .priceBox .priceList li .code{width:20px;margin-right:10px;background-color:#6c675b;border-radius:2px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff;font-size:14px}body.menu_details .mainSec .priceBox .priceList li .choice b{font-size:16px;font-weight:700;letter-spacing:.05em}body.menu_details .mainSec .priceBox .priceList li .choice .note{margin:1px 0 -4px}body.menu_details .mainSec .priceBox .priceList li .choice .unit{margin:-2px 0;display:flex;align-items:flex-start}body.menu_details .mainSec .priceBox .priceList li .choice .unit .tag{display:inline-block;width:38px;margin-top:2px;margin-right:4px;padding:3px 0;border:1px solid #dbd7ce;border-radius:2px;flex:none;color:#6c675b;text-align:center;font-size:10px;line-height:1;letter-spacing:0}body.menu_details .mainSec .priceBox .priceList li .choice .plus{width:8px;height:8px;margin:4px 15px;position:relative}body.menu_details .mainSec .priceBox .priceList li .choice .plus::after,body.menu_details .mainSec .priceBox .priceList li .choice .plus::before{content:"";display:block;width:8px;height:2px;background-color:currentColor;position:absolute;top:3px;left:0}body.menu_details .mainSec .priceBox .priceList li .choice .plus::after{transform:rotate(90deg)}body.menu_details .mainSec .priceBox .priceList li .choicePrice{margin:7px 0 -3px;color:#c36800}body.menu_details .mainSec .priceBox .priceList li .choicePrice .num{font-size:16px;font-weight:700;letter-spacing:0}body.menu_details .mainSec .priceBox .priceList li .choicePrice .yen{margin-left:2px;font-size:12px;line-height:1;font-weight:700}body.menu_details .mainSec .priceBox .priceList li .choicePrice .tax{margin-left:4px;font-size:10px;line-height:1;letter-spacing:.05em}body.menu_details .mainSec .priceBox .priceList li .choicePrice .row{display:inline-block}body.menu_details .mainSec .priceBox .priceList li .choicePrice .row:not(:last-child){margin-right:10px}body.menu_details .mainSec .priceBox .priceList li .choicePrice .cat{margin-right:4px;color:#403b34;font-size:14px}body.menu_details .mainSec .priceBox .priceList li .choicePrice.monitor{margin-top:5px;color:#d45b83;font-weight:700}body.menu_details .mainSec .priceBox .priceList li .choicePrice.monitor .num{margin-left:2px}body.menu_details .mainSec .priceBox .priceList li .choicePrice.monitor .yen{margin-right:2px}body.menu_details .mainSec .priceBox+p.txt{margin-top:34px}body.menu_details .mainSec .priceBox+.note{margin:7px 0 -3px;text-align:justify;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body.menu_details .mainSec .priceBox+.note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .mainSec .priceBox+.note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .mainSec .col{margin-top:10px;display:flex;flex-wrap:wrap;align-items:flex-start}body.menu_details .mainSec .col+.col{margin-top:0}body.menu_details .mainSec .col .priceBox{margin-top:10px}body.menu_details .mainSec .col .loan{width:100%}body.menu_details .mainSec table{width:100%;max-width:400px;margin:30px 0;font-size:14px;line-height:16px}@media (min-width:768px){body.menu_details .mainSec table{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .mainSec table{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}@media (max-width:374px){body.menu_details .mainSec table{font-size:12px}}body.menu_details .mainSec table thead th{padding-left:.05em;padding-bottom:12px;text-align:center;letter-spacing:.05em}body.menu_details .mainSec table tbody th{padding:7px 0}body.menu_details .mainSec table tbody td{padding-left:.05em;text-align:center;color:#c36800;letter-spacing:.05em}body.menu_details .mainSec table tr{background:linear-gradient(to right,rgba(64,59,52,.5) 1px,transparent 1px) left bottom/3px 1px repeat-x}body.menu_details .toggleList{margin-top:40px}body.menu_details .toggleList>.item:not(:first-child){margin-top:40px;position:relative}body.menu_details .toggleList>.item:not(:first-child)::before{content:"";display:block;width:12px;height:20px;background:linear-gradient(#f8f8f5,#d88c32);position:absolute;top:-40px;left:calc(50% - 6px)}body.menu_details .toggleList>.item:not(:first-child)::after{content:"";display:block;width:22px;height:10px;border-top:10px solid #d88c32;border-left:11px solid transparent;border-right:11px solid transparent;position:absolute;top:-20px;left:calc(50% - 11px)}body.menu_details .toggleList .toggleWrap{position:relative;z-index:1}body.menu_details .toggleList .toggleWrap>.listHead .listHeadWrap{padding-top:17px}body.menu_details .toggleList .toggleWrap>.listHead .listHeadWrap .btn_toggle{margin-top:-3px}body.menu_details .toggleList .toggleWrap>.listBody .pic{display:block}body.menu_details .toggleList .toggleWrap>.listBody .pic:not(:first-child){margin-top:20px}body.menu_details .toggleList .toggleWrap>.listBody .pic img{width:100%;border-radius:4px}body.menu_details .toggleList .toggleWrap>.listBody .pic+p.txt{margin-top:14px}body.menu_details .toggleList .toggleWrap>.listBody figure{width:260px;margin:0 auto}body.menu_details .toggleList .toggleWrap>.listBody figure:not(:first-child){margin-top:20px}body.menu_details .toggleList .toggleWrap>.listBody figure .fig{width:100%;border-radius:4px;vertical-align:top}body.menu_details .toggleList .toggleWrap>.listBody figure figcaption{margin:7px 0 -3px;text-align:justify;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body.menu_details .toggleList .toggleWrap>.listBody figure figcaption{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .toggleList .toggleWrap>.listBody figure figcaption{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .toggleList .toggleWrap>.listBody figure figcaption .cap_ttl{margin-bottom:4px;font-weight:700}body.menu_details .toggleList .toggleWrap>.listBody figure figcaption p+p{margin-top:4px}body.menu_details .toggleList .toggleWrap>.listBody figure+p.txt{margin-top:14px}body.menu_details .toggleList .toggleWrap>.listBody .subttl{margin:37px 0 27px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){body.menu_details .toggleList .toggleWrap>.listBody .subttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.menu_details .toggleList .toggleWrap>.listBody .subttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .toggleList .toggleWrap>.listBody .note{margin:6px 0 -4px;font-size:14px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){body.menu_details .toggleList .toggleWrap>.listBody .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .toggleList .toggleWrap>.listBody .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .toggleList .toggleWrap>.listBody .note a{text-decoration:underline}body.menu_details .toggleList .toggleWrap>.listBody .bgBox{margin-top:20px;font-size:14px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){body.menu_details .toggleList .toggleWrap>.listBody .bgBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.menu_details .toggleList .toggleWrap>.listBody .bgBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.menu_details .toggleList .toggleWrap>.listBody .bgBox .cap{margin:-4px 0;font-weight:700}body.menu_details .toggleList .toggleWrap>.listBody .bgBox ul{margin:16px 0 -4px}body.menu_details .toggleList .toggleWrap>.listBody .bgBox li{padding-left:1em;text-indent:-1em}body.menu_details .toggleList .toggleWrap>.listBody .bgBox .note{color:#6c675b;font-size:12px;line-height:18px;margin:17px 0 -3px}body.menu_details .toggleList .toggleWrap>.listBody .bgBox a{text-decoration:underline}body#implant #firstView2{background:#f8f8f5;position:relative}body#implant #firstView2 .bgvideo_sp{-o-object-fit:cover;object-fit:cover;position:absolute;top:70px;left:0;outline:0;border:none}@media (min-width:768px){body#implant #firstView2 .bgvideo_sp{height:340px}}@media (max-width:767px){body#implant #firstView2 .bgvideo_sp{height:90.6666666667vw}}body#implant #firstView2>.wrapper{position:relative}body#implant #firstView2 .breadcrumbs{color:#fff}@media (min-width:768px){body#implant #firstView2 .fvMain{padding-top:145px}}@media (max-width:767px){body#implant #firstView2 .fvMain{padding-top:calc(101.3333333333vw - 235px)}}body#implant #firstView2 .fvMain .txtArea{width:240px;display:flex;flex-flow:column;align-items:center;justify-content:flex-start;position:relative;z-index:1}@media (min-width:768px){body#implant #firstView2 .fvMain .txtArea{margin:0 auto 100px}}@media (max-width:767px){body#implant #firstView2 .fvMain .txtArea{margin:0 auto 26.6666666667vw}}body#implant #firstView2 .fvMain .txtArea .fvLogo{display:flex;align-items:center;gap:6px;width:174px;height:32px}body#implant #firstView2 .fvMain .txtArea .fvLogo .logo_txt1{display:block;width:32px;height:32px}body#implant #firstView2 .fvMain .txtArea .fvLogo .logo_txt2{display:block;width:136px;height:18px}body#implant #firstView2 .fvMain .txtArea .fvTxt{margin-top:16px;display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center}body#implant #firstView2 .fvMain .txtArea .fvTxt::after{content:"";background-color:rgba(22,22,26,.6);display:block;width:100%;height:100%;filter:blur(20px);position:absolute;top:0;left:0;z-index:-1}body#implant #firstView2 .fvMain .txtArea .fvTxt .txt1{display:block;width:240px;height:102px}body#implant #firstView2 .fvMain .txtArea .fvTxt .txt2{height:10px;margin-top:3px;color:#fff;font-size:10px;line-height:10px;letter-spacing:.05em;transform:scale(.8,.8)}body#implant #firstView2 .fvMain .txtBox{padding-top:56px;color:#403b34}body#implant #firstView2 .fvMain .pageTitle{color:#403b34}body#implant #firstView2 .fvMain .bgBox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:40px;padding:20px;background-color:#ffebc4;border-radius:4px}@media (min-width:768px){body#implant #firstView2 .fvMain .bgBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#implant #firstView2 .fvMain .bgBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#implant #firstView2 .fvMain .bgBox .txt{margin:-4px 0;font-size:14px;line-height:22px;letter-spacing:.05em}body#implant #firstView2 .fvMain .bgBox .txt a{text-decoration:underline}@media (max-width:374px){body#implant #firstView2 .fvMain .bgBox .txt br{display:none}}body#implant #firstView2 .fvMain .pic1 img{display:block;height:auto;position:absolute;left:-20px}@media (min-width:768px){body#implant #firstView2 .fvMain .pic1 img{width:250px;top:410px}}@media (max-width:767px){body#implant #firstView2 .fvMain .pic1 img{width:66.6666666667vw;top:calc(70px + 90.6666666667vw)}}body#implant #firstView2 .fvMain .pic2 img{display:block;height:auto;position:absolute;right:-20px}@media (min-width:768px){body#implant #firstView2 .fvMain .pic2 img{width:125px;top:410px}}@media (max-width:767px){body#implant #firstView2 .fvMain .pic2 img{width:33.3333333333vw;top:calc(70px + 90.6666666667vw)}}body#implant #firstView2 .arrow_d{display:block;width:20px;height:20px;margin:0 auto;fill:#f7a029;transform:rotate(90deg);position:absolute;left:0;right:0}@media (min-width:768px){body#implant #firstView2 .arrow_d{top:540px}}@media (max-width:767px){body#implant #firstView2 .arrow_d{top:calc(60px + 128vw)}}body#implant .toggleList .toggleWrap{box-shadow:0 1px 2px rgba(82,77,70,.2)}body#implant .toggleList .toggleWrap>.listHead .listHeadWrap{padding-right:20px;cursor:auto}body#implant .toggleList .toggleWrap>.listHead .txt{margin:-4px 0;font-size:22px;line-height:30px}@media (min-width:768px){body#implant .toggleList .toggleWrap>.listHead .txt{font-family:YakuHanMPs,"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E",serif;font-weight:400}}@media (max-width:767px){body#implant .toggleList .toggleWrap>.listHead .txt{font-family:YakuHanMPs,"Hiragino Mincho ProN",serif}}body#implant .toggleList .toggleWrap>.listBody>.outline{padding:30px 20px;background-color:#fffcea}@media (min-width:768px){body#implant .toggleList .toggleWrap>.listBody>.outline{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#implant .toggleList .toggleWrap>.listBody>.outline{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#implant .toggleList .toggleWrap>.listBody>.outline dl{font-size:0}body#implant .toggleList .toggleWrap>.listBody>.outline dl>div{margin-bottom:10px}body#implant .toggleList .toggleWrap>.listBody>.outline dl dt{display:inline-block;font-size:16px;letter-spacing:.05em}body#implant .toggleList .toggleWrap>.listBody>.outline dl dt::after{content:"："}body#implant .toggleList .toggleWrap>.listBody>.outline dl dd{display:inline-block;color:#c36800;font-size:16px;font-weight:700;letter-spacing:.05em}body#implant .toggleList .toggleWrap>.listBody>.outline .chart{max-width:100%;margin:10px 0 30px}body#implant .toggleList .toggleWrap>.listBody>.listBodyWrap{margin-top:0;padding:30px 20px 10px}body#implant .toggleList .toggleWrap>.listBody>.listBodyWrap .bgBox li dd,body#implant .toggleList .toggleWrap>.listBody>.listBodyWrap .bgBox li dt{text-indent:0}body#implant .toggleList .toggleWrap.priceWrap{box-shadow:none}body#implant .subToggleList{width:100%}body#implant .subToggleList .toggle_open:checked+.subToggleWrap>.listHead .btn_toggle::after{transform:rotate(0)}body#implant .subToggleList .toggle_open:checked+.subToggleWrap>.listBody>.listBodyWrap{margin-top:0;transition:.5s}body#implant .subToggleList .item:not(:last-child){padding-bottom:10px}body#implant .subToggleList .item:not(:first-child){padding-top:30px;border-top:1px solid #dbd7ce}body#implant .subToggleList .subToggleWrap>.listHead{padding-bottom:20px}body#implant .subToggleList .subToggleWrap>.listHead .listHeadWrap{display:block;padding:0 40px 1px 16px;position:relative;cursor:pointer}body#implant .subToggleList .subToggleWrap>.listHead .listHeadWrap::before{content:"";display:block;width:2px;height:100%;background-color:#d88c32;border-radius:1px;position:absolute;top:0;left:0}body#implant .subToggleList .subToggleWrap>.listHead .num{display:inline-block;margin-right:4px;font-family:"Cormorant Infant",serif;color:#c36800;font-size:20px;line-height:22px;font-weight:600;letter-spacing:.1em}body#implant .subToggleList .subToggleWrap>.listHead .visits{display:inline-block;margin-bottom:8px;color:#c36800;font-size:14px;line-height:22px}@media (min-width:768px){body#implant .subToggleList .subToggleWrap>.listHead .visits{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#implant .subToggleList .subToggleWrap>.listHead .visits{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#implant .subToggleList .subToggleWrap>.listHead .txt{display:block;margin:-4px 0 -5px;font-size:20px;line-height:28px;letter-spacing:.05em}body#implant .subToggleList .subToggleWrap>.listHead .btn_toggle{position:absolute;top:50%;right:0;transform:translateY(-50%)}body#implant .subToggleList .subToggleWrap>.listHead .btn_toggle::after{transform:rotate(90deg);transition:.3s}body#implant .subToggleList .subToggleWrap>.listBody{overflow:hidden}body#implant .subToggleList .subToggleWrap>.listBody>.listBodyWrap{margin-top:-6500px;padding:20px 0;transition:.7s}body#implant .subToggleList .subToggleWrap>.listBody .pic:first-child{margin-top:-20px}body#implant .arrow_d{display:block;width:7px;height:28px;margin:20px auto 0}body#implant figure b{font-weight:700}body#home-teeth-whitening .toggleList .toggleWrap>.listBody>.listBodyWrap{margin-top:0}body#alveolar-bone-regeneration .toggleList>.item:not(:first-child){margin-top:10px}body#alveolar-bone-regeneration .toggleList>.item:not(:first-child)::after,body#alveolar-bone-regeneration .toggleList>.item:not(:first-child)::before{content:none}body#alveolar-bone-regeneration .toggleList .listHeadWrap{padding-top:20px;display:flex;align-items:center}body#alveolar-bone-regeneration .toggleList .listHeadWrap .btn_toggle{margin-top:0}body#precision-root-canal-treatment .subTitle{margin:-7px 0 23px;padding-left:16px;position:relative}body#precision-root-canal-treatment .subTitle::before{content:"";display:block;width:2px;height:calc(100% - 14px);background-color:#d88c32;border-radius:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}body#precision-root-canal-treatment #overview .ovList{max-width:335px;margin:30px auto 60px;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}body#precision-root-canal-treatment #overview .ovList .item{width:calc(50% - 15px)}body#precision-root-canal-treatment #overview .ovList .numListTtl{height:40px;margin-bottom:20px}body#precision-root-canal-treatment #overview .ovList .numListTtl .num{background-color:#d88c32}body#precision-root-canal-treatment #overview .ovList figure{display:flex;flex-direction:column}body#precision-root-canal-treatment #overview .ovList figure .fig{width:100%;margin-bottom:20px;border-radius:4px;flex:none}body#precision-root-canal-treatment #overview .ovList figure figcaption{margin:-6px 0;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body#precision-root-canal-treatment #overview .ovList figure figcaption{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#precision-root-canal-treatment #overview .ovList figure figcaption{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#precision-root-canal-treatment #overview .fig1{width:330px;max-width:100%;margin-top:30px}body#precision-root-canal-treatment .point{width:100%;padding:20px;background-color:#fff;border-radius:4px;font-size:14px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){body#precision-root-canal-treatment .point{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#precision-root-canal-treatment .point{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#precision-root-canal-treatment .point .head{margin:-4px 0 16px;color:#c36800;font-weight:700}body#precision-root-canal-treatment .point .point_ttl{padding:8px 12px;background-color:#ffebc4;border-radius:4px;font-weight:700}body#precision-root-canal-treatment #point1_open{display:none}body#precision-root-canal-treatment #point1_open+.folder{max-height:130px;margin-top:30px;overflow:hidden;position:relative;transition:.5s}body#precision-root-canal-treatment #point1_open+.folder::after{content:"";display:block;width:100%;height:62px;background:linear-gradient(rgba(248,248,245,0),#f8f8f5);position:absolute;left:0;bottom:0;transition:.5s}body#precision-root-canal-treatment #point1_open+.folder .head{margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}body#precision-root-canal-treatment #point1_open+.folder .head .btn_toggle::after{transform:rotate(90deg);transition:.3s}body#precision-root-canal-treatment #point1_open:checked+.folder{max-height:1162px}body#precision-root-canal-treatment #point1_open:checked+.folder::after{bottom:-62px}body#precision-root-canal-treatment #point1_open:checked+.folder .head .btn_toggle::after{transform:rotate(0)}body#precision-root-canal-treatment #point1 .point_txt{margin:16px 10px -4px}body#precision-root-canal-treatment #point1 .point_txt+.point_ttl{margin-top:20px}body#precision-root-canal-treatment #point2{margin-bottom:30px}body#precision-root-canal-treatment #point2 .point_ttl:not(:first-child){margin-top:10px}body#precision-root-canal-treatment .secHeadImg{margin-bottom:50px;margin-right:-20px;padding-left:13.1343283582%;position:relative}body#precision-root-canal-treatment .secHeadImg .secTitle_en{padding-bottom:100px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Cormorant Infant",serif;font-size:14px;font-weight:600;letter-spacing:.1em;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}body#precision-root-canal-treatment .secHeadImg .secTitle_en .line{width:1px;height:80px;background-color:#dbd7ce;overflow:hidden;position:absolute;right:6px;bottom:0}body#precision-root-canal-treatment .secHeadImg .secTitle_en .line::after{content:"";display:block;width:1px;height:20px;background-color:#403b34;-webkit-animation:2s ease-in-out infinite scrollAction;animation:2s ease-in-out infinite scrollAction;opacity:0;position:absolute;top:-20px;left:0}body#precision-root-canal-treatment .secHeadImg .pic{display:block}body#precision-root-canal-treatment .secHeadImg .pic img{width:100%;border-radius:4px}body#precision-root-canal-treatment #device>.wrapper>.col .point{margin-top:30px}body#precision-root-canal-treatment #device>.wrapper>.col .point .item:not(:first-child){margin-top:20px}body#precision-root-canal-treatment #device>.wrapper>.col .point .tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto -11px;padding:0 6px;background-color:#d88c32;border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;position:relative}body#precision-root-canal-treatment #device>.wrapper>.col .point .point_ttl{padding-top:19px;text-align:center}body#precision-root-canal-treatment #device .deviceList{margin-top:40px}body#precision-root-canal-treatment #device .deviceList .item{padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}body#precision-root-canal-treatment #device .deviceList .item:not(:first-child){margin-top:10px}body#precision-root-canal-treatment #device .deviceList .headline{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dbd7ce}@media (min-width:768px){body#precision-root-canal-treatment #device .deviceList .headline{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#precision-root-canal-treatment #device .deviceList .headline{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#precision-root-canal-treatment #device .deviceList .headline .tag{display:inline-block;vertical-align:top;margin-bottom:16px;padding:6px 11px 6px 12px;background-color:#d88c32;border-radius:4px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em}body#precision-root-canal-treatment #device .deviceList .headline .txt{display:block;margin:-5px 0;font-size:18px;line-height:28px;letter-spacing:.05em}body#precision-root-canal-treatment #device .deviceList .pic{width:100%;max-width:350px;margin-bottom:30px}body#precision-root-canal-treatment #device .deviceList .pic.type1{border-radius:4px}body#precision-root-canal-treatment #device .deviceList .pic.type3{margin-top:-20px}body#precision-root-canal-treatment #device .deviceList figure{margin:30px 0;display:flex}body#precision-root-canal-treatment #device .deviceList figure img{width:125px}body#precision-root-canal-treatment #device .deviceList figure figcaption{max-width:400px;margin:-3px 0 -3px 10px;align-self:flex-end;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body#precision-root-canal-treatment #device .deviceList figure figcaption{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#precision-root-canal-treatment #device .deviceList figure figcaption{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#precision-root-canal-treatment #device .deviceList .ttl{margin:34px 0 24px;font-size:16px;line-height:28px;font-weight:700}@media (min-width:768px){body#precision-root-canal-treatment #device .deviceList .ttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#precision-root-canal-treatment #device .deviceList .ttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#precision-root-canal-treatment #process .toggleList .progress{padding-bottom:10px;text-align:center;font-size:16px;letter-spacing:.05em}@media (min-width:768px){body#precision-root-canal-treatment #process .toggleList .progress{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#precision-root-canal-treatment #process .toggleList .progress{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#precision-root-canal-treatment #process .toggleList .toggleWrap>.listBody figure{width:100%}@media (min-width:375px){body#precision-root-canal-treatment #process .toggleList .toggleWrap>.listBody figure{display:flex}}body#precision-root-canal-treatment #process .toggleList .toggleWrap>.listBody figure:not(:first-child){margin-top:30px}body#precision-root-canal-treatment #process .toggleList .toggleWrap>.listBody figure .fig{width:160px}body#precision-root-canal-treatment #process .toggleList .toggleWrap>.listBody figure figcaption{max-width:370px}@media (min-width:375px){body#precision-root-canal-treatment #process .toggleList .toggleWrap>.listBody figure figcaption{margin:-3px 0 -3px 10px;align-self:flex-end}}body#precision-root-canal-treatment #warranty .secTitle+.ttl{margin-top:-3px}body#precision-root-canal-treatment #warranty .ttl{margin:37px 0 27px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){body#precision-root-canal-treatment #warranty .ttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#precision-root-canal-treatment #warranty .ttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#precision-root-canal-treatment #indication .point{margin-top:30px}body#precision-root-canal-treatment #indication .point:not(:last-child){margin-bottom:40px}body#precision-root-canal-treatment #indication .point .point_ttl{padding-left:calc(12px + 1.05em);position:relative}body#precision-root-canal-treatment #indication .point .point_ttl:not(:first-child){margin-top:10px}body#precision-root-canal-treatment #indication .point .point_ttl::before{content:"✓";position:absolute;top:8px;left:12px}body#all-on-4 .mainSec .secTitle+.col{margin-top:-10px}body.denture #firstView1,body.denture #firstView2{padding-left:0;padding-right:0}body.denture .mainSec{padding-left:0;padding-right:0}body.denture .mainSec.pb80{padding-bottom:80px}body.denture .mainSec.pt60{padding-top:60px}body.denture .mainSec>.wrapper{padding:0 20px}body.denture #contactArea2::before,body.denture #contactArea::before{left:0;right:0}body.denture .btn_frame{margin:30px 0 0 auto}body.denture picture img{display:block;width:100%;height:auto;margin:0 auto}body.denture .arrow_d img{display:block;width:16px;height:auto;margin:0 auto}body.denture .headBox1{margin:30px auto 0}@media (min-width:768px){body.denture .headBox1{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.denture .headBox1{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.denture .headBox1 .head1{border-radius:4px 4px 0 0;background-color:#f57344;padding:12px 0 12px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:16px;text-align:center}body.denture .headBox1 .head2{background-color:#ffe9de;padding:12px 0 12px;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:28px;padding:19px 0 18px;text-align:center}body.denture .headBox1 .body1{background-color:#fff;border-radius:0 0 4px 4px;box-shadow:0 1px 0 rgba(82,77,70,.2);padding:30px 20px}body.denture .headBox1 .body1 .bodyHead1{margin-top:30px;margin-bottom:20px}body.denture .headBox1 .body1 .bodyHead1 .head3{color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;width:60px;height:26px;line-height:26px;text-align:center;border-radius:4px;background-color:#f57344}body.denture .headBox1 .body1 .bodyHead1 .head4{font-size:18px;font-weight:700;letter-spacing:.05em;line-height:28px;padding:11px 0 15px;border-bottom:1px solid #dbd7ce}body.denture .headBox2{text-align:center;background-color:#fff;border-radius:6px;border-top:8px solid #ff786c;padding:30px 20px;box-shadow:0 10px 30px rgba(82,77,70,.2)}body.denture .headBox2+.headBox2{margin-top:30px}body.denture .headBox2>.head1{display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;height:70px;color:#e84640;font-size:20px;line-height:34px;letter-spacing:.1em;font-family:Marcellus,serif;font-weight:400}.webp body.denture .headBox2>.head1.num1{background:url(../img/menu-guide/beauty-denture/head_num1.png.webp) center center/contain no-repeat}.no-webp body.denture .headBox2>.head1.num1{background:url(../img/menu-guide/beauty-denture/head_num1.png) center center/contain no-repeat}.webp body.denture .headBox2>.head1.num2{background:url(../img/menu-guide/beauty-denture/head_num2.png.webp) center center/contain no-repeat}.no-webp body.denture .headBox2>.head1.num2{background:url(../img/menu-guide/beauty-denture/head_num2.png) center center/contain no-repeat}.webp body.denture .headBox2>.head1.num3{background:url(../img/menu-guide/beauty-denture/head_num3.png.webp) center center/contain no-repeat}.no-webp body.denture .headBox2>.head1.num3{background:url(../img/menu-guide/beauty-denture/head_num3.png) center center/contain no-repeat}body.denture .headBox2>.head2{color:#e84640;font-size:18px;font-weight:700;line-height:28px;letter-spacing:.18em;white-space:nowrap;margin:15px 0 -5px}body.denture .dentureHead,body.denture .dentureHead2{position:relative;text-align:center;background:linear-gradient(90deg,rgba(255,235,196,0) 0,#ffebc4 50%,rgba(255,235,196,0) 100%);padding:56px 0 36px;margin:30px auto 40px}body.denture .dentureHead2::before,body.denture .dentureHead::before{content:"";display:block;width:60px;height:60px;position:absolute;top:-30px;left:0;right:0;margin:0 auto}.webp body.denture .dentureHead2::before,.webp body.denture .dentureHead::before{background:url(../img/menu-guide/ultra-fit-denture/icon_denture.png.webp) center center/100% 100% no-repeat}.no-webp body.denture .dentureHead2::before,.no-webp body.denture .dentureHead::before{background:url(../img/menu-guide/ultra-fit-denture/icon_denture.png) center center/100% 100% no-repeat}body.denture .dentureHead .head1,body.denture .dentureHead2 .head1{font-size:22px;font-weight:700;letter-spacing:.1em;line-height:34px;margin:-6px 0}body.denture .dentureHead .mark1,body.denture .dentureHead2 .mark1{display:flex;justify-content:center;width:40px;height:2px;position:absolute;bottom:-1px;left:0;right:0;margin:0 auto}body.denture .dentureHead .mark1 .mark1-1,body.denture .dentureHead .mark1 .mark1-2,body.denture .dentureHead2 .mark1 .mark1-1,body.denture .dentureHead2 .mark1 .mark1-2{display:block;width:20px;height:100%}body.denture .dentureHead .mark1 .mark1-1,body.denture .dentureHead2 .mark1 .mark1-1{background-color:#ffbb03;border-radius:10px 0 0 10px}body.denture .dentureHead .mark1 .mark1-2,body.denture .dentureHead2 .mark1 .mark1-2{background-color:#ed1601;border-radius:0 10px 10px 0}body.denture .dentureHead2{background:#304962}.webp body.denture .dentureHead2::before{background:url(../img/menu-guide/ultra-fit-denture/icon_denture2.png.webp) center center/100% 100% no-repeat}.no-webp body.denture .dentureHead2::before{background:url(../img/menu-guide/ultra-fit-denture/icon_denture2.png) center center/100% 100% no-repeat}body.denture .dentureHead2 .head1{color:#fff;font-weight:400}body.denture .dentureHead2 .mark1 .mark1-1{background-color:#c19cfb}body.denture .dentureHead2 .mark1 .mark1-2{background-color:#0873b7}body.denture .dentureHead3{padding:10px 20px 28px}.webp body.denture .dentureHead3{background:url(../img/menu-guide/beauty-denture/headbg.png.webp) top left/100% 115px no-repeat}.no-webp body.denture .dentureHead3{background:url(../img/menu-guide/ultbeauty-denture/headbg.png) top left/100% 115px no-repeat}body.denture .dentureHead3 .head1{color:#e84640;font-size:40px;line-height:50px;letter-spacing:.1em;font-family:Marcellus,serif;font-weight:400}body.denture .dentureHead3 .head2{color:#af241f;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:28px;margin:4px 0 -5px}body.denture .compareList2{max-width:450px;margin:60px auto 0}@media (min-width:768px){body.denture .compareList2{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.denture .compareList2{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.denture .compareList2 .listHead{padding-bottom:26px}body.denture .compareList2 .listBody{padding:30px 0 40px}body.denture .compareList2 .bodyGrp1,body.denture .compareList2 .headGrp1,body.denture .compareList2 .headGrp2{display:flex;justify-content:space-around;align-items:center;text-align:center;position:relative;z-index:1}body.denture .compareList2 .headGrp1 .cpic1-1 img,body.denture .compareList2 .headGrp1 .cpic1-2 img{display:block;width:126px;height:auto;margin-top:-20px}body.denture .compareList2 .headGrp2{margin-top:20px}body.denture .compareList2 .headGrp2 .head1{color:#fff;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:22px;margin-top:-2px;margin-bottom:-3px}body.denture .compareList2 .bodyGrp1{align-items:flex-start;margin-top:20px}body.denture .compareList2 .bodyGrp1 .body1{min-width:100px;max-width:calc(50% - 10px);color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:22px;margin-top:-4px;margin-bottom:-4px}body.denture .compareList2 .bodyGrp1 .body1 .small{font-size:10px;line-height:16px}body.denture .compareList2 .bodyHead{width:calc(100% - 40px);background-color:#ffebc4;border-radius:4px;box-shadow:0 1px 0 rgba(64,59,52,.2);margin:0 auto;padding:11px 0 10px;text-align:center;position:relative;z-index:1}body.denture .compareList2 .bodyHead .head1{font-size:15px;font-weight:700;letter-spacing:.05em;line-height:22px;margin:-3px 0 -4px}body.denture .compareList2 .bodyGrp1+.bodyHead{margin-top:26px}body.denture .compareList2 .bkBody1,body.denture .compareList2 .bkBody2,body.denture .compareList2 .bkBody3,body.denture .compareList2 .bkHead1,body.denture .compareList2 .bkHead2,body.denture .compareList2 .bkHead3{position:relative}body.denture .compareList2 .bkBody1::after,body.denture .compareList2 .bkBody1::before,body.denture .compareList2 .bkBody2::after,body.denture .compareList2 .bkBody2::before,body.denture .compareList2 .bkBody3::after,body.denture .compareList2 .bkBody3::before,body.denture .compareList2 .bkHead1::after,body.denture .compareList2 .bkHead1::before,body.denture .compareList2 .bkHead2::after,body.denture .compareList2 .bkHead2::before,body.denture .compareList2 .bkHead3::after,body.denture .compareList2 .bkHead3::before{content:"";display:block;width:50%;height:100%;position:absolute;top:0}body.denture .compareList2 .bkBody1::before,body.denture .compareList2 .bkBody2::before,body.denture .compareList2 .bkBody3::before,body.denture .compareList2 .bkHead1::before,body.denture .compareList2 .bkHead2::before,body.denture .compareList2 .bkHead3::before{left:0}body.denture .compareList2 .bkBody1::after,body.denture .compareList2 .bkBody2::after,body.denture .compareList2 .bkBody3::after,body.denture .compareList2 .bkHead1::after,body.denture .compareList2 .bkHead2::after,body.denture .compareList2 .bkHead3::after{right:0}body.denture .compareList2 .bkHead1::before{border-radius:10px 0 0 0;background-color:#606060}body.denture .compareList2 .bkHead1::after{border-radius:0 10px 0 0;background-color:#ea5822}body.denture .compareList2 .bkBody1::before{border-radius:0 0 0 10px;background-color:#818181}body.denture .compareList2 .bkBody1::after{border-radius:0 0 10px 0;background-color:#f57344}body.denture .compareList2 .bkHead2::before{border-radius:10px 0 0 0;background-color:#606060}body.denture .compareList2 .bkHead2::after{border-radius:0 10px 0 0;background:linear-gradient(to bottom right,#2b729f,#014384)}body.denture .compareList2 .bkBody2::before{border-radius:0 0 0 10px;background-color:#818181}body.denture .compareList2 .bkBody2::after{border-radius:0 0 10px 0;background-color:#2b729f}body.denture .compareList2 .bkHead3::before{border-radius:10px 0 0 0;background-color:#606060}body.denture .compareList2 .bkHead3::after{border-radius:0 10px 0 0;background-color:#e84640}body.denture .compareList2 .bkBody3::before{border-radius:0 0 0 10px;background-color:#818181}body.denture .compareList2 .bkBody3::after{border-radius:0 0 10px 0;background-color:#ff786c}body.denture .compareList2.small .listHead{padding-bottom:15px}body.denture .compareList2.small .listBody{padding:20px 0 30px}body.denture .compareList2.small .headGrp2{margin-top:15px}body.denture .compareList2.small .headGrp2 .head1{font-size:14px;line-height:20px;margin-top:-3px;margin-bottom:-3px}body.denture .compareList2.small .bodyGrp1{margin-top:16px}body.denture .compareList2.small .bodyGrp1 .body1{font-size:12px;line-height:18px;margin-top:-3px;margin-bottom:-3px}body.denture .compareList2.small .bodyHead{padding:9px 0 8px}body.denture .compareList2.small .bodyHead .head1{font-size:13px;line-height:20px;margin:-3px 0 -4px}body.denture .toggleList .toggle_open:checked+.toggleWrap>.listHead .listHeadWrap{background-color:#f57344}body.denture .toggleList .toggle_open:checked+.toggleWrap .listBody .bgBox .priceList li .choicePrice{color:#ea5822!important}body.denture .toggleList .toggle_open:checked+.toggleWrap .listBody .bgBox .simple p,body.denture .toggleList .toggle_open:checked+.toggleWrap .listBody .bgBox.simple p{color:#ea5822!important;font-weight:700}body.denture .toggleList>.item:not(:first-child)::before{background:linear-gradient(rgba(255,105,51,0),#ff6933)}body.denture .toggleList>.item:not(:first-child)::after{border-top:10px solid #ea5822}body.denture .toggleList.pink .toggle_open:checked+.toggleWrap>.listHead .listHeadWrap{background-color:#ff786c}body.denture .toggleList.pink .toggle_open:checked+.toggleWrap .listBody .bgBox .priceList li .choicePrice{color:#ff786c}body.denture .toggleList.pink .toggle_open:checked+.toggleWrap .listBody .bgBox .simple p,body.denture .toggleList.pink .toggle_open:checked+.toggleWrap .listBody .bgBox.simple p{color:#ff786c;font-weight:700}body.denture .toggleList.pink>.item:not(:first-child)::before{background:linear-gradient(rgba(232,70,64,0),#e84640)}body.denture .toggleList.pink>.item:not(:first-child)::after{border-top:10px solid #e84640}body.denture .toggleList.red .toggle_open:checked+.toggleWrap>.listHead .listHeadWrap{background-color:#ff786c}body.denture .toggleList.red .toggle_open:checked+.toggleWrap .listBody .bgBox .priceList li .choicePrice{color:#e84640}body.denture .toggleList.red .toggle_open:checked+.toggleWrap .listBody .bgBox .simple p,body.denture .toggleList.red .toggle_open:checked+.toggleWrap .listBody .bgBox.simple p{color:#e84640;font-weight:700}body.denture .toggleList.red .toggle_open:checked+.toggleWrap .listBody .bgBox .outline dd strong{color:#9a472e}body.denture .toggleList.red>.item:not(:first-child)::before{background:linear-gradient(rgba(232,70,64,0),#e84640)}body.denture .toggleList.red>.item:not(:first-child)::after{border-top:10px solid #e84640}body.denture .secWhite{background-color:#fff;margin-top:40px}body.denture .secWhite>.wrapper{margin-left:auto;margin-right:auto}body.denture .secWhite+.secWhite{margin-top:0}body.denture .secWhite+.mainSec:not(.secWhite){margin-top:40px}body.denture .dentureBox1{display:block;max-width:450px;padding:30px 20px;box-shadow:0 1px 2px rgba(82,77,70,.2);border-radius:4px;margin:30px auto 0}body.denture .dentureBox1+.dentureBox1{margin-top:10px}.webp body.denture .dentureBox1{background:url(../img/menu-guide/ultra-fit-denture/box_bg.png.webp) center center/cover no-repeat}.no-webp body.denture .dentureBox1{background:url(../img/menu-guide/ultra-fit-denture/box_bg.png) center center/cover no-repeat}body.denture .dentureBox1 .boxHead1{display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(255,255,255,.2);border:solid 1px rgba(255,255,255,.2);border-radius:4px;padding:8px 12px}body.denture .dentureBox1 .boxHead1 .icon1,body.denture .dentureBox1 .boxHead1 .icon2{display:block;width:12px;height:12px;fill:#fff}body.denture .dentureBox1 .boxHead1 .head1{color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:28px;margin:-2px 0}body.denture .dentureBox1 .txt{color:#fff;font-size:16px;letter-spacing:.05em;line-height:28px;margin:-6px 0}body.denture .dentureBox1 .txt .b{background-color:#d88c32}@media (min-width:768px){body.denture .dentureBox1 .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.denture .dentureBox1 .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.webp body.denture .dentureBox1.bgPink{background:url(../img/menu-guide/beauty-denture/box_bg.png.webp) center center/cover no-repeat}.no-webp body.denture .dentureBox1.bgPink{background:url(../img/menu-guide/beauty-denture/box_bg.png) center center/cover no-repeat}body.denture .priceBox{padding:30px 20px 20px}body.denture .priceBox .cap{color:#fff;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:22px;text-align:center;margin:-3px 0}body.denture .priceBox .priceList{margin-top:30px}body.denture .priceBox .priceList li .choicePrice{color:#ea5822}body.denture .priceBox:last-child{margin-bottom:40px}body.denture .priceToggle .priceWrap .bgBox{width:100%}body.denture .priceToggle .priceWrap .bgBox:not(.detail){max-width:450px}body#ultra-fit-denture .txt .b{font-weight:700;background-color:rgba(255,187,3,.4)}body#ultra-fit-denture .txt .b2{font-weight:700;background-color:#ffed8d}body#ultra-fit-denture .pic2 img{margin-top:-40px}body#ultra-fit-denture .pic3 img{max-width:335px;margin:10px auto 0}body#ultra-fit-denture .pic5 img{max-width:375px;margin:28px auto 0}body#ultra-fit-denture .pic6 img{margin:-24px auto 0}body#ultra-fit-denture .pic7 img{max-width:335px;margin:-68px auto 0}body#ultra-fit-denture .pic8Grp{width:100%;max-width:335px;margin:30px auto;position:relative}body#ultra-fit-denture .pic8Grp>.inner{padding-top:78.2089552239%}body#ultra-fit-denture .pic8Grp>.inner .pic8-1 img{width:88.0597014925%;border-radius:4px;position:absolute;top:0;left:0}body#ultra-fit-denture .pic8Grp>.inner .pic8-2 img{width:47.7611940299%;position:absolute;box-shadow:0 10px 20px rgba(64,59,52,.1);border-radius:50%;bottom:0;right:0}body#ultra-fit-denture .pic9 img{max-width:335px;margin:30px auto 0}body#ultra-fit-denture .pic10 img{max-width:335px;margin:10px auto 30px}body#ultra-fit-denture .pic11 img,body#ultra-fit-denture .pic12 img,body#ultra-fit-denture .pic13 img{max-width:295px}body#ultra-fit-denture .pic11 img{margin:0 auto 30px;border-radius:4px}body#ultra-fit-denture .pic12 img,body#ultra-fit-denture .pic13 img{margin:30px auto}body#ultra-fit-denture .pic14 img,body#ultra-fit-denture .pic15 img{max-width:295px;margin:20px auto}body#ultra-fit-denture .pic16 img{width:240px;margin:20px auto 20px 0}body#ultra-fit-denture .pic17 img{max-width:295px;margin:30px auto 0}body#ultra-fit-denture .pic18 img{max-width:335px;margin:30px auto}body#ultra-fit-denture .pic19Grp{max-width:371px;margin:40px auto;position:relative}body#ultra-fit-denture .pic19Grp>.inner picture img{border-radius:4px}body#ultra-fit-denture .pic20 img{max-width:335px;border-radius:4px;margin:40px auto 30px}body#ultra-fit-denture .pic21 img{width:240px;border-radius:4px;margin:30px auto}body#ultra-fit-denture .pic22 img{width:335px;border-radius:4px;margin:30px auto 0}body#ultra-fit-denture .pic23 img{width:240px;border-radius:4px;margin:10px auto 30px 0}body#ultra-fit-denture .pic24 img,body#ultra-fit-denture .pic25 img,body#ultra-fit-denture .pic26 img{border-radius:4px;margin:20px auto}body#ultra-fit-denture .slideChange{aspect-ratio:335/207;position:relative;display:flex}body#ultra-fit-denture .slideChange .controller{width:36px;height:36px;border:1px solid #fff;border-radius:50%;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px);z-index:1;cursor:pointer}body#ultra-fit-denture .slideChange .controller::before{content:"";width:30px;height:30px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}body#ultra-fit-denture .slideChange .controller .arw{width:14px;height:10px;position:absolute;top:12px;left:10px}body#ultra-fit-denture .slideChange .controller .arw::after,body#ultra-fit-denture .slideChange .controller .arw::before{content:"";display:block;width:6px;height:10px;background:#014384;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}body#ultra-fit-denture .slideChange .controller .arw::after{position:absolute;top:0;right:0;transform:scaleX(-1)}body#ultra-fit-denture .slideChange .inner{width:100%;height:100%;padding:0 19px 0 18px;display:flex}body#ultra-fit-denture .slideChange .imgL{width:50%;flex:none;border-right:1px solid #fff;position:relative}body#ultra-fit-denture .slideChange .imgL img{-o-object-position:left;object-position:left}body#ultra-fit-denture .slideChange .imgR{flex:auto}body#ultra-fit-denture .slideChange .imgR img{-o-object-position:right;object-position:right}body#ultra-fit-denture .slideChange picture{display:block;width:100%;height:100%;pointer-events:none}body#ultra-fit-denture .slideChange img{width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}body#ultra-fit-denture #firstView1>.wrapper{padding:0 0 50px;background-color:#313131}body#ultra-fit-denture #firstView1 .fvMain .pageTitle2{color:#eddbc1;font-size:16px;letter-spacing:.05em;line-height:30px;text-align:center;margin-top:18px;margin-bottom:-14px}body#ultra-fit-denture #firstView1+.mainSec{background:linear-gradient(180deg,#00596f 0,#f8f8f5 100%);padding:0}body#ultra-fit-denture #firstView1+.mainSec .secTitle{color:#fff;font-size:22px;letter-spacing:0;line-height:46px;text-align:center;margin-top:60px}body#ultra-fit-denture #firstView1+.mainSec .secTitle .cloud1{display:inline-block;width:104px;height:46px;margin-left:8px;margin-right:8px;padding-right:10px;font-family:YakuHanMPs,"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E",serif;color:#fff;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:46px}.webp body#ultra-fit-denture #firstView1+.mainSec .secTitle .cloud1{background:url(../img/menu-guide/ultra-fit-denture/cloud1.png.webp) center center/100% 100% no-repeat}.no-webp body#ultra-fit-denture #firstView1+.mainSec .secTitle .cloud1{background:url(../img/menu-guide/ultra-fit-denture/cloud1.png) center center/100% 100% no-repeat}body#ultra-fit-denture #firstView1+.mainSec .secTitle .second{color:#fff;font-size:22px;line-height:46px;letter-spacing:.1em}body#ultra-fit-denture #dentureheadSec .secHead1{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:30px;text-align:center;position:relative;margin:40px auto 0}body#ultra-fit-denture #dentureheadSec .btn_frame{margin:30px 0 0 auto}body#ultra-fit-denture #secDenturePrice1{padding-bottom:80px}body#ultra-fit-denture #secDenturePrice1 .bgBox.detail.option{display:none}body#ultra-fit-denture #contactArea{position:relative;overflow-y:hidden;background-color:transparent;z-index:2}body#ultra-fit-denture #contactArea *{position:relative;z-index:3}body#ultra-fit-denture #contactArea::before{height:100%;position:absolute;z-index:1;opacity:.8}body#ultra-fit-denture #contactArea::after{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1;background-color:rgba(255,255,255,.8)}body#ultra-fit-denture .secZirconia{background-color:transparent}body#ultra-fit-denture .secZirconia::before{content:"";display:block;left:0;right:0}@media (max-width:756px) and (max-height:756px),(min-width:768px) and (max-height:756px){body#ultra-fit-denture .secZirconia::before{background-size:756px 756px}}.webp body#ultra-fit-denture .secZirconia::before{background-image:url(../img/menu-guide/ultra-fit-denture/zirconia_bg.jpg.webp)}.no-webp body#ultra-fit-denture .secZirconia::before{background-image:url(../img/menu-guide/ultra-fit-denture/zirconia_bg.jpg)}body#ultra-fit-denture .secZirconia+.mainSec:not(.secZirconia){padding-top:80px}body#ultra-fit-denture .pic_zirconia_ceramic img{display:block;width:100%;max-width:272px;height:auto;margin:30px auto 16px 0}body#ultra-fit-denture .zirconia_txt{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:30px}body#ultra-fit-denture .zirconia_txt .b{background-color:rgba(255,187,3,.4)}body#ultra-fit-denture .optionBox1{background-color:#fff;box-shadow:0 1px 2px rgba(82,77,70,.2);border-radius:4px;text-align:center;display:flex;flex-flow:column;padding-bottom:27px}body#ultra-fit-denture .optionBox1 .optionHead1{display:inline-block;height:24px;padding:0 11px;background-color:#014384;border-radius:2px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:24px;text-align:center;margin:0 auto}@media (min-width:768px){body#ultra-fit-denture .optionBox1 .optionHead1{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#ultra-fit-denture .optionBox1 .optionHead1{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ultra-fit-denture .optionBox1 .optionHead2{display:inline-block;color:#014384;font-size:24px;letter-spacing:0;line-height:30px;padding:17px 0;border-bottom:1px solid #014384;position:relative;margin:13px auto 0}body#ultra-fit-denture .optionBox1 .optionHead2 .icon{display:block;width:20px;height:20px;position:absolute;bottom:-10px;left:0;right:0;margin:0 auto}body#ultra-fit-denture .optionBox1 .optionText1{font-size:16px;letter-spacing:.1em;line-height:20px;margin:16px 0 -2px}@media (min-width:768px){body#ultra-fit-denture .optionBox1 .optionText1{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#ultra-fit-denture .optionBox1 .optionText1{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ultra-fit-denture .optionBox1 .optionText1 .small{font-size:10px}@media (min-width:768px){body#beauty-denture main{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#beauty-denture main{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#beauty-denture .mainSec{padding:30px 0}body#beauty-denture .txt.pink{color:#af241f}body#beauty-denture .txt .b{font-weight:700;background-color:#ffce00}body#beauty-denture .txt .b2{font-weight:700;background-color:#ffed8d}body#beauty-denture .arrow_d img{margin:40px auto}body#beauty-denture .pic3 img{width:80px}body#beauty-denture .pic4 img{width:302px}body#beauty-denture .pic6 img{width:70px}body#beauty-denture .pic7 img{width:100%;max-width:335px;margin:30px auto 0}body#beauty-denture .pic9 img{max-width:480px;margin:30px auto 0}body#beauty-denture .pic10 img{max-width:335px;border-radius:4px;margin:30px auto 26px}body#beauty-denture .pic11 img{max-width:335px;margin:26px auto 0}body#beauty-denture .pic12 img{max-width:335px;border-radius:4px;margin:30px auto 26px}body#beauty-denture .pic13 img{max-width:335px;margin:30px auto 26px}body#beauty-denture .pic14 img{max-width:295px;border-radius:4px;margin:30px auto 26px}body#beauty-denture .pic15 img{max-width:295px;border-radius:4px;margin:26px auto}body#beauty-denture .pic16Box{width:240px;max-width:240px;text-align:left;margin:20px auto 20px}body#beauty-denture .pic16Box .pic16 img{width:240px;max-width:240px;border-radius:4px;margin:0 auto 10px}body#beauty-denture .pic16Box .picText{color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em;margin:-3px 0}body#beauty-denture .pic17 img,body#beauty-denture .pic18 img,body#beauty-denture .pic19 img{max-width:295px;margin:20px auto}body#beauty-denture #firstView2{position:relative}@media (min-width:768px){body#beauty-denture #firstView2{height:530px}}@media (max-width:767px){body#beauty-denture #firstView2{height:calc(70px + 122.6666666667vw)}}body#beauty-denture #firstView2 .pic1 img{width:100%;height:auto;position:absolute;top:0;left:0}body#beauty-denture #firstView2 .pic2{position:absolute;top:70px;left:0;right:0;margin:0 auto;z-index:1}body#beauty-denture #firstView2>.wrapper{padding:90px 20px 0;height:100%;position:relative;z-index:2}body#beauty-denture #firstView2 .fvMain{display:block;position:absolute;bottom:20.8333333333%;left:20px;margin:0}body#beauty-denture #firstView2 .fvMain .pageTitle1{color:#af241f;font-size:18px;letter-spacing:.2em;line-height:34px;position:relative;z-index:1;margin:-8px 0}body#beauty-denture #firstView2 .fvMain .pageTitle1 .pic3 img{position:absolute;top:19px;left:86px;z-index:1}body#beauty-denture #firstView2 .fvMain .pageTitle2{position:relative;z-index:1;margin-top:31px}body#beauty-denture #firstView2 .pic5 img{position:absolute;bottom:-19px;left:0;right:0;margin:0 auto;z-index:1}body#beauty-denture .mainSec.bgPink{background:#ffe9e6}body#beauty-denture #firstView2+.mainSec{background:#ffe9e6;padding:50px 0 30px}body#beauty-denture #firstView2+.mainSec .secTitle1{text-align:center;margin:14px 0 -6px}body#beauty-denture #firstView2+.mainSec .secTitle1 .line{display:inline-block;color:#015784;font-size:22px;font-weight:700;letter-spacing:.1em;line-height:34px;position:relative;z-index:1}body#beauty-denture #firstView2+.mainSec .secTitle1 .line::before{content:"";position:absolute;bottom:5px;left:0;width:100%;height:6px;background-color:#ffce00;z-index:-1}body#beauty-denture #firstView2+.mainSec .troubleText1{position:relative;width:335px;height:357px;padding:0 20px;margin:0 auto}.webp body#beauty-denture #firstView2+.mainSec .troubleText1{background:url(../img/menu-guide/beauty-denture/pic8.png.webp) center center/100% 100% no-repeat}.no-webp body#beauty-denture #firstView2+.mainSec .troubleText1{background:url(../img/menu-guide/beauty-denture/pic8.png) center center/100% 100% no-repeat}body#beauty-denture #firstView2+.mainSec .troubleText1 .text1{font-size:16px;font-weight:700;line-height:28px;letter-spacing:.05em;margin:-6px 0;position:absolute;top:40px;left:20px}body#beauty-denture #firstView2+.mainSec .troubleText1 .text2{position:absolute;top:102px;left:20px;line-height:32px}body#beauty-denture #firstView2+.mainSec .troubleText1 .text2 .line{color:#fff;font-size:22px;letter-spacing:.05em;position:relative;z-index:1;margin:16px 0 -2px}body#beauty-denture #firstView2+.mainSec .troubleText1 .text2 .line::before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;left:0;width:100%;height:26px;border-radius:2px;background-color:#e84640;z-index:-1}body#pride #firstView1{color:#fff}body#pride #firstView1 .pic{display:block;width:100%;max-width:100%;height:100vh;margin-inline:auto;position:fixed;top:0;left:0;right:0;z-index:-1}@media (min-width:768px){body#pride #firstView1 .pic{width:375px}}body#pride #firstView1 .txtBox{background-color:rgba(29,23,14,.8)}body#pride #firstView1 .txtBox::before{height:160px;background-image:linear-gradient(transparent,rgba(29,23,14,.8));top:-160px}body#pride #firstView1 .txtBox .pageTitle .en{color:#ffb100}body#pride #firstView1 .txtBox .txt{max-width:700px}body#pride #firstView1 .txtBox .txt b{color:#ffb100}body#pride .mainSec{background-color:rgba(29,23,14,.8);color:#fff}body#pride .mainSec .secTitle span{color:#ffb100}body#pride .mainSec .secTitle svg{fill:#6c675b}body#pride .mainSec .pic{width:100%;margin-top:40px;border-radius:4px;vertical-align:top}body#pride .mainSec figure{width:60%;min-width:260px;margin-top:40px}body#pride .mainSec figure .fig{width:100%;border-radius:4px;vertical-align:top}body#pride .mainSec figure figcaption{margin:7px 0 -3px;text-align:justify;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body#pride .mainSec figure figcaption{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#pride .mainSec figure figcaption{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#pride .mainSec .col{margin:33px 0 -7px}body#pride .mainSec .txt{text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}body#pride .mainSec .txt+.txt{margin-top:16px}body#pride .mainSec .txt b{color:#ffb100}body#pride .mainSec .txt strong{font-weight:700}body#pride #messageArea .btn_frame{margin:60px auto 0}body#process .toggleList>.item:not(:first-child){margin-top:40px;position:relative}body#process .toggleList>.item:not(:first-child)::before{content:"";display:block;width:12px;height:20px;background:linear-gradient(#f8f8f5,#d88c32);position:absolute;top:-40px;left:calc(50% - 6px)}body#process .toggleList>.item:not(:first-child)::after{content:"";display:block;width:22px;height:10px;border-top:10px solid #d88c32;border-left:11px solid transparent;border-right:11px solid transparent;position:absolute;top:-20px;left:calc(50% - 11px)}body#process .toggleList .toggleWrap{position:relative;z-index:1}body#process .toggleList .listHeadWrap{padding-top:17px}body#process .toggleList .listHeadWrap .btn_toggle{margin-top:-3px}@media (min-width:768px){body#process .toggleList .listBody{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#process .toggleList .listBody{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#process .toggleList .listBody .bgBox{margin:30px 0;font-size:14px;line-height:22px;letter-spacing:.05em}body#process .toggleList .listBody .bgBox .cap{margin:-4px 0;font-weight:700}body#process .toggleList .listBody .bgBox .cap:not(:first-child){margin-top:26px}body#process .toggleList .listBody .bgBox ul{margin:16px 0 -4px}body#process .toggleList .listBody .bgBox li{padding-left:1em;text-indent:-1em}body#process .toggleList .listBody .bgBox a{text-decoration:underline}body#process .toggleList .listBody .subttl{margin:24px 0 14px;font-size:16px;line-height:28px;font-weight:700;letter-spacing:.05em}body#process .toggleList .listBody .subProc>li{margin-top:40px}body#process .toggleList .listBody .subProc .col .imgBox{width:100%;max-width:340px;margin-bottom:20px}body#process .toggleList .listBody .subProc .col .imgBox img{width:100%;border-radius:4px}body#process .toggleList .listBody .subProc b{color:#c36800}body#process .toggleList .listBody .subProc strong{color:#d93c0d}body#process .toggleList .listBody .subProc .note{margin:6px 0 -4px;font-size:14px;line-height:22px;letter-spacing:.05em}body#process .toggleList .listBody .subProc .insp{margin-top:30px}body#process .toggleList .listBody .subProc .insp>li:not(:last-child){padding-bottom:20px;border-bottom:1px solid #dbd7ce}body#process .toggleList .listBody .subProc .insp>li:not(:first-child){padding-top:20px}body#process .toggleList .listBody .subProc .insp>li.double .item:nth-child(1){padding-bottom:20px;border-bottom:1px solid #dbd7ce}body#process .toggleList .listBody .subProc .insp>li.double .item:nth-child(2){padding-top:20px}body#process .toggleList .listBody .subProc .insp>li.single .col{flex-wrap:wrap}body#process .toggleList .listBody .subProc .insp>li.single .col .txtBox{width:100%;margin-top:10px}body#process .toggleList .listBody .subProc .insp .inspTtl{margin:-4px 0;padding-left:18px;font-size:14px;line-height:22px;font-weight:700;letter-spacing:.05em;position:relative}body#process .toggleList .listBody .subProc .insp .inspTtl svg{width:14px;height:14px;fill:#c36800;position:absolute;top:4px;left:0}body#process .toggleList .listBody .subProc .insp .col{margin-top:12px;display:flex}body#process .toggleList .listBody .subProc .insp .col .imgBox{width:120px;margin-right:10px;margin-bottom:0;flex:none}body#process .toggleList .listBody .subProc .insp .col .imgBox+.imgBox{margin-left:-6px}@media (max-width:374px){body#process .toggleList .listBody .subProc .insp .col .imgBox{width:40%}}body#process .toggleList .listBody .subProc .insp .inspTxt{margin:-3px 0;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}body#process #step3 .col .imgBox{width:100%;max-width:340px;margin-bottom:20px}body#process #step3 .col .imgBox img{width:100%;border-radius:4px}body#price .toggleList>.item:not(:first-child){margin-top:10px}body#price .toggleList .listHeadWrap{display:flex;align-items:center}body#price #laminate-veneer .listBody .bgBox .material dl{padding-top:44px}body#monitor .mainSec .secTitle{margin-bottom:40px}body#monitor .mainSec .txt{margin:-6px 0;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body#monitor .mainSec .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#monitor .mainSec .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#monitor .mainSec .txt b{color:#d93c0d}body#monitor .mainSec .boxList li{padding:30px 20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}body#monitor .mainSec .boxList li:not(:first-child){margin-top:10px}body#monitor .mainSec .boxList .ttl{margin:-3px 0 17px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){body#monitor .mainSec .boxList .ttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#monitor .mainSec .boxList .ttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#monitor .mainSec .discountBox{max-width:335px;margin:30px 0;padding:30px 20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}@media (min-width:768px){body#monitor .mainSec .discountBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#monitor .mainSec .discountBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#monitor .mainSec .discountBox .ttl{font-size:16px;font-weight:700;letter-spacing:.05em}body#monitor .mainSec .discountBox dl{margin-top:30px}body#monitor .mainSec .discountBox .unit{margin-top:20px}body#monitor .mainSec .discountBox dt{font-size:16px;font-weight:700;letter-spacing:.05em;white-space:nowrap}body#monitor .mainSec .discountBox dd{margin:8px 0 -4px;padding-left:15px;font-size:14px;line-height:22px;letter-spacing:.05em}body#monitor .mainSec .discountBox dd .tax{margin-left:4px;font-size:10px;line-height:1;letter-spacing:.05em}body#monitor .mainSec .discountBox dd.discount{text-align:right;color:#c36800;font-size:16px;font-weight:700}body#hospital-director .fv .breadcrumbs{color:#fff}body#hospital-director .mainSec .greetingBox{padding-top:40px}body#hospital-director .mainSec .greetingBox .txt{margin:-7px 0;text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}body#hospital-director .mainSec .greetingBox .txt+.txt{margin-top:23px}body#hospital-director .mainSec .greetingBox+.subTitle{margin-top:73px}body#hospital-director .mainSec .history{margin:34px 0 -6px;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body#hospital-director .mainSec .history{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#hospital-director .mainSec .history{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#hospital-director .mainSec .history .unit{margin-top:4px}body#hospital-director .mainSec .history .unit dd{padding-left:1em}body#hospital-director .mainSec .achievement{max-width:400px;margin:30px auto 0}body#hospital-director .mainSec .achievement li{margin-top:10px;padding:30px 0;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2);text-align:center}body#hospital-director .mainSec .achievement .txt1{margin:0 30px;padding:16px 0;border-top:1px solid #dbd7ce;border-bottom:1px solid #dbd7ce;color:#ffb100;font-size:16px;line-height:26px;font-weight:700;position:relative}body#hospital-director .mainSec .achievement .txt1::after,body#hospital-director .mainSec .achievement .txt1::before{content:"";display:block;width:100%;height:1px;background-color:#c36800;position:absolute;left:0}body#hospital-director .mainSec .achievement .txt1::before{top:2px}body#hospital-director .mainSec .achievement .txt1::after{bottom:2px}body#hospital-director .mainSec .achievement .txt2{color:#c36800;font-size:40px;margin-top:16px}body#hospital-director .mainSec .achievement .txt2 span{font-size:14px;position:relative;top:-2px}body#hospital-director .mainSec .achievement .txt2 span:last-child{margin-left:4px}body#hospital-director .mainSec .achievement .txt3{margin-top:10px;color:#6c675b;font-size:10px}@media (min-width:768px){body#hospital-director .mainSec .achievement .txt3{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#hospital-director .mainSec .achievement .txt3{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#quality #outline{padding-bottom:80px}body#quality #outline .txt{max-width:800px;margin:-7px auto;text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}body#quality #outline .txt a{text-decoration:underline}body#quality #outline .box{margin-top:40px;padding:40px 30px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2);text-align:center}body#quality #outline .box .ttl{display:inline-block;vertical-align:top;padding:0 0 12px 2px;border-bottom:1px solid currentColor;color:#c36800;font-size:22px}body#quality #outline .box li{margin-top:30px;display:flex;flex-direction:column;align-items:center}body#quality #outline .box li>a{display:flex;flex-direction:column;align-items:center;cursor:pointer}body#quality #outline .box .num{width:40px;height:40px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Infant",serif;color:#c36800;font-size:20px;position:relative}body#quality #outline .box .num::after,body#quality #outline .box .num::before{content:""}body#quality #outline .box .num span,body#quality #outline .box .num::after,body#quality #outline .box .num::before{display:block;width:37px;height:37px;border-width:1px;border-style:solid;border-radius:50%;position:absolute}body#quality #outline .box .num::before{border-color:#d88c32;top:2px;left:3px}body#quality #outline .box .num span{border-color:#d88c32;top:0;left:1px}body#quality #outline .box .num::after{border-color:#dbd7ce;top:3px;left:0}body#quality #outline .box .item{margin:-5px 0;font-size:18px;line-height:28px;letter-spacing:.05em}body#quality .effortSec{padding:0;background-color:rgba(64,59,52,.6);overflow:hidden}body#quality .effortSec .ttlArea{height:100vh;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}body#quality .effortSec .ttlArea .ttl .num{display:block;width:70px;height:70px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;font-family:"Cormorant Infant",serif;font-size:30px;position:relative;opacity:0}body#quality .effortSec .ttlArea .ttl .num::after,body#quality .effortSec .ttlArea .ttl .num::before{content:""}body#quality .effortSec .ttlArea .ttl .num span,body#quality .effortSec .ttlArea .ttl .num::after,body#quality .effortSec .ttlArea .ttl .num::before{display:block;width:4px;height:4px;border-width:1px;border-style:solid;border-radius:50%;position:absolute}body#quality .effortSec .ttlArea .ttl .num::before{border-color:#d88c32;top:95px;left:96px}body#quality .effortSec .ttlArea .ttl .num span{border-color:#d88c32;top:-40px;left:33px}body#quality .effortSec .ttlArea .ttl .num::after{border-color:#dbd7ce;top:96px;left:-30px}body#quality .effortSec .ttlArea .ttl .item{display:block;margin:-6px 0;font-size:26px;line-height:38px;letter-spacing:.05em;position:relative;top:-20px;opacity:0}body#quality .effortSec .ttlArea .scroll{padding-bottom:47px;font-family:"Cormorant Infant",serif;font-size:12px;font-weight:600;letter-spacing:.1em;position:absolute;left:50%;bottom:20px;transform:translateX(-50%);opacity:0}body#quality .effortSec .ttlArea .scroll .line{width:1px;height:40px;background-color:#888170;overflow:hidden;position:absolute;left:50%;bottom:0}body#quality .effortSec .ttlArea .scroll .line::after{content:"";display:block;width:1px;height:10px;background-color:#fff;-webkit-animation:2s ease-in-out infinite scrollAction;animation:2s ease-in-out infinite scrollAction;opacity:0;position:absolute;left:0;top:-20px}body#quality .effortSec>.wrapper{padding:0 10px}body#quality .effortSec>.wrapper .box{padding:40px 20px;background-color:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(82,77,70,.2)}body#quality .effortSec>.wrapper .box .txt{margin:-7px auto;text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}body#quality .effortSec>.wrapper .box .txt b{color:#c36800}body#quality .effortSec>.wrapper .box .txt+.txt{margin-top:23px}body#quality .effortSec>.wrapper .box figure{width:100%;max-width:520px;margin-top:30px}body#quality .effortSec>.wrapper .box figure .fig{width:100%;border-radius:4px;vertical-align:top}body#quality .effortSec>.wrapper .box figure figcaption{margin:7px 0 -3px;text-align:justify;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body#quality .effortSec>.wrapper .box figure figcaption{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#quality .effortSec>.wrapper .box figure figcaption{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#quality .effortSec>.wrapper .box figure figcaption .cap_ttl{margin-bottom:4px;font-weight:700}body#quality .effortSec>.wrapper .box figure+.txt{margin-top:33px}body#quality .effortSec.show .ttlArea .ttl .num{opacity:1;transition:opacity .4s linear .2s}body#quality .effortSec.show .ttlArea .ttl .num span,body#quality .effortSec.show .ttlArea .ttl .num::after,body#quality .effortSec.show .ttlArea .ttl .num::before{width:67px;height:67px;transition:all .4s linear .2s}body#quality .effortSec.show .ttlArea .ttl .num::before{top:2px;left:3px}body#quality .effortSec.show .ttlArea .ttl .num span{top:0;left:2px}body#quality .effortSec.show .ttlArea .ttl .num::after{top:3px;left:0}body#quality .effortSec.show .ttlArea .ttl .item{top:0;opacity:1;transition:all .4s linear 1s}body#quality .effortSec.show .ttlArea .scroll{bottom:0;opacity:1;transition:all .4s linear 1s}.webp body#quality #effort1::before{background-image:url(../img/quality/effort1_bg-sp.jpg.webp)}.no-webp body#quality #effort1::before{background-image:url(../img/quality/effort1_bg-sp.jpg)}body#quality #effort2>.wrapper::before{transition:opacity .4s}.webp body#quality #effort2>.wrapper::before{background-image:url(../img/quality/effort2_bg-sp.jpg.webp)}.no-webp body#quality #effort2>.wrapper::before{background-image:url(../img/quality/effort2_bg-sp.jpg)}body#quality #effort3>.wrapper::before{transition:opacity .4s}.webp body#quality #effort3>.wrapper::before{background-image:url(../img/quality/effort3_bg-sp.jpg.webp)}.no-webp body#quality #effort3>.wrapper::before{background-image:url(../img/quality/effort3_bg-sp.jpg)}body#quality #effort4>.wrapper::before{transition:opacity .4s}.webp body#quality #effort4>.wrapper::before{background-image:url(../img/quality/effort4_bg-sp.jpg.webp)}.no-webp body#quality #effort4>.wrapper::before{background-image:url(../img/quality/effort4_bg-sp.jpg)}body#quality #effort5>.wrapper::before{transition:opacity .4s}.webp body#quality #effort5>.wrapper::before{background-image:url(../img/quality/effort5_bg-sp.jpg.webp)}.no-webp body#quality #effort5>.wrapper::before{background-image:url(../img/quality/effort5_bg-sp.jpg)}body#quality #effort6>.wrapper::before{transition:opacity .4s}.webp body#quality #effort6>.wrapper::before{background-image:url(../img/quality/effort6_bg-sp.jpg.webp)}.no-webp body#quality #effort6>.wrapper::before{background-image:url(../img/quality/effort6_bg-sp.jpg)}body#quality #effort7>.wrapper::before{transition:opacity .4s}.webp body#quality #effort7>.wrapper::before{background-image:url(../img/quality/effort7_bg-sp.jpg.webp)}.no-webp body#quality #effort7>.wrapper::before{background-image:url(../img/quality/effort7_bg-sp.jpg)}body#quality #effort7>.wrapper{padding-bottom:80px}body#quality #messageArea{background-color:rgba(29,23,14,.8);color:#fff}body#quality #messageArea::before{transition:opacity .4s}.webp body#quality #messageArea::before{background-image:url(../img/quality/message_bg.jpg.webp)}.no-webp body#quality #messageArea::before{background-image:url(../img/quality/message_bg.jpg)}body#quality #messageArea .secTitle span{color:#ffb100}body#quality #messageArea .secTitle svg{fill:#6c675b}body#quality #messageArea .btn_frame{margin:60px auto 0;border-color:#ffcd6a;color:#ffb100}body#quality #messageArea .btn_frame svg{fill:#ffb100}body#quality footer{overflow:hidden}body#equipment .fv .breadcrumbs{color:#fff}body#equipment .mainSec>.wrapper{max-width:1000px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}body#equipment #outline{padding-top:80px;padding-bottom:60px}body#equipment #outline>.wrapper{padding:40px 30px}body#equipment #outline .headline{padding-bottom:12px;border-bottom:1px solid currentColor;color:#c36800}body#equipment #outline .headline span{display:inline-block;vertical-align:top;margin:-6px 0;font-size:22px;line-height:34px;letter-spacing:.1em}body#equipment #outline .grp{margin-top:30px}body#equipment #outline .grp li{margin-top:20px;display:flex}body#equipment #outline .category{width:130px;height:30px;background-color:#403b34;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.05em}@media (min-width:768px){body#equipment #outline .category{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#equipment #outline .category{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#equipment #outline .desc{margin:-4px 0;color:#c36800;font-size:16px;line-height:24px;letter-spacing:.05em}@media (min-width:768px){body#equipment #outline .desc{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#equipment #outline .desc{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#equipment #outline .item{margin:6px 0 -4px;font-size:18px;line-height:26px;letter-spacing:.05em}body#equipment .equipmentSec{padding-top:20px}body#equipment .equipmentSec>.wrapper{padding:30px 20px}body#equipment .equipmentSec>.wrapper>p.txt{margin:24px 0 -6px;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body#equipment .equipmentSec>.wrapper>p.txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#equipment .equipmentSec>.wrapper>p.txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#equipment .equipmentSec>.wrapper>p.txt b{font-weight:700}body#equipment .equipmentSec .headline{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dbd7ce}body#equipment .equipmentSec .headline .desc{display:inline-block;vertical-align:top;margin-bottom:16px;padding:5px 8px 4px 8px;background-color:#d88c32;border-radius:4px;color:#fff;font-size:14px;letter-spacing:.05em}@media (min-width:768px){body#equipment .equipmentSec .headline .desc{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#equipment .equipmentSec .headline .desc{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#equipment .equipmentSec .headline .item{display:block;margin:-4px 0;font-size:18px;line-height:26px;letter-spacing:.05em}body#equipment .equipmentSec .headline+.imgBox{margin-top:0}body#equipment .equipmentSec .imgBox{margin-top:30px}body#equipment .equipmentSec .imgBox figure{width:100%;max-width:520px}body#equipment .equipmentSec .imgBox figure:not(:first-child){margin-top:20px}body#equipment .equipmentSec .imgBox figure .fig{width:100%;border-radius:4px}body#equipment .equipmentSec .imgBox figure figcaption{margin:7px 0 -3px;text-align:justify;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body#equipment .equipmentSec .imgBox figure figcaption{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#equipment .equipmentSec .imgBox figure figcaption{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#equipment .equipmentSec .advantage,body#equipment .equipmentSec .function{margin-top:30px;padding:20px;background-color:#f8f8f5;border-radius:4px;font-size:14px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){body#equipment .equipmentSec .advantage,body#equipment .equipmentSec .function{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#equipment .equipmentSec .advantage,body#equipment .equipmentSec .function{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#equipment .equipmentSec .advantage .ttl,body#equipment .equipmentSec .function .ttl{margin:-4px 0;font-weight:700}body#equipment .equipmentSec .advantage b,body#equipment .equipmentSec .function b{color:#c36800}body#equipment .equipmentSec .function ul{margin:16px 0 -4px}body#equipment .equipmentSec .function+.advantage{margin-top:10px}body#equipment .equipmentSec .advantage dt{margin-top:20px;padding:8px 12px;background-color:#fff;font-weight:700}body#equipment .equipmentSec .advantage dd{margin:6px 10px -4px;text-align:justify}body#equipment #clinic{padding-bottom:80px}body#equipment #messageArea{background-color:rgba(29,23,14,.8);color:#fff}body#equipment #messageArea::before{transition:opacity .4s}.webp body#equipment #messageArea::before{background-image:url(../img/equipment/message_bg.jpg.webp)}.no-webp body#equipment #messageArea::before{background-image:url(../img/equipment/message_bg.jpg)}body#equipment #messageArea .secTitle span{color:#ffb100}body#equipment #messageArea .secTitle svg{fill:#6c675b}body#equipment #messageArea .btn_frame{margin:60px auto 0;border-color:#ffcd6a;color:#ffb100}body#equipment #messageArea .btn_frame svg{fill:#ffb100}body#hours-access .secTitle{margin-bottom:40px}body#hours-access #hoursArea .hours{width:100%;max-width:800px;margin-top:-10px}@media (min-width:768px){body#hours-access #hoursArea .hours{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#hours-access #hoursArea .hours{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#hours-access #hoursArea .hours thead tr{height:35px}body#hours-access #hoursArea .hours thead th{font-size:15px}body#hours-access #hoursArea .hours thead th:first-child{letter-spacing:.05em}body#hours-access #hoursArea .hours thead th:not(:first-child){text-align:center}body#hours-access #hoursArea .hours thead th.holiday{white-space:nowrap;letter-spacing:-.1em}body#hours-access #hoursArea .hours tbody tr{height:45px}body#hours-access #hoursArea .hours tbody th{font-family:Lato,sans-serif;font-size:14px;letter-spacing:.05em}body#hours-access #hoursArea .hours tbody td{width:10.05%;text-align:center;font-size:11px;font-feature-settings:normal}body#hours-access #hoursArea .hours tbody td.star{font-size:13px}body#hours-access #hoursArea .hours tr{background:linear-gradient(to right,rgba(64,59,52,.5) 1px,transparent 1px) left bottom/3px 1px repeat-x}body#hours-access #hoursArea .hoursTxt{margin-top:20px}body#hours-access #hoursArea .hoursTxt .txt{margin:-3px 0;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body#hours-access #hoursArea .hoursTxt .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#hours-access #hoursArea .hoursTxt .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#hours-access #hoursArea .hoursTxt .information-area{width:335px;max-width:100%;margin:0 auto}body#hours-access #hoursArea .hoursTxt .information-wrap{margin-top:20px}body#hours-access #requestArea .txt{margin:-6px 0;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body#hours-access #requestArea .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#hours-access #requestArea .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#hours-access #mapArea{padding-left:0;padding-right:0}body#hours-access #mapArea .secTitle{width:calc(100% - 40px);margin-left:auto;margin-right:auto}body#hours-access #mapArea dl{width:calc(100% - 40px);margin:0 auto;font-size:16px;letter-spacing:.05em}@media (min-width:768px){body#hours-access #mapArea dl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#hours-access #mapArea dl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#hours-access #mapArea dl dt{margin-bottom:20px;font-weight:700}body#hours-access #mapArea dl dt::after{content:"："}body#hours-access #mapArea dl dd{margin-bottom:30px}body#hours-access #mapArea .map{width:100%}body#hours-access #mapArea .map iframe{width:100%;height:auto;aspect-ratio:375/234;vertical-align:top}body#hours-access #mapArea .map iframe.largeArea{display:none}body#hours-access #accessArea{padding-bottom:80px}@media (min-width:768px){body#hours-access #accessArea li{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#hours-access #accessArea li{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#hours-access #accessArea li:not(:first-child){margin-top:40px}body#hours-access #accessArea .ttl{margin:-3px 0 27px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}body#hours-access #accessArea .txt{margin:-6px 0;font-size:16px;line-height:28px;letter-spacing:.05em}body#hours-access #accessArea .txt b{color:#c36800}body#hours-access #accessArea .col iframe{width:100%;height:auto;aspect-ratio:16/9;margin-top:20px;flex:none;border-radius:4px}body#hours-access #accessArea .cap{margin-top:10px;font-size:14px;letter-spacing:.05em}body#hours-access #for-visitors{padding:0;background-color:transparent}.webp body#hours-access #for-visitors::before{background-image:url(../img/hours-access/for-visitors_bg-sp.jpg.webp)}.no-webp body#hours-access #for-visitors::before{background-image:url(../img/hours-access/for-visitors_bg-sp.jpg)}body#hours-access #for-visitors .transparent{font-size:20px;padding:85px 20px;align-items:flex-start}@media (max-width:374px){body#hours-access #for-visitors .transparent{padding:85px 2px}}body#hours-access #for-visitors .transparent .row_pc{display:flex;flex-direction:column;align-items:flex-start}body#hours-access #for-visitors .transparent .row_sp{margin:-5px 0;padding:14px 18px;position:relative}body#hours-access #for-visitors .transparent .row_sp::before{content:"";display:block;width:100%;height:100%;background-color:#fff;filter:blur(10px);position:absolute;top:0;left:0;z-index:-1}body#hours-access #for-visitors .blur{padding:80px 20px;position:relative;overflow:hidden}body#hours-access #for-visitors .blur::before{content:"";display:block;width:200%;height:200%;background-color:rgba(255,255,255,.9);position:absolute;top:0;left:0;z-index:-1}body#hours-access #for-visitors .blur .secTitle{margin-bottom:0}body#hours-access #for-visitors .blur .subTitle+.txt{margin-top:33px}body#hours-access #for-visitors .blur .txt{margin:23px auto -7px;text-align:justify;font-size:16px;line-height:30px;letter-spacing:.05em}@media (min-width:768px){body.recruit .gothic{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.recruit .gothic{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.recruit b{font-weight:700;color:#c36800}body.recruit .secTitle{margin-bottom:40px}body.recruit .subTitle{margin:-7px 0 33px}body.recruit .ttl{margin:-3px 0 17px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){body.recruit .ttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.recruit .ttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.recruit .fixedBg{padding-top:80px;padding-bottom:80px;background-color:rgba(255,255,255,.9)}body.recruit #entry .txt,body.recruit #feature .txt,body.recruit #greeting .txt,body.recruit #guide .txt,body.recruit #jobDescription .txt,body.recruit #labo .txt,body.recruit #license .txt,body.recruit #offer .txt,body.recruit #process .txt,body.recruit #recommendPoint .txt{margin:-6px 0;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body.recruit #entry .txt,body.recruit #feature .txt,body.recruit #greeting .txt,body.recruit #guide .txt,body.recruit #jobDescription .txt,body.recruit #labo .txt,body.recruit #license .txt,body.recruit #offer .txt,body.recruit #process .txt,body.recruit #recommendPoint .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.recruit #entry .txt,body.recruit #feature .txt,body.recruit #greeting .txt,body.recruit #guide .txt,body.recruit #jobDescription .txt,body.recruit #labo .txt,body.recruit #license .txt,body.recruit #offer .txt,body.recruit #process .txt,body.recruit #recommendPoint .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.recruit #entry .txt+.txt,body.recruit #feature .txt+.txt,body.recruit #greeting .txt+.txt,body.recruit #guide .txt+.txt,body.recruit #jobDescription .txt+.txt,body.recruit #labo .txt+.txt,body.recruit #license .txt+.txt,body.recruit #offer .txt+.txt,body.recruit #process .txt+.txt,body.recruit #recommendPoint .txt+.txt{margin-top:24px}body.recruit #entry .txt+.subTitle,body.recruit #feature .txt+.subTitle,body.recruit #greeting .txt+.subTitle,body.recruit #guide .txt+.subTitle,body.recruit #jobDescription .txt+.subTitle,body.recruit #labo .txt+.subTitle,body.recruit #license .txt+.subTitle,body.recruit #offer .txt+.subTitle,body.recruit #process .txt+.subTitle,body.recruit #recommendPoint .txt+.subTitle{margin-top:44px}body.recruit #entry .txt b,body.recruit #feature .txt b,body.recruit #greeting .txt b,body.recruit #guide .txt b,body.recruit #jobDescription .txt b,body.recruit #labo .txt b,body.recruit #license .txt b,body.recruit #offer .txt b,body.recruit #process .txt b,body.recruit #recommendPoint .txt b{color:#c36800}body.recruit #entry .txt a,body.recruit #feature .txt a,body.recruit #greeting .txt a,body.recruit #guide .txt a,body.recruit #jobDescription .txt a,body.recruit #labo .txt a,body.recruit #license .txt a,body.recruit #offer .txt a,body.recruit #process .txt a,body.recruit #recommendPoint .txt a{text-decoration:underline}body.recruit #entry .link,body.recruit #feature .link,body.recruit #greeting .link,body.recruit #guide .link,body.recruit #jobDescription .link,body.recruit #labo .link,body.recruit #license .link,body.recruit #offer .link,body.recruit #process .link,body.recruit #recommendPoint .link{text-decoration:underline}body.recruit #greeting{padding-bottom:80px}body.recruit #greeting.videBgSec{padding-top:80px;padding-bottom:80px;position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:.3s}body.recruit #greeting.videBgSec::before{content:"";display:block;width:100%;height:100vh;margin-inline:auto;background:rgba(0,139,199,.6);position:fixed;top:0;left:0;right:0;transition:.3s}@media (min-width:768px){body.recruit #greeting.videBgSec::before{max-width:375px}}body.recruit #greeting.videBgSec .messageArea{width:100%;max-width:480px;margin:0 auto}body.recruit #greeting.videBgSec .messageArea .pic{display:block;margin-bottom:40px}body.recruit #greeting.videBgSec .messageArea .pic img{display:block;width:100%;height:auto;border-radius:6px}body.recruit #greeting.videBgSec .messageArea .textBox{width:88.0239520958%;margin-left:auto;margin-right:auto}body.recruit #greeting.videBgSec .bgvideo{width:100%;height:100vh;margin-inline:auto;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;left:0;right:0;z-index:-1;transition:.3s}@media (min-width:768px){body.recruit #greeting.videBgSec .bgvideo{max-width:375px}}body.recruit #greeting.videBgSec .wrapper{position:relative}body.recruit #greeting.videBgSec .secTitle span,body.recruit #greeting.videBgSec .subTitle,body.recruit #greeting.videBgSec .txt{color:#fff}body.recruit #greeting.videBgSec .secTitle span.right,body.recruit #greeting.videBgSec .subTitle.right,body.recruit #greeting.videBgSec .txt.right{text-align:right}body.recruit #greeting.videBgSec b{font-size:18px;color:#fff}.webp body.recruit #entry::before,.webp body.recruit #jobDescription::before{background-image:url(../img/recruit/job-description_bg.jpg.webp)}.no-webp body.recruit #entry::before,.no-webp body.recruit #jobDescription::before{background-image:url(../img/recruit/job-description_bg.jpg)}body.recruit #case .table,body.recruit #offer .table,body.recruit #recommendPoint .table{width:100%;max-width:800px;margin-top:-14px}@media (min-width:768px){body.recruit #case .table,body.recruit #offer .table,body.recruit #recommendPoint .table{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.recruit #case .table,body.recruit #offer .table,body.recruit #recommendPoint .table{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.recruit #case .table tbody tr,body.recruit #offer .table tbody tr,body.recruit #recommendPoint .table tbody tr{border-bottom:1px solid #dbd7ce}body.recruit #case .table tbody th,body.recruit #offer .table tbody th,body.recruit #recommendPoint .table tbody th{width:100px;padding:10px 0;font-weight:700;line-height:22px}body.recruit #case .table tbody td,body.recruit #offer .table tbody td,body.recruit #recommendPoint .table tbody td{padding:14px 0;text-align:left;font-feature-settings:normal;line-height:28px}body.recruit #case .table tbody td .comment,body.recruit #offer .table tbody td .comment,body.recruit #recommendPoint .table tbody td .comment{color:#6c675b;font-size:12px}body.recruit #recommendPoint{padding-bottom:80px}body.recruit #recommendPoint .table{margin:32px 0 24px}body.recruit #recommendPoint .table tbody tr{border:0}body.recruit #recommendPoint .table tbody td,body.recruit #recommendPoint .table tbody th{display:block}body.recruit #recommendPoint .table tbody th{margin:-3px 0;padding:0}body.recruit #recommendPoint .table tbody td{padding-top:8px;padding-bottom:20px}body.recruit #offer{padding-top:80px}body.recruit #entry .secTitle{text-align:center}body.recruit #entry .contact{width:100%;max-width:300px;margin:0 auto 0;display:flex;flex-direction:column;align-items:center}body.recruit #entry .contact .tel1{height:34px;margin:30px 0 21px;padding:0 20px;background-color:#403b34;border-radius:17px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.05em}body.recruit #entry .contact .tel1 svg{width:16px;height:16px;margin-right:8px;fill:currentColor}body.recruit #entry .contact .tel2{text-align:center;color:#337896;font-size:36px}body.recruit #entry .contact .tel2 .s{font-size:22px}@media (min-width:768px){body.recruit #entry .contact .tel2 .s{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.recruit #entry .contact .tel2 .s{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.recruit #entry .contact .txt3{margin:9px 0 -3px;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}@media (min-width:768px){body.recruit #entry .contact .tel1,body.recruit #entry .contact .txt3{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.recruit #entry .contact .tel1,body.recruit #entry .contact .txt3{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#job1 #guide .ttl,body#job1 #recommendPoint .ttl{margin-top:37px}body#job1 #process{padding-bottom:80px}body#job1 #process .boxList li{padding:30px 20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2)}body#job1 #process .boxList li:not(:first-child){margin-top:10px}body#job1 #entry .contact .txt3{margin:17px 0 -3px}body#job1 #entry .inputLayer{max-width:600px;margin:0 auto;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2);overflow:hidden}body#job1 #entry .inputLayer>.wrapper{padding:40px 20px 60px}@media (min-width:768px){body#job1 #entry .inputLayer>.wrapper{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#job1 #entry .inputLayer>.wrapper{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#job1 #entry .inputLayer .form_ttl{width:100%;height:60px;background-color:#c36800;display:flex;align-items:center;justify-content:center;font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;position:relative}body#job1 #entry .inputLayer .formBox{margin-top:40px}body#job1 #entry .inputLayer .formBox .formUnit{margin-top:30px}body#job1 #entry .inputLayer .formBox .formUnit .formUnitHead{display:flex;align-items:center}body#job1 #entry .inputLayer .formBox .formUnit .formUnitHead .item{color:#c36800;font-size:16px;font-weight:700;letter-spacing:.05em}body#job1 #entry .inputLayer .formBox .formUnit .formUnitHead .optional,body#job1 #entry .inputLayer .formBox .formUnit .formUnitHead .required{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.05em}body#job1 #entry .inputLayer .formBox .formUnit .formUnitHead .required{color:#d93c0d}body#job1 #entry .inputLayer .formBox .formUnit .formUnitHead .optional{color:#337896}body#job1 #entry .inputLayer .formBox .formUnit.group{margin-top:26px}body#job1 #entry .inputLayer .formBox label.error{display:block;width:100%;color:#d93c0d;font-size:16px;letter-spacing:.05em;line-height:28px;margin-top:4px;margin-bottom:-6px}body#job1 #entry .inputLayer .formBox label.error#privacy-error{font-size:12px}body#job1 #entry .inputLayer .formBox .privacyBox{text-align:center;margin:40px auto 0;line-height:14px}body#job1 #entry .inputLayer .formBox .privacyBox .link{text-decoration:underline}body#job1 #entry .inputLayer .btn_entry{width:100%;max-width:275px;height:70px;margin:12px auto 0;background-color:#c36800;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:.05em;position:relative}@media (min-width:768px){body#job1 #entry .inputLayer .btn_entry{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#job1 #entry .inputLayer .btn_entry{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#job1 #entry .inputLayer .btn_entry svg{width:10px;height:10px;position:absolute;top:0;bottom:0;right:20px;margin:auto 0;fill:currentColor}.no-touchevents body#job1 #entry .inputLayer .btn_entry{z-index:0;overflow:hidden;cursor:pointer}.no-touchevents body#job1 #entry .inputLayer .btn_entry::before{content:"";display:block;width:0;height:100%;background-color:#d88c32;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:.3s}.no-touchevents body#job1 #entry .inputLayer .btn_entry:hover::before{width:100%;opacity:1}@media (min-width:768px){body.recruit.advertise#job1{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.recruit.advertise#job1{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}@media (min-width:768px){body.recruit.advertise#job1 .mincho{font-family:YakuHanMPs,"游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E",serif}}@media (max-width:767px){body.recruit.advertise#job1 .mincho{font-family:YakuHanMPs,"Hiragino Mincho ProN",serif}}body.recruit.advertise#job1 header{display:none}body.recruit.advertise#job1 header .information-area{display:none}body.recruit.advertise#job1 header .lineHead .telGrp{display:none}body.recruit.advertise#job1 header .btn_reserv{display:none}body.recruit.advertise#job1 header .btn_recruit{display:flex}body.recruit.advertise#job1 header .btn_menu{display:none}body.recruit.advertise#job1 header>nav{display:none}body.recruit.advertise#job1 #firstView1{background-color:#f8f8f5}body.recruit.advertise#job1 #firstView1 .pic{width:100%;height:360px;position:absolute;top:0;right:0;z-index:0}body.recruit.advertise#job1 #firstView1 .pic img{-o-object-position:top center;object-position:top center}body.recruit.advertise#job1 #firstView1 .pic::after{content:"";display:block;width:100%;height:200px;background:linear-gradient(to bottom,rgba(248,248,245,0),#f8f8f5);position:absolute;left:0;bottom:0;z-index:1}body.recruit.advertise#job1 #firstView1>.wrapper{padding-top:0}body.recruit.advertise#job1 #firstView1 .txtBox{background-color:transparent}body.recruit.advertise#job1 #firstView1 .txtBox::before{content:none}body.recruit.advertise#job1 #firstView1 .txtBox .pageTitle{margin-top:40px}body.recruit.advertise#job1 #firstView1 .firstLogo1{height:57px;display:flex;flex-flow:column;gap:9px}body.recruit.advertise#job1 #firstView1 .firstLogo1 .text1{color:#c36800;font-size:14px;letter-spacing:.05em}body.recruit.advertise#job1 #firstView1 .firstLogo1 .text2{display:block;width:168px;height:31px}body.recruit.advertise#job1 #firstView1 .firstHead1{margin-top:20px;display:flex}body.recruit.advertise#job1 #firstView1 .firstHead1 .textGrp1{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#c43d14}body.recruit.advertise#job1 #firstView1 .firstHead1 .textGrp1 .text1{display:block;width:16px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:20px;margin-right:-1px}body.recruit.advertise#job1 #firstView1 .firstHead1 .textGrp2{margin-left:10px;display:flex;flex-flow:column;justify-content:space-between}body.recruit.advertise#job1 #firstView1 .firstHead1 .textGrp2 .text2{width:62px;height:20px;background-color:#403b34;border-radius:10px;color:#fff;font-size:12px;line-height:20px;font-weight:700;letter-spacing:.05em;text-align:center}body.recruit.advertise#job1 #firstView1 .firstHead1 .textGrp2 .text3{margin-top:5px;line-height:33px;font-size:28px;letter-spacing:.05em}body.recruit.advertise#job1 #firstView1 .firstHead2{margin-top:30px;display:flex;flex-flow:column;gap:4px}body.recruit.advertise#job1 #firstView1 .firstHead2 .pointArea{width:270px;height:34px;padding-left:7px;background:linear-gradient(to right bottom,#bb671d,#dcaa1d);border-radius:17px;display:flex;align-items:center;gap:6px}body.recruit.advertise#job1 #firstView1 .firstHead2 .pointArea .text2{display:block;width:20px;height:20px}body.recruit.advertise#job1 #firstView1 .firstHead2 .pointArea .text3{color:#fff;font-size:16px;line-height:34px;font-weight:700;letter-spacing:.1em}body.recruit.advertise#job1 #firstView1 .txt{margin-top:36px;margin-bottom:-5px;font-size:16px;letter-spacing:.05em;line-height:28px}body.recruit.advertise#job1 #case .table td .textGrp+.textGrp,body.recruit.advertise#job1 #offer .table td .textGrp+.textGrp{margin-top:8px}body.recruit.advertise#job1 #offer .secTitle{margin-bottom:36px}body.recruit.advertise#job1 #interview{padding:80px 10px;background-color:#fff3db;position:relative}body.recruit.advertise#job1 #interview>.wrapper>.inner{padding:0 10px}body.recruit.advertise#job1 #interview .interPic1{width:395px;height:354px;position:absolute;top:76px;right:-40px}body.recruit.advertise#job1 #interview .interPic1::before{content:"";display:block;width:180px;height:180px;background-color:rgba(224,89,49,.2);border-radius:50%;position:absolute;top:170px;left:0}body.recruit.advertise#job1 #interview .interPic1 .pic{width:300px;height:300px;position:absolute;top:0;right:0;z-index:2}body.recruit.advertise#job1 #interview .interPic1 .pic img{width:300px;height:300px;border-radius:50%}body.recruit.advertise#job1 #interview .interPic1 .pic::after{content:"";display:block;width:300px;height:300px;border:1px solid #e05931;border-radius:50%;position:absolute;top:-3px;left:-3px}body.recruit.advertise#job1 #interview .interHead1{width:200px;height:46px;position:relative}body.recruit.advertise#job1 #interview .interHead1 .icon{display:block;width:142px;height:54px}body.recruit.advertise#job1 #interview .interHead1::after{content:"";display:block;width:100%;height:1px;background-color:#e05931;position:absolute;left:0;bottom:12px}body.recruit.advertise#job1 #interview .interHead2{margin-top:40px;font-family:"Zen Maru Gothic",serif;font-size:26px;font-weight:500;letter-spacing:.1em;line-height:37px;position:relative;z-index:3}body.recruit.advertise#job1 #interview .interHead2 .text1{display:inline-block}body.recruit.advertise#job1 #interview .interHead2 .textGrp1{margin-top:7px}body.recruit.advertise#job1 #interview .interHead2 .textGrp1 .textGrp1-1{display:flex;align-items:flex-end}body.recruit.advertise#job1 #interview .interHead2 .textGrp1 .textGrp1-1 .text2{display:block}body.recruit.advertise#job1 #interview .interHead2 .textGrp1 .textGrp1-1 .text3{display:block;font-size:14px;width:14px;height:20px;line-height:20px;margin-bottom:7px}body.recruit.advertise#job1 #interview .interHead2 .textGrp1 .textGrp1-1 .text4{display:block;font-size:14px;width:14px;height:20px;line-height:20px;margin-left:-3px;margin-bottom:2px}body.recruit.advertise#job1 #interview .interHead2 .textGrp1 .text5{display:block;margin-top:7px;margin-left:2px;letter-spacing:0}body.recruit.advertise#job1 #interview .interList{margin-top:62px;position:relative;z-index:1}body.recruit.advertise#job1 #interview .interList>.item{width:100%;padding:30px 20px;background-color:#fff;border-radius:10px;box-shadow:0 20px 60px 0 rgba(82,77,70,.1);display:flex;flex-flow:column;gap:30px}body.recruit.advertise#job1 #interview .interList>.item .itemHead .head1{display:flex;align-items:center;gap:12px}body.recruit.advertise#job1 #interview .interList>.item .itemHead .head1 .icon1{display:block;width:46px;height:46px}body.recruit.advertise#job1 #interview .interList>.item .itemHead .head1 .icon2{display:block;width:74px;height:28px}body.recruit.advertise#job1 #interview .interList>.item .itemHead .head2{margin-top:23px;margin-bottom:-7px;font-family:"Zen Maru Gothic",serif;font-size:20px;font-weight:500;letter-spacing:.06em;line-height:30px}body.recruit.advertise#job1 #interview .interList>.item .itemBody .text{font-size:15px;letter-spacing:.05em;line-height:26px;margin-top:-3px;margin-bottom:-4px}body.recruit.advertise#job1 #interview .interList>.item .itemBody .text+.text{margin-top:17px}body.recruit.advertise#job1 #interview .interList>.item+.item{margin-top:20px;display:flex;gap:30px}body.recruit.advertise#job1 #case{padding-top:80px}body.recruit.advertise#job1 #guide{padding-bottom:40px}body.recruit.advertise#job1 #offer,body.recruit.advertise#job1 #process{padding-bottom:80px}body.recruit.advertise#job1 footer .info{display:none}body.recruit.advertise#job1 footer nav{display:none}body.recruit.advertise#job1 .openLabel{display:none}body.recruit.advertise#job1 .openLabel+.openHead{text-decoration:underline;cursor:pointer}body.recruit.advertise#job1 .openLabel~.openBody{max-height:0;overflow:hidden;transition:max-height .5s}body.recruit.advertise#job1 .openLabel:checked{color:red}body.recruit.advertise#job1 .openLabel:checked~.openBody{max-height:1000px}#wt_form_thanks_popup .popup_body{max-width:335px;height:auto;padding:40px 30px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3)}@media (min-width:768px){#wt_form_thanks_popup .popup_body{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){#wt_form_thanks_popup .popup_body{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}#wt_form_thanks_popup .thanksHead{margin:-3px 0;color:#c36800;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.05em;text-align:center}#wt_form_thanks_popup .mainText{margin:24px 0 -6px;font-size:16px;line-height:28px;letter-spacing:.05em}#wt_form_thanks_popup .thanks_close{width:180px;height:40px;margin:30px auto 0;background-color:#403b34;border-radius:4px;box-shadow:0 10px 10px rgba(108,91,74,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.05em;cursor:pointer}body#job2 #offer{padding-bottom:80px}body#job2 #entry .subTitle,body#job2 #entry .txt{text-align:center}@media (min-width:768px){body#job1.job_dh #firstView1 .pic{height:360px;top:70px}}@media (max-width:767px){body#job1.job_dh #firstView1 .pic{height:360px;top:70px}}body#privacy .fv{width:100%;padding:0 20px;background-color:#fff}body#privacy .fv>.wrapper{width:100%;margin:0 auto;padding:90px 0 0}body#privacy .fv .txtBox{margin-top:80px}body#privacy .fv .pageTitle .en{margin-bottom:25px;font-family:"Cormorant Infant",serif;color:#c36800;font-size:18px;font-weight:600;letter-spacing:.1em}body#privacy .fv .pageTitle .jp{margin:-6px 0;font-size:28px;line-height:40px;letter-spacing:.05em}body#privacy .mainSec{background-color:#fff;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body#privacy .mainSec{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#privacy .mainSec{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#privacy .mainSec .articleTitle{margin-top:38px;font-weight:700}body#privacy .mainSec ol{margin-top:18px}body#privacy .mainSec li{margin-top:8px}body#privacy .mainSec .address{margin-top:38px}body#privacy .mainSec .tel{margin-top:18px}body#privacy .mainSec .end{text-align:right;margin-top:38px;margin-bottom:-6px}@property --grad-s{syntax:"<color>";inherits:false;initial-value:#c36800}@property --grad-e{syntax:"<color>";inherits:false;initial-value:#d88c32}@-webkit-keyframes ani_size{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes ani_size{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}@-webkit-keyframes ani_move{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}@keyframes ani_move{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}@-webkit-keyframes ani_shadow{0%{box-shadow:0 0 5px 2px rgba(255,255,255,.5)}50%{box-shadow:0 0 5px 10px rgba(255,255,255,.7)}100%{box-shadow:0 0 5px 2px rgba(255,255,255,.5)}}@keyframes ani_shadow{0%{box-shadow:0 0 5px 2px rgba(255,255,255,.5)}50%{box-shadow:0 0 5px 10px rgba(255,255,255,.7)}100%{box-shadow:0 0 5px 2px rgba(255,255,255,.5)}}@-webkit-keyframes ani_shiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@keyframes ani_shiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.malocclusion_list{max-width:350px;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between;gap:10px}.malocclusion_list>*{width:calc(50% - 5px)}.malocclusion_list .item{padding:12px 12px 15px;background:#fff;border-radius:6px;box-shadow:0 1px 1px 0 rgba(64,59,53,.2);display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap}.malocclusion_list .item img{max-width:100%;height:auto}.malocclusion_list .ttl{margin:2px -.1em 0 0;font-size:15px;font-weight:700;letter-spacing:.1em}.malocclusion_list .sub{margin:4px -.1em 0 0;font-size:12px;letter-spacing:.1em}@media (min-width:768px){.malocclusion_list .sub{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.malocclusion_list .sub{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho main{padding-top:70px}body.ortho main>section{padding:0 0 80px}body.ortho main>section>.wrapper{width:89.7435897436%;margin:0 auto}body.ortho .breadcrumbs{width:100%;padding:0 5.1282051282%;background:#403b34;color:#fff}@media (min-width:768px){body.ortho .breadcrumbs{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .breadcrumbs{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .breadcrumbs ol{height:40px;display:flex;align-items:center;gap:18px}body.ortho .breadcrumbs li{margin-right:-.05em;font-size:12px;letter-spacing:.05em}body.ortho .breadcrumbs li:first-child{white-space:nowrap}body.ortho .breadcrumbs li:not(:last-child){position:relative}body.ortho .breadcrumbs li:not(:last-child)::after{content:"";display:block;width:12px;height:14px;background:#fff;-webkit-mask:url(../img/orthodontics/bc_slash.svg) center/contain no-repeat;mask:url(../img/orthodontics/bc_slash.svg) center/contain no-repeat;position:absolute;top:calc(50% - 7px);right:-15px}body.ortho .breadcrumbs a{color:#01a6ff;text-decoration:underline}body.ortho .hnum{padding:4px 4px 4px 12px;background:#403b34;border-radius:24px;display:flex;align-items:center;color:#ffd365;font-size:15px;line-height:1;letter-spacing:.1em;white-space:nowrap}@media (min-width:768px){body.ortho .hnum{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .hnum{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;font-weight:400}}body.ortho .hnum .numGrp{display:block;width:42px;height:20px;margin-left:3px;background:#ffd365;border-radius:10px;text-align:center;color:#403b34;font-family:Outfit,sans-serif;font-size:12px;line-height:20px;font-weight:400;letter-spacing:0}body.ortho .hnum .num{margin-right:1px;font-size:16px}body.ortho .h1a{width:100%;height:180px;margin-bottom:60px;padding:0 16px;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:14px;color:#fff;text-align:center;position:relative;z-index:0}body.ortho .h1a::before{content:"";display:block;width:100%;height:100%;background:#403b34;opacity:.6;position:absolute;top:0;left:0;z-index:-1}body.ortho .h1a .h1bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}body.ortho .h1a .h1bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ortho .h1a .en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px calc(6px - .1em) 3px 6px;background:#c36800;border-radius:12px;font-family:Outfit,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em}body.ortho .h1a .ttl{margin:-6px -.1em -6px 0;font-size:26px;line-height:38px;font-weight:700;letter-spacing:.1em}body.ortho .h1a .sub{margin:-3px -.1em -4px 0;font-size:15px;line-height:22px;letter-spacing:.1em}body.ortho .h1a_wrap{width:100%;height:180px;margin-bottom:60px;position:relative;z-index:1}body.ortho .h1a_wrap .h1a{padding:0 16px;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:14px;color:#fff;text-align:center;position:relative;z-index:0}body.ortho .h1a_wrap .h1a::before{content:"";display:block;width:100%;height:100%;background:#403b34;opacity:.6;position:absolute;top:0;left:0;z-index:-1}body.ortho .h1a_wrap .h1a .h1bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}body.ortho .h1a_wrap .h1a .h1bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ortho .h1a_wrap .h1a .en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px calc(6px - .1em) 3px 6px;background:#c36800;border-radius:12px;font-family:Outfit,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em}body.ortho .h1a_wrap .h1a .ttl{margin:-6px -.1em -6px 0;font-size:26px;line-height:38px;font-weight:700;letter-spacing:.1em}body.ortho .h1a_wrap .h1a .sub{margin:-3px -.1em -4px 0;font-size:15px;line-height:22px;letter-spacing:.1em}body.ortho .h1a_wrap.fixed .h1a{height:70px;gap:10px;position:fixed;top:70px;background-image:linear-gradient(to right,rgba(64,59,52,0),rgba(64,59,52,.8) 10%,#403b34 50%,rgba(64,59,52,.8) 90%,rgba(64,59,52,0));transition:.5s .1s}@media (min-width:768px){body.ortho .h1a_wrap.fixed .h1a{max-width:375px}}body.ortho .h1a_wrap.fixed .h1a .h1bg{opacity:0}body.ortho .h1a_wrap.fixed .h1a .en{display:none}body.ortho .h1a_wrap.fixed .h1a .ttl{margin:-2px -.1em -2px 0;font-size:16px;line-height:20px}body.ortho .h1a_wrap.fixed .h1a .sub{margin:-6px -.1em -6px 0;font-size:10px}body.ortho .h1a_wrap.hide .h1a{opacity:0}body.ortho .h2a{width:100%;height:162px;margin-bottom:60px;padding:0 16px;background:url(../img/orthodontics/h2a.jpg.webp) center/100% 100% no-repeat;border-top:1px solid transparent;border-bottom:1px solid transparent;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:20px;color:#fff;text-align:center;position:relative}.no-webp body.ortho .h2a{background-image:url(../img/orthodontics/h2a.jpg)}body.ortho .h2a::after,body.ortho .h2a::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#bd4300 0,#ffcc53 50.5%,#825d00 100%);position:absolute;left:0}body.ortho .h2a::before{top:-1px}body.ortho .h2a::after{bottom:-1px;transform:scaleX(-1)}body.ortho .h2a .ttl{margin:-5px -.1em -5px 0;font-size:22px;line-height:32px;font-weight:700;letter-spacing:.1em}body.ortho .h2a .sub{margin:-5px -.1em -6px 0;font-size:15px;line-height:26px;letter-spacing:.1em}@media (min-width:768px){body.ortho .h2a .sub{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .h2a .sub{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .h2a .tag{padding:8px calc(10px - .1em) 8px 10px;background:#fff;border-radius:4px;color:#c36800;font-size:15px;font-weight:700;letter-spacing:.1em}body.ortho .h2a .kana{margin:-1px -.1em -10px 0;font-size:10px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body.ortho .h2a .kana{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .h2a .kana{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .h2a_wrap{width:100%;height:162px;margin-bottom:60px;position:relative}body.ortho .h2a_wrap .h2a{margin:0 auto;background-image:linear-gradient(to right,rgba(195,104,0,0),rgba(195,104,0,.8) 20%,#c36800 50%,rgba(195,104,0,.8) 80%,rgba(195,104,0,0));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;left:0;right:0;z-index:100}body.ortho .h2a_wrap .h2a::after,body.ortho .h2a_wrap .h2a::before{content:none}body.ortho .h2a_wrap .h2a .bg{width:100%;height:100%;background:url(../img/orthodontics/h2a.jpg.webp) center/100% 100% no-repeat;position:absolute;top:0;left:0;z-index:-1;transition:.5s .1s}body.ortho .h2a_wrap .h2a .bg::after,body.ortho .h2a_wrap .h2a .bg::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#bd4300 0,#ffcc53 50.5%,#825d00 100%);position:absolute;left:0}body.ortho .h2a_wrap .h2a .bg::before{top:-1px}body.ortho .h2a_wrap .h2a .bg::after{bottom:-1px;transform:scaleX(-1)}body.ortho .h2a_wrap.fixed .h2a{height:70px;gap:10px;position:fixed;top:70px;transition:.5s .1s}@media (min-width:768px){body.ortho .h2a_wrap.fixed .h2a{max-width:375px}}body.ortho .h2a_wrap.fixed .h2a .bg{opacity:0}body.ortho .h2a_wrap.fixed .h2a .ttl{margin:-4px -.1em -4px 0;font-size:16px;line-height:20px}body.ortho .h2a_wrap.fixed .h2a .sub{margin:-3px -.1em -3px 0;font-size:10px;line-height:14px}body.ortho .h2a_wrap.fixed .h2a .tag{padding:3px calc(5px - .1em) 3px 5px;font-size:10px}body.ortho .h2a_wrap.fixed .h2a .kana{display:none}body.ortho .h2a_wrap.fixed:has(~.h2a_wrap.fixed) .h2a{opacity:0}body.ortho .h2a_wrap.hide .h2a{opacity:0}body.ortho .h2b{margin:-5px 0 30px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body.ortho .h2b{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .h2b{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .h2b:not(:first-child){margin-top:55px}body.ortho .h2b+.h3a{margin-top:-7px}body.ortho .h3a{min-height:60px;margin:53px -.1em 33px 0;padding-left:62px;background:url(../img/orthodontics/h3a_ico.svg) left/46px 46px no-repeat;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;font-size:20px;line-height:30px;font-weight:700;letter-spacing:.1em}body.ortho .h3a:first-child{margin-top:-7px}@media (max-width:374px){body.ortho .h3a br{display:none}}body.ortho .h3a .hnum{margin:7px 0 9px}body.ortho .h4a{padding:15px calc(20px - .1em) 15px 20px;background:#403b34;border-radius:2px;color:#fff;text-align:center;font-size:16px;line-height:26px;letter-spacing:.1em}@media (min-width:768px){body.ortho .h4a{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .h4a{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .h4b{margin:-5px -.1em -5px 0;padding-left:22px;background:url(../img/panel_ttl_ico.svg) left 5px/12px 16px no-repeat;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body.ortho .h5a{margin:-5px -.1em -6px 0;padding-left:18px;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em;position:relative}@media (min-width:768px){body.ortho .h5a{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .h5a{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .h5a::before{content:"";display:block;width:8px;height:8px;background:#c36800;border-radius:50%;position:absolute;top:9px;left:0}body.ortho .h5a em{color:#c36800}body.ortho .gap40{display:flex;flex-flow:column;gap:40px}body.ortho .gap30{display:flex;flex-flow:column;gap:30px}body.ortho .gap20{display:flex;flex-flow:column;gap:20px}body.ortho .txta{margin:-5px -.1em -6px 0;text-align:justify;font-size:15px;line-height:26px;letter-spacing:.1em}@media (min-width:768px){body.ortho .txta{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .txta{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .txta.center{text-align:center}body.ortho .txta.right{text-align:right}body.ortho .txta em{background:#fdc63a;font-weight:700}body.ortho .txta b{font-weight:700}body.ortho .txta u{text-decoration:underline}body.ortho .txta a{color:#01a6ff;text-decoration:underline}body.ortho .pica{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(100%,350px);margin:0 auto;border-radius:4px;overflow:hidden}body.ortho .pica.s{max-width:min(100%,310px)}body.ortho .pica img{max-width:100%;height:auto}body.ortho .pica.video{aspect-ratio:350/180}body.ortho .pica.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ortho .picb{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:20px;background:#fff;box-shadow:0 1px 1px 0 rgba(64,59,53,.2);border-radius:6px}body.ortho .picb img{max-width:100%;height:auto}body.ortho .picc{display:block;text-align:center}body.ortho .picc img{max-width:100%;height:auto}body.ortho .btna{width:290px;max-width:100%;min-height:80px;margin:0 auto;padding:20px 26px;background:linear-gradient(to right,#c36800,#d88c32);border-radius:6px;box-shadow:0 10px 20px 0 rgba(64,59,53,.12);display:flex;align-items:center}body.ortho .btna .txt{margin:-6px calc(10px - .1em) -6px 0;color:#fff;font-size:18px;line-height:26px;letter-spacing:.1em}@media (min-width:768px){body.ortho .btna .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .btna .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .btna .arw{width:28px;height:28px;margin-left:auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}body.ortho .btna .arw::after{content:"";width:10px;height:8px;background:#c36800;-webkit-mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat}body.ortho .btna.s{width:240px;min-height:65px;padding:16px 20px}body.ortho .btna.s .txt{margin:-5px calc(10px - .1em) -6px 0;font-size:15px;line-height:22px}body.ortho .btna.s .arw{width:22px;height:22px}body.ortho .btna.s.tel{background:#ece0c3}body.ortho .btna.s.tel .icon{width:22px;height:22px;margin-right:10px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}body.ortho .btna.s.tel .icon::after{content:"";width:10px;height:10px;background:#c36800;-webkit-mask:url(../img/orthodontics/icon_tel.svg) center/contain no-repeat;mask:url(../img/orthodontics/icon_tel.svg) center/contain no-repeat}body.ortho .btna.s.tel .txt{color:#c36800}body.ortho .ani_btn_shiny_size{-webkit-animation:ani_size 3s ease infinite;animation:ani_size 3s ease infinite;position:relative;overflow:hidden}body.ortho .ani_btn_shiny_size::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:20px;height:100%;background-color:#b5e7ff;transition:.3s;-webkit-animation:ani_shiny 2.5s ease-in-out infinite;animation:ani_shiny 2.5s ease-in-out infinite}body.ortho .clearquartz_img{width:100%;max-width:310px;min-height:138px;aspect-ratio:310/150;margin:0 auto;position:relative}body.ortho .clearquartz_img img{width:54.8387096774%;border-radius:4px}body.ortho .clearquartz_img img:last-child{position:absolute;right:0;bottom:0}body.ortho .sv_doctor{max-width:350px;margin:0 auto;padding:10px;background:#f2ede3;border-radius:6px;display:flex;align-items:center;gap:18px}body.ortho .sv_doctor:not(:first-child){margin-top:60px}body.ortho .sv_doctor .portrait{display:block;width:120px;border-radius:6px;overflow:hidden}@media (max-width:339px){body.ortho .sv_doctor .portrait{width:100px}}body.ortho .sv_doctor .portrait img{width:100%;height:auto}body.ortho .sv_doctor .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:12px calc(12px - .1em) 12px 12px;background:#c36800;border-radius:6px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;position:relative}body.ortho .sv_doctor .balloon::before{content:"";display:block;width:10px;height:10px;background:#c36800;-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.ortho .sv_doctor .txtGrp{padding-left:16px;color:#c36800;font-weight:700;position:relative}body.ortho .sv_doctor .txtGrp::before{content:"";display:block;width:2px;height:100%;background:currentColor;border-radius:2px;position:absolute;top:0;left:0}body.ortho .sv_doctor .clinic{margin-bottom:10px;font-size:12px;letter-spacing:.1em}body.ortho .sv_doctor .name{display:flex;align-items:center;gap:6px;font-size:20px;letter-spacing:.1em}body.ortho .sv_doctor .job{margin-right:-.1em;font-size:12px;letter-spacing:.1em}body.ortho .tocBox{margin-top:60px;padding:30px 5.7142857143%;background:#fff;border-radius:10px;font-weight:700}@media (min-width:768px){body.ortho .tocBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .tocBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .tocBox .ttl{margin:-5px 0 30px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:15px;line-height:26px;letter-spacing:.1em}body.ortho .tocBox .list{display:flex;flex-flow:column;gap:20px}body.ortho .tocBox .link{margin:-3px -.1em -4px 0;padding-left:18px;color:#01a6ff;font-size:15px;line-height:22px;letter-spacing:.1em;text-decoration:underline;position:relative}body.ortho .tocBox .link::before{content:"";display:block;width:12px;height:11px;background:currentColor;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:6px;left:0}body.ortho .tocBox .link.indent{padding-left:32px}body.ortho .tocBox .link.indent::before{width:8px;height:6px;top:9px;left:18px}body.ortho .toggle_open{display:none}body.ortho .toggle_open+.folder{width:111.4285714286%;max-height:60px;margin:0 -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.ortho .toggle_open+.folder+.folder_bottom{margin-top:-15px;position:relative;z-index:0}body.ortho .toggle_open+.folder+.folder_bottom::before{content:"";width:100%;height:2px;margin:0 auto;background:#d88c32;border-radius:1px;position:absolute;top:calc(50% - 1px);left:0;right:0;z-index:-1}body.ortho .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:#d88c32;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}@media (min-width:768px){body.ortho .toggle_open+.folder+.folder_bottom .btn_folder{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .toggle_open+.folder+.folder_bottom .btn_folder{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .toggle_open+.folder+.folder_bottom .btn_folder .icon{display:block;width:18px;height:18px;background:#fff;border-radius:50%;position:relative}body.ortho .toggle_open+.folder+.folder_bottom .btn_folder .icon::after,body.ortho .toggle_open+.folder+.folder_bottom .btn_folder .icon::before{content:"";width:8px;height:2px;background:#c36800;border-radius:1px;position:absolute;top:8px;left:5px}body.ortho .toggle_open+.folder+.folder_bottom .btn_folder .icon::after{transform:rotate(90deg)}body.ortho .toggle_open+.folder+.folder_bottom .btn_folder .close{display:none}body.ortho .toggle_open:checked+.folder{max-height:4500px;-webkit-mask:none;mask:none}body.ortho .toggle_open:checked+.folder+.folder_bottom{margin-top:0}body.ortho .toggle_open:checked+.folder+.folder_bottom::before{background:#a5a5a5}body.ortho .toggle_open:checked+.folder+.folder_bottom .btn_folder{background:#a5a5a5}body.ortho .toggle_open:checked+.folder+.folder_bottom .btn_folder .icon::before{background:#707070}body.ortho .toggle_open:checked+.folder+.folder_bottom .btn_folder .icon::after{opacity:0}body.ortho .toggle_open:checked+.folder+.folder_bottom .btn_folder .open{display:none}body.ortho .toggle_open:checked+.folder+.folder_bottom .btn_folder .close{display:block}body.ortho .boxa{padding:26px 5.7142857143%;background:#fff;border-radius:10px;box-shadow:0 1px 1px 0 rgba(64,59,53,.2)}body.ortho .boxa+.boxa{margin-top:10px}body.ortho .boxa .h4a{margin-bottom:26px;background:#d88c32;border-radius:6px}body.ortho .tglBox{box-shadow:0 10px 20px 0 rgba(64,59,53,.12)}body.ortho .tglBox.sec{margin-top:60px!important}body.ortho .tglBox+.tglBox{margin-top:10px}body.ortho .tglBox+.tglBox.process{margin-top:40px;position:relative}body.ortho .tglBox+.tglBox.process::before{content:"";display:block;width:14px;height:20px;background:linear-gradient(#fff,#c36800);position:absolute;top:-40px;left:calc(50% - 7px)}body.ortho .tglBox+.tglBox.process::after{content:"";display:block;width:22px;height:10px;background:#c36800;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:-20px;left:calc(50% - 11px)}body.ortho .tglBox .tglBox_open{display:none}body.ortho .tglBox .tglBox_open:checked~.tglHead{--grad-s:initial;--grad-e:initial;border-radius:6px 6px 0 0}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .hnum{background:#fff;color:#c36800}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .hnum .numGrp{background:#c36800;color:#fff}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .tag{background:#fff;color:#c36800}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap .txt{color:#fff}body.ortho .tglBox .tglBox_open:checked~.tglHead .tglHeadWrap::after{background:#fff;transform:scaleY(-1)}body.ortho .tglBox .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}body.ortho .tglBox .tglHead{border-radius:6px;--grad-s:#fff;--grad-e:#fff;background:linear-gradient(to right,var(--grad-s,#c36800),var(--grad-e,#d88c32));transition:--grad-s .5s,--grad-e .5s,border-radius .5s}body.ortho .tglBox .tglHeadWrap{padding:20px calc(5.7142857143% + 26px) 20px 5.7142857143%;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;position:relative;cursor:pointer}body.ortho .tglBox .tglHeadWrap .hnum{margin-bottom:20px;background:#c36800;color:#fff;transition:.5s}body.ortho .tglBox .tglHeadWrap .hnum .numGrp{background:#fff;color:#c36800;transition:.5s}body.ortho .tglBox .tglHeadWrap .tag{margin-bottom:20px;padding:8px calc(10px - .1em) 8px 10px;background:#c36800;border-radius:4px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;transition:.5s}body.ortho .tglBox .tglHeadWrap .txt{margin:-7px -.1em -7px 0;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em;transition:.5s}@media (max-width:374px){body.ortho .tglBox .tglHeadWrap .txt br{display:none}}body.ortho .tglBox .tglHeadWrap::after{content:"";display:block;width:18px;height:14px;background:#c36800;-webkit-mask:url(../img/orthodontics/arw_toggle.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_toggle.svg) center/contain no-repeat;position:absolute;top:calc(50% - 7px);right:calc(5.7142857143% - 1px);transition:.5s}body.ortho .tglBox .tglBody{overflow:hidden;background:#fff;border-radius:0 0 10px 10px}body.ortho .tglBox .tglBodyWrap{margin-top:-2200px;padding:30px 5.7142857143%;display:flex;flex-flow:column;gap:30px;transition:.5s}body.ortho .tglBox .tglBodyWrap .btnWrap{width:240px;max-width:100%;margin-left:auto;display:flex;flex-flow:column;gap:10px}body.ortho .tglBox.open .tglHead .tglHeadWrap{pointer-events:none}body.ortho .tglBox.open .tglHead .tglHeadWrap::after{content:none}body.ortho .caseList{width:100%}body.ortho .caseList:not(:last-child){margin-bottom:20px}body.ortho .caseBox{padding:30px 5.7142857143%;background:linear-gradient(180deg,#412a0e 0,#7d654a 100%);border-radius:6px;box-shadow:0 1px 1px 0 rgba(50,57,59,.3);color:#fff;display:flex;flex-flow:column;gap:30px}body.ortho .caseBox+.caseBox{margin-top:10px}body.ortho .caseBox .ttl{padding:15px calc(20px - .1em) 15px 20px;background:#fff;border-radius:6px;text-align:center;color:#403b34;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body.ortho .caseBox .comment{width:100%;max-width:250px;min-height:36px;margin:-4px auto;padding-left:40px;background:url(../img/orthodontics/case/balloon.svg) left 4px/26px 28px no-repeat;display:flex;align-items:center;color:#ffca1c;font-size:14px;line-height:22px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body.ortho .caseBox .comment{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .caseBox .comment{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .caseBox dd{padding-left:18px}body.ortho .caseBox .noteBox{padding:13px 16px;background:#f2ede3;border-radius:4px;color:#707070;font-size:10px;line-height:16px}@media (min-width:768px){body.ortho .caseBox .noteBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .caseBox .noteBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .be_af_unit,body.ortho .setup_unit{width:100%;max-width:310px;margin:0 auto}body.ortho .be_af_unit .unit_ttl,body.ortho .setup_unit .unit_ttl{margin-right:-.1em;text-align:center;font-family:Outfit,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em;opacity:.5}body.ortho .be_af_unit .be_af_tgl{display:none}body.ortho .be_af_unit .be_af_tgl:checked~.pic .be{opacity:0}body.ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .be{background:rgba(255,255,255,0);box-shadow:0 1px 1px 0 rgba(64,64,64,0);color:rgba(255,255,255,.6);font-weight:inherit}body.ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .be::after{opacity:.3}body.ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .af{background:#fff;box-shadow:0 1px 1px 0 rgba(64,64,64,.8);color:#c36800;font-weight:700}body.ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .af::after{opacity:1}body.ortho .be_af_unit .pic{margin-top:8px;border-radius:4px;overflow:hidden;position:relative}body.ortho .be_af_unit .pic .be{position:absolute;top:0;left:0;transition:.3s}body.ortho .be_af_unit .pic img{max-width:min(100%,310px);aspect-ratio:310/180;-o-object-fit:cover;object-fit:cover}body.ortho .be_af_unit .be_af_btn{width:148px;height:30px;margin:-15px auto 0;padding:4px;background:#c36800;border-radius:15px;box-shadow:0 0 0 4px rgba(255,255,255,.6);display:flex;justify-content:space-between;position:relative;cursor:pointer}@media (min-width:768px){body.ortho .be_af_unit .be_af_btn{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .be_af_unit .be_af_btn{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .be_af_unit .be_af_btn .txt{width:56px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:10px;position:relative;transition:.3s}body.ortho .be_af_unit .be_af_btn .txt::after{content:"";width:12px;height:6px;background:#fff;-webkit-mask:url(../img/orthodontics/arw_be_af.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_be_af.svg) center/contain no-repeat;position:absolute;transition:.3s}body.ortho .be_af_unit .be_af_btn .be{background:#fff;box-shadow:0 1px 1px 0 rgba(64,64,64,.8);color:#c36800;font-weight:700}body.ortho .be_af_unit .be_af_btn .be::after{top:11px;right:-24px}body.ortho .be_af_unit .be_af_btn .af{background:rgba(255,255,255,0);box-shadow:0 1px 1px 0 rgba(64,64,64,0);color:rgba(255,255,255,.6)}body.ortho .be_af_unit .be_af_btn .af::after{bottom:11px;left:-24px;transform:scaleX(-1);opacity:.3}body.ortho .setup_unit{display:flex;flex-flow:column;align-items:center;gap:8px}body.ortho .setupList{width:min(100%,310px);margin:0 auto;border-radius:4px;overflow:hidden}body.ortho .setupList img{max-width:min(100%,310px);aspect-ratio:310/180;-o-object-fit:cover;object-fit:cover}body.ortho .setupRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:240px;height:4px;margin:5px 0;border-radius:2px;background:rgba(255,255,255,.2);color:#c36800;cursor:pointer}body.ortho .setupRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.ortho .setupRange::-moz-range-thumb{width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.ortho .planBox{padding-top:26px;background:#ece0c3;border-radius:10px;overflow:hidden}body.ortho .planBox .ttl{width:88.5714285714%;margin:0 auto;padding:15px calc(20px - .1em) 15px 20px;background:#c36800;border-radius:6px;text-align:center;color:#fff;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body.ortho .planBox .simWrap{padding:26px 5.7142857143%;display:flex;flex-flow:column;gap:20px}@media (min-width:768px){body.ortho .planBox .simWrap{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .planBox .simWrap{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .planBox .simHead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px calc(16px - .1em) 10px 16px;background:#f2ede3;border-radius:20px;color:#6c675b;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.1em}body.ortho .planBox .setupRange{background:rgba(64,59,52,.2)}body.ortho .planBox .toggle_open{display:none}body.ortho .planBox .toggle_open+.folder{width:100%;max-height:0;margin:0;padding:0;opacity:0;transition:max-height .5s,opacity .5s}body.ortho .planBox .toggle_open+.folder+.folder_bottom{margin-top:0}body.ortho .planBox .toggle_open+.folder+.folder_bottom::before{content:none}body.ortho .planBox .toggle_open+.folder+.folder_bottom .btn_folder{background:#f2ede3;color:#6c675b;transition:margin-top .2s,opacity .2s}body.ortho .planBox .toggle_open+.folder+.folder_bottom .btn_folder .icon::after,body.ortho .planBox .toggle_open+.folder+.folder_bottom .btn_folder .icon::before{background:#6c675b}body.ortho .planBox .toggle_open:checked+.folder{max-height:120px;opacity:1}body.ortho .planBox .toggle_open:checked+.folder+.folder_bottom{overflow:hidden}body.ortho .planBox .toggle_open:checked+.folder+.folder_bottom .btn_folder{margin-top:-30px;opacity:0}body.ortho .planBox .move{padding:13px 3.2258064516%;background:#f2ede3;border-radius:6px;font-size:12px;line-height:18px;letter-spacing:.1em}body.ortho .planBox .move em{color:#c36800;font-weight:700}body.ortho .planBox .priceWrap{padding:26px 5.7142857143%;background:#403b34;display:flex}@media (min-width:768px){body.ortho .planBox .priceWrap{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .planBox .priceWrap{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .planBox .priceUnit{flex:1 1 0;display:flex;flex-flow:column;align-items:center;gap:16px;text-align:center;color:#dbd7ce}body.ortho .planBox .priceUnit.monitor .priceTtl{background:#ffc800}body.ortho .planBox .priceUnit.monitor .price{color:#ffc800}body.ortho .planBox .priceUnit+.priceUnit{margin-left:calc(10.3225806452% + 1px);position:relative}body.ortho .planBox .priceUnit+.priceUnit::before{content:"";width:1px;height:100%;background:#a5a5a5;position:absolute;top:0;left:calc(-11.5523465704% - 1px)}body.ortho .planBox .priceTtl{width:100%;padding:10px 0 10px .1em;background:#dbd7ce;border-radius:4px;color:#403b34;font-size:12px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body.ortho .planBox .price{display:flex;gap:2px;white-space:nowrap}body.ortho .planBox .price .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:14px;line-height:10px;font-weight:400}body.ortho .planBox .price .num{font-family:Outfit,sans-serif;font-size:24px;line-height:17px;font-weight:300}body.ortho .planBox .price .tax{margin:-2px -2px -1px 0;align-self:flex-end;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10px;transform-origin:left bottom;transform:scale(.8)}body.ortho .planBox .loan{margin:-3px 0;font-size:10px;line-height:16px}body.ortho .planBox .loan dt{margin-bottom:4px;font-weight:700}body.ortho .smileRecordWrap{width:100%;height:600px;margin-top:60px;padding:78px 5.1282051282% 0;background:url(../img/orthodontics/clearcorrect/smile_record/bg.jpg.webp) center/cover no-repeat;text-align:center;position:relative;z-index:0;overflow:hidden}.no-webp body.ortho .smileRecordWrap{background-image:url(../img/orthodontics/clearcorrect/smile_record/bg.jpg)}body.ortho .smileRecordWrap::before{content:"";width:360px;height:478px;background:url(../img/orthodontics/clearcorrect/smile_record/map.png) top/100% auto no-repeat;position:absolute;top:50px;left:calc(50% - 195px);z-index:-1}body.ortho .smileRecordWrap img{max-width:100%}body.ortho .smileRecordWrap .plaque{margin-top:30px;position:relative;z-index:0}body.ortho .smileRecordWrap .plaque::before{content:"";width:100%;height:212px;background:url(../img/orthodontics/clearcorrect/smile_record/lines.svg) center/100% 100% no-repeat;position:absolute;top:0;left:0;z-index:-1}body.ortho .smileRecordWrap.inner{height:560px;padding:48px 5.7142857143% 0;margin-top:0;border-radius:10px}body.ortho .smileRecordWrap.inner::before{width:330px;left:calc(50% - 165px)}body.ortho .smileRecordWrap.inner .plaque::before{height:190px;top:10px}body.ortho .smileRecordWrap.short{height:420px;padding-top:60px}body.ortho .smileRecordWrap.short::before{top:80px}body.ortho .smileRecordWrap.short .plaque{margin-top:20px}body.ortho .smileRecordWrap.short.inner{height:400px;padding:40px 6.4516129032% 0}body.ortho .smileRecordWrap.short.inner::before{width:290px;top:66px;left:calc(50% - 145px)}body.ortho .smileRecordWrap.short.inner .plaque::before{height:168px;top:20px}body.ortho .commentWrap{margin-top:60px;padding:50px 5.1282051282%;background:#403b34;color:#fff}body.ortho .commentWrap.inner{margin-top:0;border-radius:10px}body.ortho .commentWrap .logo{display:block;width:236px;margin:0 auto 40px}body.ortho .commentWrap .comment{max-width:350px;margin:0 auto 30px;display:flex;align-items:flex-start;justify-content:space-between;gap:21px}@media (min-width:768px){body.ortho .commentWrap .comment{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .commentWrap .comment{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .commentWrap .comment .balloon{flex:auto;padding:11px calc(16px - .1em) 10px 16px;background:#c36800;border-radius:6px;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em;position:relative}@media (max-width:374px){body.ortho .commentWrap .comment .balloon br{display:none}}body.ortho .commentWrap .comment .balloon::before{content:"";display:block;width:10px;height:10px;background:#c36800;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:calc(50% - 5px);right:-8px}body.ortho .commentWrap .comment .picGrp{flex:none;width:78px;text-align:center}body.ortho .commentWrap .comment .portrait{display:block;margin-bottom:8px;border-radius:6px;overflow:hidden}body.ortho .commentWrap .comment .portrait img{width:100%;height:auto}body.ortho .commentWrap .comment .job{margin:0 -.1em 6px 0;font-size:10px;letter-spacing:.1em}body.ortho .commentWrap .comment .name{margin-right:-.1em;font-size:12px;letter-spacing:.1em}body.ortho .commentWrap .box{padding:30px 5.7142857143%;background:#f2ede3;border-radius:10px;display:flex;flex-flow:column;gap:30px;color:#403b34}body.ortho .guideMsg{margin:57px -.1em 16px 0;text-align:center;font-size:15px;line-height:22px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body.ortho .guideMsg{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .guideMsg{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .contactBox{width:100%;max-width:350px;margin:0 auto;padding:20px 20px 30px;background:#c36800;border-radius:6px}@media (min-width:768px){body.ortho .contactBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.ortho .contactBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .contactBox .btn{padding:30px 0;background:#fff;border-radius:6px;display:flex;flex-flow:column;align-items:center;text-align:center;font-weight:700;cursor:pointer}body.ortho .contactBox .btn .tag{margin-bottom:16px;padding:6px calc(10px - .1em) 6px 10px;background:#c36800;border-radius:4px;color:#fff;font-size:12px;letter-spacing:.1em}body.ortho .contactBox .btn .txt{margin:-5px -.1em -5px 0;color:#c36800;font-size:20px;line-height:30px;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:2px}body.ortho .contactBox .tel{margin-top:30px;padding-top:30px;border-top:1px solid #d88c32;display:flex;flex-flow:column;align-items:center;text-align:center;color:#fff}body.ortho .contactBox .tel .tag{margin-bottom:20px;padding:8px calc(10px - .1em) 8px 10px;background:#d88c32;border-radius:4px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body.ortho .contactBox .tel .num{margin:-6px -.05em -5px 0;font-family:Outfit,sans-serif;font-size:34px;font-weight:200;letter-spacing:.05em}body.ortho .contactBox .tel .hour{margin:10px -.1em 0 0;font-size:12px;letter-spacing:.1em}body.ortho .counsWrap{padding:60px 5.1282051282%;background:#c36800;display:flex;flex-flow:column;gap:40px;color:#fff}body.ortho .counsWrap .ttl{padding-top:60px;background:url(../img/orthodontics/couns_ttl.png) right top/194px 158px no-repeat}body.ortho .counsWrap .ttl .en{margin-bottom:40px;font-family:"Cormorant Infant",serif;font-size:18px;font-weight:600;letter-spacing:.1em}body.ortho .counsWrap .ttl .jp{margin:-7px 0;font-size:22px;line-height:36px;font-weight:700;letter-spacing:.1em}body.ortho .counsWrap .contactBox{background:#fff}body.ortho .counsWrap .contactBox .btn{background:linear-gradient(to right,#c36800,#d88c32)}body.ortho .counsWrap .contactBox .btn .tag{background:#fff;color:#c36800}body.ortho .counsWrap .contactBox .btn .txt{color:#fff}body.ortho .counsWrap .contactBox .tel .hour,body.ortho .counsWrap .contactBox .tel .num{color:#c36800}body.ortho .link_nextPage{margin-top:60px;padding:40px calc(5.1282051282% + 32px) 40px 5.1282051282%;background:#403b34;display:flex;flex-flow:column;align-items:flex-start;gap:20px;position:relative}body.ortho .link_nextPage .ttl{color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body.ortho .link_nextPage .ttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .link_nextPage .ttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .link_nextPage .ttl::after{content:"";display:inline-block;vertical-align:top;width:16px;height:1lh;margin-left:calc(5px - .1em);background:currentColor;-webkit-mask:url(../img/orthodontics/arw_next.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_next.svg) center/contain no-repeat}body.ortho .link_nextPage .link{margin:-5px -.1em -5px 0;color:#d88c32;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em;text-decoration:underline}body.ortho .link_nextPage::after{content:"";display:block;width:22px;height:6px;background:#d88c32;-webkit-mask:url(../img/orthodontics/arw_link.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_link.svg) center/contain no-repeat;position:absolute;top:calc(50% - 3px);right:5.1282051282%}body.ortho .link_related{margin-top:30px;display:flex;flex-flow:column;align-items:flex-end;gap:10px}body.ortho .link_related .item{margin-right:-.1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:32px;color:#01a6ff;font-size:15px;line-height:22px;font-weight:700;letter-spacing:.1em;text-decoration:underline;position:relative}@media (min-width:768px){body.ortho .link_related .item{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .link_related .item{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .link_related .item::before{content:"";display:block;width:22px;height:6px;background:currentColor;-webkit-mask:url(../img/orthodontics/arw_link.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_link.svg) center/contain no-repeat;position:absolute;top:8px;left:0}body.ortho #ortho_footer_nav{font-weight:700}@media (min-width:768px){body.ortho #ortho_footer_nav{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho #ortho_footer_nav{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho #ortho_footer_nav .ttl{margin:55px 0 30px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:15px;line-height:26px;letter-spacing:.1em}body.ortho #ortho_footer_nav .list{display:flex;flex-flow:column;gap:16px}body.ortho #ortho_footer_nav .link{margin-right:-.1em;padding-left:32px;display:flex;align-items:center;color:#01a6ff;font-size:15px;line-height:22px;letter-spacing:.1em;text-decoration:underline;position:relative}body.ortho #ortho_footer_nav .link::before{content:"";display:block;width:22px;height:6px;background:currentColor;-webkit-mask:url(../img/orthodontics/arw_link.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_link.svg) center/contain no-repeat;position:absolute;top:8px;left:0}body.ortho .introduced{margin-top:60px}body.ortho .introduced .txt{margin:17px -.05em -4px 0;text-align:center;font-size:15px;line-height:22px;font-weight:700;letter-spacing:.05em}@media (min-width:768px){body.ortho .introduced .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.ortho .introduced .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.ortho .introduced .txt a{text-decoration:underline}body#orthodontics .breadcrumbs{background:0 0;color:#403b34}body#orthodontics .breadcrumbs li:not(:last-child)::after{background:#403b34}body#orthodontics #fv{position:relative;z-index:0}body#orthodontics #fv .bg{width:100%;height:420px;position:absolute;top:0;left:0;z-index:-1}body#orthodontics #fv .bg::after{content:"";display:block;width:100%;height:117px;background:linear-gradient(rgba(248,248,245,0),#f8f8f5);position:absolute;bottom:0;left:0}body#orthodontics #fv .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#orthodontics #fv .pagettl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:72px;padding-top:60px;background:url(../img/orthodontics/h3a_ico.svg) top/46px 46px no-repeat;display:flex;flex-flow:column;align-items:center;text-align:center}body#orthodontics #fv .pagettl .ttl{margin-right:-.1em;color:#c36800;font-size:30px;font-weight:700;letter-spacing:.1em}body#orthodontics #fv .pagettl .sub{margin:14px -.1em -6px 0;font-size:15px;line-height:26px;letter-spacing:.1em}body#orthodontics #fv .pagettl .sub .price{font-size:20px;font-weight:700;letter-spacing:.1em;position:relative}body#orthodontics #fv .pagettl .sub .price::before{content:"";width:calc(100% + 2px - .1em);height:10px;background:url(../img/orthodontics/top/fv_price_bg.svg) center/100% 100% no-repeat;position:absolute;top:calc(50% + 4px);left:-1px;z-index:-1}body#orthodontics #fv .pagettl .note{color:#707070;font-size:10px;margin-top:10px}@media (min-width:768px){body#orthodontics #fv .pagettl .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#orthodontics #fv .pagettl .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#orthodontics #fv .record{display:block;margin:92px auto 0}body#orthodontics #fv .bnr_child{display:block;width:169px;height:56px;position:absolute;inset:480px 8px auto auto}body#orthodontics #fv .bnr_child .pic1,body#orthodontics #fv .bnr_child img{display:block;width:100%;height:100%}body#orthodontics #fv .head1{margin-top:60px;display:flex;align-items:center;gap:12px}body#orthodontics #fv .head1 .balloon{width:140px;filter:drop-shadow(0 10px 20px rgba(64, 59, 53, .12))}body#orthodontics #fv .head1 .txt{font-size:18px;line-height:28px;letter-spacing:.1em}@media (min-width:768px){body#orthodontics #fv .head1 .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#orthodontics #fv .head1 .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#orthodontics #fv .tocBlock{width:100%;margin-top:60px;padding:30px 5.1282051282%;background:#ece0c3;display:flex;flex-flow:wrap;gap:14px;text-align:center}body#orthodontics #fv .tocBlock a{width:calc(50% - 7px);padding:16px 14px 10px;background:#fff;border-radius:4px;display:flex;flex-flow:column;align-items:center}body#orthodontics #fv .tocBlock .en{width:63px;height:18px;margin-bottom:6px;padding-left:.1em;background:#c36800;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Outfit,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em}body#orthodontics #fv .tocBlock .jp{height:44px;padding-left:.1em;display:flex;align-items:center;color:#c36800;font-size:15px;line-height:22px;font-weight:700;letter-spacing:.1em}body#orthodontics #fv .tocBlock .arw{width:12px;height:10px;margin-top:10px;background:url(../img/orthodontics/top/arw_down.svg) bottom/4px 4px no-repeat}body#orthodontics #fv .tocBlock .arw::after,body#orthodontics #fv .tocBlock .arw::before{content:"";display:inline-block;vertical-align:top;width:4px;height:4px;margin:0 1px;background:url(../img/orthodontics/top/arw_down.svg) center/contain no-repeat}body#orthodontics #fv .arw_scroll{width:10px;height:38px;margin:40px auto -40px;background:url(../img/orthodontics/top/arw_down.svg) bottom/contain no-repeat}body#orthodontics #fv .arw_scroll::after,body#orthodontics #fv .arw_scroll::before{content:"";display:block;width:10px;height:10px;background:url(../img/orthodontics/top/arw_down.svg) center/contain no-repeat}body#orthodontics #fv .arw_scroll::before{opacity:.2}body#orthodontics #fv .arw_scroll::after{margin-top:4px;opacity:.6}body#orthodontics #panels_more_open+.folder{max-height:900px}body#orthodontics #panels_more_open:checked+.folder{max-height:3000px}body#orthodontics .panels{display:flex;flex-flow:column;gap:10px}body#orthodontics .link_panel{padding:30px 5.7142857143% 20px;background:#fff;border-top:6px solid #c36800;border-radius:6px;box-shadow:0 10px 20px 0 rgba(64,59,53,.12);display:flex;flex-flow:column;gap:30px;position:relative}body#orthodontics .link_panel .ttl{margin:-5px -.1em -5px 0;padding-left:22px;background:url(../img/panel_ttl_ico.svg) left 5px/12px 16px no-repeat;color:#01a6ff;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em;text-decoration:underline}body#orthodontics .link_panel .ttl a::after{content:"";display:block;width:40px;height:22px;background:url(../img/panel_btn_arw.svg) center/10px 10px no-repeat,linear-gradient(to right,#c36800,#d88c32);border-radius:11px;position:absolute;right:5.7142857143%;bottom:20px}body#orthodontics .link_panel .stateWrap{height:22px}body#orthodontics .link_panel .state{display:none}.cookies body#orthodontics .link_panel .state{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px;color:#6c675b;font-size:12px;font-weight:700}@media (min-width:768px){.cookies body#orthodontics .link_panel .state{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){.cookies body#orthodontics .link_panel .state{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.cookies body#orthodontics .link_panel .state::before{content:"";display:block;width:22px;height:22px;border-radius:50%}body#orthodontics .link_panel .state.unread{position:relative}body#orthodontics .link_panel .state.unread::before{border:1px solid #e71f19}body#orthodontics .link_panel .state.unread::after{content:"";display:block;width:10px;height:10px;background:#e71f19;border-radius:50%;position:absolute;top:6px;left:6px}body#orthodontics .link_panel .state.read{letter-spacing:.1em}body#orthodontics .link_panel .state.read::before{background:#07bf3f url(../img/orthodontics/check.svg) 5px 7px/11px 10px no-repeat}body#orthodontics .link_panel .btn{width:40px;height:22px;margin-left:auto;background:linear-gradient(to right,#c36800,#d88c32);border-radius:11px;display:flex;align-items:center;justify-content:center}body#orthodontics .link_panel .btn::after{content:"";width:10px;height:10px;background:#fff;-webkit-mask:url(../img/panel_btn_arw.svg) center/contain no-repeat;mask:url(../img/panel_btn_arw.svg) center/contain no-repeat}body#orthodontics .bnr_about_mouthpiece{display:block;width:100%;max-width:450px;margin:60px auto 0}body#orthodontics .bnr_about_mouthpiece img{max-width:100%;height:auto;filter:drop-shadow(0 10px 20px rgba(64, 59, 53, .12))}body#orthodontics #sec_quality,body#orthodontics #sec_whatis{background:#f2ede3}body#orthodontics #sec_plan{background:#ece0c3}body#orthodontics #sec_plan .h3a{margin-bottom:23px}body#orthodontics #sec_plan .plan_panel{height:460px;padding:30px 5.7142857143%;display:flex;flex-flow:column;position:relative;z-index:0}body#orthodontics #sec_plan .plan_panel+.plan_panel{margin-top:10px}body#orthodontics #sec_plan .plan_panel:not(.maeba){color:#fff}body#orthodontics #sec_plan .plan_panel .bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}body#orthodontics #sec_plan .plan_panel .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}body#orthodontics #sec_plan .plan_panel .catch{margin:0 auto auto 4px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;line-height:28px;letter-spacing:4px}body#orthodontics #sec_plan .plan_panel .sub{margin-bottom:16px;font-size:12px;letter-spacing:.1em}@media (min-width:768px){body#orthodontics #sec_plan .plan_panel .sub{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#orthodontics #sec_plan .plan_panel .sub{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#orthodontics #sec_plan .plan_panel .planName{margin:-5px 0;font-size:22px;line-height:32px;letter-spacing:.1em}@media (min-width:768px){body#orthodontics #sec_plan .plan_panel .planName{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#orthodontics #sec_plan .plan_panel .planName{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#orthodontics #sec_plan .plan_panel.child .catch{white-space:nowrap}body#orthodontics #sec_plan .plan_panel.child .planName,body#orthodontics #sec_plan .plan_panel.child .sub{color:#403b34;text-shadow:0 0 2px #fff}body#orthodontics #sec_plan .plan_panel .price{margin-top:20px;display:flex;gap:2px;color:#c36800}body#orthodontics #sec_plan .plan_panel .price .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:14px;line-height:10px}body#orthodontics #sec_plan .plan_panel .price .num{font-family:Outfit,sans-serif;font-size:26px;font-weight:300;line-height:18px}body#orthodontics #sec_plan .plan_panel .price .tax{margin-top:-2px;align-self:flex-end;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10px;font-weight:700;transform-origin:left bottom;transform:scale(.8)}@media (min-width:768px){body#orthodontics #sec_plan .plan_panel .price .tax{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#orthodontics #sec_plan .plan_panel .price .tax{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#orthodontics #sec_plan .plan_panel .btna{margin-top:30px}body#orthodontics #sec_column .columnList .item:nth-child(n+4){display:none}body#ortho_principle .pictxt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:flex;flex-flow:column;align-items:center;gap:10px}body#ortho_principle .pictxt .note{align-self:flex-end;margin:-3px -.1em -3px 0;font-size:10px;line-height:16px;letter-spacing:.1em}@media (min-width:768px){body#ortho_principle .pictxt .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#ortho_principle .pictxt .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_principle .pic_move5_4{max-width:350px;margin:0 auto;display:flex;justify-content:space-between}body#ortho_principle .pic_move5_4 .pictxt{width:47.1428571429%;margin:0;gap:8px}body#ortho_principle .pic_move5_4 .picb{padding:16px}body#ortho_principle .pic_move5_4 .note{font-size:12px;line-height:18px}body#ortho_principle .pic_space2_1{max-width:350px;margin:0 auto;display:flex;align-items:center;gap:3.4285714286%}body#ortho_principle .pic_space2_1 .pica{width:55.7142857143%;margin:0;flex:none}body#ortho_principle .pic_space2_1 .note{margin:-3px -.1em -3px 0;font-size:12px;line-height:18px;letter-spacing:.1em}@media (min-width:768px){body#ortho_principle .pic_space2_1 .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#ortho_principle .pic_space2_1 .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_applicable_cases .h3a.able .tag,body#ortho_applicable_cases .h3a.unable .tag{margin:7px 0;padding:8px calc(12px - .1em) 8px 12px;border-radius:13px;color:#fff;font-size:13px;line-height:10px;letter-spacing:.1em}@media (min-width:768px){body#ortho_applicable_cases .h3a.able .tag,body#ortho_applicable_cases .h3a.unable .tag{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#ortho_applicable_cases .h3a.able .tag,body#ortho_applicable_cases .h3a.unable .tag{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_applicable_cases .h3a.able .tag{background:#d8514c}body#ortho_applicable_cases .h3a.able em{color:#d8514c}body#ortho_applicable_cases .h3a.unable .tag{background:#277bc4}body#ortho_applicable_cases .h3a.unable em{color:#277bc4}body#ortho_applicable_cases .pictxt1,body#ortho_applicable_cases .pictxt2{max-width:310px;margin:0 auto;display:flex;gap:3.8709677419%}body#ortho_applicable_cases .pictxt1 .note,body#ortho_applicable_cases .pictxt2 .note{margin:-3px -.1em -3px 0;font-size:12px;line-height:18px;letter-spacing:.1em}@media (min-width:768px){body#ortho_applicable_cases .pictxt1 .note,body#ortho_applicable_cases .pictxt2 .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#ortho_applicable_cases .pictxt1 .note,body#ortho_applicable_cases .pictxt2 .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_applicable_cases .pictxt1{align-items:center}body#ortho_applicable_cases .pictxt1 .pica{width:50.3225806452%;margin:0;flex:none}body#ortho_applicable_cases .pictxt2{align-items:flex-end}body#ortho_applicable_cases .pictxt2 .picc{width:51.6129032258%;flex:none}body#ortho_type .pic_mouthpiece_merit1{max-width:310px;margin:0 auto;display:flex;align-items:center;gap:3.8709677419%}body#ortho_type .pic_mouthpiece_merit1 .pica{width:50.3225806452%;margin:0;flex:none}body#ortho_type .pic_mouthpiece_merit1 .note{margin:-3px -.1em -3px 0;font-size:12px;line-height:18px;letter-spacing:.1em}@media (min-width:768px){body#ortho_type .pic_mouthpiece_merit1 .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#ortho_type .pic_mouthpiece_merit1 .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#about_mouthpiece .pic_mouthpiece_merit1{max-width:310px;margin:0 auto;display:flex;align-items:center;gap:3.8709677419%}body#about_mouthpiece .pic_mouthpiece_merit1 .pica{width:50.3225806452%;margin:0;flex:none}body#about_mouthpiece .pic_mouthpiece_merit1 .note{margin:-3px -.1em -3px 0;font-size:12px;line-height:18px;letter-spacing:.1em}@media (min-width:768px){body#about_mouthpiece .pic_mouthpiece_merit1 .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#about_mouthpiece .pic_mouthpiece_merit1 .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#mouthpiece_type .lmc_brands{display:flex;flex-flow:column;align-items:center}body#mouthpiece_type .pictxt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:flex;flex-flow:column;align-items:center;gap:8px}body#mouthpiece_type .pictxt .note{margin:-3px -.1em -3px 0;font-size:12px;line-height:18px;letter-spacing:.1em}@media (min-width:768px){body#mouthpiece_type .pictxt .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#mouthpiece_type .pictxt .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#mouthpiece_type .perf_brand{display:flex;flex-flow:column;align-items:center;gap:20px;text-align:center}@media (min-width:768px){body#mouthpiece_type .perf_brand{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#mouthpiece_type .perf_brand{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#mouthpiece_type .perf_brand .ttl{margin-right:-.1em;color:#c36800;font-size:15px;font-weight:700;letter-spacing:.1em}body#mouthpiece_type .perf_brand .note{margin:10px -.1em 0 0;font-size:12px;letter-spacing:.1em}body#mouthpiece_type [id^=brandspec] b{color:#c36800}body#mouthpiece_number .movementList{width:100%;max-width:350px;margin:0 auto;display:flex;flex-flow:column;gap:4px}body#mouthpiece_number .movementList .moveType{padding:20px 5.7142857143%;background:#fff;border-radius:6px;box-shadow:0 1px 1px 0 rgba(64,59,53,.2);display:flex;gap:6.4516129032%}body#mouthpiece_number .movementList .ttlGrp{width:61.6129032258%;min-width:158px;padding-right:6.4516129032%;border-right:1px solid currentColor;display:flex;flex-flow:column;justify-content:center;gap:11px}@media (min-width:768px){body#mouthpiece_number .movementList .ttlGrp{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#mouthpiece_number .movementList .ttlGrp{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#mouthpiece_number .movementList .ttl{margin-right:-.1em;color:#c36800;font-size:15px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body#mouthpiece_number .movementList .note{margin:-1px -.1em -1px 0;font-size:12px;line-height:14px;letter-spacing:.1em}body#mouthpiece_number .movementList .move{align-self:center;margin:-3px -.1em -3px 0;font-family:Outfit,sans-serif;font-size:16px;line-height:22px;font-weight:500;letter-spacing:.1em;white-space:nowrap}body#mouthpiece_number .approxNumberList{width:100%;max-width:350px;margin:0 auto;display:flex;flex-flow:column;gap:4px}body#mouthpiece_number .approxNumberList .moveType{padding:16px 1.7142857143%;background:#6c675b;border-radius:6px;color:#fff}body#mouthpiece_number .approxNumberList .ttlGrp{min-height:38px;margin-bottom:16px;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:11px}@media (min-width:768px){body#mouthpiece_number .approxNumberList .ttlGrp{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#mouthpiece_number .approxNumberList .ttlGrp{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#mouthpiece_number .approxNumberList .ttl{margin-right:-.1em;font-size:15px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body#mouthpiece_number .approxNumberList .note{margin:-1px -.1em -1px 0;font-size:12px;line-height:14px;letter-spacing:.1em}body#mouthpiece_number .approxNumberList .row{margin-left:1px;display:flex}body#mouthpiece_number .approxNumberList .unit{width:25%;padding:0 1.7804154303%;border-left:1px solid rgba(255,255,255,.5);font-family:Outfit,sans-serif;text-align:center}body#mouthpiece_number .approxNumberList .unit:first-child{border-color:transparent}body#mouthpiece_number .approxNumberList .unit .jp{font-size:12px}@media (min-width:768px){body#mouthpiece_number .approxNumberList .unit .jp{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#mouthpiece_number .approxNumberList .unit .jp{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;font-weight:400}}body#mouthpiece_number .approxNumberList .move{height:34px;margin-bottom:10px;background:#ffd365;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#403b34;font-size:12px;line-height:14px;font-weight:500;white-space:nowrap}body#mouthpiece_number .approxNumberList .pieces{font-size:15px;font-weight:400;white-space:nowrap}body#mouthpiece_number .approxNumberList .pieces .jp{margin-left:2px}body#mouthpiece_number #number_more_open+.folder{max-height:360px}body#mouthpiece_number #number_more_open:checked+.folder{max-height:2200px}body#mouthpiece_risk .commentWrap{background:#ece0c3;color:inherit}body#mouthpiece_risk .commentWrap .comment .balloon{background:#d88c32;color:#fff}body#mouthpiece_risk .commentWrap .comment .balloon::before{background:#d88c32}body#mouthpiece_risk .commentWrap .box{background:rgba(255,255,255,.6)}body#mouthpiece_risk .pic_sec10_2{max-width:310px;margin:0 auto;display:flex;align-items:flex-end;gap:3.8709677419%}body#mouthpiece_risk .pic_sec10_2 .picc{width:51.6129032258%;flex:none}body#mouthpiece_risk .pic_sec10_2 .note{margin:-3px -.1em -3px 0;font-size:12px;line-height:18px;letter-spacing:.1em}@media (min-width:768px){body#mouthpiece_risk .pic_sec10_2 .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#mouthpiece_risk .pic_sec10_2 .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_case .btn_search{width:270px;height:62px;margin:60px auto;padding:16px 20px;background:#ece0c3;border-radius:31px;box-shadow:0 10px 20px 0 rgba(64,59,53,.12);display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.1em;white-space:nowrap;cursor:pointer}@media (min-width:768px){body#ortho_case .btn_search{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#ortho_case .btn_search{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_case .btn_search::before{content:"";display:block;width:30px;height:30px;background:#fff url(../img/orthodontics/case/ico_search.svg) center/10px 10px no-repeat;border-radius:50%}body#ortho_case #case_search_open{display:none}body#ortho_case #case_search_open:checked+.search_popup{opacity:1;pointer-events:auto}body#ortho_case .search_popup{width:100%;height:100%;padding:20px 16px;display:flex;flex-flow:column;align-items:center;justify-content:center;position:fixed;inset:0;z-index:150;opacity:0;pointer-events:none;transition:opacity .5s}body#ortho_case .search_bg{display:block;width:100%;height:100%;position:absolute;inset:0}body#ortho_case .search_close{align-self:flex-end;width:26px;height:26px;margin:-8px max(50% - 170px,-8px) -18px auto;background:#fff url(../img/orthodontics/case/ico_close.svg) center/8px 8px no-repeat;border-radius:50%;cursor:pointer;position:relative;z-index:1}body#ortho_case .search_popup_inner{width:324px;max-width:100%;max-height:100%;overflow-y:auto;background:rgba(64,59,52,.8);border:1px solid rgba(255,255,255,.3);border-radius:10px;position:relative}body#ortho_case .search_list{padding:19px 15px;display:flex;flex-flow:wrap;justify-content:space-between;gap:4px}body#ortho_case .search_list>*{width:calc(50% - 2px)}body#ortho_case .search_list .item{padding:8px 12px 11px;background:#fff;border-radius:6px;box-shadow:0 1px 1px 0 rgba(64,59,53,.2);display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap;position:relative}body#ortho_case .search_list .item::after,body#ortho_case .search_list .item::before{content:"";display:block;width:22px;height:22px;position:absolute;top:4px;right:4px}body#ortho_case .search_list .item::before{background:#c36800;border-radius:50%}body#ortho_case .search_list .item::after{background:#fff;-webkit-mask:url(../img/orthodontics/case/ico_search.svg) center/10px 10px no-repeat;mask:url(../img/orthodontics/case/ico_search.svg) center/10px 10px no-repeat}body#ortho_case .search_list .item.current{background:#ece0c3}body#ortho_case .search_list .item.current::before{background:#fff}body#ortho_case .search_list .item.current::after{background:#c36800}body#ortho_case .search_list .item img{width:100px;max-width:100%;height:auto}body#ortho_case .search_list .ttl{margin:1px -.1em 0 0;font-size:13px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body#ortho_case .search_list .ttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#ortho_case .search_list .ttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_case .search_list .sub{margin:5px -.1em 0 0;font-size:12px;letter-spacing:.1em}@media (min-width:768px){body#ortho_case .search_list .sub{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#ortho_case .search_list .sub{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_case #floatBtn .btn_search{width:122px;height:50px;margin:0;padding:0 10px;font-size:12px;line-height:16px}body#ortho_case .pager{margin-top:60px;display:flex;align-items:center;justify-content:center;color:#c36800}body#ortho_case .pager .next,body#ortho_case .pager .prev{display:block;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center}body#ortho_case .pager .next::after,body#ortho_case .pager .prev::after{content:"";width:6px;height:10px;background:currentColor;-webkit-mask:url(../img/orthodontics/case/pager_next.svg) center/contain no-repeat;mask:url(../img/orthodontics/case/pager_next.svg) center/contain no-repeat}body#ortho_case .pager .next.inactive,body#ortho_case .pager .prev.inactive{color:#dbd7ce}body#ortho_case .pager .prev{margin-right:20px}body#ortho_case .pager .prev::after{transform:scaleX(-1)}body#ortho_case .pager .next{margin-left:20px}body#ortho_case .pager .num{display:block;min-width:32px;padding:8px calc(10px - .1em) 8px 10px;text-align:center;font-family:Outfit,sans-serif;font-size:18px;font-weight:300;letter-spacing:.1em}body#ortho_case .pager .num.current{color:#fff;position:relative;z-index:0}body#ortho_case .pager .num.current::after{content:"";display:block;width:34px;height:34px;background:#c36800;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}body#clearcorrect_features #fv .h1a{margin-bottom:-20px}body#clearcorrect_features .pictxt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:flex;flex-flow:column;align-items:center;gap:8px}body#clearcorrect_features .pictxt .note{margin:-3px -.1em -3px 0;font-size:12px;line-height:18px;letter-spacing:.1em}@media (min-width:768px){body#clearcorrect_features .pictxt .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#clearcorrect_features .pictxt .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a,body#plan_mouthpiece #fv .h1a{height:460px;margin-bottom:0;padding:0 5.1282051282% 20px;align-items:flex-start;justify-content:flex-end;gap:22px;text-align:left}body#plan_maeba_ortho #fv .h1a::before,body#plan_mouthpiece #fv .h1a::before{height:206px;top:auto;bottom:0}body#plan_maeba_ortho #fv .h1a .subttl,body#plan_mouthpiece #fv .h1a .subttl{display:flex;align-items:center;justify-content:center;background:url(../img/orthodontics/subttl_bg.svg) center/contain no-repeat;width:80px;height:36px;color:#fff;text-align:center;font-size:16px;font-style:normal;line-height:100%;letter-spacing:3.2px;font-weight:700}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .subttl,body#plan_mouthpiece #fv .h1a .subttl{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .subttl,body#plan_mouthpiece #fv .h1a .subttl{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .ttl,body#plan_mouthpiece #fv .h1a .ttl{margin:-10px -.1em -10px 0;font-size:34px;line-height:40px;font-weight:700;letter-spacing:.1em}body#plan_maeba_ortho #fv .h1a .ttl .small1,body#plan_mouthpiece #fv .h1a .ttl .small1{font-size:30px}body#plan_maeba_ortho #fv .h1a .ttl .small2,body#plan_mouthpiece #fv .h1a .ttl .small2{font-size:17px;font-weight:300}body#plan_maeba_ortho #fv .h1a .sub,body#plan_mouthpiece #fv .h1a .sub{margin:-5px -.1em -5px 0;font-size:14px;font-weight:300;line-height:20px;letter-spacing:.1em}body#plan_maeba_ortho #fv .h1a .priceBox,body#plan_mouthpiece #fv .h1a .priceBox{align-self:center;width:323px;max-width:100%;margin-top:20px;padding:16px;background:#fff;border-radius:6px;box-shadow:0 10px 20px 0 rgba(64,59,53,.12);display:flex;align-items:flex-end;gap:16px;position:relative;z-index:1}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox,body#plan_mouthpiece #fv .h1a .priceBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox,body#plan_mouthpiece #fv .h1a .priceBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .priceBox .tag,body#plan_mouthpiece #fv .h1a .priceBox .tag{width:126px;height:70px;padding-left:.1em;background:#c36800;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:14px;line-height:20px;letter-spacing:.1em}body#plan_maeba_ortho #fv .h1a .priceBox .price,body#plan_mouthpiece #fv .h1a .priceBox .price{display:flex;gap:2px;color:#c36800}body#plan_maeba_ortho #fv .h1a .priceBox .price .yen,body#plan_mouthpiece #fv .h1a .priceBox .price .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:18px;line-height:12px;font-weight:400}body#plan_maeba_ortho #fv .h1a .priceBox .price .num,body#plan_mouthpiece #fv .h1a .priceBox .price .num{font-family:Outfit,sans-serif;font-size:32px;line-height:22px;font-weight:300}body#plan_maeba_ortho #fv .h1a .priceBox .note,body#plan_mouthpiece #fv .h1a .priceBox .note{margin:5px 0 -1px;color:#403b34;font-size:10px;line-height:13px;transform-origin:left bottom;transform:scale(.9)}body#plan_maeba_ortho #fv .h1a .priceBox2,body#plan_mouthpiece #fv .h1a .priceBox2{display:flex;padding:23px 20px 20px 19px;justify-content:center;align-items:center;flex-flow:column;gap:12px;border-radius:6px;border:1px solid #fff;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:-1px}body#plan_maeba_ortho #fv .h1a .priceBox2 .zei,body#plan_mouthpiece #fv .h1a .priceBox2 .zei{color:#403b34;font-size:8px;font-style:normal;font-weight:300;line-height:6px}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox2 .zei,body#plan_mouthpiece #fv .h1a .priceBox2 .zei{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox2 .zei,body#plan_mouthpiece #fv .h1a .priceBox2 .zei{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .priceBox2 .price1,body#plan_mouthpiece #fv .h1a .priceBox2 .price1{display:flex;align-items:flex-end;height:28px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .txt,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .txt{display:inline-block;width:12px;color:#403b34;font-size:12px;font-weight:700;line-height:14px}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .txt,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .txt,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .num,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .num{color:#f05d14;font-family:Outfit;font-size:38px;font-weight:300;line-height:26px;margin-left:6px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .yenbox,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .yenbox{display:flex;flex-flow:column;gap:6px;margin-left:2px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .yenbox .yen,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .yenbox .yen{color:#f05d14;font-size:20px;font-weight:700;line-height:100%;line-height:16px}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .yenbox .yen,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .yenbox .yen{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .yenbox .yen,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .yenbox .yen{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .kome,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .kome{align-items:end;color:#403b34;font-size:10px;font-weight:700;line-height:100%;margin-left:4px}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .kome,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .kome{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price1 .kome,body#plan_mouthpiece #fv .h1a .priceBox2 .price1 .kome{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2,body#plan_mouthpiece #fv .h1a .priceBox2 .price2{display:flex;align-items:center;gap:6px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .dentalLoan,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .dentalLoan{display:block;width:80px;height:70px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .dentalLoan img,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .dentalLoan img{max-width:100%;height:auto}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday{display:flex;flex-flow:column;justify-content:center;gap:8px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .txt,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .txt{color:#403b34;font-size:12px;font-weight:700;line-height:9px}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .txt,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .txt,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .numbox,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .numbox{display:flex;align-items:flex-end;gap:2px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .numbox .num,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .numbox .num{color:#f05d14;font-family:Outfit;font-size:30px;font-weight:300;line-height:21px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox{display:flex;flex-flow:column;gap:4px;height:23px}body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox .yen,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox .yen{color:#f05d14;font-size:16px;font-weight:700;line-height:100%;line-height:13px}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox .yen,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox .yen{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox .yen,body#plan_mouthpiece #fv .h1a .priceBox2 .price2 .byday .numbox .yenbox .yen{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .priceBox2 .price3 .memo,body#plan_mouthpiece #fv .h1a .priceBox2 .price3 .memo{color:#403b34;font-size:9px;line-height:7px}@media (min-width:768px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price3 .memo,body#plan_mouthpiece #fv .h1a .priceBox2 .price3 .memo{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#plan_maeba_ortho #fv .h1a .priceBox2 .price3 .memo,body#plan_mouthpiece #fv .h1a .priceBox2 .price3 .memo{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .h1a .btn_monitor,body#plan_mouthpiece #fv .h1a .btn_monitor{display:block;width:140px;height:140px;position:absolute;bottom:-50px;right:10px;-webkit-animation:ani_move 3s linear infinite;animation:ani_move 3s linear infinite;border-radius:50%;overflow:hidden}body#plan_maeba_ortho #fv .h1a .btn_monitor::before,body#plan_mouthpiece #fv .h1a .btn_monitor::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:10px;height:100%;background-color:#b5e7ff;transition:.3s;-webkit-animation:ani_shiny 2.5s ease-in-out infinite;animation:ani_shiny 2.5s ease-in-out infinite}body#plan_maeba_ortho #fv .h1a .btn_monitor .monitor10off,body#plan_mouthpiece #fv .h1a .btn_monitor .monitor10off{width:100%;height:100%}body#plan_maeba_ortho #fv .h1a .btn_monitor .monitor10off img,body#plan_mouthpiece #fv .h1a .btn_monitor .monitor10off img{max-width:100%;height:auto}body#plan_maeba_ortho #fv .monitorWrap,body#plan_mouthpiece #fv .monitorWrap{margin-bottom:-80px;padding:80px 5.1282051282%;background:#fffff3}body#plan_maeba_ortho #fv .monitorWrap .monitor_txt,body#plan_mouthpiece #fv .monitorWrap .monitor_txt{display:block;width:246px;margin:0 auto 25px}body#plan_maeba_ortho #fv .monitorWrap .btn,body#plan_mouthpiece #fv .monitorWrap .btn{width:174px;height:52px;margin:0 auto;padding:0 calc(30px - .1em) 0 30px;border-radius:26px;background:linear-gradient(#ff71a2,#e54f83);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;-webkit-animation:ani_size 1.3s ease infinite;animation:ani_size 1.3s ease infinite;position:relative;overflow:hidden}@media (min-width:768px){body#plan_maeba_ortho #fv .monitorWrap .btn,body#plan_mouthpiece #fv .monitorWrap .btn{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body#plan_maeba_ortho #fv .monitorWrap .btn,body#plan_mouthpiece #fv .monitorWrap .btn{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#plan_maeba_ortho #fv .monitorWrap .btn::before,body#plan_mouthpiece #fv .monitorWrap .btn::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:10px;height:100%;background-color:#b5e7ff;transition:.3s;-webkit-animation:ani_shiny 2.5s ease-in-out infinite;animation:ani_shiny 2.5s ease-in-out infinite}body#plan_maeba_ortho .btna .sub,body#plan_mouthpiece .btna .sub{margin:6px 0;font-size:14px;line-height:1}body#plan_maeba_ortho .btna.btn_monitor,body#plan_mouthpiece .btna.btn_monitor{-webkit-animation:ani_size 3s ease infinite;animation:ani_size 3s ease infinite;position:relative;overflow:hidden}body#plan_maeba_ortho .btna.btn_monitor::before,body#plan_mouthpiece .btna.btn_monitor::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:20px;height:100%;background-color:#b5e7ff;transition:.3s;-webkit-animation:ani_shiny 2.5s ease-in-out infinite;animation:ani_shiny 2.5s ease-in-out infinite}body#plan_maeba_ortho .planBox .ttl,body#plan_mouthpiece .planBox .ttl{padding-block:8px}body#plan_maeba_ortho .planBox .simWrap,body#plan_mouthpiece .planBox .simWrap{padding-top:20px}body#plan_maeba_ortho .planBox .simHead,body#plan_mouthpiece .planBox .simHead{display:none}body#plan_maeba_ortho .planBox .unit_ttl,body#plan_mouthpiece .planBox .unit_ttl{display:none}body#plan_maeba_ortho .planBox .setupList,body#plan_mouthpiece .planBox .setupList{width:min(100%,250px)}body#plan_maeba_ortho .planBox .setupList img,body#plan_mouthpiece .planBox .setupList img{max-width:min(100%,250px);aspect-ratio:250/120;transform:scale(1.25)}body#plan_maeba_ortho .planBox .priceWrap,body#plan_mouthpiece .planBox .priceWrap{padding-block:20px}body#plan_maeba_ortho .planBox .priceUnit:only-child .priceTtl,body#plan_mouthpiece .planBox .priceUnit:only-child .priceTtl{width:120px}body#plan_maeba_ortho .planBox .priceTtl,body#plan_mouthpiece .planBox .priceTtl{padding-block:7px 6px}body#plan_maeba_ortho .planBox .loan,body#plan_mouthpiece .planBox .loan{margin-block:-4px}body#plan_maeba_ortho .planBox .loan dt,body#plan_mouthpiece .planBox .loan dt{margin-bottom:2px}body#plan_maeba_ortho .threeElementArea,body#plan_mouthpiece .threeElementArea{border-radius:6px;background:linear-gradient(180deg,#c36800 0,#d88c32 100%);padding:50px 0 10px 16px;margin:0 auto 40px}body#plan_maeba_ortho .contactArea2,body#plan_mouthpiece .contactArea2{background-color:rgba(64,59,53,.6);padding-top:80px;padding-bottom:50px}.webp body#plan_maeba_ortho .contactArea2::before,.webp body#plan_mouthpiece .contactArea2::before{background-image:url(../img/orthodontics/contact_bg.jpg.webp)}.no-webp body#plan_maeba_ortho .contactArea2::before,.no-webp body#plan_mouthpiece .contactArea2::before{background-image:url(../img/orthodontics/contact_bg.jpg)}body#plan_maeba_ortho .contactArea2 .guideMsg,body#plan_mouthpiece .contactArea2 .guideMsg{color:#fff;margin-top:-5px;margin:-5px -.1em 5px 0}body#plan_maeba_ortho .contactArea2 .contactBox,body#plan_mouthpiece .contactArea2 .contactBox{background:0 0}body#plan_maeba_ortho .contactArea2 .contactBox .btn,body#plan_mouthpiece .contactArea2 .contactBox .btn{-webkit-animation:ani_shadow 3s linear infinite;animation:ani_shadow 3s linear infinite;position:relative;overflow:hidden}body#plan_maeba_ortho .contactArea2 .contactBox .btn::before,body#plan_mouthpiece .contactArea2 .contactBox .btn::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:20px;height:100%;background-color:#eee;transition:.3s;-webkit-animation:ani_shiny 2.5s ease-in-out infinite;animation:ani_shiny 2.5s ease-in-out infinite}body#plan_maeba_ortho .contactArea2 .contactBox .tel,body#plan_mouthpiece .contactArea2 .contactBox .tel{border-color:#fff}body#plan_maeba_ortho #ortho_footer_nav,body#plan_mouthpiece #ortho_footer_nav{padding-top:80px}body#plan_maeba_ortho #floatBtn,body#plan_mouthpiece #floatBtn{max-width:335px;margin-inline:auto;left:20px;right:20px;left:20px}body#plan_mouthpiece #fv .h1a::before{opacity:.3;background:linear-gradient(rgba(64,59,52,0),#403b34);mix-blend-mode:multiply}body#plan_mouthpiece #reason5{margin-bottom:40px}body#plan_mouthpiece .costdown_bnr{display:block;width:390px;height:220px;margin:60px auto 0}body#plan_maeba_ortho #fv .h1a::before{opacity:.3;background:linear-gradient(rgba(255,255,255,0),#fff)}body#plan_maeba_ortho #fv .h1a .h1bg img{-o-object-position:30% 50%;object-position:30% 50%}body#plan_maeba_ortho #fv .h1a .sub,body#plan_maeba_ortho #fv .h1a .ttl{color:#403b34}body#plan_maeba_ortho #fv .h1a .note{color:#403b34}body#plan_maeba_ortho #technology_open+.folder>.wrapper{width:89.7435897436%;margin:0 auto}body#plan_maeba_ortho #technology_open+.folder+.folder_bottom::before{width:89.7435897436%}body#plan_maeba_ortho #technology_open:checked+.folder+.folder_bottom::before{width:100%}body#ortho_lowprice_reason #fv .h1a .note{margin-top:-4px;font-size:10px}@media (min-width:768px){body#ortho_lowprice_reason #fv .h1a .note{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body#ortho_lowprice_reason #fv .h1a .note{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body#ortho_lowprice_reason .contactBox+.btna{margin-top:60px}body#ortho_lowprice_reason #floatBtn{max-width:335px;margin-inline:auto;left:20px;right:20px;left:20px}@font-face{font-family:HigureGothic;font-style:normal;font-weight:500;src:url(HigureGothic-Medium.woff2) format("woff2"),url(HigureGothic-Medium.woff) format("woff")}@font-face{font-family:HigureGothic;font-style:normal;font-weight:700;src:url(HigureGothic-Bold.woff2) format("woff2"),url(HigureGothic-Bold.woff) format("woff")}@font-face{font-family:HigureGothic;font-style:normal;font-weight:900;src:url(HigureGothic-Black.woff2) format("woff2"),url(HigureGothic-Black.woff) format("woff")}body.child-ortho .gap10{display:flex;flex-flow:column;gap:10px}body.child-ortho .gap20{display:flex;flex-flow:column;gap:20px}body.child-ortho .gap26{display:flex;flex-flow:column;gap:26px}body.child-ortho .gap30{display:flex;flex-flow:column;gap:30px}body.child-ortho .gap36{display:flex;flex-flow:column;gap:36px}body.child-ortho .gap40{display:flex;flex-flow:column;gap:40px}body.child-ortho .gap50{display:flex;flex-flow:column;gap:50px}body.child-ortho .gap60{display:flex;flex-flow:column;gap:60px}body.child-ortho .gap80{display:flex;flex-flow:column;gap:80px}body.child-ortho .mt80{margin-top:80px}body.child-ortho .btna,body.child-ortho .btna2,body.child-ortho .btna3{height:70px;border-radius:35px;border:1px solid rgba(42,112,76,.6);width:100%;max-width:270px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 26px}body.child-ortho .btna .txt,body.child-ortho .btna2 .txt,body.child-ortho .btna3 .txt{color:#2a704c;font-size:15px;font-weight:700;line-height:22px;letter-spacing:.1em}body.child-ortho .btna .arw,body.child-ortho .btna2 .arw,body.child-ortho .btna3 .arw{width:30px;height:30px;border-radius:50%;background:#2a704c;display:flex;justify-content:center;align-items:center}body.child-ortho .btna .arw::after,body.child-ortho .btna2 .arw::after,body.child-ortho .btna3 .arw::after{content:"";display:block;position:relative;z-index:10;width:12px;height:12px;background:url(../img/child-orthodontics/arw_link2.svg) center/contain no-repeat}body.child-ortho .btna2{height:70px;max-width:240px}body.child-ortho .btna2 .arw::after{background-image:url(../img/child-orthodontics/arw_outlink.svg)}body.child-ortho .btna3{height:70px;max-width:240px;justify-content:flex-start;gap:10px}body.child-ortho .btna3 .txt{color:#2a704c;font-size:17px;font-weight:700;line-height:22px;letter-spacing:.1em}body.child-ortho .btna3 .arw::after{background-image:url(../img/child-orthodontics/arw_tel.svg)}body.child-ortho .btnb,body.child-ortho .btnb2,body.child-ortho .btnb3,body.child-ortho .btnb4{height:80px;border-radius:55px;width:100%;max-width:290px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#2a704c;padding:0 25px 0 30px}body.child-ortho .btnb .txt,body.child-ortho .btnb2 .txt,body.child-ortho .btnb3 .txt,body.child-ortho .btnb4 .txt{color:#fff;font-size:15px;font-weight:700;line-height:22px;letter-spacing:.1em}body.child-ortho .btnb .arw,body.child-ortho .btnb2 .arw,body.child-ortho .btnb3 .arw,body.child-ortho .btnb4 .arw{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center}body.child-ortho .btnb .arw::after,body.child-ortho .btnb2 .arw::after,body.child-ortho .btnb3 .arw::after,body.child-ortho .btnb4 .arw::after{content:"";display:block;position:relative;z-index:10;width:10px;height:10px;background:#2a704c;-webkit-mask:url(../img/child-orthodontics/arw_link2.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/arw_link2.svg) center/contain no-repeat}body.child-ortho .btnb2{padding-left:6px}body.child-ortho .btnb2 .mark{padding-top:13px;width:68px;height:68px;border-radius:34px;background:#fff;color:#2a704c;text-align:center;font-size:12px;font-weight:900;line-height:14px;letter-spacing:.1em}body.child-ortho .btnb2 .mark .line{font-weight:700}body.child-ortho .btnb3{max-width:221px;height:60px;background-color:#d44e1a}body.child-ortho .btnb3 .arw::after{background:#d44e1a}body.child-ortho .btnb4{max-width:300px;background-color:#d44e1a}body.child-ortho .btnb4 .txtBox{display:flex;flex-flow:column;gap:12px}body.child-ortho .btnb4 .tag{display:inline-block;padding:4px 6px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:#ffd85b}body.child-ortho .btnb4 .tag .tagtxt{color:#d44e1a;font-size:12px;font-weight:900;line-height:11px;display:inline-block}body.child-ortho .btnb4 .tag .tagtxt .big{font-size:16px}body.child-ortho .btnb4 .txt{line-height:13px}body.child-ortho .btnb4 .arw::after{background:#d44e1a}body.child-ortho .btn_monitor{display:block}body.child-ortho .btn_monitor .pic1{display:block;width:100px;height:100px;box-shadow:0 10px 20px 0 rgba(90,90,90,.1);border-radius:50%;overflow:hidden}body.child-ortho .btn_monitor .pic1 img{display:block;width:100%}body.child-ortho .btnPirce1{display:flex;width:330px;padding:40px 20px;justify-content:center;align-items:flex-start;border-radius:12px;background:#fff;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);color:#2a704c}body.child-ortho .btnPirce1 .txt{display:flex;padding:0 10px;justify-content:center;align-items:center;border-radius:20px;color:#fff;background-color:#2a704c;font-size:14px;font-weight:700;margin-right:8px;line-height:22px}body.child-ortho .btnPirce1 .yen{font-family:Outfit;font-size:18px;font-weight:300;line-height:12px}body.child-ortho .btnPirce1 .num{font-family:Outfit;font-size:28px;font-weight:300;margin-left:2px;line-height:18px}body.child-ortho .btnPirce1 .zei{font-size:8px;font-weight:500;margin-left:2px;line-height:8px;padding-top:10px}body.child-ortho .btnPirce1.colorOrange{color:#fff;background-color:#c99028}body.child-ortho .btnPirce1.colorOrange .txt{background-color:#fff;color:#c99028}body.child-ortho .arw_d{width:26px;height:62px;margin:0 auto}body.child-ortho .sec_1st_about>.inner{position:relative;padding-top:80px}body.child-ortho .sec_1st_about>.inner .bg{display:block;width:344px;height:343px;background-color:#7c6f5f;-webkit-mask:url(../img/child-orthodontics/mft/issuebg.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/mft/issuebg.svg) center/contain no-repeat;opacity:.2;position:absolute;inset:-171px 0 auto 0;margin:0 auto}body.child-ortho .sec_1st_about>.inner>.wrapper{width:84.6153846154%;margin:0 auto}body.child-ortho .sec_1st_about>.inner .picHead{display:block;width:100%;height:auto;margin:10px auto 50px}body.child-ortho .sec_1st_about>.inner .picHead img{width:100%;height:auto}body.child-ortho .sec_1st_effect .tglBox .picc:not(:last-child){margin-bottom:0}body.child-ortho .compareList1{width:106.0606060606%;margin-left:-3.0303030303%;position:relative;z-index:1}body.child-ortho .compareList1 .listHead1{display:flex;gap:4px}body.child-ortho .compareList1 .listHead1 .ttl1{color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:20px;letter-spacing:.2em;margin:-5px -.1em -5px 0}body.child-ortho .compareList1 .listHead1 .head1{width:22.8571428571%}body.child-ortho .compareList1 .listHead1 .head2{width:37.4285714286%;display:flex;padding:12px 8px;justify-content:center;align-items:center;border-radius:6px;background:#7c6f5f;box-shadow:0 1px 1px 0 rgba(90,90,90,.2)}body.child-ortho .compareList1 .listHead1 .head3{width:37.4285714286%;display:flex;padding:12px 8px;justify-content:center;align-items:center;border-radius:6px;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);background:url(../img/child-orthodontics/mft/comparebg2.png.webp) center/cover no-repeat}.no-webp body.child-ortho .compareList1 .listHead1 .head3{background-image:url(../img/child-orthodontics/mft/comparebg2.png.webp)}body.child-ortho .compareList1 .listBody1{display:flex;flex-flow:column;gap:4px;margin-top:8px}body.child-ortho .compareList1 .listBody1 .list1{display:flex;background:#fff;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);border-radius:6px;overflow:hidden}body.child-ortho .compareList1 .listBody1 .list1.h80{height:80px}body.child-ortho .compareList1 .listBody1 .list1.h100{height:100px}body.child-ortho .compareList1 .listBody1 .list1 .head1{width:22.8571428571%;padding:10px 8px;color:#637c74;display:flex;flex-flow:column;align-items:center;justify-content:center}body.child-ortho .compareList1 .listBody1 .list1 .head1 .ttl1{display:flex;align-items:center;color:#4e5b57;text-align:center;font-size:12px;font-weight:700;line-height:18px;min-height:26px;margin:-5px -.1em -5px 0}body.child-ortho .compareList1 .listBody1 .list1 .body1{width:38.5714285714%;padding:10px 8px;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:#928e75}body.child-ortho .compareList1 .listBody1 .list1 .body1 .txt1{display:flex;align-items:center;color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:18px;margin:-5px -.1em -5px 0}body.child-ortho .compareList1 .listBody1 .list1 .body1+.body1{position:relative;width:38.5714285714%;background:#51ad7d}body.child-ortho .compareList1 .listBody1 .list1 .body1+.body1::before{content:"";display:block;width:1px;height:calc(100% - 20px);background:#4e5b57;opacity:.2;position:absolute;inset:auto auto auto 0}body.child-ortho .smileRecordWrap{width:100%;height:600px;margin-top:60px;padding:78px 5.1282051282% 0;background:url(../img/orthodontics/clearcorrect/smile_record/bg.jpg.webp) center/cover no-repeat;text-align:center;position:relative;z-index:0;overflow:hidden}.no-webp body.child-ortho .smileRecordWrap{background-image:url(../img/orthodontics/clearcorrect/smile_record/bg.jpg)}body.child-ortho .smileRecordWrap::before{content:"";width:360px;height:478px;background:url(../img/orthodontics/clearcorrect/smile_record/map.png) top/100% auto no-repeat;position:absolute;top:50px;left:calc(50% - 195px);z-index:-1}body.child-ortho .smileRecordWrap img{max-width:100%}body.child-ortho .smileRecordWrap .plaque{margin-top:30px;position:relative;z-index:0}body.child-ortho .smileRecordWrap .plaque::before{content:"";width:100%;height:212px;background:url(../img/orthodontics/clearcorrect/smile_record/lines.svg) center/100% 100% no-repeat;position:absolute;top:0;left:0;z-index:-1}body.child-ortho .smileRecordWrap.inner{height:560px;padding:48px 5.7142857143% 0;margin-top:0;border-radius:10px}body.child-ortho .smileRecordWrap.inner::before{width:330px;left:calc(50% - 165px)}body.child-ortho .smileRecordWrap.inner .plaque::before{height:190px;top:10px}body.child-ortho .smileRecordWrap.short{height:420px;padding-top:60px}body.child-ortho .smileRecordWrap.short::before{top:80px}body.child-ortho .smileRecordWrap.short .plaque{margin-top:20px}body.child-ortho .smileRecordWrap.short.inner{height:400px;padding:40px 6.4516129032% 0}body.child-ortho .smileRecordWrap.short.inner::before{width:290px;top:66px;left:calc(50% - 145px)}body.child-ortho .smileRecordWrap.short.inner .plaque::before{height:168px;top:20px}body.child-ortho .commentWrap{padding:80px 5.1282051282%;background:#c99028;color:#fff}body.child-ortho .commentWrap.mt80{margin-top:80px}body.child-ortho .commentWrap.paddingtb50{padding-top:50px;padding-bottom:50px}body.child-ortho .commentWrap.inner{margin-top:0;border-radius:10px}body.child-ortho .commentWrap .logo{display:block;width:236px;margin:0 auto 40px}body.child-ortho .commentWrap .comment{max-width:350px;margin:0 auto 30px;display:flex;align-items:flex-start;justify-content:space-between;gap:21px}@media (min-width:768px){body.child-ortho .commentWrap .comment{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.child-ortho .commentWrap .comment{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.child-ortho .commentWrap .comment .balloon{flex:auto;padding:11px calc(16px - .1em) 10px 16px;background-color:#fff;color:#c99028;border-radius:6px;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em;position:relative}@media (max-width:374px){body.child-ortho .commentWrap .comment .balloon br{display:none}}body.child-ortho .commentWrap .comment .balloon::before{content:"";display:block;width:10px;height:10px;background:#fff;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:calc(50% - 5px);right:-8px}body.child-ortho .commentWrap .comment .picGrp{flex:none;width:78px;text-align:center}body.child-ortho .commentWrap .comment .portrait{display:block;margin-bottom:8px;border-radius:6px;overflow:hidden}body.child-ortho .commentWrap .comment .portrait img{width:100%;height:auto}body.child-ortho .commentWrap .comment .job{margin:0 -.1em 6px 0;font-size:10px;letter-spacing:.1em}body.child-ortho .commentWrap .comment .name{margin-right:-.1em;font-size:12px;letter-spacing:.1em}body.child-ortho .commentWrap .box{padding:30px 5.7142857143%;background:#f2ede3;border-radius:10px;display:flex;flex-flow:column;gap:30px;color:#403b34}body.child-ortho .be_af_unit,body.child-ortho .setup_unit{width:100%;max-width:310px;margin:0 auto}body.child-ortho .be_af_unit .unit_ttl,body.child-ortho .setup_unit .unit_ttl{display:none}body.child-ortho .be_af_unit .be_af_tgl{display:none}body.child-ortho .be_af_unit .be_af_tgl:checked~.pic .be{opacity:0}body.child-ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .be{background:rgba(255,255,255,0);box-shadow:0 1px 1px 0 rgba(64,64,64,0);color:rgba(255,255,255,.6);font-weight:inherit}body.child-ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .be::after{opacity:.3}body.child-ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .af{background:#fff;box-shadow:0 1px 1px 0 rgba(64,64,64,.8);color:#c36800;font-weight:700}body.child-ortho .be_af_unit .be_af_tgl:checked~.be_af_btn .af::after{opacity:1}body.child-ortho .be_af_unit .pic{margin-top:8px;border-radius:4px;overflow:hidden;position:relative}body.child-ortho .be_af_unit .pic .be{position:absolute;top:0;left:0;transition:.3s}body.child-ortho .be_af_unit .pic img{max-width:min(100%,310px);aspect-ratio:310/180;-o-object-fit:cover;object-fit:cover}body.child-ortho .be_af_unit .be_af_btn{width:148px;height:30px;margin:-15px auto 0;padding:4px;background:#c36800;border-radius:15px;box-shadow:0 0 0 4px rgba(255,255,255,.6);display:flex;justify-content:space-between;position:relative;cursor:pointer}@media (min-width:768px){body.child-ortho .be_af_unit .be_af_btn{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.child-ortho .be_af_unit .be_af_btn{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.child-ortho .be_af_unit .be_af_btn .txt{width:56px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:10px;position:relative;transition:.3s}body.child-ortho .be_af_unit .be_af_btn .txt::after{content:"";width:12px;height:6px;background:#fff;-webkit-mask:url(../img/orthodontics/arw_be_af.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_be_af.svg) center/contain no-repeat;position:absolute;transition:.3s}body.child-ortho .be_af_unit .be_af_btn .be{background:#fff;box-shadow:0 1px 1px 0 rgba(64,64,64,.8);color:#c36800;font-weight:700}body.child-ortho .be_af_unit .be_af_btn .be::after{top:11px;right:-24px}body.child-ortho .be_af_unit .be_af_btn .af{background:rgba(255,255,255,0);box-shadow:0 1px 1px 0 rgba(64,64,64,0);color:rgba(255,255,255,.6)}body.child-ortho .be_af_unit .be_af_btn .af::after{bottom:11px;left:-24px;transform:scaleX(-1);opacity:.3}body.child-ortho .setup_unit{display:flex;flex-flow:column;align-items:center;gap:8px}body.child-ortho .setup_unit+div .toggle_open{display:none}body.child-ortho .setup_unit+div .toggle_open+.folder{width:111.4285714286%;max-height:60px;margin:0 -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;width:100%;max-height:0;margin:0;padding:0;opacity:0;transition:max-height .5s,opacity .5s}body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom{margin-top:0;position:relative;z-index:0}body.child-ortho .setup_unit+div .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:#3e8661;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}@media (min-width:768px){body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom .btn_folder{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom .btn_folder{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom .btn_folder .icon{display:block;width:18px;height:18px;background:#fff;border-radius:50%;position:relative}body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom .btn_folder .icon::after,body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom .btn_folder .icon::before{content:"";width:8px;height:2px;background:#3e8661;border-radius:1px;position:absolute;top:8px;left:5px}body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom .btn_folder .icon::after{transform:rotate(90deg)}body.child-ortho .setup_unit+div .toggle_open+.folder+.folder_bottom .btn_folder .close{display:none}body.child-ortho .setup_unit+div .toggle_open:checked+.folder{max-height:4500px;-webkit-mask:none;mask:none;max-height:120px;opacity:1}body.child-ortho .setup_unit+div .toggle_open:checked+.folder+.folder_bottom{margin-top:0}body.child-ortho .setup_unit+div .toggle_open:checked+.folder+.folder_bottom::before{background:#a5a5a5}body.child-ortho .setup_unit+div .toggle_open:checked+.folder+.folder_bottom .btn_folder{background:#a5a5a5}body.child-ortho .setup_unit+div .toggle_open:checked+.folder+.folder_bottom .btn_folder .icon::before{background:#707070}body.child-ortho .setup_unit+div .toggle_open:checked+.folder+.folder_bottom .btn_folder .icon::after{opacity:0}body.child-ortho .setup_unit+div .toggle_open:checked+.folder+.folder_bottom .btn_folder .open{display:none}body.child-ortho .setup_unit+div .toggle_open:checked+.folder+.folder_bottom .btn_folder .close{display:block}body.child-ortho .setupList{width:min(100%,250px);margin:0 auto;border-radius:4px;overflow:hidden}body.child-ortho .setupList img{max-width:min(100%,250px);aspect-ratio:250/120;-o-object-fit:cover;object-fit:cover}body.child-ortho .setupRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:240px;height:4px;margin:5px 0;border-radius:2px;background:rgba(255,255,255,.2);color:#fff;cursor:pointer}body.child-ortho .setupRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.child-ortho .setupRange::-moz-range-thumb{width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.child-ortho .planBox{padding-top:26px;background:#51ad7d;border-radius:10px;overflow:hidden}body.child-ortho .planBox .ttl{width:88.5714285714%;margin:0 auto;padding:15px calc(20px - .1em) 15px 20px;background:#fff;border-radius:6px;text-align:center;color:#2a704c;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body.child-ortho .planBox .simWrap{padding:26px 5.7142857143%;display:flex;flex-flow:column;gap:20px}@media (min-width:768px){body.child-ortho .planBox .simWrap{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.child-ortho .planBox .simWrap{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.child-ortho .planBox .simHead{display:none}body.child-ortho .planBox .setupRange{background:rgba(255,255,255,.2)}body.child-ortho .planBox .toggle_open{display:none}body.child-ortho .planBox .toggle_open+.folder{width:100%;max-height:0;margin:0;padding:0;opacity:0;transition:max-height .5s,opacity .5s}body.child-ortho .planBox .toggle_open+.folder+.folder_bottom{margin-top:0}body.child-ortho .planBox .toggle_open+.folder+.folder_bottom::before{content:none}body.child-ortho .planBox .toggle_open+.folder+.folder_bottom .btn_folder{background:#fff;color:#fff;transition:margin-top .2s,opacity .2s}body.child-ortho .planBox .toggle_open+.folder+.folder_bottom .btn_folder .icon::after,body.child-ortho .planBox .toggle_open+.folder+.folder_bottom .btn_folder .icon::before{background:#fff}body.child-ortho .planBox .toggle_open:checked+.folder{max-height:120px;opacity:1}body.child-ortho .planBox .toggle_open:checked+.folder+.folder_bottom{overflow:hidden}body.child-ortho .planBox .toggle_open:checked+.folder+.folder_bottom .btn_folder{margin-top:-30px;opacity:0}body.child-ortho .planBox .move{padding:13px 3.2258064516%;background:#f2ede3;border-radius:6px;font-size:12px;line-height:18px;letter-spacing:.1em}body.child-ortho .planBox .move em{color:#3e8661;font-weight:700}body.child-ortho .planBox .priceWrap{padding:26px 5.7142857143%;background:#3e8661;display:flex}@media (min-width:768px){body.child-ortho .planBox .priceWrap{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.child-ortho .planBox .priceWrap{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.child-ortho .planBox .priceUnit{flex:1 1 0;display:flex;flex-flow:column;align-items:center;gap:16px;text-align:center;color:#3e8661}body.child-ortho .planBox .priceUnit.monitor .priceTtl{background:#ffd85b}body.child-ortho .planBox .priceUnit.monitor .price{color:#ffd85b}body.child-ortho .planBox .priceUnit+.priceUnit{margin-left:calc(10.3225806452% + 1px);position:relative}body.child-ortho .planBox .priceUnit+.priceUnit::before{content:"";width:1px;height:100%;background:#a5a5a5;position:absolute;top:0;left:calc(-11.5523465704% - 1px)}body.child-ortho .planBox .priceTtl{width:100%;padding:6px 0 6px .1em;background:#dbd7ce;border-radius:10px;color:#3e8661;font-size:12px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body.child-ortho .planBox .price{display:flex;gap:2px;white-space:nowrap;color:#c8d3d0}body.child-ortho .planBox .price .yen{align-self:flex-start;font-family:Outfit,sans-serif;font-size:14px;line-height:10px;font-weight:400}body.child-ortho .planBox .price .num{font-family:Outfit,sans-serif;font-size:24px;line-height:17px;font-weight:300}body.child-ortho .planBox .price .tax{margin:-2px -2px -1px 0;align-self:flex-end;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10px;transform-origin:left bottom;transform:scale(.8)}body.child-ortho .planBox .loan{margin:-3px 0;font-size:10px;line-height:16px;color:#c8d3d0}body.child-ortho .planBox .loan dt{margin-bottom:4px;font-weight:700}body.child-ortho .guideMsg{margin:57px -.1em 16px 0;text-align:center;font-size:15px;line-height:22px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body.child-ortho .guideMsg{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.child-ortho .guideMsg{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.child-ortho .contactBox{width:100%;max-width:350px;margin:0 auto;padding:20px 20px 30px;background:#c36800;border-radius:6px}@media (min-width:768px){body.child-ortho .contactBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.child-ortho .contactBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.child-ortho .contactBox .btn{padding:30px 0;background:#fff;border-radius:6px;display:flex;flex-flow:column;align-items:center;text-align:center;font-weight:700;cursor:pointer}body.child-ortho .contactBox .btn .tag{margin-bottom:16px;padding:6px calc(10px - .1em) 6px 10px;background:#c36800;border-radius:4px;color:#fff;font-size:12px;letter-spacing:.1em}body.child-ortho .contactBox .btn .txt{margin:-5px -.1em -5px 0;color:#c36800;font-size:20px;line-height:30px;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:2px}body.child-ortho .contactBox .tel{margin-top:30px;padding-top:30px;border-top:1px solid #d88c32;display:flex;flex-flow:column;align-items:center;text-align:center;color:#fff}body.child-ortho .contactBox .tel .tag{margin-bottom:20px;padding:8px calc(10px - .1em) 8px 10px;background:#d88c32;border-radius:4px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body.child-ortho .contactBox .tel .num{margin:-6px -.05em -5px 0;font-family:Outfit,sans-serif;font-size:34px;font-weight:200;letter-spacing:.05em}body.child-ortho .contactBox .tel .hour{margin:10px -.1em 0 0;font-size:12px;letter-spacing:.1em}body.child-ortho .contactArea2{background-color:rgba(64,59,53,.6);padding-top:80px;padding-bottom:50px}body.child-ortho .contactArea2+section{padding-top:100px}.webp body.child-ortho .contactArea2::before{background-image:url(../img/orthodontics/contact_bg.jpg.webp)}.no-webp body.child-ortho .contactArea2::before{background-image:url(../img/orthodontics/contact_bg.jpg)}body.child-ortho .contactArea2 .guideMsg{color:#fff;margin-top:-5px;margin:-5px -.1em 5px 0}body.child-ortho .contactArea2 .contactBox{background:0 0}body.child-ortho .contactArea2 .contactBox .btn{-webkit-animation:ani_shadow 3s linear infinite;animation:ani_shadow 3s linear infinite;position:relative;overflow:hidden}body.child-ortho .contactArea2 .contactBox .btn::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:20px;height:100%;background-color:#eee;transition:.3s;-webkit-animation:ani_shiny 2.5s ease-in-out infinite;animation:ani_shiny 2.5s ease-in-out infinite}body.child-ortho .contactArea2 .contactBox .tel{border-color:#fff}body.child-ortho main{padding-top:70px;color:#4e5b57;font-family:HigureGothic,sans-serif;font-weight:500}body.child-ortho main>section{padding:0 0 100px;background:#f2f0ed}body.child-ortho main>section>.wrapper{width:84.6153846154%;margin:0 auto}body.child-ortho .breadcrumbs{width:100%;padding:0 5.1282051282%;background:#fff;color:#243832}@media (min-width:768px){body.child-ortho .breadcrumbs{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.child-ortho .breadcrumbs{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;font-weight:400}}body.child-ortho .breadcrumbs ol{height:40px;display:flex;align-items:center;gap:18px}body.child-ortho .breadcrumbs li{margin-right:-.05em;font-size:12px;line-height:14px;letter-spacing:.05em}body.child-ortho .breadcrumbs li:first-child{white-space:nowrap}body.child-ortho .breadcrumbs li:not(:last-child){position:relative}body.child-ortho .breadcrumbs li:not(:last-child)::after{content:"";display:block;width:12px;height:14px;background:currentColor;-webkit-mask:url(../img/child-orthodontics/bc_slash.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/bc_slash.svg) center/contain no-repeat;position:absolute;top:calc(50% - 7px);right:-15px}body.child-ortho .breadcrumbs a{color:#27a5e8;text-decoration:underline}body.child-ortho .h1a{width:100%;height:430px;margin-bottom:60px;padding-top:16px;background:#fff url(../img/child-orthodontics/h1a_bg.png) top/100% 408px no-repeat;display:flex;flex-flow:column;align-items:center;text-align:center}body.child-ortho .h1a .pic{display:block;width:89.7435897436%;height:190px}body.child-ortho .h1a .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}body.child-ortho .h1a .ttlGrp{width:89.7435897436%;min-height:194px;max-height:202px;padding:46px 0 65px;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:26px;color:#2a704c;font-weight:700}body.child-ortho .h1a .ttl{margin:-11px -.12em -10px 0;font-size:24px;line-height:38px;letter-spacing:.12em}body.child-ortho .h1a .ttl .f26{font-size:26px;letter-spacing:.06em}body.child-ortho .h1a .ttl .f30{font-size:30px;letter-spacing:-.02em}body.child-ortho .h1a .sub{margin:-2px -.12em -2px 0;font-size:14px;letter-spacing:.12em}body.child-ortho .h1a .scroll{width:100%;height:22px;margin-top:auto;background:#2a704c;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.16em}body.child-ortho .h1a .scroll::after,body.child-ortho .h1a .scroll::before{content:"";display:block;width:7px;height:7px;margin-bottom:-1px;background:currentColor;-webkit-mask:url(../img/child-orthodontics/arw_sc.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/arw_sc.svg) center/contain no-repeat}body.child-ortho .h1a .scroll::after{margin-left:-.16em}body.child-ortho .h2a{width:100%;margin-bottom:60px;text-align:center;color:#2a704c}body.child-ortho .h2a::before{content:"";display:block;width:100%;height:44px;background:url(../img/child-orthodontics/h2a_bg.png.webp) top/330px 43px no-repeat;border-bottom:1px solid currentColor}.no-webp body.child-ortho .h2a::before{background-image:url(../img/child-orthodontics/h2a_bg.png)}body.child-ortho .h2a .ttlGrp{width:100%;height:174px;padding-bottom:3px;background:#fff;display:flex;flex-flow:column;align-items:center;justify-content:center}body.child-ortho .h2a .ttl{margin:-11px -.12em -10px 0;font-size:22px;line-height:36px;font-weight:700;letter-spacing:.12em}body.child-ortho .h2a .h2a_f{width:100%;height:7px;margin-top:-3px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.1em;white-space:nowrap}body.child-ortho .h2a .h2a_f::after,body.child-ortho .h2a .h2a_f::before{content:"";flex:auto;width:50%;height:1px;background:currentColor}body.child-ortho .h2a .h2a_f span{margin:-2px -.1em -1px 0}body.child-ortho .h2a .h2a_f span::before{content:"A LIFELONG GIFT FOR A CHILD"}body.child-ortho .h2b{color:#fff;text-align:center;font-size:22px;font-weight:700;line-height:36px;letter-spacing:.12em;margin:-10px -.1em -11px 0}body.child-ortho .h2c{color:#2a704c;text-align:center;font-size:20px;font-weight:700;line-height:32px;letter-spacing:2.4px;margin:-9px -.1em -9px 0}body.child-ortho .h2c.colorK1{color:#4e5b57}body.child-ortho .h2c.colorM1{color:#2a704c}body.child-ortho .h3a{width:100%;min-height:94px;margin:60px 0 40px;padding:12px 0 12px 70px;background:url(../img/child-orthodontics/h3a_bg.png) left/54px 54px no-repeat;display:flex;flex-flow:column;justify-content:center;color:#2a704c;font-size:18px;line-height:30px;font-weight:700;letter-spacing:.1em;position:relative}body.child-ortho .h3a::after,body.child-ortho .h3a::before{content:"";display:block;width:100%;height:1px;background:url(../img/child-orthodontics/dashed_line.svg) -1px center/4px 1px repeat-x;position:absolute;left:0}body.child-ortho .h3a::before{top:0}body.child-ortho .h3a::after{bottom:0}@media (max-width:374px){body.child-ortho .h3a br{display:none}}body.child-ortho .h4a .icon{display:block;width:100px;height:100px;border-radius:50%;background-color:#fff;margin:-30px auto -40px;position:relative;z-index:1}body.child-ortho .h4a .icon::after{content:"";display:block;width:30px;height:30px;background:#2a704c;-webkit-mask:url(../img/child-orthodontics/top/icon_iroha.png) center/contain no-repeat;mask:url(../img/child-orthodontics/top/icon_iroha.png) center/contain no-repeat;position:absolute;inset:20px 0 auto 0;margin:0 auto}body.child-ortho .h4a .ttl{color:#4e5b57;text-align:center;font-size:18px;font-weight:700;line-height:30px;letter-spacing:.12em;margin:-8px -.1em -9px 0;position:relative;z-index:2}body.child-ortho .h4b{padding:20px 0;position:relative}body.child-ortho .h4b .ttl{color:#4e5b57;text-align:center;font-size:16px;font-weight:700;line-height:30px;letter-spacing:.1em;margin:-9px -.1em -10px 0}body.child-ortho .h4b::after,body.child-ortho .h4b::before{content:"";display:block;width:100%;height:1px;background-color:#637c74;-webkit-mask:url(../img/child-orthodontics/dashed_line.svg) -1px center/4px 1px repeat-x;mask:url(../img/child-orthodontics/dashed_line.svg) -1px center/4px 1px repeat-x;position:absolute;left:0;opacity:.5}body.child-ortho .h4b::before{top:0}body.child-ortho .h4b::after{bottom:0}body.child-ortho .h5a{position:relative}body.child-ortho .h5a::before{content:"";display:block;background-color:#637c74;position:absolute;border-radius:50%;width:16px;height:16px;background:url(../img/child-orthodontics/icon_h5a.svg) center/contain no-repeat;inset:-2px auto auto 0}body.child-ortho .h5a .ttl{color:#4e5b57;font-size:15px;font-weight:700;line-height:26px;letter-spacing:.1em;margin:-8px -.1em -8px 0;border-bottom:1px solid #c8d3d0;padding:0 0 16px 26px}body.child-ortho .txta{margin:-6px -.12em -6px 0;text-align:justify;font-size:14px;line-height:26px;letter-spacing:.12em}body.child-ortho .txta+.txta{margin-top:20px}body.child-ortho .txta.center{text-align:center}body.child-ortho .txta.right{text-align:right}body.child-ortho .txta em{background:#ffd85b;font-weight:700}body.child-ortho .txta .colorW,body.child-ortho .txta.colorW{color:#fff}body.child-ortho .txta .colorY3,body.child-ortho .txta.colorY3{color:#c99028}body.child-ortho .txta .strong,body.child-ortho .txta.strong{font-weight:900}body.child-ortho .txta .link,body.child-ortho .txta.link{text-decoration:underline}body.child-ortho .pica{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(106.0606060606%,350px);margin:0 max(-3.0303030303%,50% - 175px);border-radius:12px;overflow:hidden}body.child-ortho .pica img,body.child-ortho .pica video{max-width:100%;height:auto}body.child-ortho .pica2{display:block;width:100%;margin:0 auto;border-radius:12px;overflow:hidden}body.child-ortho .pica2 img{max-width:100%;height:auto}body.child-ortho .picb{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:20px;background:#fcf8f2;border-radius:12px}body.child-ortho .picb img{max-width:100%;height:auto}body.child-ortho .picc{display:block;text-align:center}body.child-ortho .picc img{max-width:100%;height:auto}body.child-ortho .picc.radius12 img,body.child-ortho .picc.radius12 video{border-radius:12px}body.child-ortho .picd{display:block;border-radius:8px;overflow:hidden}body.child-ortho .picd img{max-width:100%;height:auto}body.child-ortho .sv_doctor{width:106.0606060606%;max-width:350px;margin:0 max(-3.0303030303%,50% - 175px);padding:10px;background:#fcf8f2;border-radius:12px;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);display:flex;align-items:center;gap:23px;color:#c99028}body.child-ortho .sv_doctor:not(:first-child){margin-top:60px}body.child-ortho .sv_doctor .portrait{display:block;width:120px;border-radius:6px;overflow:hidden}@media (max-width:339px){body.child-ortho .sv_doctor .portrait{width:100px}}body.child-ortho .sv_doctor .portrait img{width:100%;height:auto}body.child-ortho .sv_doctor .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:20px;padding:7px calc(11px - .1em) 7px 11px;background:#fff;border:1px solid currentColor;border-radius:16px;font-size:15px;font-weight:700;letter-spacing:.1em;white-space:nowrap;position:relative}body.child-ortho .sv_doctor .balloon::before{content:"";display:block;width:8px;height:4px;background:currentColor;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%);position:absolute;top:calc(50% - 2px);left:-8px}body.child-ortho .sv_doctor .txtGrp{padding-left:15px;font-weight:700;position:relative}body.child-ortho .sv_doctor .txtGrp::before{content:"";display:block;width:2px;height:100%;background:currentColor;border-radius:2px;position:absolute;top:0;left:1px}body.child-ortho .sv_doctor .clinic{margin:-2px 0 10px;font-size:12px;letter-spacing:.1em}body.child-ortho .sv_doctor .name{margin:-3px 0;display:flex;align-items:flex-end;gap:6px;font-size:20px;letter-spacing:.1em}body.child-ortho .sv_doctor .job{margin:0 -.1em 1px 0;font-size:12px;letter-spacing:.1em}body.child-ortho .tocBox{width:106.0606060606%;margin:60px -3.0303030303% 0;padding:30px 9.0909090909%;background:#fcf8f2;border-radius:12px;box-shadow:0 1px 1px 0 rgba(90,90,90,.2)}body.child-ortho .tocBox .ttl{margin:-2px 0 26px;padding-bottom:14px;border-bottom:1px solid rgba(78,91,87,.5);display:flex;gap:10px;font-size:16px;font-weight:700;letter-spacing:.1em}body.child-ortho .tocBox .ttl::before{content:"";width:17px;height:13px;margin-top:2px;background:currentColor;-webkit-mask:url(../img/child-orthodontics/toc_ico_ttl.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/toc_ico_ttl.svg) center/contain no-repeat}body.child-ortho .tocBox .list{display:flex;flex-flow:column;gap:20px}body.child-ortho .tocBox .link{min-height:26px;margin:-4px -.1em -4px 0;padding-left:24px;font-size:16px;line-height:24px;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:2px;position:relative}body.child-ortho .tocBox .link::before{content:"";display:block;width:18px;height:18px;background:#2a704c url(../img/child-orthodontics/toc_ico_link.svg) center 7px/8px 6px no-repeat;border-radius:50%;position:absolute;top:4px;left:0}body.child-ortho .tglBox{width:106.0606060606%;margin:40px -3.0303030303% 0;overflow:hidden;border-radius:12px;box-shadow:0 10px 20px 0 rgba(90,90,90,.1)}body.child-ortho .tglBox+.tglBox{margin-top:20px}body.child-ortho .tglBox .tglBox_open{display:none}body.child-ortho .tglBox .tglHead{background:#fff;transition:.5s}body.child-ortho .tglBox .tglHeadWrap{padding:20px 5.7142857143%;display:flex;align-items:center;gap:10px;cursor:pointer}body.child-ortho .tglBox .tglHeadWrap .txtGrp{display:flex;flex-flow:column;align-items:flex-start;gap:20px}body.child-ortho .tglBox .tglHeadWrap .tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px calc(10px - .1em) 4px 10px;background:#cba258;border-radius:4px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em;transition:.5s}body.child-ortho .tglBox .tglHeadWrap .txt{margin:-8px -.1em -7px 0;font-size:16px;line-height:26px;font-weight:700;letter-spacing:.1em;transition:.5s}body.child-ortho .tglBox .tglHeadWrap .icon{flex:none;display:block;width:30px;height:30px;margin-left:auto;border:1px solid currentColor;border-radius:50%;color:#3e8661;transition:.5s;position:relative}body.child-ortho .tglBox .tglHeadWrap .icon::after,body.child-ortho .tglBox .tglHeadWrap .icon::before{content:"";width:100%;height:100%;background:currentColor;-webkit-mask:url(../img/child-orthodontics/icon_tgl.svg) center/10px 2px no-repeat;mask:url(../img/child-orthodontics/icon_tgl.svg) center/10px 2px no-repeat;position:absolute;inset:0}body.child-ortho .tglBox .tglHeadWrap .icon::after{transform:rotate(90deg)}body.child-ortho .tglBox .tglBody{overflow:hidden;background:#fff}body.child-ortho .tglBox .tglBodyWrap{margin-top:-3000px;padding:30px 8.5714285714%;transition:.5s}body.child-ortho .tglBox:has(.tglBox_open:checked){box-shadow:0 1px 1px 0 rgba(90,90,90,.2)}body.child-ortho .tglBox:has(.tglBox_open:checked) .tglHead{background:#3e8661}body.child-ortho .tglBox:has(.tglBox_open:checked) .tglHeadWrap .tag{background:#ffd85b;border-radius:10px;color:#3e8661}body.child-ortho .tglBox:has(.tglBox_open:checked) .tglHeadWrap .txt{color:#fff}body.child-ortho .tglBox:has(.tglBox_open:checked) .tglHeadWrap .icon{color:#ffd85b}body.child-ortho .tglBox:has(.tglBox_open:checked) .tglHeadWrap .icon::after{opacity:0}body.child-ortho .tglBox:has(.tglBox_open:checked) .tglBodyWrap{margin-top:0}body.child-ortho .tglBox .picc:not(:last-child){margin-bottom:26px}body.child-ortho .listBox{width:106.0606060606%;margin:0 -3.0303030303%;padding:40px 9.0909090909% 30px;background:#fcf8f2;border-radius:12px;box-shadow:0 1px 1px 0 rgba(90,90,90,.2)}body.child-ortho .listBox:not(:first-child){margin-top:40px}body.child-ortho .listBox:not(:last-child){margin-bottom:40px}body.child-ortho .listBox.mtb0{margin-top:0;margin-bottom:0}body.child-ortho .listBox .ttl{margin:-8px 0 30px;padding:0 0 13px .12em;border-bottom:1px solid currentColor;text-align:center;font-size:16px;line-height:26px;font-weight:700;letter-spacing:.12em}body.child-ortho .listBox .list .item{margin:-3px 0;padding-left:26px;font-size:14px;line-height:22px;font-weight:700;letter-spacing:.1em;position:relative}body.child-ortho .listBox .list .item:not(:last-child){margin-bottom:12px;padding-bottom:10px}body.child-ortho .listBox .list .item:not(:last-child)::after{content:"";display:block;width:100%;height:1px;background:url(../img/child-orthodontics/dashed_line.svg) -1px center/4px 1px repeat-x;position:absolute;left:0;bottom:0;opacity:.5}body.child-ortho .listBox .list .item::before{content:"";display:block;width:16px;height:16px;border-radius:50%;position:absolute;top:3px;left:0}body.child-ortho .listBox .list.posi .item::before{background:#f68a90 url(../img/child-orthodontics/check.svg) center/8px 6px no-repeat}body.child-ortho .listBox .list.nega .item::before{background:#548ea6 url(../img/child-orthodontics/cross.svg) center/6px 6px no-repeat}body.child-ortho .listBox .list2 .item{margin-top:-5px;padding:0 0 11px 26px;border-bottom:1px solid #c8d3d0;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em;position:relative}body.child-ortho .listBox .list2 .item:not(:last-child){margin-bottom:16px}body.child-ortho .listBox .list2 .item::before{content:"";display:block;width:16px;height:16px;border:5px solid #c99028;border-radius:50%;position:absolute;top:5px;left:0}body.child-ortho .boxa{width:106.0606060606%;margin:0 -3.0303030303%;padding:40px 9.0909090909% 30px;background:#fcf8f2;border-radius:12px;box-shadow:0 1px 1px 0 rgba(90,90,90,.2)}body.child-ortho .boxa .ttl{margin:-8px 0 30px;padding:0 0 13px .12em;border-bottom:1px solid currentColor;text-align:center;font-size:16px;line-height:26px;font-weight:700;letter-spacing:.12em}body.child-ortho .offer_moniter{width:100%;height:408px;padding-top:90px;background:#fff url(../img/child-orthodontics/h1a_bg.png) top/100% 408px no-repeat;display:flex;flex-flow:column;align-items:center;text-align:center}body.child-ortho .offer_moniter .txt1{color:#2a704c;font-size:14px;font-weight:700;line-height:10px;letter-spacing:.1em;padding-bottom:8px;border-bottom:1px solid #2a704c}body.child-ortho .offer_moniter .txt2{color:#2a704c;font-size:26px;font-weight:700;line-height:100%;letter-spacing:.1em}body.child-ortho .offer_moniter .price1{display:flex;flex-flow:column;gap:10px;align-items:center}body.child-ortho .offer_moniter .price1 .txtGrp1{display:flex;height:15px;line-height:15px;padding:0 6px;justify-content:center;align-items:center;border-radius:20px;background:#d44e1a;color:#fff;font-size:10px;font-weight:700;line-height:100%}body.child-ortho .offer_moniter .price1 .txtGrp2{display:flex;justify-content:center;gap:4px;height:25px;line-height:25px}body.child-ortho .offer_moniter .price1 .txtGrp2 .text1{color:#d44e1a;font-family:Outfit;font-size:18px;font-style:normal;font-weight:500;margin-top:-5px}body.child-ortho .offer_moniter .price1 .txtGrp2 .text2{color:#d44e1a;font-family:Outfit;font-size:36px;font-weight:400;letter-spacing:-.72px}body.child-ortho .offer_moniter .price1 .txtGrp2 .text3{display:inline-block;width:36px;height:25px;color:#d44e1a;font-family:Outfit;font-size:18px;font-weight:600;position:relative}body.child-ortho .offer_moniter .price1 .txtGrp2 .text3::after,body.child-ortho .offer_moniter .price1 .txtGrp2 .text3::before{content:"";width:100%;height:1px;background-color:#d44e1a;position:absolute;left:0}body.child-ortho .offer_moniter .price1 .txtGrp2 .text3::before{top:0}body.child-ortho .offer_moniter .price1 .txtGrp2 .text3::after{bottom:0}body.child-ortho .meritArea{background:#51ad7d;margin-top:-63px;padding:60px 0}body.child-ortho .meritArea .boxMerit{padding:35px 0 0 16px}body.child-ortho .meritArea .boxMerit>.inner{margin:0 auto;width:314px;min-height:120px;border-radius:6px;background:#fff;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);padding:10px;position:relative}body.child-ortho .meritArea .boxMerit>.inner .boxHead{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:5px;width:64px;height:64px;padding:3px;border-radius:50%;background-color:#ffd85b;position:absolute;inset:-32px auto auto -13px}body.child-ortho .meritArea .boxMerit>.inner .boxHead::before{content:"";display:block;width:70px;height:70px;border-radius:50%;border:1px solid #ffd85b;position:absolute;inset:-3px auto auto -3px}body.child-ortho .meritArea .boxMerit>.inner .boxHead .txt{color:#2a704c;font-family:Overlock;font-size:10px;font-style:italic;font-weight:900;line-height:100%;letter-spacing:.06em}body.child-ortho .meritArea .boxMerit>.inner .boxHead .no{color:#2a704c;font-family:Overlock;font-size:20px;font-style:italic;font-weight:900;line-height:100%}body.child-ortho .meritArea .boxMerit>.inner .boxMain{display:flex;gap:14px;align-items:center}body.child-ortho .meritArea .boxMerit>.inner .boxMain .pic1{display:block;width:100px;height:100px;border-radius:6px;overflow:hidden}body.child-ortho .meritArea .boxMerit>.inner .boxMain .pic1 img{display:block;width:100%}body.child-ortho .meritArea .boxMerit>.inner .boxMain .txt1{color:#4e5b57;font-size:18px;font-weight:700;line-height:28px;letter-spacing:.1em}body.child-ortho .link_related{margin-top:26px;display:flex;flex-flow:column;align-items:flex-end;gap:10px}body.child-ortho .link_related .item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:29px;margin:-4px -.1em -3px 0;padding-left:32px;display:flex;align-items:center;color:#27a5e8;font-size:15px;line-height:22px;font-weight:700;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:2px;position:relative}body.child-ortho .link_related .item::before{content:"";display:block;width:22px;height:12px;background:currentColor;-webkit-mask:url(../img/child-orthodontics/arw_link.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/arw_link.svg) center/contain no-repeat;position:absolute;top:calc(50% - 6px);left:0}body.child-ortho .link_nextPage{width:106.0606060606%;margin:40px -3.0303030303% 0;padding:30px calc(6.0606060606% + 88px) 30px 9.0909090909%;background:#2a704c;border-radius:6px;box-shadow:0 1px 1px 0 rgba(41,97,68,.1);display:flex;flex-flow:column;align-items:flex-start;gap:20px;position:relative}body.child-ortho .link_nextPage .ttl{margin:-1px 0;color:#ffd85b;font-size:12px;font-weight:700;letter-spacing:.1em}body.child-ortho .link_nextPage .ttl::after{content:"";display:inline-block;vertical-align:top;width:16px;height:1lh;margin-left:calc(5px - .1em);background:currentColor;-webkit-mask:url(../img/child-orthodontics/arw_next.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/arw_next.svg) center/contain no-repeat}body.child-ortho .link_nextPage .txt{margin:-9px -.1em -8px 0;color:#fff;font-size:18px;line-height:30px;font-weight:700;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:3px}body.child-ortho .link_nextPage::after{content:"";display:block;width:68px;height:calc(100% - 60px);border-left:1px solid rgba(255,255,255,.3);background:url(../img/child-orthodontics/next.png) right/48px 13px no-repeat;position:absolute;top:30px;right:5.7142857143%}body.child-ortho .link_nextPage+.link_nextPage{margin-top:10px}body.child-ortho #child-ortho_footer_nav{font-weight:700}body.child-ortho #child-ortho_footer_nav .ttl{margin:40px 0 30px;padding:18px 0 18px .1em;text-align:center;font-size:16px;letter-spacing:.1em;position:relative}body.child-ortho #child-ortho_footer_nav .ttl::after,body.child-ortho #child-ortho_footer_nav .ttl::before{content:"";display:block;width:100%;height:1px;background:#637c74;-webkit-mask:url(../img/child-orthodontics/dashed_line.svg) -1px center/4px 1px repeat-x;mask:url(../img/child-orthodontics/dashed_line.svg) -1px center/4px 1px repeat-x;position:absolute;left:0}body.child-ortho #child-ortho_footer_nav .ttl::before{top:0}body.child-ortho #child-ortho_footer_nav .ttl::after{bottom:0}body.child-ortho #child-ortho_footer_nav .list{display:flex;flex-flow:column;gap:16px}body.child-ortho #child-ortho_footer_nav .link{min-height:29px;margin:-4px -.1em -3px 0;padding-left:32px;display:flex;align-items:center;color:#27a5e8;font-size:15px;line-height:22px;letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:2px;position:relative}body.child-ortho #child-ortho_footer_nav .link::before{content:"";display:block;width:22px;height:12px;background:currentColor;-webkit-mask:url(../img/child-orthodontics/arw_link.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/arw_link.svg) center/contain no-repeat;position:absolute;top:calc(50% - 6px);left:0}body#child-orthodontics #fv{padding-bottom:93px;background:url(../img/child-orthodontics/top/fv_bg1.png.webp) right 40px/min(26.9230769231%,126px) auto no-repeat,url(../img/child-orthodontics/top/fv_bg2.png.webp) left 297px/min(41.7948717949%,196px) auto no-repeat,url(../img/child-orthodontics/top/fv_bg3.png.webp) right 423px/clamp(151px,38.7179487179%,181px) auto no-repeat #2a704c;color:#fff;position:relative}.no-webp body#child-orthodontics #fv{background-image:url(../img/child-orthodontics/top/fv_bg1.png),url(../img/child-orthodontics/top/fv_bg2.png),url(../img/child-orthodontics/top/fv_bg3.png)}body#child-orthodontics #fv .txt1{display:block;width:min(135px,34.6153846154%);position:absolute;top:65px;left:5.1282051282%;z-index:2}body#child-orthodontics #fv .img1{display:block;width:136px;margin:0 auto;filter:drop-shadow(0 0 16px rgba(7, 23, 15, .3));position:relative;z-index:1}body#child-orthodontics #fv .ttl1{display:block;width:322px;margin:-6px calc(50% - 161px) 0}body#child-orthodontics #fv .ttl2{width:222px;margin:-12px auto 0;filter:drop-shadow(0 0 16px rgba(7, 23, 15, .3))}body#child-orthodontics #fv .ttl2 img{width:100%}body#child-orthodontics #fv .txt2{display:block;width:155px;margin:29px auto 0}body#child-orthodontics #fv .txt3{margin:21px -.16em -9px 0;text-align:justify;font-size:14px;line-height:28px;letter-spacing:.16em}body#child-orthodontics #sec1 .sec_ttl{width:100%;height:70px;background:#c99028;display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:14px;font-weight:700;letter-spacing:.16em;position:relative}body#child-orthodontics #sec1 .sec_ttl::before{content:"";display:block;width:100%;height:43px;background:url(../img/child-orthodontics/h2a_bg.png.webp) top/330px 43px no-repeat;position:absolute;top:-43px;left:0}.no-webp body#child-orthodontics #sec1 .sec_ttl::before{background-image:url(../img/child-orthodontics/h2a_bg.png)}body#child-orthodontics #sec1 .sec_ttl .ttl1{margin:-2px -.16em -2px 0;color:#fff}body#child-orthodontics #sec1 .sec_ttl .ttl2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:22px;padding:4px calc(8px - .16em) 4px 8px;background:#fff;border-radius:11px;color:#c99028;position:relative}body#child-orthodontics #sec1 .sec_ttl .ttl2::after,body#child-orthodontics #sec1 .sec_ttl .ttl2::before{content:"";display:block;width:10px;height:10px;background:#fff;-webkit-mask:url(../img/child-orthodontics/arw_sc.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/arw_sc.svg) center/contain no-repeat;position:absolute;top:calc(50% - 5px)}body#child-orthodontics #sec1 .sec_ttl .ttl2::before{left:-24px}body#child-orthodontics #sec1 .sec_ttl .ttl2::after{right:-24px}body#child-orthodontics #sec1 .lifestage{width:100%;min-height:250px;margin-bottom:1px;position:relative}body#child-orthodontics #sec1 .lifestage::after{content:"";display:block;width:100%;height:100%;background:rgba(42,112,76,.7);position:absolute;inset:0;transition:.5s;pointer-events:none}body#child-orthodontics #sec1 .lifestage .toggle_open{display:none}body#child-orthodontics #sec1 .lifestage .bg{display:block;width:100%;height:250px;position:relative}body#child-orthodontics #sec1 .lifestage .bg::after{content:"";display:block;width:100%;height:110px;background:linear-gradient(rgba(242,240,237,0),#f2f0ed);position:absolute;left:0;bottom:0;opacity:0}body#child-orthodontics #sec1 .lifestage .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#child-orthodontics #sec1 .lifestage .icon{display:block;width:60px;margin:-209px auto 20px;filter:brightness(0) invert(87%) sepia(100%) saturate(485%) hue-rotate(321deg) contrast(104%);position:relative;z-index:1;transition:margin-top .5s}body#child-orthodontics #sec1 .lifestage .ttl{margin-bottom:30px;display:flex;flex-flow:column;align-items:center;gap:16px;text-align:center;color:#fff;font-weight:700;position:relative;z-index:1}body#child-orthodontics #sec1 .lifestage .ttl .jp{margin:-4px -.12em -3px 0;font-size:22px;letter-spacing:.12em}body#child-orthodontics #sec1 .lifestage .ttl .en{margin:-2px -.1em -1px 0;font-size:10px;letter-spacing:.1em}body#child-orthodontics #sec1 .lifestage .folder{max-height:0;overflow:hidden;opacity:0;transition:.5s}body#child-orthodontics #sec1 .lifestage .btn_tgl{display:block;width:100%;height:250px;margin-top:-189px;padding-top:179px;color:#ffd85b;position:relative;z-index:1}body#child-orthodontics #sec1 .lifestage .icon_tgl{display:block;width:30px;height:30px;margin:0 auto;border:1px solid currentColor;border-radius:50%;position:relative}body#child-orthodontics #sec1 .lifestage .icon_tgl::after,body#child-orthodontics #sec1 .lifestage .icon_tgl::before{content:"";width:100%;height:100%;background:currentColor;-webkit-mask:url(../img/child-orthodontics/icon_tgl.svg) center/10px 2px no-repeat;mask:url(../img/child-orthodontics/icon_tgl.svg) center/10px 2px no-repeat;position:absolute;inset:0}body#child-orthodontics #sec1 .lifestage .icon_tgl::after{transform:rotate(90deg)}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked){margin-bottom:30px}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked)::after{opacity:0}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked) .bg::after{opacity:1}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked) .icon{margin-top:-54px;filter:none}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked) .ttl{color:#2a704c}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked) .folder{max-height:528px;padding-bottom:30px;opacity:1}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked) .btn_tgl{width:30px;height:30px;margin:0 auto;padding-top:0;border-radius:50%;color:#2a704c}body#child-orthodontics #sec1 .lifestage:has(.toggle_open:checked) .icon_tgl::after{opacity:0}body#child-orthodontics #sec1 .lifestage_list{width:84.6153846154%;margin:0 auto}body#child-orthodontics #sec1 .lifestage_list li{padding:12px min(20px - .1em,6.0606060606% - .1em) 12px min(64px,10.303030303% + 30px);background:#fff;border-radius:12px;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em;position:relative}body#child-orthodontics #sec1 .lifestage_list li+li{margin-top:10px}body#child-orthodontics #sec1 .lifestage_list li::before{content:"";flex:none;width:30px;height:30px;background:#cba258 url(../img/child-orthodontics/top/lifestage_list_ico.svg) center 9px/16px 14px no-repeat;border-radius:50%;position:absolute;top:calc(50% - 15px);left:min(20px,6.0606060606%)}body#child-orthodontics #sec1 .lifestage_list li span{display:inline-block}@media (max-width:374px){body#child-orthodontics #sec1 .lifestage_list li span{display:inline}}body#child-orthodontics #sec2 .tocList{display:flex;gap:2px;margin-bottom:90px}body#child-orthodontics #sec2 .tocItem{width:100%;min-height:180px;aspect-ratio:129/180;display:flex;align-items:center;justify-content:center;flex-flow:column;position:relative;padding-top:7.5px}body#child-orthodontics #sec2 .tocItem::after{content:"";display:block;width:100%;height:100%;background:rgba(42,112,76,.7);position:absolute;inset:0;transition:.5s;pointer-events:none}body#child-orthodontics #sec2 .tocItem .bg{display:block;width:100%;height:100%;position:absolute;inset:0;margin:auto}body#child-orthodontics #sec2 .tocItem .bg::after{content:"";display:block;width:100%;height:110px;background:linear-gradient(rgba(242,240,237,0),#f2f0ed);position:absolute;left:0;bottom:0;opacity:0}body#child-orthodontics #sec2 .tocItem .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#child-orthodontics #sec2 .tocItem .icon{display:block;width:36px;height:36px;filter:brightness(0) invert(87%) sepia(100%) saturate(485%) hue-rotate(321deg) contrast(104%);position:relative;z-index:1}body#child-orthodontics #sec2 .tocItem .ttl{margin-top:20px;margin-bottom:27px;display:flex;flex-flow:column;align-items:center;gap:16px;text-align:center;position:relative;z-index:1}body#child-orthodontics #sec2 .tocItem .ttl .jp{color:#fff;font-size:14px;font-weight:700;line-height:22px;letter-spacing:.04em}body#child-orthodontics #sec2 .tocItem .arrow_d{display:block;width:12px;height:10px;margin:0 auto;position:relative;z-index:1;background:#ffd85b;-webkit-mask:url(../img/child-orthodontics/top/arrow_d.svg) center/12px 10px no-repeat;mask:url(../img/child-orthodontics/top/arrow_d.svg) center/12px 10px no-repeat}body#child-orthodontics #sec2 .irohaBox{margin:0 auto;display:flex;flex-flow:column;width:100%;max-width:350px;padding:10px 10px 30px 10px;border-radius:12px;background:#fff;box-shadow:0 1px 1px 0 rgba(90,90,90,.2)}body#child-orthodontics #sec2 .irohaBox .inner{max-width:270px;width:100%;margin:0 auto}body#child-orthodontics #sec3 .h2a{margin-bottom:-4px;position:relative;z-index:1}body#child-orthodontics #sec3 .h2a+.picc{margin-bottom:60px}body#child-orthodontics #sec4 .planList{width:89.7435897436%;margin:0 auto}body#child-orthodontics #sec4 .planItem{width:100%;aspect-ratio:350/460;border-radius:10px;overflow:hidden;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);position:relative}body#child-orthodontics #sec4 .planItem .bg img{display:block;width:100%}body#child-orthodontics #sec4 .planItem .textGrp{display:flex;flex-flow:column;gap:20px;position:absolute;inset:auto auto 30px 30px}body#child-orthodontics #sec4 .planItem .textGrp .textGrp1{width:69px;height:24px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:#cba258;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.2em}body#child-orthodontics #sec4 .planItem .textGrp .textGrp2{display:flex;gap:12px}body#child-orthodontics #sec4 .planItem .textGrp .textGrp2 .icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:4px;border:1px solid #c8d3d0;background:#fff;position:relative}body#child-orthodontics #sec4 .planItem .textGrp .textGrp2 .icon::after{content:"";display:block;width:36px;height:36px;background:#2a704c;-webkit-mask:url(../img/child-orthodontics/lifestage1.png) center/36px 36px no-repeat;mask:url(../img/child-orthodontics/lifestage1.png) center/36px 36px no-repeat}body#child-orthodontics #sec4 .planItem .textGrp .textGrp2 .text2{display:flex;flex-flow:column;justify-content:center;gap:12px;color:#2a704c;font-weight:700;line-height:100%;letter-spacing:.1em}body#child-orthodontics #sec4 .planItem .textGrp .textGrp2 .text2 .text2_1{font-size:22px}body#child-orthodontics #sec4 .planItem .textGrp .textGrp2 .text2 .text2_2{font-size:16px}body#child-orthodontics #sec4 .planItem .textGrp .textGrp3{color:#2a704c;height:18px;line-height:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:2px}body#child-orthodontics #sec4 .planItem .textGrp .textGrp3 .yen{font-size:18px;font-weight:300;margin-top:-4px}body#child-orthodontics #sec4 .planItem .textGrp .textGrp3 .num{font-family:Outfit;font-size:26px;font-weight:300}body#child-orthodontics #sec4 .planItem .textGrp .textGrp3 .zei{font-size:8px;font-weight:500;padding-top:8px}body#child-ortho_demerit #sec3 .pictxt{width:270px;margin:40px auto 0}body#child-ortho_demerit #sec3 .pictxt+.pictxt{margin-top:30px}body#child-ortho_demerit #sec3 .pictxt .pica{width:100%;margin:0}body#child-ortho_demerit #sec3 .pictxt .note{margin:14px -.12em -2px 0;font-size:12px;letter-spacing:.12em}body#first_phase #sec1 .h2c.colorK1{color:#7c6f5f}body#child-ortho_mft .picb{background-color:#fff}body#child-ortho_mft #secFv{padding-bottom:0}body#child-ortho_mft #secFv .pic{max-height:235px;max-width:350px;height:auto;aspect-ratio:350/235;margin-bottom:-45px}body#child-ortho_mft #secFv .h1a{margin-bottom:0}body#child-ortho_mft #sec1{position:relative;overflow:hidden;padding-bottom:0}body#child-ortho_mft #sec1>.bg{display:block;width:344px;height:343px;background:url(../img/child-orthodontics/mft/issuebg.svg) center/contain no-repeat;position:absolute;inset:-171px 0 auto 0;margin:0 auto}body#child-ortho_mft #sec1 .inner1{background:linear-gradient(180deg,#0cf 0,#2dc827 50.48%,#fc9c15 100%);padding-top:80px;padding-bottom:60px}body#child-ortho_mft #sec1 .inner1>.wrapper{width:84.6153846154%;margin:0 auto}body#child-ortho_mft #sec1 .inner2{background:linear-gradient(180deg,#fc9c15 0,#f26431 100%);padding-bottom:100px}body#child-ortho_mft #sec1 .inner2>.wrapper{width:84.6153846154%;margin:0 auto}body#child-ortho_mft #sec1 .img1{display:block;width:108px;height:126px;margin:0 auto;position:relative}body#child-ortho_mft #sec1 .img1 img{display:block;width:100%}body#child-ortho_mft #sec1 .msgTtl{height:290px;display:flex;flex-flow:column;justify-content:flex-end;padding-bottom:30px;gap:26px;position:relative;background:url(../img/child-orthodontics/mft/messagebg.png.webp) top right/290px 290px no-repeat}.no-webp body#child-ortho_mft #sec1 .msgTtl{background-image:url(../img/child-orthodontics/mft/messagebg.png)}body#child-ortho_mft #sec1 .msgTtl .sub{color:#fff;font-size:12px;font-weight:700;line-height:100%;letter-spacing:1.92px;margin:-2px -.1em -2px 0}body#child-ortho_mft #sec1 .msgTtl .ttl{color:#fff;font-size:20px;font-weight:700;line-height:34px;letter-spacing:2.4px;margin:-12px -.1em -12px 0}body#child-ortho_mft #sec1 .msgTxt{color:#fff;font-size:16px;font-weight:700;line-height:30px;letter-spacing:.12em;margin:-9px -.1em -10px 0}body#child-ortho_mft #sec1 .msgTxt.right{text-align:right}body#child-ortho_mft #sec1 .msgList{width:290px;margin:0 auto}body#child-ortho_mft #sec1 .msgList>.item{min-height:20px;background:url(../img/child-orthodontics/mft/icon_msghead.svg) center left/19px 20px no-repeat;padding:20px 0 20px 36px;position:relative}body#child-ortho_mft #sec1 .msgList>.item .txt{color:#fff;font-size:16px;font-weight:700;line-height:26px;letter-spacing:.12em;margin:-7px -.1em -8px 0}body#child-ortho_mft #sec1 .msgList>.item:first-child::before{content:"";display:block;width:292px;height:2px;position:absolute;inset:1px 0 auto 0;background:url(../img/child-orthodontics/mft/msg_line.svg) center center/contain repeat-x}body#child-ortho_mft #sec1 .msgList>.item::after{content:"";display:block;width:292px;height:2px;position:absolute;inset:auto 0 1px 0;background:url(../img/child-orthodontics/mft/msg_line.svg) center center/contain repeat-x}body.child-plan #secFv{padding-bottom:0}body.child-plan .planItem{width:100%;aspect-ratio:390/499;position:relative}body.child-plan .planItem .bg img{display:block;width:100%}body.child-plan .planItem .textGrp{display:flex;flex-flow:column;gap:16px;position:absolute;inset:auto auto 30px 30px}body.child-plan .planItem .textGrp .textGrp1{width:69px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:4px;background:#2a704c;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.2em}body.child-plan .planItem .textGrp .textGrp2{display:flex;gap:12px}body.child-plan .planItem .textGrp .textGrp2 .icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:4px;border:1px solid #c8d3d0;background:#fff;position:relative}body.child-plan .planItem .textGrp .textGrp2 .icon::after{content:"";display:block;width:36px;height:36px;background:#2a704c;-webkit-mask:url(../img/child-orthodontics/lifestage1.png) center/36px 36px no-repeat;mask:url(../img/child-orthodontics/lifestage1.png) center/36px 36px no-repeat}body.child-plan .planItem .textGrp .textGrp2 .text2{display:flex;flex-flow:column;justify-content:center;gap:12px;color:#2a704c;font-weight:700;line-height:100%;letter-spacing:.1em}body.child-plan .planItem .textGrp .textGrp2 .text2 .text2_1{font-size:22px}body.child-plan .planItem .textGrp .textGrp2 .text2 .text2_2{font-size:16px}body.child-plan .planItem .textGrp .textGrp3{display:flex;padding:16px 20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;border-radius:4px;background:#c99028;color:#fff}body.child-plan .planItem .textGrp .textGrp3 .text1{display:flex;height:19px;padding:0 8px;justify-content:center;align-items:center;border-radius:24px;background-color:#fff;color:#c99028;font-size:10px;font-weight:900;line-height:100%;letter-spacing:.1em}body.child-plan .planItem .textGrp .textGrp3 .txtGrp3_1{display:flex;height:21px;line-height:21px;align-items:flex-start}body.child-plan .planItem .textGrp .textGrp3 .txtGrp3_1 .txt{font-family:Outfit;font-size:12px;font-weight:600;margin-right:8px}body.child-plan .planItem .textGrp .textGrp3 .txtGrp3_1 .yen{font-size:18px;font-weight:300;margin-top:-4px;margin-right:2px}body.child-plan .planItem .textGrp .textGrp3 .txtGrp3_1 .num{font-family:Outfit;font-size:26px;font-weight:300;margin-right:2px}body.child-plan .planItem .textGrp .textGrp3 .txtGrp3_1 .zei{font-size:8px;font-weight:500;padding-top:8px}body.child-plan .planItem .textGrp .textGrp3 .comment1{display:block;height:6px;font-size:9px;font-weight:500;line-height:6px}body.child-plan .planItem .priceGrp2{width:100%;height:93px;display:flex;padding:16px;gap:12px;border-radius:6px;background:#fff;box-shadow:0 1px 1px 0 rgba(90,90,90,.2);position:relative}body.child-plan .planItem .priceGrp2 .price1{height:49px;width:144px;position:relative;display:flex;align-items:center}body.child-plan .planItem .priceGrp2 .price1 .txt1{display:inline-block;width:12px;height:22px;color:#4e5b57;font-size:12px;font-weight:700;line-height:15px;margin-top:-10px}body.child-plan .planItem .priceGrp2 .price1 .num{color:#d44e1a;font-family:Outfit;font-size:38px;font-weight:300;line-height:100%;margin-left:6px}body.child-plan .planItem .priceGrp2 .price1 .txt2{color:#d44e1a;font-size:20px;font-weight:600;line-height:100%;margin-left:2px;padding-top:13px}body.child-plan .planItem .priceGrp2 .price1 .zei{color:#4e5b57;font-size:8px;font-weight:500;line-height:100%;position:absolute;inset:10px auto auto 84px}body.child-plan .planItem .priceGrp2 .price1 .txt3{color:#4e5b57;font-size:10px;font-weight:700;line-height:100%;position:absolute;inset:10px auto auto 134px}body.child-plan .planItem .priceGrp2 .price2{height:49px;width:140px;position:relative;display:flex;gap:6px}body.child-plan .planItem .priceGrp2 .price2 .loan{display:block;width:56px;height:49px}body.child-plan .planItem .priceGrp2 .price2 .txtGrp{display:flex;flex-flow:column;justify-content:center;gap:6px;white-space:nowrap}body.child-plan .planItem .priceGrp2 .price2 .txtGrp .txt1{color:#4e5b57;font-size:12px;font-weight:700;line-height:100%}body.child-plan .planItem .priceGrp2 .price2 .txtGrp .num{color:#d44e1a;font-family:Outfit;font-size:28px;font-weight:400;line-height:100%}body.child-plan .planItem .priceGrp2 .price2 .txtGrp .txt2{color:#d44e1a;font-size:14px;font-weight:600;line-height:100%;margin-left:-2px}body.child-plan .planItem .priceGrp2 .price2 .txtGrp .zei{color:#4e5b57;font-size:8px;font-weight:500;line-height:100%;position:absolute;inset:22px 12px auto auto}body.child-plan .planItem .priceGrp2 .comment1{display:block;height:6px;color:#4e5b57;font-size:9px;font-weight:500;line-height:6px;position:absolute;bottom:16px;left:16px}body.child-plan .scroll{width:100%;height:22px;margin-top:auto;background:#2a704c;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.16em}body.child-plan .scroll::after,body.child-plan .scroll::before{content:"";display:block;width:7px;height:7px;margin-bottom:-1px;background:currentColor;-webkit-mask:url(../img/child-orthodontics/arw_sc.svg) center/contain no-repeat;mask:url(../img/child-orthodontics/arw_sc.svg) center/contain no-repeat}body.child-plan .scroll::after{margin-left:-.16em}body.child-plan #sec1{overflow:hidden}.columnList{width:100%}.columnList .item{padding:20px 5.7142857143%;background-color:#fff;border-radius:6px;box-shadow:0 10px 20px 0 rgba(64,59,53,.12);position:relative;overflow:hidden}.columnList .item+.item{margin-top:10px}.columnList .pic{display:block;width:100%;aspect-ratio:295/182;max-width:310px;min-height:148px;-o-object-fit:cover;object-fit:cover;margin:0 auto 20px;border-radius:4px}.columnList .txtBox{display:flex;flex-flow:column;gap:30px}.columnList .txtBox .date{color:#a8a396;font-size:12px;letter-spacing:.05em}@media (min-width:768px){.columnList .txtBox .date{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.columnList .txtBox .date{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.columnList .txtBox .columnTitle{margin:-5px -.1em -5px 0;padding-left:22px;background:url(../img/panel_ttl_ico.svg) left 5px/12px 16px no-repeat;color:#01a6ff;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em;text-decoration:underline}.columnList .txtBox .columnTitle a::after{content:"";display:block;width:40px;height:22px;background:url(../img/panel_btn_arw.svg) center/10px 10px no-repeat,linear-gradient(to right,#c36800,#d88c32);border-radius:11px;position:absolute;right:5.7142857143%;bottom:20px}.columnList .txtBox p.txt{margin:-5px -.1em -6px 0;text-align:justify;font-size:15px;line-height:26px;letter-spacing:.1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (min-width:768px){.columnList .txtBox p.txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.columnList .txtBox p.txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.columnList .txtBox .category{color:#d88c32;font-size:12px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){.columnList .txtBox .category{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){.columnList .txtBox .category{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}.columnList .txtBox .category::before{content:"#"}body.column_archive .secTitle{margin-bottom:40px}body.column_archive .pagination{margin-top:40px;padding-bottom:6px;border-bottom:1px solid #dbd7ce;display:flex;justify-content:center;gap:6px;position:relative}body.column_archive .pagination .page-numbers{display:block;width:22px;height:24px;padding:2px 0 2px .05em;text-align:center;font-family:"Cormorant Infant",serif;font-size:20px;letter-spacing:.05em}body.column_archive .pagination .next,body.column_archive .pagination .prev{position:absolute;top:0}body.column_archive .pagination .next::before,body.column_archive .pagination .prev::before{content:"";display:block;width:11px;height:11px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;position:absolute;left:7px;bottom:50%;transform-origin:left bottom;transform:rotate(45deg)}body.column_archive .pagination .prev{left:-7px}body.column_archive .pagination .next{right:-7px;transform:scaleX(-1)}body.column_archive .pagination .current{position:relative}body.column_archive .pagination .current::after{content:"";display:block;width:100%;height:1px;background-color:currentColor;position:absolute;left:0;bottom:-7px}body.column_archive .pagination .dots{margin:0 -6px}body.column_archive .nothing{margin:34px 0 -6px;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body.column_archive .nothing{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column_archive .nothing{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column #firstView2>.wrapper{padding-bottom:50px}body.column #firstView2 .fvMain .pic img{width:100%;margin-bottom:30px;border-radius:4px}body.column #firstView2 .fvMain .cat{margin-bottom:20px;color:#c36800;font-size:16px;font-weight:700;letter-spacing:.05em}body.column #firstView2 .fvMain .pageTitle{margin:-6px 0;font-size:24px;line-height:36px;letter-spacing:.05em}body.column #firstView2 .fvMain .date{margin-top:20px;color:#6c675b;font-size:12px;letter-spacing:.05em}@media (min-width:768px){body.column #firstView2 .fvMain .date{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column #firstView2 .fvMain .date{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .sv_doctor{max-width:350px;margin:0 auto;padding:10px;background:#f2ede3;border-radius:6px;display:flex;align-items:center;gap:18px}body.column .sv_doctor:not(:first-child){margin-top:60px}body.column .sv_doctor .portrait{display:block;width:120px;border-radius:6px;overflow:hidden}@media (max-width:339px){body.column .sv_doctor .portrait{width:100px}}body.column .sv_doctor .portrait img{width:100%;height:auto;margin:0}body.column .sv_doctor .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:12px calc(12px - .1em) 12px 12px;background:#c36800;border-radius:6px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;position:relative}body.column .sv_doctor .balloon::before{content:"";display:block;width:10px;height:10px;background:#c36800;-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.column .sv_doctor .txtGrp{padding-left:16px;color:#c36800;font-weight:700;position:relative}body.column .sv_doctor .txtGrp::before{content:"";display:block;width:2px;height:100%;background:currentColor;border-radius:2px;position:absolute;top:0;left:0}body.column .sv_doctor .clinic{margin-bottom:10px;font-size:12px;letter-spacing:.1em}body.column .sv_doctor .name{display:flex;align-items:center;gap:6px;font-size:20px;letter-spacing:.1em}body.column .sv_doctor .job{margin-right:-.1em;font-size:12px;letter-spacing:.1em}body.column #toc_container{margin-top:60px;padding:30px 5.7142857143%;background:#fff;border-radius:10px;font-weight:700}@media (min-width:768px){body.column #toc_container{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.column #toc_container{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column #toc_container .toc_title{margin:-5px 0 30px;padding-bottom:10px;border-bottom:1px solid currentColor;font-size:15px;line-height:26px;letter-spacing:.1em}body.column #toc_container .toc_list{display:flex;flex-flow:column;gap:20px}body.column #toc_container li{margin:-3px -.1em -4px 0;padding-left:18px;color:#27a5e8;font-size:15px;line-height:22px;letter-spacing:.1em;text-decoration:underline;position:relative}body.column #toc_container li::before{content:"";display:block;width:12px;height:11px;background:currentColor;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:6px;left:0}body.column .mainContent p{margin:-6px 0;text-align:justify;font-size:16px;line-height:28px;letter-spacing:.05em}@media (min-width:768px){body.column .mainContent p{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .mainContent p{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .mainContent p+p{margin-top:24px}body.column .mainContent p a{text-decoration:underline}body.column .mainContent p strong{font-weight:700}body.column .mainContent p mark{background:0 0}body.column .mainContent p.related_column{max-width:240px;margin:30px 0 0 auto;padding:24px calc(11px - .05em) 8px 11px;background-color:#fff;border:1px solid #fde1a9;border-radius:4px;overflow:hidden;color:#c36800;text-align:left;font-size:13px;line-height:19px;letter-spacing:.05em;position:relative}body.column .mainContent p.related_column::before{content:"関連コラム";display:block;padding:3px calc(5px - .05em) 3px 5px;background-color:#fde1a9;border-bottom-right-radius:4px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.05em;position:absolute;top:-1px;left:-1px}body.column .mainContent img,body.column .mainContent video{display:block;width:100%;height:auto;margin:30px 0;border-radius:4px}body.column .mainContent h2{width:calc(100% + 40px);min-height:162px;margin:80px -20px 60px;padding:16px calc(16px - .1em) 16px 16px;background:url(../img/orthodontics/h2a.jpg.webp) center/100% 100% no-repeat;border-top:1px solid transparent;border-bottom:1px solid transparent;display:flex;flex-flow:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:22px;line-height:32px;font-weight:700;letter-spacing:.1em;position:relative}.no-webp body.column .mainContent h2{background-image:url(../img/orthodontics/h2a.jpg)}body.column .mainContent h2::after,body.column .mainContent h2::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#bd4300 0,#ffcc53 50.5%,#825d00 100%);position:absolute;left:0}body.column .mainContent h2::before{top:-1px}body.column .mainContent h2::after{bottom:-1px;transform:scaleX(-1)}body.column .mainContent h2:has(>span:not(.bg)){padding:0}body.column .mainContent h2>span:not(.bg){width:100%;min-height:162px;margin:-1px 0;padding:16px calc(16px - .1em) 16px 16px;display:flex;flex-flow:column;align-items:center;justify-content:center}body.column .mainContent .h2_wrap{width:calc(100% + 40px);min-height:162px;margin:80px -20px 60px;position:relative}body.column .mainContent .h2_wrap h2{width:100%;margin:0 auto;background-image:linear-gradient(to right,rgba(195,104,0,0),rgba(195,104,0,.8) 20%,#c36800 50%,rgba(195,104,0,.8) 80%,rgba(195,104,0,0));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;left:0;right:0;z-index:100}body.column .mainContent .h2_wrap h2::after,body.column .mainContent .h2_wrap h2::before{content:none}body.column .mainContent .h2_wrap h2 .bg{width:100%;height:100%;background:url(../img/orthodontics/h2a.jpg.webp) center/100% 100% no-repeat;position:absolute;top:0;left:0;z-index:-1;transition:.5s .1s}body.column .mainContent .h2_wrap h2 .bg::after,body.column .mainContent .h2_wrap h2 .bg::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#bd4300 0,#ffcc53 50.5%,#825d00 100%);position:absolute;left:0}body.column .mainContent .h2_wrap h2 .bg::before{top:-1px}body.column .mainContent .h2_wrap h2 .bg::after{bottom:-1px;transform:scaleX(-1)}body.column .mainContent .h2_wrap.fixed h2{min-height:70px;font-size:16px;line-height:20px;position:fixed;top:70px;transition:.5s .1s}@media (min-width:768px){body.column .mainContent .h2_wrap.fixed h2{max-width:375px}}body.column .mainContent .h2_wrap.fixed h2 .bg{opacity:0}body.column .mainContent .h2_wrap.fixed h2>span:not(.bg){min-height:70px}body.column .mainContent .h2_wrap.fixed:has(~.h2_wrap.fixed) h2{opacity:0}body.column .mainContent .h2_wrap.hide h2{opacity:0}body.column .mainContent h3{min-height:56px;margin:55px -.1em 35px 0;padding-left:62px;background:url(../img/orthodontics/h3a_ico.svg) left/46px 46px no-repeat;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;font-size:20px;line-height:30px;font-weight:700;letter-spacing:.1em}body.column .mainContent h3:first-child{margin-top:-5px}@media (max-width:374px){body.column .mainContent h3 br{display:none}}body.column .mainContent>ol,body.column .mainContent>ul{width:100%;margin:30px 0;padding:20px;background-color:#fff;border-radius:4px;font-size:14px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){body.column .mainContent>ol,body.column .mainContent>ul{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .mainContent>ol,body.column .mainContent>ul{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .mainContent>ol:last-child,body.column .mainContent>ul:last-child{margin-bottom:0}body.column .mainContent>ol li,body.column .mainContent>ul li{padding:8px 12px;background-color:#ffebc4;border-radius:4px;font-weight:700}body.column .mainContent>ol li:not(:first-child),body.column .mainContent>ul li:not(:first-child){margin-top:10px}body.column .mainContent>ul li::before{content:"✓ ";color:#c36800}body.column .mainContent>ol{counter-reset:ol-cnt}body.column .mainContent>ol li::before{counter-increment:ol-cnt;content:counter(ol-cnt) ". "}body.column main .case{width:100%;margin-top:30px;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(82,77,70,.2);font-size:14px;line-height:22px;letter-spacing:.05em}@media (min-width:768px){body.column main .case{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column main .case{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column main .case dt{margin:16px 0 8px;font-weight:700}body.column main .case dt:first-child{margin-top:-4px}body.column main .case dt::after{content:"："}body.column main .case .imgBox{width:100%}body.column main .case .imgBox .baPair{width:100%;display:flex;justify-content:space-between;position:relative}body.column main .case .imgBox .baPair+.baPair{margin-top:10px}body.column main .case .imgBox .pic{width:calc(50% - 5px);margin:0;border-radius:4px;overflow:hidden;position:relative}body.column main .case .imgBox .pic img{width:100%;margin:0}body.column main .case .imgBox .pic .txt{width:50px;height:20px;border-top-left-radius:4px;font-family:"Cormorant Infant",serif;font-size:12px;font-weight:600;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0}body.column main .case .imgBox .pic .txt.bef{background-color:#403b34;color:#f8f8f5}body.column main .case .imgBox .pic .txt.aft{background-color:#dbd7ce}body.column main .case .imgBox .arw{width:31px;height:61px;fill:#403b34;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body.column main .case .txtBox{margin-top:20px}body.column main .case .txtBox dd{margin:-4px 0}body.column main .case .txtBox dd.note{margin:9px 0 -3px;color:#6c675b;font-size:12px;line-height:18px;letter-spacing:.05em}body.column .authorArea{width:100%;max-width:450px;min-height:114px;position:relative;padding:10px 20px 20px;margin:17px 0 0;z-index:1;background-color:#fff;border-radius:4px}body.column .authorArea .authorHead{margin:0;background-color:#d88c32;border-radius:4px 16px 16px 0;width:150px;height:34px;display:block;text-align:center;position:absolute;top:-17px;left:0;z-index:1}body.column .authorArea .authorHead::after,body.column .authorArea .authorHead::before{content:"";position:absolute;left:0}body.column .authorArea .authorHead::before{bottom:-16px;width:16px;height:16px;background-color:#d88c32;z-index:-1}body.column .authorArea .authorHead::after{bottom:-17px;width:17px;height:17px;background-color:#fff;border-radius:4px 0 0 0}body.column .authorArea .authorHead span{color:#fff;font-size:15px;letter-spacing:.1em;line-height:34px;text-align:center;display:inline-block;position:relative}body.column .authorArea .authorHead span::after,body.column .authorArea .authorHead span::before{content:"";display:block;position:absolute;top:0;bottom:0;width:4px;height:4px;margin-top:auto;margin-bottom:auto;background-color:#fff;border-radius:50%}body.column .authorArea .authorHead span::before{left:-13px}body.column .authorArea .authorHead span::after{right:-13px}body.column .authorArea .authorImg{border-radius:50%;display:block;position:absolute;max-width:100px;width:30.7692307692%;height:auto;top:10px;left:20px}body.column .authorArea .text1{font-size:10px;letter-spacing:.08em;line-height:16px;margin-top:-3px;margin-bottom:-3px;padding-top:46px;margin-left:116px}body.column .authorArea .text2{width:calc(100% - 113px);font-size:20px;letter-spacing:.1em;line-height:20px;padding-bottom:12px;border-bottom:1px solid #c6c1b9;margin-top:10px;margin-bottom:20px;margin-left:116px}body.column .authorArea .text3{font-size:13px;letter-spacing:.08em;line-height:22px;margin-top:-4px;margin-bottom:-5px}body.column .mouthpieceSec.mainSec{padding:40px 0}body.column .mouthpieceSec.mainSec .gap30{display:flex;flex-flow:column;gap:30px}body.column .mouthpieceSec.mainSec .commentWrap{padding:50px 5.1282051282%;background:#403b34;color:#fff}body.column .mouthpieceSec.mainSec .commentWrap.inner{margin-top:0;border-radius:10px}body.column .mouthpieceSec.mainSec .commentWrap .txta{margin:-5px -.1em -6px 0;text-align:justify;font-size:15px;line-height:26px;letter-spacing:.1em}@media (min-width:768px){body.column .mouthpieceSec.mainSec .commentWrap .txta{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .mouthpieceSec.mainSec .commentWrap .txta{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .mouthpieceSec.mainSec .commentWrap .txta.center{text-align:center}body.column .mouthpieceSec.mainSec .commentWrap .txta.right{text-align:right}body.column .mouthpieceSec.mainSec .commentWrap .txta em{background:#fdc63a;font-weight:700}body.column .mouthpieceSec.mainSec .commentWrap .txta b{font-weight:700}body.column .mouthpieceSec.mainSec .commentWrap .txta u{text-decoration:underline}body.column .mouthpieceSec.mainSec .commentWrap .txta a{color:#01a6ff;text-decoration:underline}body.column .mouthpieceSec.mainSec .commentWrap .btna{width:290px;max-width:100%;min-height:80px;margin:0 auto;padding:20px 26px;background:linear-gradient(to right,#c36800,#d88c32);border-radius:6px;display:flex;align-items:center}body.column .mouthpieceSec.mainSec .commentWrap .btna .txt{margin:-6px calc(10px - .1em) -6px 0;color:#fff;font-size:18px;line-height:26px;letter-spacing:.1em}@media (min-width:768px){body.column .mouthpieceSec.mainSec .commentWrap .btna .txt{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .mouthpieceSec.mainSec .commentWrap .btna .txt{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .mouthpieceSec.mainSec .commentWrap .btna .arw{width:28px;height:28px;margin-left:auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}body.column .mouthpieceSec.mainSec .commentWrap .btna .arw::after{content:"";width:10px;height:8px;background:#c36800;-webkit-mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat}body.column .mouthpieceSec.mainSec .commentWrap .btna.s{width:240px;min-height:65px;padding:16px 20px}body.column .mouthpieceSec.mainSec .commentWrap .btna.s .txt{margin:-5px calc(10px - .1em) -6px 0;font-size:15px;line-height:22px}body.column .mouthpieceSec.mainSec .commentWrap .btna.s .arw{width:22px;height:22px}body.column .mouthpieceSec.mainSec .commentWrap .btna.s.tel{background:#ece0c3}body.column .mouthpieceSec.mainSec .commentWrap .btna.s.tel .icon{width:22px;height:22px;margin-right:10px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}body.column .mouthpieceSec.mainSec .commentWrap .btna.s.tel .icon::after{content:"";width:10px;height:10px;background:#c36800;-webkit-mask:url(../img/orthodontics/icon_tel.svg) center/contain no-repeat;mask:url(../img/orthodontics/icon_tel.svg) center/contain no-repeat}body.column .mouthpieceSec.mainSec .commentWrap .btna.s.tel .txt{color:#c36800}body.column .mouthpieceSec.mainSec .commentWrap .logo{display:block;width:236px;margin:0 auto 40px}body.column .mouthpieceSec.mainSec .commentWrap .comment{max-width:350px;margin:0 auto 30px;display:flex;align-items:flex-start;justify-content:space-between;gap:21px}@media (min-width:768px){body.column .mouthpieceSec.mainSec .commentWrap .comment{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .mouthpieceSec.mainSec .commentWrap .comment{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .mouthpieceSec.mainSec .commentWrap .comment .balloon{flex:auto;padding:11px calc(16px - .1em) 10px 16px;background:#c36800;border-radius:6px;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em;position:relative}@media (max-width:374px){body.column .mouthpieceSec.mainSec .commentWrap .comment .balloon br{display:none}}body.column .mouthpieceSec.mainSec .commentWrap .comment .balloon::before{content:"";display:block;width:10px;height:10px;background:#c36800;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:calc(50% - 5px);right:-8px}body.column .mouthpieceSec.mainSec .commentWrap .comment .picGrp{flex:none;width:78px;text-align:center}body.column .mouthpieceSec.mainSec .commentWrap .comment .portrait{display:block;margin-bottom:8px;border-radius:6px;overflow:hidden}body.column .mouthpieceSec.mainSec .commentWrap .comment .portrait img{width:100%;height:auto}body.column .mouthpieceSec.mainSec .commentWrap .comment .job{margin:0 -.1em 6px 0;font-size:10px;letter-spacing:.1em}body.column .mouthpieceSec.mainSec .commentWrap .comment .name{margin-right:-.1em;font-size:12px;letter-spacing:.1em}body.column .mouthpieceSec.mainSec .commentWrap .box{padding:30px 5.7142857143%;background:#f2ede3;border-radius:10px;display:flex;flex-flow:column;gap:30px;color:#403b34}body.column .mouthpieceSec.mainSec .smileRecordWrap{width:100%;height:600px;margin-top:60px;padding:78px 5.1282051282% 0;background:url(../img/orthodontics/clearcorrect/smile_record/bg.jpg.webp) center/cover no-repeat;text-align:center;position:relative;z-index:0;overflow:hidden}.no-webp body.column .mouthpieceSec.mainSec .smileRecordWrap{background-image:url(../img/orthodontics/clearcorrect/smile_record/bg.jpg)}body.column .mouthpieceSec.mainSec .smileRecordWrap::before{content:"";width:360px;height:478px;background:url(../img/orthodontics/clearcorrect/smile_record/map.png) top/100% auto no-repeat;position:absolute;top:50px;left:calc(50% - 195px);z-index:-1}body.column .mouthpieceSec.mainSec .smileRecordWrap img{max-width:100%}body.column .mouthpieceSec.mainSec .smileRecordWrap .plaque{margin-top:30px;position:relative;z-index:0}body.column .mouthpieceSec.mainSec .smileRecordWrap .plaque::before{content:"";width:100%;height:212px;background:url(../img/orthodontics/clearcorrect/smile_record/lines.svg) center/100% 100% no-repeat;position:absolute;top:0;left:0;z-index:-1}body.column .mouthpieceSec.mainSec .smileRecordWrap.inner{height:560px;padding:48px 5.7142857143% 0;margin-top:0;border-radius:10px}body.column .mouthpieceSec.mainSec .smileRecordWrap.inner::before{width:330px;left:calc(50% - 165px)}body.column .mouthpieceSec.mainSec .smileRecordWrap.inner .plaque::before{height:190px;top:10px}body.column .mouthpieceSec.mainSec .smileRecordWrap.short{height:420px;padding-top:60px}body.column .mouthpieceSec.mainSec .smileRecordWrap.short::before{top:80px}body.column .mouthpieceSec.mainSec .smileRecordWrap.short .plaque{margin-top:20px}body.column .mouthpieceSec.mainSec .smileRecordWrap.short.inner{height:400px;padding:40px 6.4516129032% 0}body.column .mouthpieceSec.mainSec .smileRecordWrap.short.inner::before{width:290px;top:66px;left:calc(50% - 145px)}body.column .mouthpieceSec.mainSec .smileRecordWrap.short.inner .plaque::before{height:168px;top:20px}body.column .mouthpieceSec.mainSec .case{margin-top:0;padding-top:80px}@media (min-width:768px){body.column .related_links{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .related_links{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .related_links .linkGrp:not(:first-child){margin-top:40px}body.column .related_links .head{margin:-6px 0 30px 0;padding-bottom:14px;border-bottom:1px solid currentColor;font-size:16px;line-height:28px;font-weight:700;letter-spacing:.05em}body.column .related_links .item{margin:-5px 0;padding-left:34px;background:url(../img/column/link_arw.svg) left 10px/24px 6px no-repeat;color:#337896;font-size:16px;line-height:26px;letter-spacing:.1em}body.column .related_links .item:not(:first-child){margin-top:15px}body.column .related_links .item a{text-decoration:underline}body.column .malocclusion_list_wrap{margin-top:30px}body.column .malocclusion_list_wrap:not(:last-child){margin-bottom:30px}body.column .malocclusion_list_wrap img{margin:0}body.column .tweetGrp{margin-top:30px}body.column .tweetGrp:not(:last-child){margin-bottom:30px}body.column .caseBox{width:100%;margin-top:40px;padding:30px 5.7142857143%;background:linear-gradient(180deg,#412a0e 0,#7d654a 100%);border-radius:6px;box-shadow:0 1px 1px 0 rgba(50,57,59,.3);color:#fff;display:flex;flex-flow:column;gap:30px}body.column .caseBox:not(:last-child){margin-bottom:20px}body.column .caseBox+.caseBox{margin-top:10px}body.column .caseBox .ttl{padding:15px calc(20px - .1em) 15px 20px;background:#fff;border-radius:6px;text-align:center;color:#403b34;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body.column .caseBox .be_af_unit,body.column .caseBox .setup_unit{width:100%;max-width:310px;margin:0 auto}body.column .caseBox .be_af_unit .unit_ttl,body.column .caseBox .setup_unit .unit_ttl{margin-right:-.1em;text-align:center;font-family:Outfit,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em;opacity:.5}body.column .caseBox .be_af_unit .be_af_tgl{display:none}body.column .caseBox .be_af_unit .be_af_tgl:checked~.pic .be{opacity:0}body.column .caseBox .be_af_unit .be_af_tgl:checked~.be_af_btn .be{background:rgba(255,255,255,0);box-shadow:0 1px 1px 0 rgba(64,64,64,0);color:rgba(255,255,255,.6);font-weight:inherit}body.column .caseBox .be_af_unit .be_af_tgl:checked~.be_af_btn .be::after{opacity:.3}body.column .caseBox .be_af_unit .be_af_tgl:checked~.be_af_btn .af{background:#fff;box-shadow:0 1px 1px 0 rgba(64,64,64,.8);color:#c36800;font-weight:700}body.column .caseBox .be_af_unit .be_af_tgl:checked~.be_af_btn .af::after{opacity:1}body.column .caseBox .be_af_unit .pic{margin-top:8px;border-radius:4px;overflow:hidden;position:relative}body.column .caseBox .be_af_unit .pic .be{position:absolute;top:0;left:0;transition:.3s}body.column .caseBox .be_af_unit .pic img{max-width:min(100%,310px);aspect-ratio:310/180;-o-object-fit:cover;object-fit:cover;margin:0}body.column .caseBox .be_af_unit .be_af_btn{width:148px;height:30px;margin:-15px auto 0;padding:4px;background:#c36800;border-radius:15px;box-shadow:0 0 0 4px rgba(255,255,255,.6);display:flex;justify-content:space-between;position:relative;cursor:pointer}@media (min-width:768px){body.column .caseBox .be_af_unit .be_af_btn{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .caseBox .be_af_unit .be_af_btn{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .caseBox .be_af_unit .be_af_btn .txt{width:56px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:10px;position:relative;transition:.3s}body.column .caseBox .be_af_unit .be_af_btn .txt::after{content:"";width:12px;height:6px;background:#fff;-webkit-mask:url(../img/orthodontics/arw_be_af.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_be_af.svg) center/contain no-repeat;position:absolute;transition:.3s}body.column .caseBox .be_af_unit .be_af_btn .be{background:#fff;box-shadow:0 1px 1px 0 rgba(64,64,64,.8);color:#c36800;font-weight:700}body.column .caseBox .be_af_unit .be_af_btn .be::after{top:11px;right:-24px}body.column .caseBox .be_af_unit .be_af_btn .af{background:rgba(255,255,255,0);box-shadow:0 1px 1px 0 rgba(64,64,64,0);color:rgba(255,255,255,.6)}body.column .caseBox .be_af_unit .be_af_btn .af::after{bottom:11px;left:-24px;transform:scaleX(-1);opacity:.3}body.column .caseBox .setup_unit{display:flex;flex-flow:column;align-items:center;gap:8px}body.column .caseBox .setupList{width:min(100%,310px);margin:0 auto;border-radius:4px;overflow:hidden}body.column .caseBox .setupList img{max-width:min(100%,310px);aspect-ratio:310/180;-o-object-fit:cover;object-fit:cover;margin:0}body.column .caseBox .setupRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:240px;height:4px;margin:5px 0;border-radius:2px;background:rgba(255,255,255,.2);color:#c36800;cursor:pointer}body.column .caseBox .setupRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.column .caseBox .setupRange::-moz-range-thumb{width:14px;height:14px;border:4px solid #fff;border-radius:7px;background:currentColor;box-shadow:0 1px 1px 0 rgba(64,64,64,.8)}body.column .caseBox .comment{width:100%;max-width:250px;min-height:36px;margin:-4px auto;padding-left:40px;background:url(../img/orthodontics/case/balloon.svg) left 4px/26px 28px no-repeat;display:flex;align-items:center;color:#ffca1c;font-size:14px;line-height:22px;font-weight:700;letter-spacing:.1em}@media (min-width:768px){body.column .caseBox .comment{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.column .caseBox .comment{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .caseBox .gap20{display:flex;flex-flow:column;gap:20px}body.column .caseBox .h5a{margin:-5px -.1em -6px 0;padding-left:18px;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.1em;position:relative}@media (min-width:768px){body.column .caseBox .h5a{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}}@media (max-width:767px){body.column .caseBox .h5a{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .caseBox .h5a::before{content:"";display:block;width:8px;height:8px;background:#c36800;border-radius:50%;position:absolute;top:9px;left:0}body.column .caseBox .h5a em{color:#c36800}body.column .caseBox .txta{margin:-5px -.1em -6px 0;text-align:justify;font-size:15px;line-height:26px;letter-spacing:.1em}@media (min-width:768px){body.column .caseBox .txta{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .caseBox .txta{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .caseBox .txta.center{text-align:center}body.column .caseBox .txta.right{text-align:right}body.column .caseBox .txta em{background:#fdc63a;font-weight:700}body.column .caseBox .txta b{font-weight:700}body.column .caseBox .txta u{text-decoration:underline}body.column .caseBox .txta a{color:#27a5e8;text-decoration:underline}body.column .caseBox dd{padding-left:18px}body.column .caseBox .noteBox{padding:13px 16px;background:#f2ede3;border-radius:4px;color:#707070;font-size:10px;line-height:16px}@media (min-width:768px){body.column .caseBox .noteBox{font-family:YakuHanMPs,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}}@media (max-width:767px){body.column .caseBox .noteBox{font-family:YakuHanMPs,"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif}}body.column .btnColumnLink{margin:0}body.column .btnColumnLink:not(:first-child){margin-top:30px}body.column .btnColumnLink:not(:last-child){margin-bottom:30px}body.column .btnColumnLink a{width:230px;max-width:100%;min-height:70px;margin-left:auto;background:linear-gradient(to right,#c36800,#d88c32);padding:8px 50px 8px 16px;display:flex;align-items:center;border-radius:6px;color:#fff;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.1em;overflow:hidden;position:relative;z-index:0}body.column .btnColumnLink a::before{content:"";width:28px;height:28px;margin-left:auto;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;inset:0 13px 0 auto;margin:auto 0;z-index:1}body.column .btnColumnLink a::after{content:"";display:block;width:10px;height:8px;background:#c36800;-webkit-mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat;mask:url(../img/orthodontics/arw_btn.svg) center/contain no-repeat;position:absolute;inset:0 23px 0 auto;margin:auto 0;z-index:2}