@charset "utf-8";


/* ----------------------------------------------
 ! top common
 ---------------------------------------------- */

.top-art-box {}
.top-tit-box { text-align:center; padding:20.51vw 0 10.25vw; color:#1F4A86; letter-spacing:0.54vw; }
.top-tit-box strong { display:block; line-height:1; padding:0 0 3.08vw; font-size:8.21vw; font-family:"EB Garamond", serif; font-weight:300; }
.top-tit-box h2 { line-height:1.8; font-size:3.08vw; font-weight:400; }

@media screen and (min-width:769px){
.top-art-box {}
.top-tit-box { padding:10.14vw 0 5.8vw; letter-spacing:0.72vw; }
.top-tit-box strong { padding:0 0 1.45vw; font-size:3.62vw; }
.top-tit-box h2 { font-size:1.16vw; letter-spacing:0.14vw; }
}
@media screen and (min-width:1381px){
.top-art-box {}
.top-tit-box { padding:140px 0 80px; letter-spacing:10px; }
.top-tit-box strong { padding:0 0 20px; font-size:50px; }
.top-tit-box h2 { font-size:16px; letter-spacing:2px; }
}




.top-dl-box { padding:0 0 10.25vw; }
.top-dl-box dt { margin:0 0 17.94vw; }
.top-dl-box dt img { width:100%; height:auto; }
.top-dl-box dd { padding:0 4.1vw; }
.top-dl-box dd h3 { line-height:1.8; text-align:center; padding:0 0 7.69vw; font-size:5.64vw; font-weight:600; letter-spacing:0.54vw; }
.top-dl-box dd p { line-height:2; padding:0 0 7.69vw; font-size:3.59vw; }

@media screen and (min-width:769px){
.top-dl-box { display:flex; flex-flow:row nowrap; justify-content:space-between; width:86.95vw; margin:0 auto; padding:0 0 7.24vw; }
.top-dl-box dt { width:39.13vw; margin:0; position:relative; z-index:2; }
.top-dl-box dt:after { content:""; position:absolute; top:4.35vw; right:-2.9vw; width:39.13vw; height:27.53vw; background:#F5F7F8; z-index:-1; }
.top-dl-box dt img {}
.top-dl-box dd { width:37.31vw; padding:0; }
.top-dl-box dd h3 { text-align:left; padding:0 0 2.9vw; font-size:2.03vw; letter-spacing:0.36vw; }
.top-dl-box dd p { padding:0 0 2.17vw; font-size:1.09vw; }
.top-dl-box dd .btn-more { margin:0; }
}
@media screen and (min-width:1381px){
.top-dl-box { width:1200px; padding:0 0 100px; }
.top-dl-box dt { width:540px; }
.top-dl-box dt:after { top:60px; right:-40px; width:540px; height:380px; }
.top-dl-box dt img {}
.top-dl-box dd { width:515px; }
.top-dl-box dd h3 { padding:0 0 40px; font-size:28px; letter-spacing:5px; }
.top-dl-box dd p { padding:0 0 30px; font-size:15px; }
}




.futae {}
.futae:after {}

@media screen and (min-width:769px){
.futae { background:none !important; border:1px #D3DDEA solid; position:relative; z-index:2; }
.futae:after { content:""; position:absolute; bottom:0.72vw; right:0.72vw; width:86.95vw; background:#EFF6FC; z-index:-1; }
#top-introduction-box.futae:after { height:36.59vw; }
#top-sec-price.futae:after { height:27.53vw; }
#top-case-sec.futae:after { height:38.4vw; }
}
@media screen and (min-width:1381px){
.futae {}
.futae:after { bottom:10px; right:10px; width:1200px; }
#top-introduction-box.futae:after { height:505px; }
#top-sec-price.futae:after { height:380px; }
#top-case-sec.futae:after { height:530px; }
}




/* ----------------------------------------------
 ! top-mainview
 ---------------------------------------------- */

#top-mainview { margin:0 0 25.64vw; position:relative; }
#top-mainview-box {}
#top-mainview picture { }
#top-mainview picture img { width:100%; height:auto; }
#top-mainview dl { position:absolute; top:16.66vw; left:4.1vw; }
#top-mainview dt { line-height:1.4; background:linear-gradient(120deg, #1c5ea5 0%, #63a6f0 40%); color:transparent; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; text-fill-color:transparent; margin:0 0 4.1vw; padding:0 0 5.13vw; font-size:7.18vw; letter-spacing:0.36vw; }
#top-mainview dd { line-height:1.6; font-size:3.59vw; letter-spacing:0.36vw; position:relative; }
#top-mainview dd:before { content:""; position:absolute; top:-4.1vw; left:0; width:61vw; height:1px; background:linear-gradient(120deg, #1c5ea5 0%, #63a6f0 40%); }


@media screen and (min-width:769px){
#top-mainview { margin:0 auto 5.8vw; }
#top-mainview-box { display:flex; flex-flow:row nowrap; justify-content:end; }
#top-mainview picture {}
#top-mainview picture img { width:72.46vw; height:auto; }
#top-mainview dl { top:13.04vw; left:6.16vw; }
#top-mainview dt { margin:0 0 2.9vw; padding:0 0 3.62vw; font-size:4.35vw; letter-spacing:0.36vw; }
#top-mainview dd { font-size:1.45vw; letter-spacing:0.14vw; }
#top-mainview dd:before { top:-2.53vw; left:0; width:36.23vw; }
}
@media screen and (min-width:1381px){
#top-mainview { width:1380px; margin:0 auto 240px; }
#top-mainview-box {}
#top-mainview picture {}
#top-mainview picture img { width:1000px; }
#top-mainview dl { top:180px; left:85px; }
#top-mainview dt { margin:0 0 40px; padding:0 0 50px; font-size:60px; letter-spacing:5px; }
#top-mainview dd { font-size:20px; letter-spacing:2px; }
#top-mainview dd:before { top:-35px; left:0; width:500px; }
}




/* ----------------------------------------------
 ! top-introduction-box
 ---------------------------------------------- */

#top-introduction-art { background:#F7F9FB; padding:0 0 12.82vw; }
#top-introduction-art figure {}
#top-introduction-art figure img { width:100%; height:auto; }
#top-introduction-art h2 { line-height:1.8; text-align:center; padding:15.38vw 0 10.25vw; font-size:5.64vw; color:#25292E; font-weight:600; letter-spacing:1.1vw; }
#top-introduction-sec {}
#top-introduction-sec h3 { background:#2668B0; text-align:center; margin:0 5.13vw 7.69vw; padding:3.07vw 0; font-size:4.61vw; color:#fff; letter-spacing:0.54vw; }
#top-introduction-art .txt-basic { padding:0 5.13vw; }
#top-introduction-sec ul { background:#fff; margin:0 5.13vw; padding:0 4.1vw; }
#top-introduction-sec li { line-height:1.54; padding:6.15vw 0 6.15vw 10.25vw; font-size: 3.85vw; color:#1F4A86; list-style:none; position:relative; font-weight: 500;}
#top-introduction-sec li:not(:last-child) { border-bottom:1px #D3DDEA solid; }
#top-introduction-sec li:before { content:""; position:absolute; top:50%; left:3.85vw; width:0.51vw; height:3.38vw; background:#C6E9F0; margin:1.05vw 0 0; transform:rotate(225deg); transform-origin:right top; }
#top-introduction-sec li:after { content:""; position:absolute; top:50%; left:3.85vw; width:0.51vw; height:1.54vw; background:#C6E9F0; margin:1.05vw 0 0; transform:rotate(-225deg); transform-origin:right top; }

@media screen and (min-width:769px){
#top-introduction-art { width:98.98vw; background:none; margin:0 auto; padding:0 38.76vw 7.24vw 5.8vw; position:relative; }
#top-introduction-art:after { content:""; position:absolute; top:-3.62vw; left:50%; width:100vw; height:100%; background:#F7F9FB; margin:0 0 0 -50vw; z-index:-1; }
#top-introduction-art figure { position:absolute; top:0; right:0; width:30.65vw; }
#top-introduction-art figure img {position:relative; top:8.1vw; right:3.62vw;}
#top-introduction-art h2 { padding:4.35vw 0 2.17vw; font-size:2.02vw; letter-spacing:0.21vw; text-align:left; }
#top-introduction-sec {}
#top-introduction-sec h3 { text-align:left; margin:0 0 1.74vw; padding:0.72vw 1.16vw; font-size:1.74vw; letter-spacing:0.14vw; }
#top-introduction-art .txt-basic { padding:0; }
#top-introduction-sec ul { display:flex; flex-flow:row wrap; margin:0; padding:1.45vw 1.74vw; }
#top-introduction-sec li { padding:0.58vw 0 0.58vw 2.9vw; font-size:1.16vw; }
#top-introduction-sec li:nth-child(odd) { width:60%; }
#top-introduction-sec li:nth-child(even) { width:40%; }
#top-introduction-sec li:not(:last-child) { border-bottom:none; }
#top-introduction-sec li:before { left:1.09vw; width:0.14vw; height:0.94vw; margin:0.29vw 0 0; }
#top-introduction-sec li:after { left:1.09vw; width:0.14vw; height:0.43vw; margin:0.29vw 0 0; }
}
@media screen and (min-width:1381px){
#top-introduction-art { width:1366px; padding:0 535px 100px 80px; }
#top-introduction-art:after { top:-50px; }
#top-introduction-art figure { width:423px; }
#top-introduction-art figure img {position:relative; top:70px; right: 0;}
#top-introduction-art h2 { padding:30px 0 30px; font-size:28px; letter-spacing:3px; }
#top-introduction-sec {}
#top-introduction-sec h3 { margin:0 0 24px; padding:10px 16px; font-size:24px; letter-spacing:2px; }
#top-introduction-art .txt-basic {}
#top-introduction-sec ul { padding:20px 24px; }
#top-introduction-sec li { padding:8px 0 8px 40px; font-size:16px; }
#top-introduction-sec li:before { left:15px; width:2px; height:13px; margin:4px 0 0; }
#top-introduction-sec li:after { left:15px; width:2px; height:6px; margin:4px 0 0; }
}




/* ----------------------------------------------
 ! top-art-concept
 ---------------------------------------------- */

#top-art-concept {}




/* ----------------------------------------------
 ! top-art-features
 ---------------------------------------------- */

#top-art-features {}
#top-features-ul { padding:12.82vw 4.1vw 0; }
#top-features-ul li { background:#F7F9FB; margin:0 0 25.64vw; padding:14.1vw 3.08vw 0; list-style:none; position:relative; }
#top-features-ul h3 { padding:0 0 12.82vw; position:relative; }
#top-features-ul h3 span { position:absolute; top:-26.92vw; left:50%; display:block; width:20vw; line-height:1; text-align:center; margin:0 0 0 -10vw; font-size:20.51vw; color:#D3DDEA; font-family:"EB Garamond", serif; font-weight:300; }
#top-features-ul h3 strong { display:block; line-height:1.8; text-align:center; font-size:5.06vw; color:#25292E; letter-spacing:0.54vw; position:relative; }
#top-features-ul h3:before { content:""; position:absolute; top:-4.1vw; left:50%; width:23.07vw; height:1px; background:#D3DDEA; margin:0 0 0 -7.69vw; transform:rotate(-20deg); }
#top-features-ul h3:after { content:""; position:absolute; bottom:7.18vw; left:50%; width:12.82vw; height:1px; background:#25292E; margin:0 0 0 -6.41vw; }
#top-features-ul p { line-height:2; padding:0 0 7.69vw; font-size:3.59vw; }

@media screen and (min-width:769px){
#top-art-features {}
#top-features-ul { display:flex; flex-flow:row nowrap; justify-content:space-between; width:96vw; margin:0 auto; padding:2.9vw 0 0; }
#top-features-ul li { width:31.15vw; margin:0; padding:6.52vw 0 0; }
#top-features-ul h3 { padding:0 0 2.9vw; }
#top-features-ul h3 span { position:absolute; top:-10.50vw; width:8.69vw; margin:0 0 0 -4.35vw; font-size:7.24vw; }
#top-features-ul h3 strong { font-size:2.03vw; letter-spacing:0.29vw; }
#top-features-ul h3:before { top:-2.9vw; width:7.24vw; margin:0 0 0 -2.61vw; }
#top-features-ul h3:after { bottom:1.74vw; width:3.62vw; margin:0 0 0 -1.81vw; }
#top-features-ul p { padding:0 3.62vw 2.17vw; font-size:1.09vw; }
}
@media screen and (min-width:1381px){
#top-art-features {}
#top-features-ul { width:1326px; padding:40px 0 0; }
#top-features-ul li { width:430px; padding:90px 0 0; }
#top-features-ul h3 { padding:0 0 40px; }
#top-features-ul h3 span { top:-145px; width:120px; margin:0 0 0 -60px; font-size:100px; }
#top-features-ul h3 strong { font-size:25px; letter-spacing:2px; }
#top-features-ul h3:before { top:-40px; width:100px; margin:0 0 0 -36px; }
#top-features-ul h3:after { bottom:24px; width:50px; margin:0 0 0 -25px; }
#top-features-ul p { padding:0 50px 30px; font-size:14px; }
}




#top-sec-price { background:#EFF6FC; padding:10.25vw 6.66vw 0; }
#top-sec-price h3 { line-height:1.8; text-align:center; padding:0 0 7.69vw; font-size:5.64vw; color:#1F4A86; font-weight:600; letter-spacing:0.54vw; position:relative; }
#top-sec-price p { line-height:2; padding:0 0 7.69vw; font-size:3.59vw; }

@media screen and (min-width:769px){
#top-sec-price { width:86.95vw; background:#EFF6FC; margin:0 auto; padding:5.07vw 2.17vw 0; }
#top-sec-price h3 { padding:0 0 5.07vw; font-size:2.03vw; letter-spacing:0.29vw; }
#top-sec-price h3:after { content:""; position:absolute; bottom:2.9vw; left:50%; width:11.01vw; height:1px; background:#95B4DF; margin:0 0 0 -5.5vw; }
#top-sec-price p { text-align:center; padding:0 0 3.62vw; font-size:1.09vw; }
}
@media screen and (min-width:1381px){
#top-sec-price { width:1200px; padding:70px 30px 0; }
#top-sec-price h3 { padding:0 0 70px; font-size:28px; letter-spacing:4px; }
#top-sec-price h3:after { bottom:40px; width:152px; margin:0 0 0 -76px; }
#top-sec-price p { padding:0 0 50px; font-size:15px; }
}




/* ----------------------------------------------
 ! top-art-case
 ---------------------------------------------- */

#top-art-case {}
#top-case-txt { line-height:2; padding:0 4.1vw 7.69vw; font-size:3.59vw; }
#top-case-sec { background:#EFF6FC; padding:10.25vw 4.1vw; }

@media screen and (min-width:769px){
#top-art-case {}
#top-case-txt { text-align:center; padding:0 0 5.8vw; font-size:1.09vw; }
#top-case-sec { display:flex; flex-flow:row nowrap; justify-content:space-between; width:86.95vw; margin:0 auto; padding:4.35vw 5.07vw 0; position:relative; }
}
@media screen and (min-width:1381px){
#top-art-case {}
#top-case-txt { padding:0 0 80px; font-size:15px; }
#top-case-sec { width:1200px; padding:60px 70px 0; }
}





#top-case-ul { display:flex; flex-flow:row nowrap; justify-content:space-between; width:84.61vw; margin:0 auto; padding:0 0 8.97vw; }
#top-case-ul li { width:38.46vw; list-style:none; }
#top-case-ul li figure { padding:0 0 5.13vw; }
#top-case-ul li figure img { width:100%; height:auto; }
#top-case-ul li p { line-height:1.8; text-align:center; font-size:4.61vw; font-weight:500; letter-spacing:0.54vw; }

@media screen and (min-width:769px){
#top-case-ul { width:39.13vw; margin:0; padding:0; }
#top-case-ul li { width:18.8vw; }
#top-case-ul li figure { padding:0 0 0.87vw; }
#top-case-ul li figure img {}
#top-case-ul li p { font-size:1.59vw; letter-spacing:0.29vw; }
}
@media screen and (min-width:1381px){
#top-case-ul { width:540px; }
#top-case-ul li { width:260px; }
#top-case-ul li figure { padding:0 0 12px; }
#top-case-ul li figure img {}
#top-case-ul li p { font-size:22px; letter-spacing:4px; }
}




#top-case-dl { display:flex; flex-flow:row wrap; margin:0 0 5.13vw; }
#top-case-dl dt { width:35%; line-height:1.3; margin:0 0 2.05vw; padding:0 0 2.05vw; font-size:3.08vw; color:#1F518E; position:relative; }
#top-case-dl dt:after { content:""; position:absolute; bottom:0; left:0; width:calc(100vw - 8.2vw); height:1px; background:#95B4DF; }
#top-case-dl dd { width:65%; line-height:1.3; margin:0 0 2.05vw; padding:0 0 2.05vw; font-size:3.08vw; }
#top-case-dl dd h3 { font-weight:400; }
.case-risk-box { height:12.82vw; overflow-y:scroll; }

@media screen and (min-width:769px){
#top-case-dl { width:30.57vw; margin:0 0 10.86vw; }
#top-case-dl dt { width:10.72vw; margin:0 0 0.58vw; padding:0 0 0.58vw; font-size:0.87vw; }
#top-case-dl dt:after { width:30.57vw; }
#top-case-dl dd { width:19.85vw; margin:0 0 0.58vw; padding:0 0 0.58vw; font-size:0.87vw; }
#top-case-dl dd h3 {}
.case-risk-box { height:3.62vw; }
#top-case-sec .btn-more { position:absolute; bottom:4.35vw; left:50%; margin:0 0 0 -9.42vw; }
}
@media screen and (min-width:1381px){
#top-case-dl { width:422px; margin:0 0 150px; }
#top-case-dl dt { width:148px; margin:0 0 8px; padding:0 0 8px; font-size:12px; }
#top-case-dl dt:after { width:422px; }
#top-case-dl dd { width:274px; margin:0 0 8px; padding:0 0 8px; font-size:12px; }
#top-case-dl dd h3 {}
.case-risk-box { height:50px; }
#top-case-sec .btn-more { bottom:60px; margin:0 0 0 -130px; }
}




/* ----------------------------------------------
 ! top-art-flow
 ---------------------------------------------- */

#top-art-flow .top-dl-box ol { width:60vw; margin:0 auto; padding:0 0 7.69vw; }
#top-art-flow .top-dl-box li { padding:0.77vw 0 7.69vw 10.25vw; font-size:3.59vw; list-style:none; position:relative; }
#top-art-flow .top-dl-box li:before { content:""; position:absolute; bottom:2vw; left:2.34vw; width:1px; height:2.56vw; background:#95B4DF; }
#top-art-flow .top-dl-box li:last-child::before { display:none; }
#top-art-flow .top-dl-box li span { position:absolute; top:0; left:0; font-size:5.13vw; color:#1F4A86; font-weight:400; font-family:"EB Garamond", serif; }

@media screen and (min-width:769px){
#top-art-flow .top-dl-box ol { width:auto; margin:0; padding:0 0 2.9vw; }
#top-art-flow .top-dl-box li { padding:0 0 2.17vw 4.35vw; font-size:1.09vw; }
#top-art-flow .top-dl-box li:before { bottom:0.14vw; left:0.43vw; height:1.45vw; }
#top-art-flow .top-dl-box li:last-child::before {}
#top-art-flow .top-dl-box li span { font-size:1.09vw; }
}
@media screen and (min-width:1381px){
#top-art-flow .top-dl-box ol { padding:0 0 40px; }
#top-art-flow .top-dl-box li { padding:0 0 30px 60px; font-size:15px; }
#top-art-flow .top-dl-box li:before { bottom:2px; left:6px; height:20px; }
#top-art-flow .top-dl-box li:last-child::before {}
#top-art-flow .top-dl-box li span { font-size:15px; }
}




/* ----------------------------------------------
 ! top-art-doctor
 ---------------------------------------------- */

#top-art-doctor .top-tit-box { position:relative; z-index:5; }
#top-doctor-dl { margin:-22.5vw 0 15.38vw; padding:17.94vw 0 0; position:relative; }
#top-doctor-dl:after { content:""; position:absolute; top:0; right:0; background:#F5F7F8; width:calc(100% - 10.25vw); height:100%; z-index:-2; }
#top-doctor-dl dt { width:51.28vw; margin:0 auto 10.25vw; position:relative; z-index:3; }
#top-doctor-dl dt:after { content:""; position:absolute; bottom:-2vw; right:-2vw; width:51.28vw; height:64.1vw; background:#C3D1E2; z-index:-1; }
#top-doctor-dl dt img { width:100%; height:auto; }
#top-doctor-dl dd { width:51.28vw; margin:0 auto; padding:0 0 7.69vw; }
#top-doctor-dl dd span { display:block; line-height:2; font-size:3.59vw; }
#top-doctor-dl dd strong { display:block; font-size:4.62vw; font-weight:400; }

@media screen and (min-width:769px){
#top-art-doctor .top-tit-box {}
#top-doctor-dl { display:flex; flex-flow:row-reverse nowrap; justify-content:space-between; align-items:end; width:38.04vw; margin:-3.62vw auto 7.24vw; padding:3.62vw 0 0; }
#top-doctor-dl:after { top:0; right:auto; left:50%; width:76.81vw; height:33.69vw; margin:0 0 0 -27.17vw; }
#top-doctor-dl dt { width:18.11vw; margin:0; }
#top-doctor-dl dt:after { bottom:-0.72vw; right:-0.72vw; width:18.11vw; height:25.36vw; }
#top-doctor-dl dt img {}
#top-doctor-dl dd { width:17.39vw; margin:0; padding:0; }
#top-doctor-dl dd span { font-size:1.09vw; }
#top-doctor-dl dd strong { font-size:1.45vw; }
}
@media screen and (min-width:1381px){
#top-art-doctor .top-tit-box {}
#top-doctor-dl { width:525px; margin:-50px auto 100px; padding:50px 0 0; }
#top-doctor-dl:after { width:1060px; height:435px; margin:0 0 0 -375px; }
#top-doctor-dl dt { width:250px; }
#top-doctor-dl dt:after { bottom:-10px; right:-10px; width:250px; height:350px; }
#top-doctor-dl dt img {}
#top-doctor-dl dd { width:240px; }
#top-doctor-dl dd span { font-size:15px; }
#top-doctor-dl dd strong { font-size:20px; }
}




#top-doctor-wrap {}
.top-doctor-sec { padding:0 4.1vw 10.25vw; }
#top-doctor01 {}
#top-doctor02 {}
.top-doctor-sec h3 { line-height:1.8; padding:0 0 7.69vw; font-size:4.1vw; color:#1F4A86; letter-spacing:0.54vw; }
.top-doctor-sec dl { display:flex; flex-flow:row wrap; line-height:2; font-size:3.59vw;}
.top-doctor-sec dt { width:15%; }
.top-doctor-sec dd { width:85%; }
.top-doctor-sec div { padding:0 0 5.13vw; }
.top-doctor-sec h4 { line-height:2; font-size:3.59vw; letter-spacing:0.27vw; }
.top-doctor-sec ul { margin:0 0 0 1.5rem; }
.top-doctor-sec li { line-height:2; font-size:3.59vw; }

@media screen and (min-width:769px){
#top-doctor-wrap { display:flex; flex-flow:row nowrap; justify-content:space-between; width:80.43vw; border-top:1px #95B4DF solid; margin:0 auto; padding:4.35vw 0 5.8vw; }
.top-doctor-sec { padding:0; }
#top-doctor01 { width:36.23vw; }
#top-doctor02 { width:39.85vw; }
.top-doctor-sec h3 { padding:0 0 2.17vw; font-size:1.3vw; letter-spacing:0.29vw; }
.top-doctor-sec dl { font-size:1.09vw;}
.top-doctor-sec dt { width:15%; padding:0 0 0.87vw; }
.top-doctor-sec dd { width:85%; padding:0 0 0.87vw; }
.top-doctor-sec div { padding:0 0 1.74vw; }
.top-doctor-sec h4 { font-size:1.09vw; letter-spacing:0.21vw; }
.top-doctor-sec ul { margin:0 0 0 1.5rem; }
.top-doctor-sec li { font-size:1.09vw; }
}
@media screen and (min-width:1381px){
#top-doctor-wrap { width:1110px; padding:60px 0 80px; }
.top-doctor-sec {}
#top-doctor01 { width:500px; }
#top-doctor02 { width:550px; }
.top-doctor-sec h3 { padding:0 0 30px; font-size:18px; letter-spacing:4px; }
.top-doctor-sec dl { font-size:15px;}
.top-doctor-sec dt { width:12%; padding:0 0 12px; }
.top-doctor-sec dd { width:88%; padding:0 0 12px; }
.top-doctor-sec div { padding:0 0 24px; }
.top-doctor-sec h4 { font-size:15px; letter-spacing:3px; }
.top-doctor-sec ul {}
.top-doctor-sec li { font-size:15px; }
}




/* ----------------------------------------------
 ! top-art-access
 ---------------------------------------------- */

#top-art-access { background:#EFF6FC; }
#top-access-wrap {}
#top-access-wrap-l { padding:0 0 15.38vw; }
#top-access-wrap-l dl { padding:0 4.1vw 5.13vw; }
#top-access-wrap-l dt { line-height:2; font-size:3.59vw; color:#1F4A86; }
#top-access-wrap-l dd { line-height:2; padding:0 0 2.56vw; font-size:3.59vw; }
#top-access-wrap-r { padding:0 0 20.51vw; }
#top-gmap-box { padding:0 0 7.69vw; }
#top-gmap-box iframe { width:100%; height:76.92vw; }

@media screen and (min-width:769px){
#top-art-access {}
#top-access-wrap { display:flex; flex-flow:row nowrap; justify-content:space-between; width:65.21vw; margin:0 auto; }
#top-access-wrap-l { width:30.43vw; padding:0 0 8.69vw; }
#top-access-wrap-l dl { display:flex; flex-flow:row wrap; padding:0 0 1.45vw; }
#top-access-wrap-l dt { width:25%; padding:0 0 1.45vw; font-size:1.09vw; letter-spacing:0.21vw; }
#top-access-wrap-l dd { width:75%; padding:0 0 1.45vw; font-size:1.09vw; }
#top-access-wrap-r { width:28.98vw; padding:0; position:relative; }
#top-gmap-box { padding:0 0 5.8vw; }
#top-gmap-box iframe { height:24.27vw; }
#top-access-wrap-r .btn-more { position:absolute; bottom:6.52vw; left:-30.43vw; }
}
@media screen and (min-width:1381px){
#top-art-access {}
#top-access-wrap { width:900px; }
#top-access-wrap-l { width:420px; padding:0 0 120px; }
#top-access-wrap-l dl { padding:0 0 20px; }
#top-access-wrap-l dt { padding:0 0 20px; font-size:15px; letter-spacing:3px; }
#top-access-wrap-l dd { padding:0 0 20px; font-size:15px; }
#top-access-wrap-r { width:400px; }
#top-gmap-box { padding:0 0 80px; }
#top-gmap-box iframe { height:335px; }
#top-access-wrap-r .btn-more { bottom:90px; left:-420px; }
}




