@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{margin:0;padding:0}body{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ ProW3","Hiragino Kaku Gothic Pro",sans-serif;line-height:1.6;font-size:87.5%;text-align:left;color:#434343;background:#fff}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;letter-spacing:.05em}img{border:0;vertical-align:bottom}li{list-style:none}table{border:none;border-collapse:collapse;font-size:100%}table caption{display:none}td,th{text-align:left;line-height:1.5}a:link,a:visited{color:#434343;text-decoration:none}a:active,a:hover{color:#434343;text-decoration:underline}a:link img,a:visited img{filter: alpha(opacity=100);-moz-opacity:1;opacity:1}a:active img,a:hover img{filter: alpha(opacity=50);-moz-opacity:.50;opacity:.50;-webkit-transition:all .5s ease-in-out;transition:all .25s ease-in-out}.xsmall{font-size:80%}.small{font-size:85.7%}img{max-width:100%}.colRed{color:#f00000}article section{overflow:hidden}#title{padding:1.5rem 0;margin:0 0 .6rem;background:#122c49;text-align:center}#title img{width:71.8%}#headerReservation{overflow:hidden;margin:0 0 16px;text-align:center;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#headerReservation a{display:inline-block;line-height:1.2;padding:12px 24px;background:#122c49;color:#fff;font-size:142.9%;box-sizing:border-box}#headerReservation a:active,#headerReservation a:hover{color:#dfe706}#headerReservation a span{display:inline-block;line-height:1.2;padding:0 0 0 2.2rem;background-position:left center;background-repeat:no-repeat;background-size:1.8rem 1.8rem;background-image:url(images/xheader_icon_res_sp.png.pagespeed.ic.seKd1lqDCU.png)}#headerInfo{text-align:center;overflow:hidden;padding:0 10%;color:#122c49;margin:-.6rem 0 .6rem;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#headerInfo li{display:inline-block;clear:both;line-height:1.9rem;margin:.6rem 0 0;padding:0 0 0 2.2rem;background-position:left center;background-repeat:no-repeat;background-size:1.8rem 1.8rem}#headerInfo li#headerInfoTime{background-image:url(images/header_icon_cal_sp.png)}#headerInfo li#headerInfoTel{background-image:url(images/header_icon_tel_sp.png);margin-left:-.6rem}#headerInfo li dt{display:inline-block;margin-right:.5em;padding:.1rem 0 0;font-size:85.7%;white-space:nowrap}#headerInfo li dd{display:inline-block;font-size:142.8%}#headerInfo li dd span{font-size:60%}.navLock{height:100%;overflow:hidden}nav#fixedNav{position:fixed;top:5px;left:0;width:100%;overflow:auto;z-index:90;display:none}nav{width:100%;z-index:100}#glNav{margin:0 1% .6rem;color:#fff;position:relative;z-index:100;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#glNav dt{height:45px;line-height:45px;padding:0 0 0 1.2rem;background:#122c49 url(images/sp_menu.png) right center no-repeat;cursor:pointer}#glNav dd{display:none;position:absolute;top:46px;left:0;width:100%;background:#fff}#glNav ul{width:100%}#glNav li{position:relative}#glNav li.hasChild{height:auto;background:transparent}#glNav li.hasChild span{display:block;margin:0 0 1px;padding:0 0 0 1.2rem;height:45px;line-height:45px;background:#122c49 url(images/sp_menu_open.png) 98% center no-repeat;cursor:pointer}#glNav li.hasChild ul{display:none;position:relative;margin:0 0 1px}#glNav a{display:block;padding:0 0 0 1.2rem;height:45px;line-height:45px;background:#122c49;margin-bottom:1px;width:100%;box-sizing:border-box}#glNav li.hasChild a{background:#38587d}.navCon{display:none}#glNav a:link,#glNav a:visited{color:#fff;text-decoration:none}#glNav a:active,#glNav a:hover{color:#fff;text-decoration:none}footer{overflow:hidden;margin:5.5rem 0 0;background:#f2e7d4}.footerSec{overflow:hidden;padding:2rem 2%;background:url(images/footer_border01_sp.gif) top repeat-x}.footerSub{padding:3.5rem 0 0;margin:0 0 2rem;text-align:center;color:#af8654;font-size:142.8%;background-repeat:no-repeat;background-position:top center;background-size:3rem auto;line-height:1.2}#footerSub01{background-image:url(images/footer_icon01.png)}#footerSub02{background-image:url(images/footer_icon02.png)}#footerSub03{background-image:url(images/footer_icon03.png)}#footerInfoList{}#footerInfoList li{clear:both;overflow:hidden;margin:.5rem 0 0}#footerInfoList dt{float:left;width:5em;margin-right:1em;padding:.2em 0;line-height:1.2;text-align:center;color:#fff;background-color:#a6937c;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#footerInfoList dd{overflow:hidden;color:#7e6b5a;line-height:1.4}#mapCanvas{width:100%;height:313px}#mapFrame{width:100%;height:313px}#mapFrame iframe{width:100%;height:313px}#footerTimeTable{width:100%;border:#e0cfb3 solid 1px;background:#fff;margin-bottom:.7rem}#footerTimeTable th,#footerTimeTable td{border-top:#e0cfb3 solid 1px;border-bottom:#e0cfb3 solid 1px;color:#7c4400;font-weight:normal}#footerTimeTable th{padding:1em .5em;width:1%;white-space:nowrap;text-align:center}#footerTimeTable td span{border-left:#e0cfb3 solid 1px;display:block;padding:.2em .5em}#fotoerToReserv a{display:block;padding:.5em 0;background:#122c49;border:#000 solid 1px;color:#fff;text-align:center}footer small{display:block;padding:1.7rem 0 1rem;background:#a6937c url(images/footer_border_copy.gif) top repeat-x;color:#fff;font-size:71.4%;text-align:center}footer small#footerProduce{padding:0 0 1.7rem;background:#a6937c}footer a:link,footer a:visited{color:#7e6b5a;text-decoration:none}footer a:active,footer a:hover{color:#fff;text-decoration:none}footer small a:link,footer small a:visited{color:#efdfcc;text-decoration:none}footer small a:active,footer small a:hover{color:#7e6b5a;text-decoration:none}#contentsMainImg{position:relative;margin:0 0 1.1rem;background-position:top center;background-repeat:no-repeat;background-size:cover}.contentsMain{background-image:url(images/main_img01.jpg)}#contentsMainImg h1{position:absolute;left:1rem;bottom:1rem;text-shadow:0 0 4px #000;color:#fff;font-weight:bold;font-size:142.8%}#contentsMainImg.bgColor h1{position:absolute;left:1rem;bottom:1rem;text-shadow:none;color:#122c49;font-weight:bold;font-size:142.8%}.bgColor{background-image:none!important;background:#ededed}#mainTxt01{padding:1em;text-align:right;color:#345d8b;font-weight:bold}.topicPath{width:100%;overflow:hidden;font-size:85.7%;padding-bottom:1rem;text-align:right}.topicPath li{display:inline}.topicPath li span{padding:0 0 0 .5em}article{margin:0 1%}article#indexArticle{margin:0}.indexWrapper{margin:0 1%}article h2{margin:0 0 1.4rem;padding:0 0 .7rem;font-size:114.2%;color:#434343;font-weight:normal;line-height:1.25;border-bottom:#f2e7d4 solid 1px;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}article h2 span{display:block;font-size:60%;font-weight:normal;color:#b28c6e;padding:0 0 .2rem}article h2 span.h2FirstTxt{float:left;padding:0 .5em 0 0;margin:-.2em 0 0;color:#6080a3;font-size:142.8%;line-height:1.35}article h2.h2Bg{padding:1em 1em 1em 3em;line-height:1.6;border:#f2e7d4 solid 2px;text-align:left;background:url(images/icon_quate.png) 1em 1em no-repeat}article h3{margin:0 0 1.4rem;font-size:114.2%;color:#bf9000;font-weight:normal;line-height:1.25}article h4{margin:0 0 1rem;color:#bf9000;font-weight:bold;line-height:1.25}.hTxt01{text-align:center;margin:0 0 1.4rem;padding:0 0 1.4rem;background:url(images/icon_htxt.jpg) 50% 100% no-repeat;font-size:128.6%;color:#434343;font-weight:normal;line-height:1.25;border-bottom:none;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}.hTxt01 span{display:inline-block;font-size:150%;font-weight:normal;color:#b28c6e;padding:0 0 .2rem}.pointSecPare{}.pointSec01{background:#f2e7d4;position:relative;overflow:visible;position:relative;margin:0 0 40px}.pointSec01 a{display:block;position:relative;z-index:10}.pointSec01 a:hover{text-decoration:none}.pointSec01 a:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:rgba(217,195,172,.4) 4px solid;box-sizing:border-box;z-index:9}.pointSec01Num{position:absolute;top:-8px;left:8px;z-index:10;width:48px;height:48px;text-align:center;color:#fff;font-size:228.6%;line-height:48px;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important;border:#ffdaaa solid 1px;box-shadow:4px 4px 3px -3px rgba(0,0,0,.2);text-shadow:-1px -1px 0 rgba(0,0,0,.75);background:#d9b033;background:-moz-linear-gradient(top,rgba(217,176,51,1) 0%,rgba(235,211,112,1) 100%);background:-webkit-linear-gradient(top,rgba(217,176,51,1) 0%,rgba(235,211,112,1) 100%);background:linear-gradient(to bottom,rgba(217,176,51,1) 0%,rgba(235,211,112,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9b033', endColorstr='#ebd370',GradientType=0 )}.pointSec01Img{position:relative}.pointSec01Img img{width:100%;height:auto}.pointSec01ImgTxt{position:absolute;top:50%;left:0;width:100%;font-size:128.6%;text-align:center;color:#434343;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important;text-shadow:0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1)}.pointSec01Txt{padding:16px 16px 24px}.icon04List{margin:-1em 0 0}.icon04List li{margin:1em 0 0;padding:0 0 0 .7em;background:url(images/icon04.gif) 0 .5em no-repeat}.numList{margin:-1em 0 0}.numList li{margin:1em 0 0;padding:.2em 0 .2em 2.1em;background-position:0 .2em;background-repeat:no-repeat}.num01{background-image:url(images/num01.gif)}.num02{background-image:url(images/num02.gif)}.num03{background-image:url(images/num03.gif)}.num04{background-image:url(images/num04.gif)}.num05{background-image:url(images/num05.gif)}.num06{background-image:url(images/num06.gif)}.num07{background-image:url(images/num07.gif)}.num08{background-image:url(images/num08.gif)}.num09{background-image:url(images/num09.gif)}.num10{background-image:url(images/num10.gif)}.num11{background-image:url(images/num11.gif)}.num12{background-image:url(images/num12.gif)}.caseList{padding:0 8%}.caseList .caseImg{text-align:center}.caseList .caseTxt{padding-top:1em;line-height:1.2;text-align:center}.caseList dd{margin:.5em 0 0;border:#e0d1c5 solid 2px;padding:10px}.caseList .before{padding:0 0 2em;margin:0 0 1em;background:url(images/icon_arrow02.gif) bottom center no-repeat}.caseListPt02{padding:0 8%}.caseListPt02 dt{text-align:center}.caseListPt02 .caseImg{text-align:center}.caseListPt02 .caseTxt{padding-top:1em;line-height:1.2;text-align:center}.caseListPt02 dd{}.caseListPt02 .before{padding:0 0 2em;margin:0 0 1em;background:url(images/icon_arrow02.gif) bottom center no-repeat}.caseListPt02Txt{padding:0 8%}.contentsNav{margin:-.5em 0 0;padding:0 3%}.contentsNav li{margin:.5em 0 0}.contentsNav li a{display:block;font-weight:bold;padding:.5em 1em;background-color:#fff;border:1px solid #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 2px #e5e5e5;-webkit-box-shadow:0 2px #e5e5e5;box-shadow:0 2px #e5e5e5;filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#e5e5e5');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#e5e5e5')";line-height:1.8}.contentsNav li span{display:block;float:left;padding:0 .5em 0 0;color:#6080a3;font-size:142.8%;line-height:1.2}.relatedTreatments{border:solid 2px #f2e9da;background:#fffcf5;padding:1rem 4% 1rem!important;margin-bottom:2.5rem!important}.categoryNav{margin:-.5em 0 0;line-height:1.2}.categoryNav li{position:relative;height:80px;clear:both;border:#ccc solid 1px;margin:.5em 0 0;background:#fff}.categoryNav li .imgL{float:left;padding:0;margin-right:1em}.categoryNav li dl{overflow:hidden;margin-right:1em}.categoryNav li dt{padding:.5em 0 .3em;margin-bottom:.3em;border-bottom:#ccc dotted 1px;font-weight:bold}.categoryNav li dd{font-size:85.7%}.categoryNav li a{position:absolute;bottom:0;right:0;display:block;padding:.2em .5em;background:#122c49;font-size:83.3%;color:#fff}.flowList{padding:0 3%}.flowList li.arrow{background:url(images/icon_arrow03.gif) bottom center no-repeat;padding:0 0 2.5rem;margin:0 0 1rem}.flowList .flowBox{padding:1em;border:1px solid #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 2px #e5e5e5;-webkit-box-shadow:0 2px #e5e5e5;box-shadow:0 2px #e5e5e5;filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#e5e5e5');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#e5e5e5')"}.flowList .flowBox dl{overflow:hidden;padding-bottom:1em;font-weight:bold;line-height:1.2}.flowList .flowBox dt{float:left;margin-right:1em;padding:.5em 1em;color:#fff;background-color:#223a55;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.flowList .flowBox dd{overflow:hidden;padding:.3em 0 0;font-size:114.2%}.dlPt01{}.dlPt01 dt{font-weight:bold;color:#122c49;padding:0 0 1em}.dlList01{overflow:hidden;margin:-1em 0 0}.dlList01 li{clear:both;overflow:hidden;margin:1em 0 0}.dlList01 dt{float:left;width:1em;height:1em;margin:0 1em 0 0;padding:.5em;color:#6080a3;font-size:142.8%;line-height:1;text-align:center;color:#fff;background-color:#223a55;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.dlList01 dd{overflow:hidden}.numDl{margin:-1em 0 0}.numDl dt{margin:1em 0 1em;padding:.2em 0 .2em 2.1em;background-position:0 .2em;background-repeat:no-repeat;font-weight:bold}.numDl dt span span{color:red}.imgBox01{overflow:hidden;border:#e0d1c5 solid 2px}.imgBox01Img{padding:4px;border-bottom:#e0d1c5 solid 2px}.imgBox01Dl{}.imgBox01Dl dt{padding:.8rem 1rem;color:#122c49;font-weight:normal;font-size:114.2%;border-bottom:#f2e7d4 dotted 1px;line-height:1.2}.imgBox01Dl dd{padding:.8rem 1rem}.imgBox02{overflow:hidden;border:#e0d1c5 solid 2px}.imgBox02Img{padding:4px;border-bottom:#e0d1c5 solid 2px}.imgBox02Dl{}.imgBox02Dl dt{padding:.8rem 1rem;color:#122c49;font-weight:bold;font-size:114.2%;border-bottom:#f2e7d4 dotted 1px;line-height:1.2}.imgBox02Dl dd{padding:.8rem 1rem}.box01{overflow:hidden;padding:1rem;border:#e0d1c5 solid 1px;background:#fcf4ed}.timeTable{width:100%;background:#fff}.timeTable th,.timeTable td{border:#e0cfb3 solid 1px;color:#af8654;font-weight:normal;text-align:center;vertical-align:middle;line-height:1.2}.timeTable th{padding:.2rem 0;width:1%;white-space:nowrap;text-align:center;background:#efe5d5}.table01{}.table01Head th,.table01Head td{display:none!important}.table01 th,.table01 td{display:block}.table01 th{}.table01 td{}.table02{overflow:hidden;display:block;margin:-2em 0 0}.table02 th,.table02 td{display:block;margin:1em 0 0}.table02 th{margin:2em 0 0;padding:.5em 1em;background-color:#efe5d5;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.table02 tr.tr01 th{background:#6080a3;color:#fff}.table03{}.table03Head th,.table03Head td{display:none!important}.table03 th,.table03 td{display:block}.table03 th{}.table03 td{padding-bottom:1em;clear:both;overflow:hidden}.table03 td:before{white-space:pre;font-weight:bold;width:100%;display:block;margin:0 0 1em;padding:.5em 1em;background-color:#efe5d5;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-align:left}.table03TdImgs{text-align:center}.table03Imgs{overflow:hidden;margin:0 0 0 -2%}.table03Imgs li{float:left;width:48%;margin-left:2%;text-align:left}.table03Imgs li img{width:100%}.table04{overflow:hidden;display:block;margin:-2em 0 0}.table04Head th,.table04Head td{display:block}.table04 th,.table01 td{display:block}.table04 th{}.table04 td{}.table05{overflow:hidden;display:block;margin:-2em 0 0}.table05 th,.table05 td{display:block;margin:1em 0 0}.table05 th{margin:2em 0 1em;padding:1em 1em 0;background-color:#efe5d5}.table05 td{margin:-1em 0 0;padding:.5em 1em;background-color:#efe5d5}.table05 tr.tr01 th{background:#6080a3;color:#fff}.table06{overflow:hidden;display:block;margin:-2em 0 0}.table06 th,.table06 td{display:block;margin:1em 0 0}.table06 th{margin:2em 0 1em;padding:1em 1em 0;background-color:#efe5d5}.table06 td{margin:-1em 0 0;padding:.5em 1em;background-color:#efe5d5}.table06 tr.tr01 th{background:#6080a3;color:#fff}.sPb1em{padding-bottom:1em}.w770{overflow:hidden}.w370L{padding-bottom:2em}.w370R{}.w420L{padding-bottom:2.5rem}.w570L{padding-bottom:2em}.w570R{}.spBr{display:block}.mT28{margin-top:2rem!important}.mB1em{margin-bottom:1em}.pB1em{padding-bottom:1em}.pB3{padding-bottom:3px}.pB15{padding-bottom:1em}.pB24{padding-bottom:1.75em}.pB28{padding-bottom:2rem!important}.pB35{padding-bottom:2.5rem!important}.pB42{padding-bottom:3rem!important}.pB49{padding-bottom:3.5rem!important}.pB70{padding-bottom:5rem!important}.note{margin-left:1em;text-indent:-1em;color:red}.imgR{text-align:center;padding-bottom:1rem}.imgL{text-align:center;padding-bottom:1rem}.ofH{overflow:hidden!important}.aC{text-align:center!important}.aR{text-align:right!important}.fwB{font-weight:bold!important;color:#345d8b}.clB{clear:both!important}article aside{margin:2rem 0 0}.localNav{overflow:hidden;margin-bottom:1rem}.localNav h3{color:#fff;background:#a78f69;margin:0;padding:1rem}.localNav ul{overflow:hidden;border:#e0cfb3 solid 1px}.localNav li{margin:-1px 0 0}.localNav li ul{overflow:hidden;border:none;border-top:#e0cfb3 dotted 1px}.localNav li a{display:block;padding:1em 2em 1em 3em;border-top:#e0cfb3 dotted 1px;background:url(images/icon_side01.png) 1em center no-repeat}.localNav li a.current{background:#f2e9da url(images/icon_side01.png) 1em center no-repeat}.localNav li li a{padding:1em 2em 1em 4em;background:url(images/icon_side02.gif) 3em center no-repeat}.sideBnrs{overflow:hidden}.sideBnrs li{margin:0 0 .5rem}#indexMainImg{position:relative;margin:0 0 1.1rem;background:url(images/main_img01.jpg) top center no-repeat;background-size:cover}#indexMainImg p{position:absolute;left:.5rem;bottom:.5rem;text-shadow:0 0 4px #000;color:#fff;font-weight:bold;line-height:2;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#indexBnr01{margin:0 1%}#indexBnr01 ul{overflow:hidden;margin:-2px 0 0}#indexBnr01 li{margin:2px 0 0;padding:4px;border:rgba(178,140,110,.4) solid 4px;background:rgba(239,225,201,.8)}#indexBnr01 dt{font-size:125%;color:#122c49;font-weight:bold;text-shadow:0 0 10px rgba(255,255,255,1);background:url(images/icon_sp01.png) 98% center no-repeat;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#indexBnr01 dt span{display:block}.indexBnr01Img{height:3.3rem;padding:1.3rem 0 0 5.2rem;background-position:.2rem center;background-repeat:no-repeat;background-size:auto 100%}.indexBnr01Img01{height:4.3rem;padding:.3rem 2rem 0 5rem;background-image:url(images/index_img01.png)}.indexBnr01Img02{height:4.3rem;padding:.3rem 2rem 0 5rem;background-image:url(images/index_img02.png)}.indexBnr01Img03{height:4.3rem;padding:.3rem 2rem 0 5rem;background-image:url(images/index_img03.png)}#indexBnr01 dd{margin:.3rem 0 0;padding:6px 0 0;background:url(images/border01.gif) top repeat-x;display:none}.indexBnr01Bg{position:relative;overflow:hidden;padding:1em 1em 2.3em 1em;color:#a07553;background:#fff}.indexBnr01Detail{position:absolute;bottom:2px;right:2px;background:#122c49 url(images/icon01.gif) .6em center no-repeat}.indexBnr01Detail a{display:block;color:#fff;padding:.3em .5em .3em 2em;line-height:1.2;background:url(images/border03.gif) 1.4em top repeat-y}.indexBtn{padding:0 8%}.indexBtnS{padding:0;width:60%;margin:0 auto}#indexBnr02 ul{overflow:hidden;margin:-2px 0 0}#indexBnr02 li{margin:2px 0 0;border:#f2e7d4 solid 2px}#indexBnr02 dt{padding:1rem 0;background:url(images/icon_sp02.png) 98% center no-repeat;font-size:128.5%;text-align:center;color:#122c49;font-weight:normal;line-height:1.2}#indexBnr02 dd{padding:.7rem;border-top:#f2e7d4 dotted 1px;color:#7e6b5a;line-height:1.28;display:none}.indexBnr02Detail{margin-top:.6rem;text-align:right}.indexBnr02Detail a{padding:0 0 0 1.7em;background:url(images/icon02.gif) left center no-repeat}#indexTreatmentList{overflow:hidden;margin:-1.3rem 0 0}#indexTreatmentList li{padding:0 0 1.3rem;margin:1.3rem 0 0;border-bottom:#dcdcdc solid 1px}#indexTreatmentList li .imgL{float:left;width:88px;margin-right:1rem}#indexTreatmentList li dl{overflow:hidden;color:#7e6b5a}#indexTreatmentList li dt{padding:0 0 1rem;font-size:114.2%;font-weight:bold;line-height:1.2}#indexTreatmentList li dd{font-size:85.7%;line-height:1.2}#indexTreatmentList li dd a{display:block;padding:0 1rem 0 0;background:url(images/icon03.gif) right bottom no-repeat}#doctorList{padding:0 8%;text-align:center}#doctorList li{overflow:hidden;padding:0 0 1.5rem;width:100%;text-align:center;border-bottom:#122c49 solid 5px}#doctorList li p{overflow:hidden}.doctorImg{padding:0 0 1rem}.doctorInfo01{padding:0 0 .5rem}.doctorInfo02{color:#122c49}#toPatient{margin:0 0 2rem}#toPatient h3{float:left;overflow:hidden;line-height:1.2;background-color:#80c269;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-shadow:-1px -1px 0 rgba(0,0,0,.2);color:#fff;font-size:114.2%;padding:.5rem 1rem}#toDoctor{margin:0 0 2rem}#toDoctor h3{float:left;overflow:hidden;line-height:1.2;background-color:#f8b551;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-shadow:-1px -1px 0 rgba(0,0,0,.2);color:#fff;font-size:114.2%;padding:.5rem 1rem}.infoList{clear:both;overflow:hidden}.infoList li{overflow:hidden;padding:0 2% 1rem;margin:1rem 0 0;border-bottom:#dcdcdc dotted 1px}.infoList li dt{color:#b28850}.indexBg{overflow:hidden;margin:0 0 40px}.indexBg .indexBgImg img{width:100%;height:auto;margin:0 0 24px}.indexBgWrap{padding:0 4%}.indexBg h3{text-align:center;line-height:1.2;color:#377eb6;font-weight:bold;letter-spacing:0;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}.indexBg h3 span{font-size:128.0%}#indexEvaluation{background:#fbfde8;padding:40px 2.5%;margin:0 0 40px}#indexEvaluation img{max-width:100%;height:auto}#indexEvaluation0101{font-weight:bold;padding:0 0 8px;font-size:114.2%;text-align:center;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#indexEvaluation0102{font-weight:bold;padding:0 0 8px;font-size:114.2%;text-align:center;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#indexEvaluation0102>span{display:inline-block;margin:0 8px 0 0;font-size:200%;color:#bf9000;border:#d9c3ac dashed 1px;line-height:1.4;background:#fff}#indexEvaluation0102>span>span{font-size:60%;padding:0 0 0 .5em}#indexEvaluation0103{padding:0 0 20px;font-size:85.7%;text-align:center}#indexEvaluation0104{padding:0 0 24px}#indexEvaluationImg01{padding:35px 0;text-align:center}#indexEvaluationImg01 img{width:75%}.indexEvaluationBtn{text-align:center}.indexEvaluationBtn a{display:inline-block;position:relative;background:#2c0965;padding:8px 24px;color:#fff!important}.indexEvaluationBtn a:after{content:"";position:absolute;top:2px;left:2px;-webkit-calc(100% - 6px) ;width:calc(100% - 6px);height:-webkit-calc(100% - 6px);height:calc(100% - 6px);border:rgba(255,255,255,.5) 1px solid;background:url(images/icon_arrow04.png) 8px 50% no-repeat}#indexEvaluation0201{font-weight:bold;padding:0 0 8px;font-size:114.2%;text-align:left;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#indexEvaluation0202{font-weight:bold;padding:0 0 8px;font-size:114.2%;text-align:center;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif!important}#indexEvaluation0202>span{display:inline-block;margin:0 8px 0 0;padding:0 .5em;font-size:200%;color:#bf9000;border:#d9c3ac dashed 1px;line-height:1.4;background:#fff}#indexEvaluation0202>span>span{font-size:60%;padding:0 0 0 .5em}#indexEvaluation0203{padding:0 0 20px;font-size:85.7%;text-align:center}#indexEvaluation0204{padding:0 0 24px}.sitemapList{padding-bottom:2rem}.sitemapDl{}.sitemapDl dt{padding:0 0 1em 1em;color:#345d8b;font-weight:bold;background:url(images/icon_sitemap_dt.gif) 0 .3em no-repeat;line-height:1.2}.sitemapDl dd ul{padding:.5em 0 0}.sitemapList a,.sitemapDl a{padding:1em 0 1em 1em;display:block;background:url(images/icon_sitemap01.gif) 0 1.2em no-repeat;border-bottom:#cda952 dotted 1px;line-height:1.2}.sitemapList ul li li a,.sitemapDl ul li li a{padding:.5em 0 .5em 2em;display:block;background:url(images/icon_sitemap02.gif) 1em 1em no-repeat;border-bottom:none}.formTable{width:100%}.formTable th,.formTable td{padding:1em;display:block}.formTable th{border:#e0cfb3 solid 1px;color:#af8654;font-weight:bold;background:#efe5d5}.formTable input[type="text"],.formTable input[type="email"],.formTable textarea{font-size:16px;width:100%;box-sizing:border-box}.formTable textarea{height:7em}.formTable input.ageInput{width:50%}.formTable option{font-size:16px}.formList01{overflow:hidden;margin:-1em 0 0 -2%}.formList01 li{float:left;width:48%;margin:1em 0 0 2%}.formList01 li.formList0101{width:96%}.formList01 li label{display:block;overflow:hidden}.formSex{overflow:hidden}.formSex li{float:left;margin-right:2em}.formAddress{overflow:hidden;margin:-1em 0 0}.formAddress li{margin:1em 0 0}.formDateYN{width:100%;clear:both}.formDateYN li{float:left;margin-right:1em}.formDate{overflow:hidden;clear:both}.formDate .formDate00{width:100%;margin:1em 0 0;clear:both;overflow:hidden}.formDate .formDate01{width:100%;margin-bottom:1em;clear:both}.formDate .formDate02{float:left;width:50%}.formDate .formDate02 span{}.btnSend{margin:2em 0 0;text-align:center}.btnSend button{padding:1em 4em;background:#122c49;border:#345d8b solid 2px;color:#fff;font-size:16px;-webkit-appearance:none}.table01Img{width:100%;text-align:center;padding-bottom:1rem}.cavityTableTd01{padding-bottom:2em}.cavityTableTd01:before{content:"\A治療法\A";white-space:pre;font-weight:bold}.table01Img{width:100%;text-align:center;padding-bottom:1rem}.perioTableTd01{padding-bottom:2em}.perioTableTd01:before{content:"\A治療法\A";white-space:pre;font-weight:bold}.estheTable01Img{width:100%;text-align:center}.estheTable01Img img{padding-bottom:1rem}.estheTableTd01{}.estheTableTd01:before{content:"素材\A"}.estheTableTd02{}.estheTableTd02:before{content:"メリット\A"}.estheTableTd03{}.estheTableTd03:before{content:"デメリット\A"}.whiteningTableTd01{}.whiteningTableTd01:before{content:"場所\A"}.whiteningTableTd02{}.whiteningTableTd02:before{content:"期間\A"}.whiteningTableTd03{}.whiteningTableTd03:before{content:"効果\A"}.table03.implantTable th{display:none}.implantTable01{display:none}.implantTable02{margin-bottom:4em;width:100%}.implantTable02 th{white-space:pre;font-weight:bold;width:100%;display:block;margin:0 0 1em;padding:.5em 1em;background-color:#efe5d5;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-align:left;box-sizing:border-box}.implantTable02Img{text-align:center}.implantTable0201:before{content:"メリット\A";margin-bottom:2em!important;box-sizing:border-box}.implantTable0202:before{content:"デメリット\A";margin-bottom:2em!important;box-sizing:border-box}.clinicImg{text-align:center;padding-bottom:1em}.clinicSec .w270L,.clinicSec .w270R{padding-bottom:2.5rem}@media screen and (max-width:500px){.noscreen{display:none}}@media only screen and (min-width:760px){body{min-width:1200px}.spDisp{display:none}header{position:fixed;top:0;left:0;width:100%;z-index:1000}header{background:#fff url(images/header_border.gif) bottom repeat-x;padding:0 0 4px;min-width:1170px}#headerWrapper{position:relative;width:1170px;height:152px;margin:0 auto}#title{position:absolute;top:45px;left:0;padding:0;margin:0;background:transparent;text-align:left}#title img{width:auto}#headerReservation{margin:0;position:absolute;top:0;right:316px}#headerReservation a{height:102px;padding:20px 12px 0;font-size:100%}#headerReservation a span{display:inline-block;line-height:1.2;padding:40px 0 0;background-position:center top;background-repeat:no-repeat;background-size:30px 30px;background-image:url(images/xheader_icon_res_sp.png.pagespeed.ic.seKd1lqDCU.png)}#headerInfo{float:right;padding:4px 16px;margin:-8px 0 0;color:#fff;background:#122c49}#headerInfo li{display:block;overflow:hidden;clear:both;line-height:40px;margin:8px 0 0;padding:0 0 0 48px;background-size:auto}#headerInfo li#headerInfoTime{background-image:url(images/header_icon_cal_pc.png)}#headerInfo li#headerInfoTel{background-image:url(images/header_icon_tel_pc.png);margin-left:0}#headerInfo li dt{display:block;float:left;margin-right:8px;padding:3px 0 0;font-size:100%;white-space:nowrap}#headerInfo li dd{display:block;float:left;font-size:171.4%;white-space:nowrap}#headerInfo li dd span{font-size:58.3%}#headerInfo a:link,#headerInfo a:visited{color:#fff;text-decoration:none}#headerInfo a:active,#headerInfo a:hover{color:#fff;text-decoration:underline}#fixedNav{display:none}#glNav{position:absolute;bottom:0;width:100%;margin:0;color:#434343}#glNav dt{display:none}#glNav dd{display:block;position:relative;top:auto;left:auto;width:100%;height:32px}#glNav ul{width:100%}#glNav li{position:relative;float:left;padding:2px;border-left:#e3e0cf solid 1px;box-sizing:border-box;width:168px}#glNav li.hasChild{height:auto;padding:2px;background:transparent;position:relative}#glNav li.hasChild span{display:block;margin:0;padding:4px 0;height:auto;line-height:20px;width:163px;background:#fff;background-image:none!important;text-align:center;cursor:pointer;box-sizing:border-box}#glNav li.hasChild span:active,#glNav li.hasChild span:hover{background:#122c49 url(images/icon_nav01.gif) bottom no-repeat!important;color:#fff}#glNav li.hasChild ul{display:none;position:absolute;min-height:186px;top:36px;left:0;margin:0;width:350px;box-sizing:border-box;background-color:#fff;border:2px solid #122c49;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:10px}#glNav li.hasChild ul li{position:static;border:none;text-align:left;width:156px;float:none;border-right:#d3d3d3 solid 1px;padding:0 8px 0 0}#glNav a{display:block;padding:4px 0;height:auto;line-height:20px;background:#fff;margin-bottom:0;text-align:center}#glNav li.hasChild a{padding:5px 0 5px 8px;background:#fff;border:none;border-bottom:#d3d3d3 dotted 1px;text-align:left;background:url(images/icon_nav02.gif) left center no-repeat;line-height:1.2}#glNav #glNav01{width:165px}#glNav #glNav07{width:165px;border-right:#e3e0cf solid 1px}.navCon{display:none;width:160px;position:absolute;top:10px;right:10px;font-size:71.4%;line-height:1.2}.navCon img{margin-bottom:5px}#generalNav.navCon{display:block}#clinicNav.navCon{display:block}#glNav a:link,#glNav a:visited{color:#434343;text-decoration:none}#glNav a:active,#glNav a:hover{color:#fff;text-decoration:none;background:#122c49}#glNav li li a:active,#glNav li li a:hover{color:#ccc;text-decoration:none;background:#fff url(images/icon_nav02.gif) left center no-repeat}footer{clear:both;margin:80px 0 0;padding:6px 0 0;background:#f2e7d4 url(images/footer_border01_sp.gif) top repeat-x;min-width:1170px}#indexBody footer{margin-top:0}#footerWrapper{overflow:hidden;width:1170px;margin:0 auto}.footerSec{overflow:hidden;float:left;padding:20px 20px 30px;background:url(images/footer_border03.gif) right top repeat-y}#footerSec01{width:320px}#footerSec02{width:390px}#footerSec03{width:340px;background:none}.footerSub{padding:44px 0 0;margin:0 0 36px;background-size:40px auto}.ie8 #footerSub01{background-image:url(images/footer_icon01_ie.png)}.ie8 #footerSub02{background-image:url(images/footer_icon02_ie.png)}.ie8 #footerSub03{background-image:url(images/footer_icon03_ie.png)}#footerInfoList{}#footerInfoList li{clear:both;overflow:hidden;margin:8px 0 0}#footerInfoList dt{}#footerInfoList dd{}#mapCanvas{height:374px}#mapFrame{height:374px}#mapFrame iframe{height:374px}#footerTimeTable{margin-bottom:10px}#footerTimeTable th,#footerTimeTable td{}#footerTimeTable th{padding:9px 5px}#footerTimeTable td span{padding:4px 10px}#fotoerToReserv a{display:block;padding:.5em 0;background:#122c49;border:#000 solid 1px;color:#fff;text-align:center}footer small{clear:both;padding:20px 0 10px;font-size:100%}footer small#footerProduce{padding:0 0 20px;font-size:85.7%}footer a:link,footer a:visited{color:#7e6b5a;text-decoration:none}footer a:active,footer a:hover{color:#fff;text-decoration:none}#contentsMainImg{width:100%;height:180px;margin:156px 0 30px;min-width:1170px}.contentsMain{background-image:url(images/main_img01.jpg)}#contentsMainImg h1{top:50%;left:50%;margin:-10px 0 0 -550px;bottom:auto;text-shadow:0 0 4px #000;color:#fff;font-weight:normal;font-size:191.4%;letter-spacing:.12em;white-space:nowrap}#contentsMainImg.bgColor h1{top:50%;left:50%;font-size:191.4%}#mainTxt01{position:absolute;bottom:1em;left:50%;margin:0 0 0 315px;width:270px;padding:0;text-align:center;font-size:142.8%}.topicPath{}.topicPath li{}.topicPath li span{}article{margin:0 auto;width:1170px}article#indexArticle{margin:0 auto;width:100%}.indexWrapper{margin:0 auto;width:1170px}#contents{width:870px;float:left;overflow:hidden}article h2{margin:0 0 24px;padding:0 0 10px;font-size:140.5%}article h2 span{display:block;font-size:60%;font-weight:normal;color:#b28c6e;padding:0 0 .2rem}article h2.h2Bg{padding:24px 30px 24px 56px;margin-bottom:46px}article h3{margin:0 0 24px;font-size:120.5%}article h4{margin:0 0 16px}.hTxt01{margin:0 0 40px;padding:0 0 24px;font-size:171.4%}.hTxt01 span{display:inline-block;font-size:150%;font-weight:normal;color:#b28c6e;padding:0 0 .2rem}.pointSecPare{overflow:hidden;padding:8px 41px 0}.pointSec01{width:336px;float:left;margin:0 40px 40px 0}.pointSec01.pointSec01R{margin:0 0 40px 0}.pointSec01:after{}.pointSec01 a{}.pointSec01Num{}.pointSec01Img{}.pointSec01Img img{}.pointSec01ImgTxt{font-size:157.1%}.pointSec01Txt{}.icon04List{}.icon04List li{padding:0 0 0 10px}.icon04List.pT01{overflow:hidden}.icon04List.pT01 li{float:left;width:50%;padding-right:2%;box-sizing:border-box}.icon04List.pT02{overflow:hidden}.icon04List.pT02 li{float:left;width:45%;padding-right:5%;box-sizing:border-box}.numList{margin:-1em 0 0}.numList li{margin:1em 0 0;padding:2px 0 2px 30px;background-position:0 2px}.numDl{margin:-1em 0 0}.numDl dt{margin:1em 0 1em;padding:2px 0 2px 30px;background-position:0 2px}.caseList{padding:0;margin:0 0 0 -30px;overflow:hidden}.caseList.case01.caseCen01{padding:0 0 0 300px}.caseList.case01.caseCen02{padding:0 0 0 150px}.caseList.case02.caseCen01{padding:0 0 0 150px}.caseList.case02.caseCen02{padding:0 0 0 50px}.caseList li{float:left}.caseList.case01 li{width:270px}.caseList.case02 li{width:370px}.caseList .caseImg{text-align:left}.caseList .caseTxt{padding-top:14px}.caseList dd{margin:7px 0 0}.caseList .before{width:290px!important;margin:0 10px 0 30px;background:none}.caseList.case02 .before{width:390px!important}.caseList .before .caseImg{padding-right:20px;background:url(images/icon_arrow01.gif) right center no-repeat}.caseList .before dd{margin:7px 20px 0 0}.caseListPt02{padding:0 0 0 50px;margin:0;overflow:hidden}.caseListPt02 li{float:left;width:370px}.caseListPt02 .caseImg{text-align:left}.caseListPt02 .caseTxt{padding-top:14px}.caseListPt02 dt{text-align:center;min-height:1.6em}.caseListPt02 .before dt{padding-right:20px}.caseListPt02 dd{margin:7px 0 0}.caseListPt02 .before{width:390px;margin:0 10px 0 0;padding:0;background:none}.caseListPt02 .before .caseImg{padding-right:20px;background:url(images/icon_arrow01.gif) right center no-repeat}.caseListPt02 .before dd{margin:7px 0 0 0}.caseListPt02Txt{padding:0 50px;overflow:hidden;clear:both}.caseListPt02.twoCol{padding:0}.caseListPt02.twoCol li{float:left;width:195px}.caseListPt02.twoCol .caseImg{}.caseListPt02.twoCol .caseTxt{}.caseListPt02.twoCol dd{}.caseListPt02.twoCol .before{width:215px;margin:0 10px 0 0;padding:0;background:none}.caseListPt02.twoColTxt{}.contentsNav{margin:-10px 0 0 -18px;padding:0}.contentsNav li{float:left;min-width:278px;margin:10px 0 0 18px}.contentsNav li a{padding:7px 14px}.contentsNav li span{}.relatedTreatments{padding:24px 14px!important;margin-bottom:35px!important}.categoryNav{margin:-18px 0 0 -20px;overflow:hidden}.categoryNav li{float:left;margin:18px 0 0 20px;width:407px;clear:none}.categoryNav li .imgL{}.categoryNav li dl{}.categoryNav li dt{}.categoryNav li dd{}.categoryNav li a{}.flowList{padding:0}.flowList li.arrow{padding:0 0 40px;margin:0 0 17px}.flowList .flowBox{padding:16px}.flowList .flowBox dl{}.flowList .flowBox dt{}.flowList .flowBox dd{}.dlPt01{}.dlPt01 dt{font-weight:bold;color:#122c49;padding:0 0 1em}.imgBox01{flex-wrap:nowrap}.imgBox01Img{}.imgBox01Dl{}.imgBox01Dl dt{padding:12px 16px}.imgBox01Dl dd{padding:12px 16px}.imgBox02{flex-wrap:nowrap}.imgBox02Img{}.imgBox02Dl{}.imgBox02Dl dt{padding:12px 16px}.imgBox02Dl dd{padding:12px 16px}.box01{padding:14px}.timeTable{}.timeTable th,.timeTable td{}.timeTable th{padding:9px 5px}.table01{width:100%}.table01Head th,.table01Head td{display:table-cell!important}.table01 th,.table01 td{display:table-cell;border:#e0cfb3 solid 1px;vertical-align:top;padding:8px}.table01 th{background:#efe5d5}.table01 td{}.table02{display:table;margin:0;width:100%;overflow:visible}.table02 th,.table02 td{display:table-cell;border:#e0cfb3 solid 1px;margin:0;padding:8px}.table02 th{vertical-align:middle;width:1%;white-space:nowrap;margin:0;padding:8px;background-color:#efe5d5;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.table02 tr.tr01 th,.table02 tr.tr01 td{background:#6080a3;color:#fff!important}.table03{width:100%}.table03Head th,.table03Head td{display:table-cell!important}.table03 th,.table03 td{display:table-cell;padding:8px;border:#e0cfb3 solid 1px;vertical-align:top}.table03 th{background:#efe5d5;white-space:nowrap}.table03 td{}.table03 td:before{display:none}.table03TdImgs{text-align:center;width:auto}.table03Imgs{margin:-14px 0 0;float:left}.table03Imgs li{float:none;width:auto;margin:14px 0 0}.table03Imgs li img{width:auto}.table04{width:100%}.table04Head th,.table04Head td{display:table-cell!important}.table04 th,.table01 td{display:table-cell;border:#e0cfb3 solid 1px;vertical-align:top;padding:8px}.table04 th{background:#efe5d5}.table04 td{}.table05{display:table;margin:0;width:100%;overflow:visible}.table05 th,.table05 td{display:table-cell;border:#e0cfb3 solid 1px;margin:0;padding:8px}.table05 th{font-weight:normal;vertical-align:middle;width:1%;white-space:nowrap;margin:0;padding:8px;background-color:#fff;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.table05 td{font-weight:normal;vertical-align:middle;width:1%;white-space:nowrap;margin:0;padding:8px;background-color:#efe5d5;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.table05 tr.tr01 th,.table05 tr.tr01 td{background:#6080a3;color:#fff!important}.table06{display:table;margin:0;width:100%;overflow:visible}.table06 th,.table06 td{display:table-cell;border:#e0cfb3 solid 1px;margin:0;padding:8px}.table06 th{font-weight:normal;vertical-align:middle;width:1%;white-space:nowrap;margin:0;padding:8px;background-color:#efe5d5;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.table06 td{font-weight:normal;vertical-align:middle;width:1%;white-space:nowrap;margin:0;padding:8px;background-color:#fff;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.table06 tr.tr01 th,.table06 tr.tr01 td{background:#6080a3;color:#fff!important}.sPb1em{padding-bottom:0}.w770{padding:0 150px}.w870{padding:0 50px}.w270L{float:left;width:270px;margin:0 30px 0 0;padding-bottom:0}.w270R{overflow:hidden;width:270px}.w370L{float:left;width:370px;margin:0 30px 0 0;padding-bottom:0}.w370R{overflow:hidden;width:370px}.w420L{float:left;width:420px;margin:0 30px 0 0;padding-bottom:0}.w420R{overflow:hidden;width:420px}.w570L{float:left;width:570px;margin:0 30px 0 0;padding-bottom:0}.w570R{overflow:hidden;width:570px}.twoColL{float:left;overflow:hidden;width:420px;margin-right:30px}.twoColR{float:left;overflow:hidden;width:420px}.spBr{display:inline!important}.pcPlPT01{padding-left:80px}.pL112{padding-left:112px!important}.pL225{padding-left:225px!important}.pB15{padding-bottom:15px!important}.pB28{padding-bottom:28px!important}.pB35{padding-bottom:35px!important}.pB42{padding-bottom:42px!important}.pB49{padding-bottom:49px!important}.pB70{padding-bottom:70px!important}.imgR{float:right;margin-left:30px;text-align:left;padding-bottom:0}.imgL{float:left;margin-right:30px;text-align:left;padding-bottom:0}article aside{float:right;width:270px;margin:0}.localNav{margin-bottom:14px}.localNav h3{padding:14px}.sideBnrs{overflow:hidden}.sideBnrs li{margin:0 0 .5rem}#indexMainImg{width:100%;height:465px;margin:156px 0 0;min-width:1170px}#indexMainImg p{top:120px;left:50%;margin:0 0 0 -550px;bottom:auto;font-size:211.4%;font-weight:700;line-height:2;letter-spacing:.12em}#indexBnr01{position:relative;margin:-160px auto 0;width:1170px;z-index:100}#indexBnr01 ul{overflow:hidden;margin:0 0 0 -3px}#indexBnr01 li{float:left;width:372px;margin:0 0 0 3px;padding:16px 4px 4px 4px}#indexBnr01 dt{background:none}#indexBnr01 dt span{display:block}.indexBnr01Img{height:33px;padding:157px 0 0;background-position:top center;background-repeat:no-repeat;background-size:auto auto;text-align:center;line-height:1.2}.indexBnr01Img01{height:33px;padding:157px 0 0}.indexBnr01Img02{height:33px;padding:157px 0 0}.indexBnr01Img03{height:33px;padding:157px 0 0}#indexBnr01 dd{margin:4px 0 0;padding:6px 0 0;display:block}.indexBnr01Bg{padding:20px 14px 50px}.indexBnr01Detail{}.indexBnr01Detail a{}.ie8 #indexBnr01 li{border:#e0d1c5 solid 4px;background:#f2e7d4}.indexBtn{padding:0;text-align:center;clear:both}.indexBtnS{padding:0;width:280px;margin:0 auto}#indexBnr02 ul{overflow:hidden;margin:0 0 0 -4px}#indexBnr02 li{float:left;width:380px;margin:0 0 0 4px}#indexBnr02 dt{padding:14px 0 14px 10px;background:none;text-align:left}#indexBnr02 dd{overflow:hidden;position:relative;display:block;padding:8px;border-top:#f2e7d4 dotted 1px}#indexBnr02 dd .imgL{margin-right:8px}.indexBnr02Detail{position:absolute;bottom:8px;right:8px;margin-top:0}#indexTreatmentList{margin:-32px 0 0 -40px}#indexTreatmentList li{width:565px;float:left;padding:0 0 32px;margin:32px 0 0 40px}#indexTreatmentList li .imgL{margin-right:8px}#indexTreatmentList li dl{}#indexTreatmentList li dt{padding:0 0 14px;font-size:128.5%}#indexTreatmentList li dd{font-size:100%;line-height:1.3}#indexTreatmentList li dd a{padding:0 40px 0 0;background:url(images/icon03.gif) right center no-repeat}#doctorList{padding:0;overflow:hidden;margin:0 0 0}#doctorList li{overflow:hidden;padding:0 0 22px;margin:0 0 0;width:220px;float:left}#doctorList li p{overflow:hidden;font-size:90%}.doctorImg{padding:0 0 18px}.doctorInfo01{padding:0 0 8px}.doctorInfo02{}#toPatient{width:565px;float:left;margin:0 40px 60px 0}#toPatient h3{padding:8px 16px}#toDoctor{margin:0 0 60px}#toDoctor h3{padding:8px 16px}.infoList{clear:both;overflow:hidden}.infoList li{overflow:hidden;padding:0 10px 14px;margin:14px 0 0}.infoList li dt{float:left;width:7em}.infoList li dd{overflow:hidden}.indexBg{position:relative;height:542px;margin:0 0 40px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#indexBg01{background-image:url(images/index_bg01.jpg)}#indexBg02{background-image:url(images/index_bg02.jpg);margin:0}.indexBg .indexBgImg img{}.indexBgWrap{padding:0;position:absolute;top:70%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.indexBgWrapBg{width:800px;box-sizing:border-box;background:rgba(255,255,255,.9);padding:32px}.indexBg h3{letter-spacing:.3em;font-size:142.9%;text-shadow:0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1) , 0 0 10px rgba(255,255,255,1)}.indexBg h3 span{font-size:150%}#indexEvaluation{height:467px;padding:0;margin:0 0 80px;box-sizing:border-box}#indexEvaluationWrapper{width:1050px;height:467px;position:relative;margin:0 auto}#indexEvaluation01{float:left;padding:60px 0 0;width:330px;height:467px;position:relative;z-index:10;box-sizing:border-box}#indexEvaluation0101{padding:0 0 12px}#indexEvaluation0102{padding:0 0 20px}#indexEvaluation0102 span{margin:0 4px 0 0}#indexEvaluation0103{padding:0 0 20px;text-align:center}#indexEvaluation0104{padding:0;text-shadow:0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1)}#indexEvaluationImg01{position:absolute;top:50%;left:50%;margin:-153px 0 0 -230px;padding:0;width:461px}#indexEvaluationImg01 img{width:100%}.indexEvaluationBtn{position:absolute;bottom:60px;left:50%;-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.indexEvaluationBtn a{}.indexEvaluationBtn a:active,.indexEvaluationBtn a:hover{opacity:.5}.indexEvaluationBtn a:after{}#indexEvaluation02{float:right;padding:60px 0 0;width:330px;height:467px;position:relative;z-index:10;box-sizing:border-box}#indexEvaluation0201{padding:0 0 8px;text-align:left}#indexEvaluation0202{padding:0 0 8px;text-align:center}#indexEvaluation0202 span{margin:0 0 8px}#indexEvaluation0203{}#indexEvaluation0204{padding:0;text-shadow:0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1) , 0 0 10px rgba(251,253,232,1)}.sitemapList{width:370px;float:left;margin:0 30px 0 0;padding-bottom:0}.sitemapDl{overflow:hidden}.sitemapDl dt{padding:0 0 0 14px;color:#345d8b;font-weight:bold;background:url(images/icon_sitemap_dt.gif) 0 .3em no-repeat;line-height:1.2}.sitemapDl dd{margin-left:-30px}.sitemapDl dd ul{width:370px;float:left;margin-left:30px;padding:.5em 0 0}.sitemapDl dd ul ul{width:auto;float:none;margin-left:0;padding:.5em 0 0}.sitemapList a,.sitemapDl a{overflow:hidden;padding:1em 0 1em 1em;display:block;background:url(images/icon_sitemap01.gif) 0 1.2em no-repeat;border-bottom:#cda952 dotted 1px;line-height:1.2}.sitemapList ul li li a,.sitemapDl ul li li a{padding:.5em 0 .5em 2em;display:block;background:url(images/icon_sitemap02.gif) 1em 1em no-repeat;border-bottom:none}.formTable{}.formTable th,.formTable td{display:table-cell;border:#e0cfb3 solid 1px;vertical-align:middle}.formTable th{width:1%;white-space:nowrap}.formTable input[type="text"],.formTable input[type="email"],.formTable textarea{width:50%}.formTable textarea{height:10em}.formTable input.ageInput{width:4em}.formTable option{}.formList01{overflow:hidden;margin:-1em 0 0 -2em;width:70%}.formList01 li{float:left;width:auto;margin:1em 0 0 2em;width:25%;box-sizing:border-box}.formList01.pT01 li{width:auto}.formList01.pT03 li{width:43%}.formList01 li.formList0101{width:auto}.formList01 li.formList0102{width:100%}.formList01 li label{display:block;overflow:hidden}.formSex{overflow:hidden}.formSex li{float:left;margin-right:2em}.formAddress{overflow:hidden;margin:-1em 0 0}.formAddress li{margin:1em 0 0}.formAddress li dt{float:left;margin-right:1em}.formDate{overflow:hidden}.formDate .formDate01{width:auto;margin-bottom:0}.formDate .formDate02{width:auto}.formDate .formDate02 span{display:inline}.formDate li{float:left;margin-right:1em}.btnSend{margin:2em 0 0;text-align:center}.btnSend button{padding:1em 4em;background:#122c49;border:#345d8b solid 2px;color:#fff;font-size:16px;-webkit-appearance:none}.table01Img{width:140px;text-align:center;padding-bottom:0}.cavityTableTd01{padding-bottom:2em;width:40%}.cavityTableTd01:before{content:"";white-space:pre;font-weight:bold}.table01Img{width:140px;text-align:center;padding-bottom:0}.perioTableTd01{padding-bottom:2em}.perioTableTd01:before{content:"";white-space:pre;font-weight:bold}.estheTableTd01{width:140px}.estheTableTd01:before{content:""}.estheTableTd02{width:40%}.estheTableTd02:before{content:""}.estheTableTd03{}.estheTableTd03:before{content:""}.whiteningTable th{width:33%}.table03.implantTable th{display:table-cell}.implantTable01{display:table-cell;width:10%;float:left}.implantTable01Th01{border-bottom:none!important}.implantTable01Th02{border-top:#efe5d5 solid 2px!important}.implantTable01Th03{padding-bottom:9px!important}.implantTable02{margin-bottom:0;width:29%;float:left;border-top:#e0cfb3 solid 1px;border-right:#e0cfb3 solid 1px}.implantTable02.pT02 th,.implantTable02.pT02 td{border-left:none!important}.implantTable02Img img{max-width:238px!important}.implantTable02 th{white-space:normal;font-weight:bold;width:auto;display:table-cell;margin:0;padding:8px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;box-sizing:border-box;border-right:none;border-top:none}.implantTable02Img{text-align:center}.implantTable0201:before{content:"";margin-bottom:0!important;box-sizing:border-box}.implantTable0202:before{content:"";margin-bottom:0!important;box-sizing:border-box}.clinicImg{text-align:center;padding-bottom:1em}.clinicSec .w270L,.clinicSec .w270R{padding-bottom:35px}}#fujinami-mouthpiece-cases{min-width:0;margin:0 0 80px;font-size:16px;line-height:1.8}#fujinami-mouthpiece-cases .mpCase{margin:0 0 64px;scroll-margin-top:120px;min-width:0}#fujinami-mouthpiece-cases .mpCase:last-child{margin-bottom:0}#fujinami-mouthpiece-cases .mpCase>h3.hTxt03{font-size:23px;line-height:1.6}#fujinami-mouthpiece-cases .mpCase>h4.hTxt03{font-size:18px;line-height:1.5;margin:32px 0 16px;color:#122c49}#fujinami-mouthpiece-cases .mpCaseOverview{margin:0 0 32px;padding:24px;background:#f8f3ea;border:1px solid #e6dccb;border-radius:8px}#fujinami-mouthpiece-cases .mpCaseOverview__condition{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #dfd2be}#fujinami-mouthpiece-cases .mpCaseOverview__label{flex:0 0 auto;padding:5px 14px;background:#a6937c;color:#fff;border-radius:4px;font-size:13px;line-height:1.6}#fujinami-mouthpiece-cases .mpCaseOverview__text{font-size:19px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}#fujinami-mouthpiece-cases .mpCaseOverview__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:#fff;border:1px solid #e3d8c7;border-radius:6px;overflow:hidden}#fujinami-mouthpiece-cases .mpCaseOverview__facts>div{min-width:0;padding:18px 22px;text-align:left}#fujinami-mouthpiece-cases .mpCaseOverview__facts>div:nth-child(even){border-left:1px solid #e3d8c7}#fujinami-mouthpiece-cases .mpCaseOverview__facts>div:nth-child(n+3){border-top:1px solid #e3d8c7}#fujinami-mouthpiece-cases .mpCaseOverview__facts dt{margin:0 0 6px;color:#88775f;font-size:13px;line-height:1.6}#fujinami-mouthpiece-cases .mpCaseOverview__facts dd{margin:0;font-size:17px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}#fujinami-mouthpiece-cases .caseBlk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;list-style:none;margin:0 0 36px;padding:0}#fujinami-mouthpiece-cases .caseBlk>li{position:relative;min-width:0;margin:0;padding:0}#fujinami-mouthpiece-cases .caseBlk img{display:block;width:100%;max-width:460px;height:auto;aspect-ratio:46/30;object-fit:contain;margin:0 auto}#fujinami-mouthpiece-cases .caseBlk__txt{text-align:center;padding-top:10px;font-size:14px;line-height:1.6}#fujinami-mouthpiece-cases .caseBlk--two>li:first-child::after{content:"";position:absolute;right:-25px;top:calc((100% - 32px)/2);width:10px;height:10px;border-right:2px solid #a6937c;border-bottom:2px solid #a6937c;transform:translateY(-50%) rotate(-45deg);pointer-events:none}#fujinami-mouthpiece-cases .mpCaseTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#fujinami-mouthpiece-cases .mpCaseTimeline>li:not(:last-child)::after{content:"";position:absolute;right:-21px;top:calc((100% - 32px)/2);width:10px;height:10px;border-right:2px solid #a6937c;border-bottom:2px solid #a6937c;transform:translateY(-50%) rotate(-45deg);pointer-events:none}#fujinami-mouthpiece-cases details{text-align:center;margin:24px 0 32px}#fujinami-mouthpiece-cases details>.caseBlk{text-align:left}#fujinami-mouthpiece-cases .mpSimulationToggle{display:inline-flex;position:relative;align-items:center;justify-content:center;width:auto;max-width:100%;margin:0 auto 24px;padding:15px 48px 15px 24px;border:1px solid #a6937c;border-radius:4px;background:#122c49;color:#122c49;font-family:inherit;font-size:16px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer;text-align:center}#fujinami-mouthpiece-cases .mpSimulationToggle::-webkit-details-marker{display:none}#fujinami-mouthpiece-cases .mpSimulationToggle::marker{content:""}#fujinami-mouthpiece-cases .mpSimulationToggle::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg)}#fujinami-mouthpiece-cases details[open]>.mpSimulationToggle::after{transform:translateY(-20%) rotate(225deg)}#fujinami-mouthpiece-cases .mpSimulationToggle:hover{background:#345d8b}#fujinami-mouthpiece-cases .mpSimulationToggle:focus-visible{outline:2px solid #345d8b;outline-offset:4px}#fujinami-mouthpiece-cases #fujinami-mouthpiece-case5 .mpCaseSimulation,#fujinami-mouthpiece-cases #fujinami-mouthpiece-case6 .mpCaseSimulation{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#fujinami-mouthpiece-cases .mpCase>p{font-size:13px;line-height:1.8}@media screen and (max-width:759px){#fujinami-mouthpiece-cases{margin-bottom:40px;font-size:14px}#fujinami-mouthpiece-cases .mpCase{margin-bottom:48px;scroll-margin-top:90px}#fujinami-mouthpiece-cases .mpCase>h3.hTxt03{font-size:19px}#fujinami-mouthpiece-cases .mpCase>h4.hTxt03{font-size:16px;margin:24px 0 12px}#fujinami-mouthpiece-cases .mpCaseOverview{padding:16px;margin-bottom:24px}#fujinami-mouthpiece-cases .mpCaseOverview__condition{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:16px;margin-bottom:16px}#fujinami-mouthpiece-cases .mpCaseOverview__text{font-size:17px}#fujinami-mouthpiece-cases .mpCaseOverview__facts>div{padding:14px}#fujinami-mouthpiece-cases .mpCaseOverview__facts>div:nth-child(n+3){grid-column:1/-1;border-left:0}#fujinami-mouthpiece-cases .mpCaseOverview__facts dt{font-size:12px}#fujinami-mouthpiece-cases .mpCaseOverview__facts dd{font-size:15px}#fujinami-mouthpiece-cases .caseBlk--two,#fujinami-mouthpiece-cases .mpCaseTimeline{grid-template-columns:minmax(0,1fr);gap:36px}#fujinami-mouthpiece-cases .caseBlk--two>li,#fujinami-mouthpiece-cases .mpCaseTimeline>li{width:100%;max-width:460px;justify-self:center}#fujinami-mouthpiece-cases .caseBlk--two>li:first-child::after,#fujinami-mouthpiece-cases .mpCaseTimeline>li:not(:last-child)::after{top:auto;right:auto;bottom:-23px;left:50%;transform:translateX(-50%) rotate(45deg)}#fujinami-mouthpiece-cases .mpCaseSimulation,#fujinami-mouthpiece-cases #fujinami-mouthpiece-case5 .mpCaseSimulation,#fujinami-mouthpiece-cases #fujinami-mouthpiece-case6 .mpCaseSimulation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#fujinami-mouthpiece-cases .mpSimulationToggle{font-size:14px;padding:13px 38px 13px 18px}#fujinami-mouthpiece-cases .mpSimulationToggle::after{right:16px}}#fujinami-mouthpiece-cases,#fujinami-mouthpiece-cases *,#fujinami-mouthpiece-cases *::before,#fujinami-mouthpiece-cases *::after{box-sizing:border-box}#fujinami-mouthpiece-cases .mpSimulationToggle{color:#fff;border-color:#122c49}#fujinami-mouthpiece-cases .mpCase>h3.hTxt03{color:#af8654;font-family:inherit;font-weight:500}#fujinami-mouthpiece-cases .mpCase>h4.hTxt03{color:#122c49}#fujinami-mouthpiece-cases .mpCase>h2{font-size:23px;line-height:1.5}#fujinami-mouthpiece-cases>.mpCase[id]{border:1px solid #e3d8c7;background:#fff;padding:32px;margin-bottom:48px}#fujinami-mouthpiece-cases .mpCaseNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px}#fujinami-mouthpiece-cases .mpCaseNav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 4px;border:1px solid #a6937c;background:#f8f3ea;color:#122c49;text-decoration:none;line-height:1.4}#fujinami-mouthpiece-cases .mpCaseNav a:hover,#fujinami-mouthpiece-cases .mpCaseNav a:focus-visible{background:#122c49;color:#fff}@media screen and (max-width:759px){#fujinami-mouthpiece-cases .mpCase>h2{font-size:20px}#fujinami-mouthpiece-cases>.mpCase[id]{padding:20px 16px;margin-bottom:32px}}#fujinami-mouthpiece-cases .mpCaseNav{position:static;width:100%;height:auto}#fujinami-mouthpiece-cases .caseBlk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;list-style:none;padding:0}#fujinami-mouthpiece-cases .caseBlk>li{box-sizing:border-box;position:relative;min-width:0;width:100%;margin:0;padding:0;border:1px solid #dedbd6;background:#f4f2ed}#fujinami-mouthpiece-cases .caseBlk>li:last-child{background:#e8edef}#fujinami-mouthpiece-cases .caseBlk__beforeImg,#fujinami-mouthpiece-cases .caseBlk__afterImg{margin:0;padding:0;background:inherit}#fujinami-mouthpiece-cases .caseBlk__beforeImg::after,#fujinami-mouthpiece-cases .caseBlk>li::after{display:none}#fujinami-mouthpiece-cases .caseBlk img{display:block;box-sizing:border-box;width:100%;max-width:460px;height:auto;aspect-ratio:46/30;object-fit:contain;margin:0 auto;border:0;border-radius:0;background:transparent}#fujinami-mouthpiece-cases .caseBlk__txt{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 8px;background:#f4f2ed;text-align:center;font-size:14px;line-height:1.6}#fujinami-mouthpiece-cases .caseBlk>li:last-child .caseBlk__txt{background:#e8edef}#fujinami-mouthpiece-cases .mpCaseTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}#fujinami-mouthpiece-cases .caseBlk--two>li:not(:last-child)::after,#fujinami-mouthpiece-cases .mpCaseTimeline>li:not(:last-child)::after{content:"";display:block;position:absolute;right:-22px;top:calc((100% - 44px)/2);bottom:auto;left:auto;width:10px;height:10px;border-right:2px solid #a6937c;border-bottom:2px solid #a6937c;transform:translateY(-50%) rotate(-45deg);pointer-events:none}@media screen and (max-width:759px){#fujinami-mouthpiece-cases .caseBlk--two,#fujinami-mouthpiece-cases .mpCaseTimeline{grid-template-columns:minmax(0,1fr);gap:36px}#fujinami-mouthpiece-cases .caseBlk--two>li,#fujinami-mouthpiece-cases .mpCaseTimeline>li{max-width:460px;justify-self:center}#fujinami-mouthpiece-cases .mpCaseSimulation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#fujinami-mouthpiece-cases .caseBlk--two>li:not(:last-child)::after,#fujinami-mouthpiece-cases .mpCaseTimeline>li:not(:last-child)::after{top:auto;right:auto;bottom:-24px;left:50%;transform:translateX(-50%) rotate(45deg)}}