.mv{margin-bottom:1rem}.mv img{display:block;width:calc(100vw - 6rem);height:45rem;object-fit:cover;object-position:center;border-radius:2rem;margin:0 auto}.pankuzu{width:1000px;margin:0 auto}.pankuzu li{font-size:1.2rem;display:inline-block}.pankuzu li:not(:last-of-type):after{content:'-';margin-left:.5em}main{display:block;width:800px;margin:10rem auto 14rem}main h1{font-size:3.6rem;letter-spacing:.05em;text-align:center;line-height:1.6;margin-bottom:5rem}main h1:before{content:attr(data-en);display:table;font-size:7.8rem;font-weight:400;color:var(--sub-color);margin:0 auto;letter-spacing:0;border-bottom:solid 1px;line-height:1.2;margin-bottom:1rem}main section>img{display:block;width:100%;margin:4rem 0}main section img{border-radius:2rem}main section .btn{margin:2.5rem 0}main section+section{margin-top:8rem}main section>*:first-child:not(.dr-pic){margin-top:0 !important}main section>*:last-child{margin-bottom:0 !important}main section h2:not(.no-style){font-size:2.6rem;line-height:1.6;background:var(--base-color);color:#fff;text-align:center;margin:8rem 0 4rem;padding:.4em 1em;border-radius:1rem}main section h3:not(.no-style){font-size:2.2rem;margin:6rem 0 2.6rem;position:relative;border-bottom:solid 1px}main section h4:not(.no-style){font-size:1.8rem;color:var(--sub-color);background:#eee2d0;padding:.1em 1em;margin:4rem 0 2rem;border-radius:2em}main section h5:not(.no-style){font-size:1.8rem;color:var(--sub-color);margin:3rem 0 1em}main section h6:not(.no-style){font-size:1.6rem;margin:1.3em 0 .8em;padding-left:1.1em;position:relative}main section h6:not(.no-style):before{content:'●';position:absolute;left:0}main section h2:not(.no-style)+*,main section h3:not(.no-style)+*,main section h4:not(.no-style)+*,main section h5:not(.no-style)+*,main section h6:not(.no-style)+*{margin-top:0 !important}main section p{margin-bottom:1em;line-height:2}main section p strong{font-weight:700}main section ol:not([class]){margin:4rem 0;counter-reset:number}main section ol:not([class]) li{font-size:1.6rem;padding-left:6.4rem;position:relative;min-height:5rem;display:flex;align-items:center}main section ol:not([class]) li:before{counter-increment:number;content:counter(number);width:5rem;height:5rem;border-radius:5rem;box-sizing:border-box;background:var(--base-color);font-size:2.5rem;font-family:var(--sub-font);font-weight:700;color:#fff;letter-spacing:0;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0}main section ol:not([class]) li+li{margin-top:3rem}main section ol.card-list{margin:4rem 0;counter-reset:card;display:flex;flex-wrap:wrap}main section ol.card-list li{width:25rem;background:#f9f5ef;margin-right:2.5rem;padding:2rem 2rem 2.6rem;border-radius:1rem}main section ol.card-list li:nth-of-type(3n){margin-right:0}main section ol.card-list li:nth-of-type(n+4){margin-top:2.5rem}main section ol.card-list li strong:first-of-type{display:block;font-size:2rem;font-family:var(--sub-font);font-weight:700;letter-spacing:.05em;text-align:center;padding-bottom:.6em;position:relative;margin-bottom:1em;position:relative;border-bottom:solid 1px var(--sub-color)}main section ol.card-list li strong:first-of-type:before{counter-increment:card;content:counter(card,decimal-leading-zero);font-size:2.8rem;color:var(--sub-color);letter-spacing:.03em;display:block;text-align:center;line-height:1;margin-bottom:.2em}main section ul:not([class]){margin:4rem 0}main section ul:not([class]) li{font-size:1.6rem;padding-left:2.3rem;position:relative}main section ul:not([class]) li:before{content:'';width:1rem;height:1rem;border-radius:1.5rem;background:var(--base-color);position:absolute;left:.2rem;top:.9rem}main section ul:not([class]) li+li{margin-top:2rem}main section ol.flow{counter-reset:flow;margin:5rem 0}main section ol.flow li{position:relative;line-height:2}main section ol.flow li+li{margin-top:4rem}main section ol.flow li.has-img{padding-right:40rem}main section ol.flow li strong:first-of-type{position:relative;padding-left:4rem;display:block;margin-bottom:1.2rem;font-size:1.8rem;font-family:var(--sub-font);font-weight:700;letter-spacing:.05em;line-height:1.6}main section ol.flow li strong:first-of-type:before{counter-increment:flow;content:counter(flow);width:3rem;height:3rem;box-sizing:border-box;background:var(--sub-color);border-radius:1.5rem;display:flex;justify-content:center;align-items:center;font-size:1.6rem;color:#fff;letter-spacing:0;position:absolute;left:0;top:0}main section ol.flow li img{width:35rem;position:absolute;top:0;right:0}main section table:not(.no-style){width:100%;margin:4rem 0;border:solid 1px var(--base-color);border-collapse:separate;border-radius:2rem;overflow:hidden}main section table:not(.no-style) tr:not(:last-of-type)>*{border-bottom:solid 1px var(--base-color)}main section table:not(.no-style) th{padding:1em;vertical-align:middle;background:#f1f2f0;letter-spacing:.05em;font-size:1.5rem;font-family:var(--sub-font);line-height:1.6}main section table:not(.no-style) td{padding:1em;vertical-align:middle;line-height:1.7}main section table:not(.no-style) td+td{border-left:solid 1px var(--base-color)}.dr-pic{width:100%;height:35rem;background:url(//www.toyama-shika.com/css/../images/doctor/bg01.jpg) no-repeat center/cover;border-radius:2rem;display:flex;align-items:center;padding-left:5rem;position:relative;margin:8rem 0 3.5rem}.dr-pic img{width:35rem;position:absolute;bottom:0;right:0}.dr-pic .inner h3{font-size:4.2rem;font-family:var(--sub-font);font-weight:700;color:var(--sub-color);margin-bottom:.6rem}.dr-pic .inner p{margin-bottom:0;font-size:2.6rem;font-family:var(--sub-font);font-weight:700;line-height:1.6}.history-row{display:flex;justify-content:space-between;margin:5rem 0;flex-wrap:wrap}.history-row .inner{width:38rem;letter-spacing:.03em}.history-row .inner:nth-of-type(n+3){margin-top:4rem}.history-row .inner h4{letter-spacing:.05em;font-size:1.4rem;font-family:var(--base-font);text-align:center;margin-bottom:2.5rem;background:#f4ece0;padding:.4em;border-radius:2em}.history-row .inner table{width:100%;line-height:1.6}.history-row .inner table th{font-weight:400;width:1px;padding-right:1em;white-space:nowrap}.history-row .inner table tr+tr>*{padding-top:.5em}.history-row .inner ul li{position:relative;line-height:1.6;padding-left:1em}.history-row .inner ul li:before{content:'・';position:absolute;left:0}.history-row .inner ul li+li{margin-top:.7em}main h1+p{text-align:center;margin-bottom:8rem;color:var(--sub-color);font-size:2rem;font-weight:700;font-family:var(--sub-font);line-height:1.8}main .treat-list,main .recommend-list{width:90rem;margin-left:-5rem;margin-bottom:100px}main .recommend-list li a:before{background:#f2f2f2}.case{display:flex;justify-content:space-between;flex-wrap:wrap}.case li{width:48%}.case li img{border-radius:0}