@charset "UTF-8";
/* CSS Document */
/*--------------------
01.共通
02.header
03.footer
04.top
05.カテゴリ一覧
--------------------*/
.pc{
  display: block;
}

.sp{
  display: none;
}
.wide{
  display: none;
}
@media (min-width:1920px) {
.wide{
  display: block;
}
.nomal{
  display: none;
}
  .nittei {
  right:40%;
  }
}
main .contents_in {
padding: 0 62px;
width: 100%;
max-width: 1230px;
margin: 0 auto;
}

/*----------
04.top
----------*/
#top {
padding-top: 120px;
}
#top .top_mv {
width: 100%;
padding-bottom: 80px;
position: relative;
}
#top .top_mv .contents_in {
padding: 0 62px;
width: 100%;
max-width: 1230px;
margin: 0 auto;
}
#top .top_mv .slides {
margin-bottom: 75px;
position: relative;
}
#top .top_mv .slides .cnt_img{
width: 100%;
object-fit: cover;
object-position: center;
}

#top .top_mv .slick-dots {
text-align: left;
padding: 0 62px;
width: 100%;
max-width: 1230px;
margin: 0 auto;
}
#top .top_link_wrap {
position: absolute;
bottom: -45px;
}
#top .top_link_wrap .top_link {
width: 137px;
height: 137px;
background-color: #444444;
border: 4px solid #F7ACC4;
border-radius: 50%;
text-align: center;
padding-top: 15px;
}
#top .top_link_wrap .top_link a {
color: #F7ACC4;
font-size: 24px;
line-height: 30px;
}
#top .top_link_wrap .top_link a span {
display: block;
color: #fff;
font-size: 14px;
line-height: 20px;
}
#top .top_link_wrap .top_link a img {
width: 18px;
height: 18px;
object-fit: contain;
margin: 10px auto 0;
}
#top .top_link_wrap .top_link:nth-of-type(2) {
margin-left: 20px;
border: 4px solid #9BCBBA;
padding-top: 33px;
}
#top .top_link_wrap .top_link:nth-of-type(2) a {
color: #9BCBBA;
}
#top .top_link_wrap .top_link:nth-of-type(3) {
margin-left: 20px;
padding-top: 27px;
}
#top .top_link_wrap .top_link:nth-of-type(3) a {
font-size: 20px;
line-height: 24px;
}
#top .top_link_wrap .top_link:nth-of-type(3) a img {
margin-top: 6px;
}
#top .top_mv .cnt_in {
padding: 0 62px;
width: 100%;
max-width: 1230px;
position: absolute;
top: 37px;
left: 50%;
transform: translateX(-50%);
}
#top .nittei {
width: 300px;
margin: 0 0 0 auto;

}
#top .nittei .cnt_title{
width: 100%;
text-align: center;
background-color: rgba(35,35,35,.6);
padding: 15px;
color: #fff;
font-weight: 600;
font-size: 20px;
line-height: 29px;
}
#top.nittei .cnt_title span{
font-weight: 500;
}
#top .pink {
color: #F7ACC4;
}
#top .green {
color: #9BCBBA;
}

#top .nittei dl {
background-color: rgba(255,255,255,.95)
}
#top .nittei dl div{
padding: 12px 18px;
border-bottom: 1px solid #C3C3C3;
align-items: center;
}
#top .nittei dl dt{
font-size: 14px;
line-height: 26px;
letter-spacing: 0.1em;
color: #646464;
padding: 0 30px 0 10px;
border-right: 1px solid #C3C3C3;
}
#top .nittei dl dd{
font-size: 18px;
line-height: 26px;
letter-spacing: 0.1em;
color: #646464;
padding-left: 20px;
}
#top .nittei dl dd span{
font-size: 28px;
line-height: 40px;
color: #444444;
}
#top .nittei .link_area {
width: 100%;
background-color: rgba(194,234,223,.95);
padding: 26px 30px;
}
#top .nittei .link_area a{
font-size: 16px;
letter-spacing: .1em;
line-height: 24px;
color: #0B0B0B;
padding-left: 80px;
position: relative;
}
#top .nittei .link_area a::before{
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow.png");
background-size: contain;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
#top .top_info .flex_box {
justify-content: space-between;
flex-wrap: wrap;
}
#top .top_info .news_box {
width: 482px;
margin: 0 auto 80px;
}
#top .top_info .news_box .cnt_g {
background-color: #C5EBE0;
padding: 16px 17px 16px 23px;
justify-content: space-between;
align-items: center;
}
#top .news_box .cnt_g .cnt_title {
font-size: 24px;
line-height: 35px;
color: #484948;
}
#top .news_box .cnt_g a{
font-size: 16px;
line-height: 24px;
color: #444444;
border-bottom: 1px solid #444444;
position: relative;
}
#top .news_box .cnt_g a::before{
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow.png");
background-size: contain;
position: absolute;
top: 50%;
left: -30px;
transform: translateY(-50%);
}
#top .tab_menu {
display: flex;
justify-content: space-between;
background-color: rgba(197,235,224, .15);
border-top: 1px solid #E5E5E5;
border-bottom: 1px solid #E5E5E5;
}
#top .tab_trigger {
cursor: pointer;
display: block;
padding: 16px 10px;
font-size: 14px;
font-weight: 400;
color: #808080;
}
#top .tab_trigger.is-active {
position: relative;
font-weight: 500;
color: #444444;
}
#top .tab_trigger.is-active::before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: -1px;
left: 0;
background-color: #444444;
}
#top .tab_trigger.is-active::after {
content: "";
position: absolute;
bottom: -11px;
left: 50%;
transform: translateX(-50%);
border: 4px solid transparent;
border-top: 6px solid #444444;
}
#top .tab_content {
background-color: #fff;
}
#top .tab_content__item {
display: none;
text-align: left;
}
#top .tab_content__item.is-active {
display: block;
animation: fade 0.5s ease;
}

@keyframes fade {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
#top .news_item {
border-bottom: 1px solid #E5E5E5;
padding: 20px 40px 20px 0;
}
#top .news_item:last-child {
border-bottom: none;
}
#top .news_item .date{
display: inline-block;
font-size: 14px;
line-height: 20px;
color: #808080;
}
#top .news_item .category{
display: inline-block;
font-size: 14px;
line-height: 20px;
color: #4E4E4E;
padding-left: 20px;
}
#top .news_item .news_title{
padding-top: 20px;
font-size: 15px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.12em;
color: #212121;
}
#top .top_info .nittei_box {
width: 580px;
margin: 0 auto 80px;
}
#top .top_info .nittei_box .cnt_g {
padding: 17px 26px;
background-color: #F7ACC4;
justify-content: space-between;
align-items: center;
}
#top .nittei_box .cnt_g .cnt_title {
font-size: 24px;
line-height: 35px;
color: #484948;
}
#top .nittei_box .cnt_g a{
font-size: 16px;
line-height: 24px;
color: #444444;
border-bottom: 1px solid #444444;
position: relative;
margin-left: 25px;
}
#top .nittei_box .cnt_g a::before{
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow.png");
background-size: contain;
position: absolute;
top: 50%;
left: -30px;
transform: translateY(-50%);
}
#top .nittei_box .cnt_g .tags span {
font-size: 14px;
letter-spacing: 0.1em;
line-height: 39px;
color: #E36D93;
padding: 2px 12px;
margin: 0 4px;
background-color: #fff;
border-radius: 20px;
}
#top .nittei_box .contents table {
width: 100%;
}
#top .nittei_box th,.nittei_box td{
border-bottom: 1px solid #E5E5E5;
}
#top .nittei_box th {
font-size: 14px;
font-weight: 400;
line-height: 20px;
color: #444444;
border-top: 1px solid #E5E5E5;
padding: 17px 20px;
background-color: #FEF8F9;
text-align: left;
}
#top .nittei_box td {
font-size: 14px;
font-weight: 500;
line-height: 20px;
letter-spacing: .1em;
color: #646464;
padding: 22px 20px;
background-color: #fff;
text-align: left;
}
#top .nittei_box td:nth-of-type(5) {
padding: 22px 20px 22px 0;
}
#top .nittei_box td a{
font-size: 12px;
font-weight: 500;
line-height: 17px;
background-color: #A6A6A6;
color: #fff;
padding: 4px;
text-align: center;
border: 1px solid #C5C5C5;
margin-left: 10px;
}
#top .top_about {
padding: 120px 0 80px;
position: relative;
}
#top .top_about .img01{
position: absolute;
top: 0;
}
#top .cnt_title.flex_box {
align-items: center;
}
#top .cnt_title h2{
font-size: 45px;
font-weight: 300;
letter-spacing: .1em;
line-height: 59px;
color: #F7ACC4;
position: relative;
padding-left: 30px;
}
#top .cnt_title h2::before {
content: "";
width: 5px;
height: 55px;
background-color: #8D8D8D;
position: absolute;
top: 0;
left: 0;
}
#top .cnt_title .sub_text {
font-size: 25px;
color: #444444;
line-height:36px;
padding-left: 20px;
padding-top: 10px;
}
#top .top_about .contents {
padding-top: 30px;
justify-content: space-between;
}
#top .top_about .contents .cnt_text {
width: 60%;
max-width: 638px;
}
#top .top_about .cnt_text p {
font-size: 18px;
font-weight: 300;
line-height: 31px;
color: #444444;
}
#top .top_about .cnt_text p span {
font-size: 14px;
}
#top .top_about .cnt_text .link_wrap {
width: 100%;
text-align: right;
}
#top .more_link {
font-size: 16px;
color: #444444;
line-height: 28px;
border-bottom: 1px solid #444444;
position: relative;
margin-left: 25px;
}
#top .more_link::before {
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow.png");
background-size: contain;
position: absolute;
top: 50%;
left: -30px;
transform: translateY(-50%);
}
#top .top_about .contents .cnt_item {
width: 40%;
max-width: 400px;
margin-left: 70px;
}
#top .top_about .cnt_item .cnt_img {
width: 100%;
}
#top .top_about .cnt_item .link_wrap {
width: 100%;
text-align: right;
margin-top: 15px;
}
#top .top_about .link_area {
display: flex;
margin-top: 54px;
}
#top .top_about .link_area .link_btn01 {
margin-right: 20px;
}
.link_btn01 a{
font-size: 18px;
line-height: 28px;
color: #F7ACC4;
background-color: #fff;
border: 1px solid #FEA2BC;
padding: 16px 96px 16px 76px;
border-radius: 30px;
position: relative;
}
.link_btn01 a::after{
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow_pk.png");
background-size: contain;
position: absolute;
top: 50%;
right: 66px;
transform: translateY(-50%);
}
.link_btn02 a{
font-size: 18px;
line-height: 28px;
color: #fff;
background-color: #F7ACC4;
border: 1px solid #D0D0D0;
padding: 16px 116px 16px 96px;
border-radius: 30px;
position: relative;
}
.link_btn02 a::after{
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow_wh.png");
background-size: contain;
position: absolute;
top: 50%;
right: 66px;
transform: translateY(-50%);
}
#top .top_about .img02 {
position: absolute;
width: 89px;
height: auto;
top: 122px;
right: 370px;
z-index: -1;
}
#top .top_about .img03 {
position: absolute;
width: 142px;
height: auto;
top: 122px;
right: 30px;
z-index: -1;
}
#top .top_about .img04 {
position: absolute;
width: 109px;
height: auto;
bottom: 80px;
left: 0px;
z-index: -1;
}
#top .top_about .img05 {
position: absolute;
width: 69px;
height: auto;
bottom: 80px;
right: 350px;
z-index: -1;
}
#top .top_inter {
padding: 40px 0;
background-image: url("../img/top/img_36.png");
background-size: cover;
background-position: top right;
background-repeat: no-repeat;
}
#top .top_inter .cnt_title h2::before {
content: "";
width: 5px;
height: 55px;
background-color: #fff;
position: absolute;
top: 0;
left: 0;
}
#top .top_inter .cnt_title .sub_text {
font-size: 25px;
color: #fff;
line-height:36px;
padding-left: 20px;
padding-top: 10px;
}
#top .top_inter .contents {
margin-top: 30px;
justify-content: space-between;
flex-wrap: wrap;
}
#top .top_inter .cnt_box {
margin:0 auto;
}
#top .top_inter .cnt_box.left {
margin-bottom: 20px;
}
#top .top_inter .cnt_box {
display: flex;
align-items: end;
width: 544px;
}
#top .top_inter .cnt_box .cnt_text {
border: 1px solid rgba(255,255,255,.6);
padding: 22px 24px;
background-color: rgba(255,255,255,.2);
width:364px;
height: 201px;
}
#top .top_inter .cnt_03 .cnt_text,.top_inter .cnt_04 .cnt_text {
height: 199px;
}
#top .top_inter .cnt_box .cnt_text p {
font-size: 15px;
font-weight: 400;
line-height: 27px;
color: #fff;
}
#top .top_inter .cnt_box .cnt_text .name {
font-size: 14px;
font-weight: 400;
line-height: 32px;
color: #fff;
}
#top .top_inter .cnt_box .cnt_text .name span {
font-weight: 600;
}
#top .top_inter .cnt_box .cnt_img {
width: 180px;
}
#top .top_inter .link_wrap {
margin-top: 15px;
width: 100%;
text-align: right;
}
#top .more_link_wh {
font-size: 16px;
color: #fff;
line-height: 28px;
border-bottom: 1px solid #fff;
position: relative;
margin-left: 25px;
}
#top .more_link_wh::before {
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow_wh.png");
background-size: contain;
position: absolute;
top: 50%;
left: -30px;
transform: translateY(-50%);
}
#top .top_highly {
padding: 80px 0;
}
#top .top_highly .contents {
padding-top: 30px;
justify-content: space-evenly;
flex-wrap: wrap;
}
#top .top_highly figure {
width: 168px;
margin-bottom: 20px;
}
#top .top_highly figure p {
border: 1px solid #E5E5E5;
border-top: none;
text-align: center;
font-size: 15px;
line-height: 26px;
color: #0B0B0B;
padding: 20px 13px;
}
#top .top_highly figure:nth-of-type(5) p {
padding: 33px 13px;
}
#top .top_highly .link_wrap {
margin-top: 15px;
width: 100%;
text-align: right;
}
#top .top_guide {
padding: 80px 0 40px;
background-color: rgba(239,239,239,.5);
}
#top .top_guide .cnt_area{
margin: 30px 0;
justify-content: space-between;
}
#top .top_guide .cnt_area .cnt_item {
width: 30%;
}
#top .top_guide .cnt_area .cnt_des {
margin-top: 30px;
margin-bottom: 15px;
font-size: 20px;
font-weight: 600;
color: #444444;
line-height: 30px; 
}
#top .top_guide .cnt_area .cnt_des span{
font-size: 18px;
font-weight: 400;
line-height: 26px; 
}
#top .top_guide .cnt_area .cnt_img_lv{
width: 100%;
margin-bottom: 17px;
}
#top .top_guide .cnt_area .cnt_text p{
font-size: 15px;
font-weight: 400;
line-height: 24px;
color: #2B2B2B;
}
#top .top_guide .cnt_area .link_wrap {
margin-top: 45px;
width: 100%;
text-align: right;
}
#top .top_guide .cnt_g.flex_box {
justify-content: space-between;
}
#top .top_guide .item1 {
width: 30%;
background-image: url("../img/top/img_22.png");
background-size: cover;
background-repeat: no-repeat;
position: relative;
border: 1px solid #D0D0D0;
height: 120px;
}
#top .top_guide .item1 a{
position: absolute;
top: 0;
right: 0;
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #fff;
padding: 45px 35px;
background-color: rgba(160,217,202,.9);
border-left: 1px solid #D0D0D0;
}
#top .top_guide .item1 a img{
width: 18px;
object-fit: contain;
display: inline-block;
padding-left: 8px;
}
#top .top_guide .item2 {
width: 30%;
background-image: url("../img/top/img_23.png");
background-size: cover;
background-repeat: no-repeat;
position: relative;
border: 1px solid #D0D0D0;
}
#top .top_guide .item2 a{
position: absolute;
top: 0;
right: 0;
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #fff;
padding: 45px 35px;
background-color: rgba(149,201,235,.9);
border-left: 1px solid #D0D0D0;
}
#top .top_guide .item2 a img{
width: 18px;
object-fit: contain;
display: inline-block;
padding-left: 8px;
}
#top .top_guide .item3 {
width: 30%;
background-image: url("../img/top/img_24.png");
background-size: cover;
background-repeat: no-repeat;
position: relative;
border: 1px solid #D0D0D0;
}
#top .top_guide .item3 a{
position: absolute;
top: 0;
right: 0;
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #fff;
padding: 45px 35px;
background-color: rgba(177,188,153,.9);
border-left: 1px solid #D0D0D0;
}
#top .top_guide .item3 a img{
width: 18px;
object-fit: contain;
display: inline-block;
padding-left: 8px;
}
#top .top_guide .cnt_bnr{
width: 100%;
background-image: url("../img/top/img_25.png");
background-size: cover;
background-repeat: no-repeat;
border: 1px solid #D0D0D0;
margin-top: 33px;
}
#top .top_guide .cnt_bnr .cnt_item{
background-color: rgba(255,255,255,.7);
width: 90%;
max-width: 580px;
padding: 26px 30px;
margin: 0 0 0 auto;
justify-content: space-between;
align-items: center;
}
#top .top_guide .cnt_bnr .cnt_text{
font-size: 14px;
font-weight: 400;
line-height: 24px;
color: #454545;
text-align: left;
}
#top .top_guide .cnt_bnr .link_btn a{
font-weight: 400;
color: #fff;
font-size: 18px;
line-height: 28px;
text-align: center;
background-color: #444444;
border: 2px solid #F7ACC4;
padding: 15px 40px;
}
#top .top_guide .cnt_bnr .link_btn a img{
width: 20px;
object-fit: contain;
display: inline-block;
padding-left: 8px;
}
#top .top_text{
padding: 80px 0;
}
#top .top_text .cnt_text{
margin-top: 20px;
margin-bottom: 30px;
font-size: 18px;
font-weight: 400;
line-height: 24px;
color: #2B2B2B;
}
#top .top_text .contents01 {
justify-content: space-around;
flex-wrap: wrap;
margin-bottom: 80px;
}
#top .top_text .contents01 .cnt_item {
width: 27%;
text-align: center;
}
#top .top_text .contents01 .btn_g {
margin-top: 30px;
justify-content: space-between;
flex-wrap: wrap;
}
#top .top_text .btn_g .link_btn03 {
margin: 0 auto 40px;
}
.link_btn03 a{
background-color: #FFF8FA;
border: 1px solid #F7ACC4;
border-radius: 30px;
color: #ED83A5;
font-size: 18px;
line-height: 28px;
padding: 10px 65px 10px 39px;
position: relative;
}
.link_btn03 a::after{
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow_pk.png");
background-size: contain;
position: absolute;
top: 50%;
right: 35px;
transform: translateY(-50%);
}
.link_btn04 {
margin: 0 auto;
}
.link_btn04 a{
background-color: #F7ACC4;
border: 1px solid #D0D0D0;
border-radius: 30px;
color: #fff;
font-size: 18px;
line-height: 28px;
padding: 10px 65px 10px 39px;
position: relative;
}
.link_btn04 a::after{
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow_wh.png");
background-size: contain;
position: absolute;
top: 50%;
right: 35px;
transform: translateY(-50%);
}
#top .top_text .contents02 {
justify-content: space-between;
}
#top .top_text .contents02 .link_wrap{
width: 49%;
}
#top .top_text .contents02 .cnt_item{
position: relative;
}
#top .top_text .contents02 .cnt_bg{
width: 100%;
}
#top .top_text .contents02 .item{
width: 100%;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
#top .top_text .contents02 .cnt_item::after {
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow_wh.png");
background-size: contain;
position: absolute;
bottom: 20px;
right: 10px;
}
#top .top_text .contents02 .cnt_img {
width: 132px;
margin: 0 auto;
}
#top .top_text .contents02 .text {
font-size: 24px;
line-height: 35px;
color: #fff;
text-align: center;
}
#top .top_text .contents02 .text span {
display: block;
font-size: 18px;
font-weight: 600;
line-height: 26px;
color: #F7ACC4;
}
#top .top_text .contents02 p {
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: .1em;
color: #fff;
text-align: center;
margin-top: 20px;
}
#top .top_text .contents02 .link_wrap .wrap{
width: 100%;
text-align: center;
background-color: #E8E8E8;
}
#top .top_text .contents02 .link_wrap a.more_link{
width: 100%;
padding: 15px 0;
border-bottom: none;
text-decoration: underline;
}
#top .top_column {
padding-bottom: 80px;
}
#top .top_column .contents {
margin-top: 30px;
justify-content: space-between;
flex-wrap: wrap;
}
#top .top_column .cnt_item {
max-width: 266px;
}
#top .top_column .cnt_item .cnt_img {
max-width: 110px;
}
#top .top_column .cnt_item .text {
padding-left: 10px;
}
#top .top_column .cnt_item .text .date {
font-size: 12px;
line-height: 32px;
color: #989898;
}
#top .top_column .cnt_item .text h3 {
font-size: 16px;
line-height: 22px;
color: #3C3C3C;
}
#top .top_column .cnt_item .tag {
margin-top: 8px;
font-size: 12px;
font-weight: 400;
color: #49AC90;
line-height: 32px;
}
#top .top_column .link_wrap {
width: 100%;
text-align: right;
margin-top: 20px;
}
#top .bottom_link {
padding-bottom: 80px;
}
#top .bottom_link .contents {
justify-content: space-between;
}
#top .bottom_link .link_item {
width: 32%;
position: relative;
}
#top .bottom_link .link_item .cnt_img{
width: 100%;
}
#top .bottom_link .link_item .cnt_area {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
background-color: rgba(255,255,255,.7);
backdrop-filter: blur(2px);
padding: 36px 20px 50px;
text-align: center;
}
#top .bottom_link .link_item .cnt_area .cnt_text {
font-size: 20px;
color: #524F4F;
line-height: 29px;
letter-spacing: .1em;
padding-bottom: 40px;
}
.link_btn05 a {
font-size: 14px;
line-height: 24px;
color: #444444;
background-color: #9BCBBA;
border: 1px solid #D0D0D0;
padding: 19px 40px 19px 30px;
position: relative;
}
.link_btn05 a::after {
content: "";
width: 18px;
height: 18px;
background-image: url("../common/img/arrow.png");
background-size: contain;
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
}

/*ページャー*/
.pagination {
display: block;
}
.pagination .wp-pagenavi span.pages {
display: none;
}
.pagination .wp-pagenavi a{
display: inline-block;
font-size: 15px;
line-height: 21px;
color: #212121;
background-color: #FEF8F9;
width: 40px;
margin: 0 2.5px;
padding: 9px 0;
text-align: center;
}
.pagination .wp-pagenavi a.nextpostslink {
width: 30px;
}
.pagination .wp-pagenavi a.last {
width: 65px;
}
.pagination .wp-pagenavi span {
display: inline-block;
font-size: 15px;
line-height: 21px;
color: #212121;
width: 40px;
margin: 0 2.5px;
padding: 9px 0;
text-align: center;
}
.pagination .wp-pagenavi span.current {
background-color: #F7ACC4;
color: #fff;
}
.pagination .wp-pagenavi span.extend {
width: 30px;
}

.single_pagination {
width: 100%;
display: flex;
justify-content: space-between;
margin-top: 20px;
}
.single_pagination .next_post_link,.single_pagination .prev_post_link {
text-align: center;
}
.single_pagination .next_post_link a,.single_pagination .prev_post_link a {
font-size: 15px;
line-height: 21px;
color: #212121;
padding: 10px 15px;
background-color: #FEF8F9;
}
.single_pagination .next_post_link a::after {
content: "";
display: inline-block;
background-image: url("../common/img/next.png");
background-size: contain;
background-repeat: no-repeat;
width: 8px;
height: 8px;
margin-left: 10px;
}
.single_pagination .prev_post_link a::before {
content: "";
display: inline-block;
background-image: url("../common/img/prev.png");
background-size: contain;
background-repeat: no-repeat;
width: 8px;
height: 8px;
margin-right: 10px;
}

.back_btn {
width: 100%;
margin-top: 40px;
text-align: center;
}
.back_btn a{
margin: 0 auto;
font-size: 18px;
line-height: 28px;
border: 1px solid #D0D0D0;
background-color: #fff;
padding: 16px 88px;
border-radius: 30px;
color: #2B2B2B;
margin-bottom: -2px;
}
.back_btn a::before {
content: "";
display: inline-block;
background-image: url("../common/img/arrow_bck.png");
background-size: contain;
background-repeat: no-repeat;
width: 18px;
height: 18px;
margin-right: 10px;
margin-bottom: -2px;
}









