@charset "utf-8";

/* ----------------------------------------------
 ! implant-bicon
 ---------------------------------------------- */

.ul-box.hosei { padding:3.07vw 0 0 0 !important; }

@media screen and (min-width:900px){
.ul-box.hosei { padding:1.45vw 0 0 0 !important; }
.ul-box.hosei li { width:7.89vw; }
.ul-box.hosei li:nth-child(even) { margin:0; }
.ul-box.hosei li:last-child { padding-bottom:0 !important; }
}
@media screen and (min-width:1380px){
.ul-box.hosei { padding:20px 0 0 0 !important; }
.ul-box.hosei li { width:300px; }
.ul-box.hosei li:nth-child(even) {}
.ul-box.hosei li:last-child {}
}

#main-art-04 .tb-price tr td:nth-child(2) { white-space:normal; text-align:left; }
#main-art-04 .tb-price tr td:nth-child(3) { text-align:right; color:#00B5BE; }
#main-art-04 .tb-price tr:last-child td:nth-child(2) { text-align:right; color:#00B5BE; }

#btn-implant-detail { background:#EDFEFF; border-radius:2vw; margin:0 0 7.69vw; padding:4.1vw 7.69vw; font-size:4.1vw; position:relative; }
#btn-implant-detail:after { content:""; position:absolute; top:2.56vw; right:3.85vw; width:6.67vw; height:6.67vw; background:#00B5BE; border-radius:6.67vw; }
#btn-implant-detail span { display:block; position:relative; }
#btn-implant-detail span:before { content:""; position:absolute; top:0.8vw; right:0; width:2px; height:2.4vw; background:#fff; transform:rotate(-45deg); z-index:1; }
#btn-implant-detail span:after { content:""; position:absolute; top:0.8vw; right:-1.4vw; width:2px; height:2.4vw; background:#fff; transform:rotate(45deg); z-index:1; }
#box-implant-detail { display:none; background:#fff; padding:7.69vw; }
#box-implant-detail table { width:100%; padding:9.74vw 6.41vw; }
#box-implant-detail th { display:block; line-height:1.5; background:#EDFEFF; text-align:left; padding:4.1vw 5.13vw; font-size:4.1vw; color:#00B5BE; }
#box-implant-detail td { display:block; line-height:1.5; padding:5.13vw 0; font-size:4.1vw; }
.ue span:before { transform:rotate(45deg) !important; }
.ue span:after { transform:rotate(-45deg) !important; }

@media screen and (min-width:900px){
#btn-implant-detail { width:32.6vw; border-radius:1.16vw; margin:0 auto 2.17vw; padding:1.16vw 2.17vw; font-size:1.16vw; cursor:pointer; }
#btn-implant-detail:after { top:0.72vw; right:1.45vw; width:1.88vw; height:1.88vw; border-radius:1.88vw; }
#btn-implant-detail span {}
#btn-implant-detail span:before { top:0.29vw; right:0.29vw; width:0.15vw; height:0.58vw; }
#btn-implant-detail span:after { top:0.29vw; right:0; width:0.15vw; height:0.58vw; }
#box-implant-detail { padding:2.9vw; }
#box-implant-detail table { border-top:1px #00B5BE solid; border-collapse:collapse; margin:0 0 3.62vw; padding:0; }
#box-implant-detail th { display:table-cell; width:17.4vw; border-bottom:1px #00B5BE solid; padding:1.16vw 1.45vw; font-size:1.16vw; }
#box-implant-detail td { display:table-cell; border-bottom:1px #00B5BE solid; padding:1.16vw 1.45vw; font-size:1.16vw; }
}
@media screen and (min-width:1380px){
#btn-implant-detail { width:450px; border-radius:16px; margin:0 auto 30px; padding:16px 30px; font-size:16px; }
#btn-implant-detail:after { top:10px; right:20px; width:26px; height:26px; border-radius:26px; }
#btn-implant-detail span {}
#btn-implant-detail span:before { top:4px; right:4px; width:2px; height:8px; }
#btn-implant-detail span:after { top:4px; right:0; width:2px; height:8px; }
#box-implant-detail { padding:40px; }
#box-implant-detail table { margin:0 0 50px; }
#box-implant-detail th { width:240px; padding:16px 20px; font-size:16px; }
#box-implant-detail td { padding:16px 20px; font-size:16px; }
}

@media screen and (max-width:899px){
#main-art-08 .tb-price td { display:block; }
#main-art-08 .tb-price td:first-child { font-size:5.13vw; font-weight:700; }
#main-art-08 .tb-price td:last-child { text-align:left; padding-top:0; }
}




