section{padding:120px 0 100px}@media (max-width: 979px){section{padding:15.625vw 0 12.5vw}}section p{font-size:1.8rem;line-height:2;letter-spacing:.05em}@media (max-width: 979px){section p{font-size:3.4375vw;line-height:1.6;letter-spacing:normal}}.page-inner{width:980px;margin:0 auto}@media (max-width: 979px){.page-inner{width:95%}}.sec-ttl{display:flex;flex-direction:column;text-align:center}.sec-ttl--imp{font-size:5.4rem;line-height:1.3}@media (max-width: 979px){.sec-ttl--imp{font-size:8.4375vw}}.sec-ttl--imp::after{content:"";display:block;width:50px;height:2px;background-color:#097;margin:auto}@media (max-width: 979px){.sec-ttl--imp::after{width:7.8125vw;height:.3125vw}}.sec-ttl--sub{font-size:2.2rem;margin-top:5px}@media (max-width: 979px){.sec-ttl--sub{font-size:4.375vw;line-height:1.3;margin-top:1.5625vw}}.fv{padding:0}.fv__catch h1{text-align:center}@media (max-width: 979px){.fv__catch h1{font-size:2.6rem}}.fv__mv{background-color:#e7ecf4}@media (min-width: 980px){.fv__mv--img{position:relative;height:400px;overflow:hidden}.fv__mv--img img{position:absolute;width:1500px;max-width:1500px;height:100%;left:50%;translate:-50% 0}}.orthodontic{background:#f3f3f3}@media (min-width: 980px){.orthodontic{padding-block:102px 86px}}.orthodontic .sec-ttl{position:relative;-webkit-margin-after:48px;margin-block-end:48px}.orthodontic .sec-ttl--imp{font-size:2.8rem;font-weight:bold;line-height:1}@media (max-width: 979px){.orthodontic .sec-ttl--imp{font-size:4.375vw;line-height:1.3}}@media (min-width: 980px){.orthodontic .sec-ttl--imp:after{content:'';margin-top:4px;margin-inline:auto;background:#305bcb}}.orthodontic__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-gap:24px 22px}@media (max-width: 979px){.orthodontic__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.orthodontic__item a{display:flex;flex-direction:column;height:100%;padding:17px 16px 11px;background:#fff;text-decoration:none}@media (min-width: 980px){.orthodontic__item a{transition:opacity 0.3s ease-out}}@media (max-width: 979px){.orthodontic__item a{padding:15px}}.orthodontic__photo{position:relative;display:block;z-index:1;overflow:hidden;-webkit-margin-after:14px;margin-block-end:14px}@media (min-width: 980px){.orthodontic__photo{padding-bottom:69.03% !important}.orthodontic__photo>img{position:absolute;width:100%;height:auto;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}}@media (max-width: 979px){.orthodontic__photo>img{width:100%;height:auto}}.orthodontic__desc{border-top:2px solid #cad3f0;-webkit-padding-before:14px;padding-block-start:14px;font-size:1.6rem;line-height:1.75;font-weight:500}.issue{padding:100px 0 100px}@media (max-width: 979px){.issue{padding:60px 0 60px}}.issue h2{text-align:center;font-weight:bold;font-size:30px}@media (max-width: 979px){.issue h2{font-size:2.6rem}}.issue h3{text-align:center;font-size:26px;border:solid 2px #039dda;border-radius:50px;padding:5px;margin-top:30px;color:#039dda}@media (max-width: 979px){.issue h3{font-size:2rem}}.issue ul{display:flex;justify-content:center;flex-wrap:wrap;background-color:#0099dc0a;border-radius:50px;margin-top:40px;padding:60px}@media (max-width: 979px){.issue ul{border-radius:20px;padding:30px 20px;margin-top:30px}}.issue ul li{max-width:400px;padding-bottom:40px}@media (min-width: 980px){.issue ul li:nth-last-child(-n+2){padding-bottom:0}.issue ul li:nth-child(2n){margin-left:40px}}@media (max-width: 979px){.issue ul li{max-width:100%;width:400px}.issue ul li:nth-last-child(-n+2){padding-bottom:40px}.issue ul li:nth-child(2n){margin-left:0}}.issue ul li a{display:flex;justify-content:center;text-decoration:none}.issue ul li a figure{width:226px;height:226px;background-color:#ffffff;border-radius:50%;border:solid 5px #96c8e3;display:flex;flex-direction:column;justify-content:center;align-items:center}.issue ul li a figure figcaption{text-align:center;line-height:1.3;color:#039dda}.issue ul li a img{margin-top:10px}.issue ul li p{font-size:16px;line-height:1.8;margin-top:30px}.issue ul li .btn{position:relative;text-align:center;margin-top:30px}.issue ul li .btn a{background-color:#039dda;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:360px;padding:6px;border-radius:30px}.issue ul li .btn a::after{content:"";display:block;position:absolute;top:0;right:30px;width:40px;height:100%;background:url(/assets/images/common/ico_chevron-right-invert.png?20252191053) 50% 50% no-repeat;background-size:9px auto}@media (max-width: 979px){.issue ul li .btn a::after{right:0}}@media (max-width: 979px){.issue ul li .btn a{min-width:100%}}.issue .issue_list__img{text-align:center}.issue .issue_list__img a{position:relative}.issue .issue_list__img a::before{content:"";position:absolute;width:46px;height:46px;bottom:0px;right:100px;background-color:#039dda;border-radius:30px;display:inline-block}@media (max-width: 979px){.issue .issue_list__img a::before{right:24%}}.issue .issue_list__img .double-arrow{display:inline-block;position:absolute;z-index:1;width:400px;height:226px}@media (max-width: 979px){.issue .issue_list__img .double-arrow{width:100%}}.issue .issue_list__img .double-arrow::before{content:"";height:10px;width:10px;bottom:18px;right:117px;border-width:2px 2px 0 0;border-color:#fff;border-style:solid;transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0);position:absolute}@media (max-width: 979px){.issue .issue_list__img .double-arrow::before{right:31%}}.issue .issue_list__img .double-arrow::after{content:"";height:10px;width:10px;bottom:18px;right:124px;border-width:2px 2px 0 0;border-color:#fff;border-style:solid;transform:matrix(0.71, 0.71, -0.71, 0.71, 0, 0);position:absolute}@media (max-width: 979px){.issue .issue_list__img .double-arrow::after{right:29%}}.issue .teeth_color h3{border:solid 2px #c99415;color:#c99415}.issue .teeth_color ul{background-color:#e6d0210d}.issue .teeth_color ul li a figure{border:solid 5px #e5c780}.issue .teeth_color ul li a figure figcaption{color:#c99415}.issue .teeth_color .btn a{background-color:#c99415}.issue .teeth_color .issue_list__img a{position:relative}.issue .teeth_color .issue_list__img a::before{background-color:#c99415}.issue .bruxism h3{border:solid 2px #51af2c;color:#51af2c}.issue .bruxism ul{background-color:#35af2c0d}.issue .bruxism ul li a figure{border:solid 5px #b9e6a7}.issue .bruxism ul li a figure figcaption{color:#51af2c}.issue .bruxism .btn a{background-color:#51af2c}.issue .bruxism .issue_list__img a{position:relative}.issue .bruxism .issue_list__img a::before{background-color:#51af2c}.issue .other h3{border:solid 2px #8e5cd8;color:#8e5cd8}.issue .other ul{background-color:#8e5cd80d}.issue .other ul li a figure{border:solid 5px #d1c1ea}.issue .other ul li a figure figcaption{color:#8e5cd8}.issue .other .btn a{background-color:#8e5cd8}.issue .other .issue_list__img a{position:relative}.issue .other .issue_list__img a::before{background-color:#8e5cd8}@media (min-width: 980px){.treatment{padding-block:0}}@media (max-width: 979px){.treatment{padding-block:20px}}.treatment .col{width:calc((99.99% - (1.5% * (3 - 1))) / 3);margin-left:1.5%}.treatment .col a{background-color:#5981db;display:block;color:#fff;padding:14px;text-decoration:none;position:relative}.treatment .col a::after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:url(/assets/images/common/ico_chevron-right-invert.png?20252191053) 50% 50% no-repeat;background-size:9px auto}.treatment .col p{border:solid 2px #6893d5;color:#6893d5;display:inline-block;border-radius:30px;font-size:14px;padding:0px 5px;margin-top:10px;line-height:1.5}.treatment .col p:nth-child(n+1){margin-left:5px}
