@charset "UTF-8";

/*============================
    html5 base style
============================*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
address,
code,
em,
img,
a,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
figcaption,
figure,
footer,
header,
menu,
nav,
main,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
}

article,
aside,
figcaption,
figure,
footer,
header,
menu,
nav,
main,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333;
}

img,
svg,
video {
    width: 100%;
    vertical-align: bottom;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input,
select {
    vertical-align: middle;
}

input,
select,
button {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

input:focus,
select:focus,
button:focus {
    outline: 0;
}

/*============================
    module style
============================*/
html {
    overflow: auto;
    font-size: 62.5%;
}

html.active {
    overflow-y: hidden;
}

body {
    font-size: 1.5rem;
    font-weight: 500;
    background: #fff;
    color: #555555;
    font-family: 'Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'MS Ｐゴシック', 'MS PGothic', sans-serif;
    margin: auto;
    margin: auto;
    overflow: hidden;
    position: relative;
}

p,
li,
dt,
dd,
h3,
h4,
h5 {
    font-weight: 400;
    line-height: 1.6;
}

/*----------------------------
  layout
-----------------------------*/
.inner {
    max-width: calc(1020px + 2%);
    margin: 0 auto;
    padding: 0 1%;
}

.inner__mid {
    max-width: calc(1200px + 2%);
    margin: 0 auto;
    padding: 0 1%;
}

.inner__large {
    max-width: calc(1200px + 2%);
    margin: 0 auto;
    padding: 0 1%;
}

.flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
}

.flexwrap {
    flex-wrap: wrap;
    width: 100%;
}

.w-20 {
    width: 20%;
}

.w-25 {
    width: 25%;
}

.w-45 {
    width: 45%;
}

.w-70 {
    width: 70%;
}

.w-full {
    width: 100%;
}

.block {
    display: block;
}

.block-center {
    display: block;
    margin: auto;
}

.jc-between {
    justify-content: space-between;
}

.jc-around {
    justify-content: space-around;
}

.jc-center {
    justify-content: center;
}

.jc-end {
    justify-content: flex-end;
}

.align-items {
    align-items: center;
}

.fd-reverse {
    flex-direction: row-reverse;
}

.icon:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
}

.of-hidden {
    overflow: hidden;
}

.wp-nowrap {
    white-space: nowrap;
}


/*----------------------------
  text
-----------------------------*/
/* @font-face {
    font-family: 'bahnschrift';
    src: url('../font/bahnschrift.ttf')format('truetype');
} */
.font-en {
    font-family: 'Optima', 'Marcellus', serif;
}

.font-min {
    font-family: a-otf-ryumin-pr6n, serif;
    font-weight: 300;
    font-style: normal;
}

.font-ex {
    font-family: dnp-shuei-mgothic-std, sans-serif;
    font-weight: 600;
    font-style: normal;

}

.wr-vt {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.bold {
    font-weight: bold;
}

.al-center {
    text-align: center;
}

.al-right {
    text-align: right;
}

.al-left {
    text-align: left;
}

.line-h-22 {
    line-height: 22px;
}


/*============================
    color
============================*/
.bg__wh {
    background: #fff;
}

.color-ma {
    color: #883421;
}

.color-ma02 {
    color: #6cb34d;
}


.bg_lg {
    background: -webkit-linear-gradient(90deg, #4894f0, #00e4ff);
    background: -moz-linear-gradient(90deg, #4894f0, #00e4ff);
    background: linear-gradient(90deg, #4894f0, #00e4ff);
}

.bg_lg02 {
    background: -moz-linear-gradient(90deg, #ede4e4, #f7f4f4);
    background: -webkit-linear-gradient(90deg, #ede4e4, #f7f4f4);
    background: linear-gradient(90deg, #ede4e4, #f7f4f4);
}

.b_shadow {
    box-shadow: 0px 3px 20px rgba(175, 213, 163, .38);
}

/*----------------------------
  border
-----------------------------*/

/*----------------------------
  space
-----------------------------*/
.m-auto {
    margin: auto;
}


/*----------------------------
  position
-----------------------------*/
.ps-r {
    position: relative;
}

.ps-a {
    position: absolute;
}

/*----------------------------
  list
-----------------------------*/
.list-style {
    list-style: disc;
}

.scale {
    transition: 0.5s;
}

.scale:hover {
    transform: scale(1.1);
    transition: 0.5s;
}

.spbr {
    display: none;
}

/*----------------------------
  responsive
-----------------------------*/
@media screen and (min-width:769px) {
    .sp {
        display: none;
    }

    .sponly {
        display: none;
    }

}

@media screen and (max-width:1024px) {
    body {
        font-size: 1.4rem;
    }

    .inner {
        padding: 0 3%;
    }

    .inner__mid {
        padding: 0 3%;
    }

    .inner__large {
        padding: 0 3%;
    }

    .sponly {
        display: none;
    }
}

@media screen and (max-width:768px) {
    .pc {
        display: none;
    }

    .pcbr {
        display: none;
    }

}

@media screen and (max-width:767px) {
    body {
        font-size: 1.3rem;
    }

    .flex {
        display: block;
    }

    .spbr {
        display: block;
    }

    .pcbr {
        display: none;
    }

    .inner {
        padding: 0 5%;
    }

    .inner__mid {
        padding: 0 5%;
    }

    .inner__large {
        padding: 0 5%;
    }

    .sponly {
        display: block;
    }

    .spnone {
        display: none;
    }
}



/*============================
    parts
============================*/

/* 吹き出し ▼*/
.section__pop {
    padding: 30px 3%;
    width: 100%;
    background: #f5f2e2;
    font-weight: bold;
    display: inline-block;
    position: relative;
    border-radius: 10px;
    z-index: 9;
}

.section__pop::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 26px 11px 0;
    border-color: transparent #f5f2e2 transparent transparent;
    top: 40%;
    left: -12px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

.section__pop.color02 {
    background: #e9f2f5;

}

.section__pop.color02::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 26px;
    border-color: transparent transparent transparent #e9f2f5;
    left: auto;
    right: -38px;
}

/* 吹き出し ▲*/

.marker {
    position: relative;
    z-index: 1;
    display: block;
    max-width: 556px;
    margin: 0 auto;
}

.marker::after {
    position: absolute;
    content: "";
    background: #f3e727;
    width: 0;
    height: 14px;
    bottom: 0px;
    left: 0;
    z-index: -1;
    transition: 1s;
    /* -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%); */
}

.marker.active::after {
    width: 100%;
}


/* hover zoom */
/*　画像の拡大　*/

.zoomIn img {
    transform: scale(1);
    transition: .3s ease-in-out;
    /*移り変わる速さを変更したい場合はこの数値を変更*/
}

.zoomIn:hover img {
    /*hoverした時の変化*/
    transform: scale(1.025);
    /*拡大の値を変更したい場合はこの数値を変更*/
}

.mask {
    display: block;
    line-height: 0;
    /*行の高さを0にする*/
    overflow: hidden;
    position: relative;
    /*拡大してはみ出る要素を隠す*/
}



@media screen and (max-width:1024px) {
    .marker {
        max-width: 500px;
    }

    .marker::after {
        height: 10px;
        bottom: 0px;
        left: 0;
    }
}

@media screen and (max-width:767px) {
    .marker {
        max-width: 400px;
        width: 90%;
    }

    .marker::after {
        height: 8px;
        bottom: 0px;
        left: 0;
    }

    .wow {
        animation-delay: 0s !important;
    }
}

/*============================
    index 共通
============================*/


/* btn ▼*/


.link__btn01 a {
    display: block;
    width: 130px;
    font-size: 2rem;
    font-style: italic;
    line-height: 30px;
    padding-bottom: 5px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    transition: .5s;
    margin: 0 auto;
}

.link__btn01 a:hover {
    opacity: .8;
}

.link__btn01 a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: url(../img/cmn/news_btn_arw_bk.png) no-repeat center center/contain;
    bottom: 0;
    left: 0;
    transition: .5s;
}

.link__btn01 a:hover:before {
    width: 100%;
    left: 5px;
}

.link__btn02 a {
    display: block;
    width: 280px;
    font-size: 2rem;
    font-style: italic;
    line-height: 50px;
    background: url(../img/cmn/btn02_arw.png) no-repeat center right 5%/30px, #E6DDD5;
    border: solid 2px #E6DDD5;
    position: relative;
    white-space: nowrap;
    text-align: center;
    transition: .5s;
    margin: 0 auto;
    z-index: 9;
}

.link__btn02 a:hover {
    opacity: .8;
    background-position: center right 3%;
    background-color: #fff;
}

/* btn ▲*/

.section__ttl {
    font-size: 1.4rem;
    width: fit-content;
    margin: 0 auto 60px;
    text-align: center;
}

.section__ttl .font-en {
    font-size: 3.8rem;
    display: block;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(../img/cmn/sec_ttl_line.png) no-repeat center bottom/90px;
}


@media screen and (max-width:1024px) {

    /* btn ▼*/
    .link__btn01 a {
        width: 120px;
        font-size: 1.8rem;
        line-height: 30px;
        padding-bottom: 5px;
        margin: 0 auto;
    }

    .link__btn01 a::before {
        width: 100%;
        height: 5px;
        background: url(../img/cmn/news_btn_arw_bk.png) no-repeat center center/contain;
        bottom: 0;
        left: 0;
    }

    .link__btn01 a:hover:before {
        width: 100%;
        left: 5px;
    }

    .link__btn02 a {
        width: 240px;
        font-size: 1.8rem;
        line-height: 45px;
        background: url(../img/cmn/btn02_arw.png) no-repeat center right 5%/25px, #E6DDD5;
        border: solid 2px #E6DDD5;
        margin: 0 auto;
    }

    /* btn ▲*/

    .section__ttl {
        font-size: 1.2rem;
        margin: 0 auto 50px;
    }

    .section__ttl .font-en {
        font-size: 3rem;
        padding-bottom: 10px;
        margin-bottom: 10px;
        background-size: 80px;
    }
}

@media screen and (max-width:768px) {}

@media screen and (max-width:767px) {

    /* btn ▼*/
    .link__btn01 a {
        width: 130px;
        font-size: 2rem;
        line-height: 30px;
        padding-bottom: 5px;
        margin: 0 auto;
    }

    .link__btn01 a::before {
        width: 100%;
        height: 6px;
        background: url(../img/cmn/news_btn_arw_bk.png) no-repeat center center/contain;
        bottom: 0;
        left: 0;
    }

    .link__btn02 a {
        width: 230px;
        font-size: 2rem;
        line-height: 50px;
        background: url(../img/cmn/btn02_arw.png) no-repeat center right 5%/30px, #E6DDD5;
        border: solid 2px #E6DDD5;
        margin: 0 auto;
      
    }

    /* btn ▲*/

    .section__ttl {
        font-size: 1.3rem;
        margin: 0 auto 30px;
    }

    .section__ttl .font-en {
        font-size: 3rem;
        padding-bottom: 10px;
        margin-bottom: 10px;
        background-size: 90px;
    }

}


/*============================
    下層共通
============================*/
.page__ttlwrap {
    margin-top: 80px;
    padding: 100px 0;

}

.page__ttlwrap::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: url(../img/cmn/bg_page_top.jpg) no-repeat center top/cover;
    z-index: -1;
}

.page__ttlwrap .section__ttl {
    margin: 0 auto;
}

.page__section--ttl {
    font-size: 2.4rem;
    padding: 0 0 20px 30px;
    background: url(../img/cmn/page_secttl_top.png) no-repeat top 5px left/18px;
    border-bottom: solid 2px #A6998F;
    white-space: nowrap;
    margin-bottom: 40px;
}

.page__section--ttl.nobd {
    border: none;
    padding: 0 0 0 30px;
}

.page__h3 {
    font-size: 2rem;
    font-weight: bold;
}

.page__tbl {
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
}
.page__tbl_park {
    max-width: 1020px;
    width: 100%;
    margin: 30px auto 0;
    border: 5px solid #f2ede9;
}

@media screen and (max-width: 767px) {
    .page__tbl_park {
        width: 90%;
    }
}


.page__tbl a {
    color: #B18344;
}

.page__tbl th {
    background: #F2EDE9;
    width: 20%;
    padding: 20px 2% 20px 3%;
    text-align: left;
    border-top: dotted 1px #B7B7B7;
    text-align: left;
    white-space: nowrap;
    line-height: 1.6;
}

.page__tbl_park th {
    background: #F2EDE9;
    width: 30%;
    padding: 20px 2% 20px 3%;
    text-align: center;
    white-space: nowrap;
    line-height: 1.6;
    display:table-cell;
    vertical-align:middle;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    .page__tbl_park th {
        width: 25%;
        padding: 10px 2% 10px 0%;
    }
}

.page__tbl tr:last-child th {
    border-bottom: dotted 1px #B7B7B7;
}

.page__tbl td {
    /*width: 20%;*/
    padding: 20px 5%;
    line-height: 1.8;
    border-top: dotted 1px #B7B7B7;
}
.page__tbl_park td {
    display:table-cell;
    vertical-align:middle;
    background: #fff;
}

.page__tbl_park td img {
    width: auto;
    height: 100%;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .page__tbl_park td img {
        width: 85%;
        height: auto;
    }
}

.page__tbl_park td:nth-child(even) {
    width: 20%;
    padding: 10px 3%;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .page__tbl_park td:nth-child(even) {
        width: 20%;
        padding: 10px 1% 10px 2%;
        text-align: left;
        line-height: 1.2;
    }
}
.page__tbl_park td:nth-child(3) {
    border-right: 3px solid #f2ede9;
}

.page__tbl tr:last-child td {
    border-bottom: dotted 1px #B7B7B7;
}

.page-link__btn a {
    display: block;
    width: 100%;
    height: 80px;
    font-size: 1.8rem;
    border: solid 3px #E6DDD5;
    text-align: center;
    position: relative;
    transition: .5s;
    background: #fff;
}

.page-link__btn a::before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 6px 0 6px;
    border-color: #e6ddd5 transparent transparent transparent;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);

}

/* 下層btn */
.page__pdf a {
    display: block;
    width: 465px;
    line-height: 80px;
    height: 80px;
    background: #E6DDD5;
    border: solid 2px #E6DDD5;
    text-align: center;
    margin: 0 auto 50px;
    transition: .5s;
}

.page__pdf img {
    width: 23px;
    margin-right: 15px;
    vertical-align: middle;
}

.page__pdf a:hover {
    background: #fff;
}

.page__mail a {
    display: block;
    background: #F2EDE9;
    padding: 50px 1%;
    text-align: center;
    max-width: 765px;
    margin: 0 auto;
    font-weight: bold;
    font-size: 2rem;
}

.page__mail .adress {
    font-size: 2.2rem;
    margin-top: 30px;
    display: block;
    font-weight: 400;
}

.page__mail img {
    width: 25px;
    vertical-align: middle;
    margin-right: 10px;
}
.back__btn a{
    font-size: 1.5rem;
    width: 330px;
    background:url(../img/cmn/btn02_arw_back.png) no-repeat center left 5%/30px,#E6DDD5;
}
.back__btn.ja a{
    font-style: normal;
}
.back__btn a:hover{
    background-position: center left 3%;
}

/* pagenation */
.pgn__ul {
    max-width: 205px;
    margin: 0 auto;
}

.pgn__li a {
    display: block;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border: solid 1px #E6DDD5;
}

.pgn__li.active a {
    background: #E6DDD5;
}

/*ショップニュース一覧のタブ内ページャー*/
.shopnews_pager {
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  justify-content: center;
}
.shopnews_pager ul{
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
}

.shopnews_pager .pgn__li {
  margin: 0 5px;
}
.shopnews_pager .pgn__li.disabled {
  display: none;
}
.shopnews_pager button{   
  display: block;
  width: 40px;
  line-height: 40px;
  text-align: center;
  border: solid 1px #E6DDD5;
  background: none;
  cursor: pointer;
  height: 42px;
}


@media screen and (max-width:1024px) {
    .page__ttlwrap {
        margin-top: 70px;
        padding: 80px 0;

    }

    .page__ttlwrap::before {
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding-bottom: 56%;
    }

    .page__section--ttl {
        font-size: 2rem;
        padding: 0 0 20px 30px;
        background: url(../img/cmn/page_secttl_top.png) no-repeat top 4px left/16px;
        border-bottom: solid 2px #A6998F;
        margin-bottom: 30px;
    }

    .page__h3 {
        font-size: 1.8rem;
    }


    .page__tbl {
        width: 100%;
    }

    .page__tbl th {
        padding: 15px 2%;
    }

    .page__tbl td {
        padding: 15px 3%;
    }

    .page-link__btn a {
        width: 100%;
        height: 60px;
        font-size: 1.6rem;
        border: solid 3px #E6DDD5;
    }

    .page-link__btn a::before {
        bottom: -14px;
        left: 50%;
        border-width: 14px 6px 0 6px;
    }

    /* 下層btn */
    .page__pdf a {
        width: 400px;
        line-height: 60px;
        height: 60px;
        border: solid 2px #E6DDD5;
        margin: 0 auto 40px;
    }

    .page__pdf img {
        width: 20px;
        margin-right: 15px;
        vertical-align: middle;
    }

    .page__mail a {
        padding: 40px 1%;
        margin: 0 auto;
        font-size: 1.8rem;
    }

    .page__mail .adress {
        font-size: 2rem;
        margin-top: 20px;
    }

    .page__mail img {
        width: 20px;
        vertical-align: middle;
        margin-right: 10px;
    }
    .back__btn a{
        font-size: 1.4rem;
        width: 300px;
        background:url(../img/cmn/btn02_arw_back.png) no-repeat center left 5%/30px,#E6DDD5;
    }

    /* pagenation */
    .pgn__ul {
        max-width: 205px;
        margin: 0 auto;
    }

    .pgn__li a {
        width: 40px;
        line-height: 40px;
    }

}

@media screen and (max-width:767px) {
    .page__ttlwrap {
        margin-top: 65px;
        padding: 60px 0;

    }

    .page__ttlwrap::before {
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding-bottom: 56%;
    }

    .page__section--ttl {
        font-size: 1.8rem;
        padding: 0 0 15px 25px;
        background: url(../img/cmn/page_secttl_top.png) no-repeat top 3px left/15px;
        border-bottom: solid 1px #A6998F;
        margin-bottom: 20px;
    }

    .page__h3 {
        font-size: 1.6rem;
    }

    .page__tbl {
        width: 100%;
    }

    .page__tbl th {
        padding: 10px 2%;
        white-space: normal;
        line-height: 1.4;
    }

    .page__tbl td {
        padding: 10px 3%;
    }

    .page-link__btn a {
        width: 100%;
        height: 50px;
        font-size: 1.4rem;
        line-height: 1.4;
        border: solid 2px #E6DDD5;

    }

    .page-link__btn a::before {
        bottom: -14px;
        left: 50%;
        border-width: 14px 6px 0 6px;
    }

    /* 下層btn */
    .page__pdf a {
        max-width: 100%;
        width: 300px;
        line-height: 50px;
        height: 50px;
        border: solid 2px #E6DDD5;
        margin: 0 auto 30px;
    }

    .page__pdf img {
        width: 18px;
        margin-right: 10px;
        vertical-align: middle;
    }

    .page__mail a {
        padding: 30px 1%;
        margin: 0 auto;
        font-size: 1.6rem;
    }

    .page__mail .adress {
        font-size: 1.8rem;
        margin-top: 10px;
    }

    .page__mail img {
        width: 18px;
        vertical-align: middle;
        margin-right: 10px;
    }
    .back__btn a{
        font-size: 1.2rem;
        width: 280px;
        background:url(../img/cmn/btn02_arw_back.png) no-repeat center left 5%/30px,#E6DDD5;
    }

    /* pagenation */
    .pgn__ul {
        display: flex;
        max-width: 205px;
        margin: 0 auto;
    }

    .pgn__li a {
        width: 40px;
        line-height: 40px;
    }

}


/*
Wordpress 
__________________________*/

/* single-page*/
.single strong{font-weight:bold;}
.single cite,.single em,.single i{font-style:italic;}
.single big{font-size:131.25%;}
.single ins{background:#ffc;text-decoration:none;}
.single blockquote{font-style:italic;padding:0.3em;}
.single blockquotecite,.single blockquoteem,.single blockquotei{font-style:normal;}
.single pre{background:#f7f7f7;color:#222;line-height:18px;margin-bottom:18px;overflow:auto;padding:1.5em;}
.single abbr,.single acronym{border-bottom:1px dotted #666;cursor:help;}
.single sup,.single sub{height:0;line-height:1;position:relative;vertical-align:baseline;}
.single sup{bottom:1ex;}
.single sub{top:.5ex;}
.single img, .single img.alignnone {display:inline-block; margin-bottom: 20px; font-size: inherit;}
.single img.size-auto,.single img.size-full,.single img.size-large,.single img.size-medium,.single .attachment img{
max-width:100%; height:auto; }
.single .alignleft,.single img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
.single .alignright,.single img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
.single .aligncenter,.single img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto; text-align: center;}

.single p {display: block;margin-bottom: 1em;}
.single table,  .single th, .single td{border: 1px solid #000;}
.single table{  border-collapse: separate;  border-spacing: 0;  border-width: 1px 0 0 1px;  margin: 0 0 28px;   width: 100%;}
.single table th,   .single table caption { border-width: 0 1px 1px 0;  padding: 7px;   text-align: left;   vertical-align: baseline;}
.single table td {  border-width: 0 1px 1px 0;  padding: 9px;   vertical-align: baseline; line-height: 1.5;}
.single ol{ list-style: decimal outside;}
.single ul{list-style: disc outside;}
.single li{margin-left: 1em;}

@media screen and (max-width: 767px) {
.single .alignleft,.single img.alignleft,.single .alignright,.single img.alignright,.single .aligncenter,.single img.aligncenter{clear:both;display:block;float:none;margin-left:auto;margin-right:auto;margin-top:0;}
.single img.alignleft,.single img.alignright,.single img.aligncenter{margin-bottom:12px;}
}


/*others*/
.post_none{font-size: 15px; margin-top: 2em; margin-bottom: 2em;}
.post_none2{font-size: 15px; text-align: center; margin: 2em auto;}
img{height:auto;}
/*.bread_crumb li br{display:none;}*/
