@charset "utf-8";

/* ----------------------------------------------
 ! archive
 ---------------------------------------------- */

#sec-archive-txt { padding:0 6.67vw 13.33vw; }
#sec-archive-txt p { line-height:1.8; font-size:3.73vw; }

@media screen and (min-width:900px){
#sec-archive-txt { padding:0 0 5.8vw; }
#sec-archive-txt p { font-size:1.16vw; }
}
@media screen and (min-width:1380px){
#sec-archive-txt { padding:0 0 80px; }
#sec-archive-txt p { font-size:16px; }
}



.blog-archive-ul { padding:0 6.67vw; }
.blog-archive-ul li { border-bottom:1px #D9EBF0 solid; margin:0 0 6.41vw; padding:7.69vw 0 6.41vw; list-style:none; position:relative; }
.blog-archive-ul dl { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:start; }
.blog-archive-ul dt { width:28.2vw; }
.blog-archive-ul dt a { display:block; }
.blog-archive-ul dt img { width:100%; height:auto; }

@media screen and (min-width:900px){
.blog-archive-ul { padding:0; }
.blog-archive-ul li { margin:0 0 2.17vw; padding:0 0 2.17vw; }
.blog-archive-ul dl {}
.blog-archive-ul dt { width:11.6vw; }
.blog-archive-ul dt a {}
.blog-archive-ul dt a:hover { opacity:0.7; transition: all 1s; }
.blog-archive-ul dt img {}
}
@media screen and (min-width:1380px){
.blog-archive-ul {}
.blog-archive-ul li { margin:0 0 30px; padding:0 0 30px; }
.blog-archive-ul dl { width:800px; margin:0 auto; }
.blog-archive-ul dt { width:160px; }
.blog-archive-ul dt a {}
.blog-archive-ul dt img {}
}



.blog-archive-ul dd { width:52.56vw; }
.blog-archive-time { display:block; padding:0 0 2.82vw; font-size:2.82vw; color:#0B8286; }
.blog-archive-tit { padding:0 0 3.85vw; }
.blog-archive-tit a { line-height:1.5; font-size:3.59vw; color:#262525; font-weight:500; text-decoration:none; }
.blog-archive-excerpt { line-height:1.6; font-size:3.07vw; }
.blog-archive-excerpt a { color:#0B8286; }
.blog-archive-cat { position:absolute; top:0; right:0; }
.blog-archive-cat a { display:block; height:4.1vw; line-height:4.1vw; background:#0B8286; text-align:center; padding:0 4.1vw; font-size:2.56vw; color:#fff; text-decoration:none; }

@media screen and (min-width:900px){
.blog-archive-ul dd { width:calc(100% - 13.04vw); }
.blog-archive-time { padding:0 0 1vw; font-size:0.8vw; }
.blog-archive-tit { padding:0 0 1vw; }
.blog-archive-tit a { font-size:1.16vw; }
.blog-archive-tit a:hover { text-decoration:underline; }
.blog-archive-excerpt { font-size:0.87vw; }
.blog-archive-excerpt a:hover { opacity:0.7; transition: all 1s; }
.blog-archive-cat {}
.blog-archive-cat a { height:1.16vw; line-height:1.16vw; padding:0 1.3vw; font-size:0.87vw; }
.blog-archive-cat a:hover { opacity:0.7; transition: all 1s; }
}
@media screen and (min-width:1380px){
.blog-archive-ul dd { width:calc(100% - 180px); }
.blog-archive-time { padding:0 0 15px; font-size:11px; }
.blog-archive-tit { padding:0 0 15px; }
.blog-archive-tit a { font-size:16px; }
.blog-archive-excerpt { font-size:12px; }
.blog-archive-cat {}
.blog-archive-cat a { height:16px; line-height:16px; padding:0 18px; font-size:12px; }
}




#page-nav { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; margin:0 auto; padding:10.3vw 6.67vw; }
#page-nav a { color:#fff; text-decoration:none; }
#page-nav a:hover { background:#f6f4f0; color:#535050; transition: all 1s; }
.page-numbers { display:block; min-width:8vw; height:8vw; line-height:8vw; background:#0B8286; text-align:center; margin:0 1.03vw; padding:0 2.56vw; font-size:3.59vw; color:#fff; }
#page-nav .current { background:#f6f4f0; font-size:3.07vw; color:#535050; }
#page-nav .dots { font-size:3.07vw; color:#fff; }

@media screen and (min-width:900px){
#page-nav { padding:2.9vw 0 5.8vw; }
#page-nav a {}
#page-nav a:hover {}
.page-numbers { min-width:2.9vw; height:2.9vw; line-height:2.9vw; margin:0 0.29vw; padding:0 0.72vw; font-size:1.01vw; }
#page-nav .current { font-size:1.01vw; }
#page-nav .dots { font-size:1.01vw; }
}
@media screen and (min-width:1380px){
#page-nav { padding:40px 0 80px; }
#page-nav a {}
#page-nav a:hover {}
.page-numbers { min-width:40px; height:40px; line-height:40px; margin:0 4px; padding:0 10px; font-size:14px; }
#page-nav .current { font-size:14px; }
#page-nav .dots { font-size:14px; }
}




/* ----------------------------------------------
 ! select category & archive
 ---------------------------------------------- */

.main-select-archive { margin:0 0 10.3vw; padding:7.69vw; }
.main-select-archive div { padding:0 0 5.13vw; position:relative; }
.main-select-archive div.select-a-on:after { transform:rotate(0) !important; }
.main-select-archive select { width:100%; height:9.74vw; background:#535050 url(../img/common/ico_arrow_down_whitek.webp) right 4.54% top 50% no-repeat; background-size:3.59vw auto; text-align:center; padding:0 5.13vw; font-size:3.85vw; color:#fff; font-weight:400; appearance:none; }
.main-select-archive option { background:#F2F4FA; text-align:center; color:#1E1F29; }
.main-select-archive #select { margin:0 0 2.56vw; }

@media screen and (min-width:900px){
.main-select-archive { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; margin:0 0 2.17vw; padding:1.45vw 0; }
.main-select-archive div { padding:0; }
.main-select-archive div:hover { opacity:0.7; transition: all 1s; }
.main-select-archive select { width:27.17vw; height:2.75vw; background-size:1.01vw auto; padding:0 1.45vw; font-size:1.01vw; }
.main-select-archive select:hover { cursor:pointer; }
.main-select-archive option {}
.main-select-archive #select { margin:0; }
}
@media screen and (min-width:1380px){
.main-select-archive { margin:0 0 30px; padding:20px 0; }
.main-select-archive div {}
.main-select-archive select { width:375px; height:38px; background-size:14px auto; padding:0 20px; font-size:14px; }
.main-select-archive option {}
.main-select-archive #select {}
}




/* ----------------------------------------------
 ! single
 ---------------------------------------------- */

#single-content { position:relative; z-index:1; }
#single-content .wp-block-image { margin:0 3.85vw; padding:0 0 10.25vw; }
#single-content .wp-block-image img { max-width:100%; height:auto; }
#single-content p { line-height:1.8; margin:0 3.85vw; padding:0 0 10.25vw; font-size:3.85vw; font-weight:400; }
#single-content p:not(:last-of-type) {}
#single-content .btn-detail { margin:0 auto; }

@media screen and (min-width:900px){
#single-content {}
#single-content .wp-block-image { text-align:center; margin:0 auto; padding:0 0 2.9vw; }
#single-content p { margin:0; padding:0 0 2.9vw; font-size:1.09vw; }
#single-content p:not(:last-of-type) {}
}
@media screen and (min-width:1380px){
#single-content {}
#single-content .wp-block-image { padding:0 0 40px; }
#single-content p { padding:0 0 40px; font-size:15px; }
#single-content p:not(:last-of-type) {}
}




#single-mainview { padding:0 3.85vw 7.69vw; }
#single-mainview img { width:100%; height:auto; }
#single-time-cat-wrap { position:relative; }
#archive-single-time { display:block; padding:0 3.85vw 4.1vw; font-size:3.85vw; color:#0B8286; }
#archive-single-cat { position:absolute; top:0; right:3.85vw; }
#archive-single-cat a { display:block; background:#0B8286; padding:1.03vw 4.1vw; font-size:3.07vw; color:#fff; text-decoration:none; }
#single-content-tit { line-height:1.3; padding:0 3.85vw 5.13vw; font-size:5.13vw; font-weight:400; }
#single-content .author { width:auto !important; text-align:right; margin:0 3.85vw 5.13vw; font-size:3.07vw; }

@media screen and (min-width:900px){
#single-mainview { padding:0 0 2.17vw; }
#single-time-cat-wrap {}
#archive-single-time { padding:0 0 1.45vw; font-size:1.01vw; }
#archive-single-cat { top:0; right:0; }
#archive-single-cat a { padding:0.29vw 1.45vw; font-size:0.87vw; }
#single-content-tit { padding:0 0 2.17vw; font-size:1.74vw; }
#single-content .author { margin:0 0 2.17vw; font-size:0.87vw; }
}
@media screen and (min-width:1380px){
#single-mainview { padding:0 0 30px; }
#single-time-cat-wrap {}
#archive-single-time { padding:0 0 30px; font-size:14px; }
#archive-single-cat {}
#archive-single-cat a { padding:4px 20px; font-size:12px; }
#single-content-tit { padding:0 0 40px; font-size:24px; }
#single-content .author { margin:0 0 30px; font-size:12px; }
}




h1.common-headline01 { line-height:1.5; text-align:center; margin:0 auto; padding:0 0 7.69vw; position:relative; }
h1.common-headline01 { display:block; font-size:5.38vw; font-weight:600; letter-spacing:0.26vw; }
h1.common-headline01:after { content:"column"; display:block; padding:3.07vw 0 0; font-size:2.56vw; color:#e06928; font-weight:400; }
h1.wp-block-heading small { font-size:70%; }
h2.wp-block-heading { line-height:1.5; background:#535050; margin:0 0 10.25vw; padding:2.56vw 4.1vw; font-size:4.87vw; color:#fff; font-weight:400; position:relative; }
h2.wp-block-heading:before { content:""; position:absolute; top:1.03vw; left:1.03vw; width:0; height:0; border-style:solid; border-width:2.05vw 2.05vw 0 0; border-color:#BCBCBC transparent transparent transparent; }
h2.wp-block-heading:after { content:""; position:absolute; bottom:-5.13vw; left:0; width:1.11vw; height:1.11vw; background:#EBE9DE; transform:rotate(45deg); box-shadow:2.56vw -2.56vw 0 #EBE9DE,5.13vw -5.13vw 0 #EBE9DE,7.69vw -7.69vw 0 #EBE9DE,10.25vw -10.25vw 0 #EBE9DE,12.82vw -12.82vw 0 #EBE9DE; }
h3.wp-block-heading { line-height:1.5; border-bottom:3px #0B9B94 solid; margin:0 0 7.69vw; padding:3.85vw 0 2.56vw; font-size:4.61vw; font-weight:400; position:relative; }
h3.wp-block-heading:before { content:""; position:absolute; top:0; left:0; width:0; height:0; border-style:solid; border-width:2.05vw 2.05vw 0 0; border-color:#0B9B94 transparent transparent transparent; }
h4.wp-block-heading { line-height:1.5; border-bottom:3px #BCBCBC solid; margin:0 0 6.15vw; padding:3.59vw 0 2.56vw; font-size:4.1vw; font-weight:400; position:relative; }
h4.wp-block-heading:before { content:""; position:absolute; top:0; left:0; width:0; height:0; border-style:solid; border-width:2.05vw 2.05vw 0 0; border-color:#EBE9DE transparent transparent transparent; }
h5.wp-block-heading { line-height:1.5; padding:0 0 4.1vw; font-size:4.1vw; font-weight:600; }

@media screen and (min-width:900px){
h1.common-headline01 { padding:0 0 4.35vw; }
h1.common-headline01 { font-size:1.74vw; letter-spacing:0.14vw; }
h1.common-headline01:after { padding:0.87vw 0 0; font-size:1.01vw; }
h2.wp-block-heading { margin:0 0 3.26vw; padding:1.74vw 1.16vw; font-size:1.74vw; }
h2.wp-block-heading:before { top:0.29vw; left:0.29vw; border-width:1.16vw 1.16vw 0 0; }
h2.wp-block-heading:after { bottom:-1.45vw; width:0.36vw; height:0.36vw; box-shadow:0.72vw -0.72vw 0 #EBE9DE,1.45vw -1.45vw 0 #EBE9DE,2.17vw -2.17vw 0 #EBE9DE,2.9vw -2.9vw 0 #EBE9DE,3.62vw -3.62vw 0 #EBE9DE; }
h3.wp-block-heading { margin:0 0 1.74vw; padding:1.45vw 0 0.72vw; font-size:1.59vw; }
h3.wp-block-heading:before { border-width:0.87vw 0.87vw 0 0; }
h4.wp-block-heading { margin:0 0 1.74vw; padding:1.16vw 0 0.87vw; font-size:1.45vw; }
h4.wp-block-heading:before { border-width:0.58vw 0.58vw 0 0; }
h5.wp-block-heading { padding:0 0 1.16vw; font-size:1.16vw; }
}
@media screen and (min-width:1380px){
h1.common-headline01 { padding:0 0 60px; }
h1.common-headline01 {  font-size:24px; letter-spacing:2px; }
h1.common-headline01:after { padding:12px 0 0; font-size:14px; }
h2.wp-block-heading { margin:0 0 45px; padding:24px 16px; font-size:24px; }
h2.wp-block-heading:before { top:4px; left:4px; border-width:16px 16px 0 0; }
h2.wp-block-heading:after { bottom:-20px; width:5px; height:5px; box-shadow:10px -10px 0 #EBE9DE,20px -20px 0 #EBE9DE,30px -30px 0 #EBE9DE,40px -40px 0 #EBE9DE,50px -50px 0 #EBE9DE; }
h3.wp-block-heading { margin:0 0 24px; padding:20px 0 10px; font-size:22px; }
h3.wp-block-heading:before { border-width:12px 12px 0 0; }
h4.wp-block-heading { margin:0 0 24px; padding:16px 0 12px; font-size:20px; }
h4.wp-block-heading:before { border-width:8px 8px 0 0; }
h5.wp-block-heading { padding:0 0 16px; font-size:16px; }
}




ul.wp-block-list {}
ul.wp-block-list li { line-height:1.71; border-bottom:1px #BCBCBC dashed; margin:0 0 3.59vw; padding:0 0 3.59vw 6.66vw; font-size:3.59vw; color:#535050; list-style:none; position:relative; }
ul.wp-block-list li:before { content:""; position:absolute; top:3vw; left:0; width:2.05vw; height:0.51vw; background:#0B9B94; transform:rotate(45deg); }
ul.wp-block-list li:after { content:""; position:absolute; top:2.05vw; left:0.77vw; width:4.61vw; height:0.51vw; background:#0B9B94; transform:rotate(-45deg); }

@media screen and (min-width:900px){
ul.wp-block-list { display:flex; flex-flow:row wrap; justify-content:space-between; }
ul.wp-block-list li { width:46%; margin:0 0 1.01vw; padding:0 0 1.01vw 1.74vw; font-size:1.01vw; }
ul.wp-block-list li:before { top:0.87vw; width:0.72vw; height:0.14vw; }
ul.wp-block-list li:after { top:0.65vw; left:0.36vw; width:1.3vw; height:0.14vw; }
}
@media screen and (min-width:1380px){
ul.wp-block-list {}
ul.wp-block-list li { margin:0 0 14px; padding:0 0 14px 24px; font-size:14px; }
ul.wp-block-list li:before { top:12px; width:10px; height:2px; }
ul.wp-block-list li:after { top:9px; left:5px; width:18px; height:2px; }
}




ol.wp-block-list { counter-reset:num; }
ol.wp-block-list li { line-height:2.28; border-bottom:1px #BCBCBC dashed; margin:0 0 3.59vw; padding:0 0 3.59vw 6.15vw; font-size:3.59vw; color:#535050; list-style:none; position:relative; }
ol.wp-block-list li::before { counter-increment:num; content:counter(num) "."; position:absolute; left:0; top:0; text-align:center; font-size:3.85vw; color:#0B9B94; font-weight:500; }

@media screen and (min-width:900px){
ol.wp-block-list { display:flex; flex-flow:row wrap; justify-content:space-between; }
ol.wp-block-list li { width:46%; margin:0 0 1.01vw; padding:0 0 1.01vw 1.74vw; font-size:1.01vw; }
ol.wp-block-list li::before { top:0.58vw; width:1.16vw; height:1.16vw; line-height:1.16vw; font-size:1.01vw; }
}
@media screen and (min-width:1380px){
ol.wp-block-list {}
ol.wp-block-list li { margin:0 0 14px; padding:0 0 14px 24px; font-size:14px; }
ol.wp-block-list li::before { top:8px; width:16px; height:16px; line-height:16px; font-size:14px; }
}




.wp-block-button { width:61.54vw; margin:0 auto !important; }
.wp-block-button a { display:flex; justify-content:center; align-items:center; background:#e06928; height:12.82vw; border-radius:0 !important; font-size:3.59vw; color:#fff; font-weight:700; text-shadow:0 1px 2px rgba(0, 0, 0, 0.9); text-decoration:none; position:relative; }
.wp-block-button a:after { content:">"; display:inline-block; margin:0 0 0 2.56vw; color:#fff; font-weight:700; }

@media screen and (min-width:900px){
.wp-block-button { width:19.13vw; margin:0 auto; }
.wp-block-button a { height:3.47vw; font-size:1.01vw; }
.wp-block-button a:after { margin:0 0 0 0.72vw; color:#fff; }
.wp-block-button a:hover { opacity:0.7; transition:1s ease; }
}
@media screen and (min-width:1380px){
.wp-block-button { width:264px; }
.wp-block-button a { height:48px; font-size:14px; }
.wp-block-button a:after { margin:0 0 0 10px; }
}




/* ----------------------------------------------
 ! table
 ---------------------------------------------- */

.wp-block-table { margin:0 3.85vw 10.25vw; }
.wp-block-table table { width:100%; border:1px #FBFAF6 solid !important; table-layout:fixed; }
.wp-block-table thead { border-bottom:none !important; }
.wp-block-table thead th { line-height:1.5; background:#F6F1ED; border:none !important; border-bottom:1px #FBFAF6 solid !important; border-right:1px #FBFAF6 solid !important; text-align:center; padding:2.56vw; font-size:3.33vw; color:#392B28; font-weight:500; }
.wp-block-table tbody th { line-height:1.5; background:#F6F1ED; border:none !important; border-bottom:1px #FBFAF6 solid !important; border-right:1px #FBFAF6 solid !important; padding:2.56vw; font-size:3.33vw; color:#392B28; font-weight:500; }
.wp-block-table td { line-height:1.5; border:none !important; border-bottom:1px #FBFAF6 solid !important; border-right:1px #FBFAF6 solid !important; padding:2.56vw; font-size:3.33vw; }

@media screen and (min-width:900px){
.wp-block-table { margin:0 0 2.9vw; }
.wp-block-table table {}
.wp-block-table thead th { padding:1.16vw; font-size:1.01vw; }
.wp-block-table tbody th { padding:1.16vw; font-size:1.01vw; }
.wp-block-table td { padding:1.16vw; font-size:1.01vw; }
}
@media screen and (min-width:1380px){
.wp-block-table { margin:0 0 40px; }
.wp-block-table table {}
.wp-block-table thead th { padding:16px; font-size:14px; }
.wp-block-table tbody th { padding:16px; font-size:14px; }
.wp-block-table td { padding:16px; font-size:14px; }
}




/* ----------------------------------------------
 ! aside-clinic-info
 ---------------------------------------------- */

.info.box { width:auto !important; border:none !important; margin:0 3.85vw 12.82vw !important; padding:8.97vw 7.69vw !important; position:relative; }
.info.box::before { content:""; position:absolute; border:4px #FBFAF6 solid; inset:0; pointer-events:none; }
.info.box::after { content:""; position:absolute; border:1px #FBFAF6 solid; inset:6px; pointer-events:none; }
.info.box .title { display:inline; line-height:2; background:linear-gradient(transparent 50%, #C4E0DD 0%); font-size:3.85vw !important; font-weight:700; position:relative; }
.info.box .title small {}
.info.box .text { margin:0 !important; padding:8.97vw 0 14.1vw !important; }
.info.box .text p { line-height:2.28 !important; margin:0 !important; padding:0 !important; font-size:3.59vw !important; font-weight:500 !important; }
.info.box .contents {}
.info.box .contents .image { width:48.2vw !important; margin:0 auto 7.69vw !important; padding:0 !important; }
.info.box .contents .image img { width:100%; height:auto; }
.info.box .contents .content {}
.info.box .contents table { line-height:2; margin:0 0 8.46vw; font-size:3.33vw; font-weight:500; }
.info.box .contents tr { align-items:start !important; }
.info.box .contents th { width:4rem; text-align:left; }
.info.box .contents .content table tr:nth-child(1) th { padding:0 0 2.56vw; }
.info.box .contents td { width:calc(100% - 4rem); }
.info.box .contents .content > p { display:flex; flex-flow:row nowrap !important; justify-content:space-between !important; margin:0 !important; }
.info.box .contents a.btn { display:flex !important; justify-content:center; align-items:center; width:35.89vw !important; height:9.23vw !important; margin:0 !important; font-size:3.59vw !important; color:#fff; font-weight:700; text-shadow:0 1px 2px rgba(0, 0, 0, 0.9); text-decoration:none; }
.info.box .contents a.btn:nth-child(1) { background:#5EAB97; }
.info.box .contents a.btn:nth-child(2) { background:#e06928; }

@media screen and (min-width:900px){
.info.box { width:55.07vw !important; margin:0 auto 5.8vw !important; padding:2.9vw 2.17vw !important; }
.info.box .title { font-size:1.3vw !important; }
.info.box .title small {}
.info.box .text { padding:2.9vw 0 3.62vw !important; }
.info.box .text p { font-size:1.01vw !important; }
.info.box .contents { width:24.63vw; margin:0 auto; }
.info.box .contents .image { width:18.4vw !important; margin:0 auto 2.17vw !important; }
.info.box .contents .image img {}
.info.box .contents .content { width:100% !important; }
.info.box .contents table { margin:0 0 2.17vw; font-size:1.01vw; }
.info.box .contents tr {}
.info.box .contents th { vertical-align:top !important; }
.info.box .contents .content table tr:nth-child(1) th { padding:0 0 1.16vw; }
.info.box .contents td {}
.info.box .contents .content > p {}
.info.box .contents a.btn { width:11.23vw !important; height:2.9vw !important; font-size:1.01vw !important; }
.info.box .contents a.btn:hover { opacity:0.7; transition:1s ease; }
}
@media screen and (min-width:1380px){
.info.box { width:760px !important; margin:0 auto 80px !important; padding:40px 30px !important; }
.info.box .title { font-size:18px !important; }
.info.box .title small {}
.info.box .text { padding:40px 0 50px !important; }
.info.box .text p { font-size:14px !important; }
.info.box .contents { width:340px; }
.info.box .contents .image { width:254px !important; margin:0 auto 30px !important; }
.info.box .contents .image img {}
.info.box .contents .content {}
.info.box .contents table { margin:0 0 30px; font-size:14px; }
.info.box .contents tr {}
.info.box .contents th {}
.info.box .contents .content table tr:nth-child(1) th { padding:0 0 16px; }
.info.box .contents td {}
.info.box .contents .content > p {}
.info.box .contents a.btn { width:155px !important; height:40px !important; font-size:14px !important; }
}




#nav-prev-next { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:start; margin:0 6.67vw; padding:20.6vw 0 10.3vw; position:relative; }
.prev-next-box { width:40%; }
.prev-next-box a { display:block; font-size:3.08vw; color:#71A1B7; text-decoration:none; }
.prev-next-box a:hover { opacity:0.7; }
#nav-prev {}
#nav-next { text-align:right; }
.prev-next-box dl { display:flex; flex-flow:column; }
#nav-prev dl {}
#nav-next dl {}
.prev-next-box dt { padding:0 0 4.1vw; }
.prev-next-box dt img { width:30vw; height:30vw; object-fit:cover; }
.prev-next-box dd { line-height:1.6; }
#nav-prev dd {}
#nav-next dd {}
.prev-next-box dd span { position:absolute; top:7.69vw; font-size:5.13vw; color:#0B8286; font-weight:400; }
#nav-prev dd span { left:0; }
#nav-next dd span { right:0; }

@media screen and (min-width:900px){
#nav-prev-next { margin:0; padding:8.7vw 0 2.9vw; }
.prev-next-box { width:45%; }
.prev-next-box a { font-size:1.01vw; }
.prev-next-box a:hover {}
#nav-prev {}
#nav-next {}
.prev-next-box dl { align-items:center; }
#nav-prev dl { flex-flow:row nowrap; }
#nav-next dl { flex-flow:row-reverse nowrap; }
.prev-next-box dt { width:10.1vw; padding:0; }
.prev-next-box dt img { width:10.1vw; height:10.1vw; }
.prev-next-box dd { width:14.49vw; }
#nav-prev dd { padding:0 0 0 1.45vw; }
#nav-next dd { padding:0 1.45vw 0 0; }
.prev-next-box dd span { top:4.35vw; font-size:1.45vw; }
#nav-prev dd span {}
#nav-next dd span {}
}
@media screen and (min-width:1380px){
#nav-prev-next { padding:120px 0 40px; }
.prev-next-box {}
.prev-next-box a { font-size:14px; }
.prev-next-box a:hover {}
#nav-prev {}
#nav-next {}
.prev-next-box dl {}
#nav-prev dl {}
#nav-next dl {}
.prev-next-box dt { width:140px; }
.prev-next-box dt img { width:140px; height:140px; }
.prev-next-box dd { width:200px; text-align:left; }
#nav-prev dd { padding:0 0 0 20px; }
#nav-next dd { padding:0 20px 0 0; }
.prev-next-box dd span { top:60px; font-size:20px; }
#nav-prev dd span {}
#nav-next dd span {}
}





@media screen and (min-width:900px){

}
@media screen and (min-width:1380px){

}



