@charset "UTF-8";
/* Uservoice CSS */
/* _setting CSS */
img {
  max-width: 100%;
  height: auto;
  width: auto;
  vertical-align: bottom;
}

#article h1, #article h2, #article h3, #article h4, #article h5, #article h6, #article p, #article blockquote, #article th, #article td {
  line-height: 1.8em;
}

main div, main dl, main dt, main dd, main ul, main ol, main li, main h1, main h2, main h3, main h4, main h5, main h6, main p, main blockquote, main th, main td {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}

/* clfix */
.clfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

*:first-child + html .clfix {
  display: inline-block;
  min-height: 1%;
}

/* Hides from IE6/IE Mac \*/
* html .clfix {
  height: 1%;
}

.clfix {
  display: block;
  overflow: hidden;
}

/* body
------------------------------------------------- */
@media screen and (min-width: 751px) {
  .top_main_img {
    width: 100%;
    height: 600px;
    background: url(../images/uservoice/top_main.jpg);
    background-size: cover;
    text-align: center;
    display: block;
    padding: 80px 0 0 0;
  }

  .top_main_img .top_img_box {
    width: 1100px;
    height: 600px;
    margin: 0 auto;
    padding: 130px 0 0 0;
  }

  .top_main_img .top_img_box img {
    width: 740px;
  }

  .top_category_block {
    padding: 70px 0 40px 0;
    text-align: center;
    background: url("../images/uservoice/top_category_back.png");
    border-top: 2px solid #FFF;
  }

  .top_category_block h2 {
    margin-top: -150px;
    z-index: 10;
    padding: 0;
  }

  .top_category_block ul.top_category {
    width: 1140px;
    margin: 70px auto 0 auto;
    padding: 0;
  }

  .top_category_block ul.top_category li {
    width: 300px;
    float: left;
    display: block;
    margin: 0 0 30px 0;
  }

  .top_category_block ul.top_category li:nth-child(4),
  .top_category_block ul.top_category li:nth-child(8),
  .top_category_block ul.top_category li:nth-child(12) {
    width: 240px;
  }

  .top_category_block ul.top_category li a {
    width: 240px;
    height: 80px;
    padding: 15px 0;
    border: 1px solid #71594b;
    color: #71594b;
    text-decoration: none;
    border-radius: 6px;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: url(../images/uservoice/common_arrow.png) bottom 10px center no-repeat #FFF;
  }

  .toppage_new {
    padding: 100px 0 10px;
    width: 100%;
    margin: 0 auto;
    background: url(../images/uservoice/common_stripe.png) repeat-x top;
  }

  .toppage_new ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 1140px;
    margin: 0 auto;
    gap: 90px;
  }
  .toppage_new ul p {
    font-weight: bold;
  }

  .toppage_new ul li {
    width: 320px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8em;
  }

  .toppage_new ul li .img_box {
    width: 320px;
    height: 320px;
    border: 1px solid #CECECE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 20px 0;
  }

  .toppage_new ul li .img_box img {
    width: 320px;
    height: 320px;
    -o-object-fit: cover;
       object-fit: cover;
    /* この一行を追加するだけ！ */
  }

  .toppage_new ul li .title {
    width: 100%;
    margin: 0 auto 20px;
    border-left: 5px solid #726151;
    padding: 0 0 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .toppage_new ul li .title .pagetitle {
    font-weight: 400;
    text-align: left;
    line-height: 1.4em;
    font-size: 20px;
    color: #726151;
    margin: 0 0 20px 0;
    height: 3em;
    display: block;
  }
  .toppage_new ul li .title .pagetitle a {
    color: #726151;
  }
  .toppage_new ul li .title .pagetitle a:hover {
    text-decoration: none;
    opacity: .8;
  }

  .toppage_new ul li .title p.date {
    font-weight: bold;
    line-height: 1em;
  }

  #article {
    width: 100%;
    padding: 0 0 14px 0;
    background: url(../images/uservoice/common_stripe.png) repeat-x bottom;
  }

  .main_img {
    width: 100%;
    height: 600px;
    margin: 0 0 70px 0;
    padding: 0 0 14px 0;
    background: url(../images/uservoice/common_stripe.png) repeat-x bottom;
  }

  .main_img img {
    width: 100%;
    height: 586px;
    -o-object-fit: cover;
       object-fit: cover;
    /* この一行を追加するだけ！ */
  }

  .object-fit-img {
    -o-object-fit: cover;
       object-fit: cover;
    font-family: "object-fit: cover;";
  }

  #article #content {
    width: 1140px;
    margin: 0 auto 50px;
  }
  #article #content p {
    font-size: 17px;
  }

  #article #content .title {
    width: 100%;
    margin: 0 auto 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-left: 5px solid #726151;
    padding: 0 0 0 25px;
  }

  #article #content .title h1 {
    text-align: left;
    line-height: 1em;
    font-size: 30px;
    color: #726151;
    margin: 0 0 20px 0;
  }

  #article #content .title p.date {
    line-height: 1em;
  }

  #article #content .asset_odd {
    width: 100%;
    margin: 100px 0 0 0;
    padding: 110px 0 0 0;
  }

  #article #content .asset_odd .text_block {
    width: 720px;
    float: left;
  }

  #article #content .asset_odd .photo_block {
    width: 370px;
    float: right;
  }

  #article #content .asset_odd .photo_block img.photo_img {
    width: 100%;
    padding: 0 0 10px 10px;
    background: url("../images/uservoice/photo_back.png");
    margin: 0 0 30px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #article #content .asset_even {
    width: 100%;
    margin: 100px 0 0 0;
    padding: 100px 0 0 0;
  }

  #article #content .asset_even .text_block {
    width: 720px;
    float: right;
  }

  #article #content .asset_even .photo_block {
    width: 370px;
    float: left;
  }

  #article #content .asset_even .photo_block img.photo_img {
    width: 100%;
    padding: 0 10px 10px 0;
    background: url("../images/uservoice/photo_back.png");
    margin: 0 0 30px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #article #content .asset_odd .photo_block .photo_wrap,
  #article #content .asset_even .photo_block .photo_wrap {
    width: 100%;
    position: relative;
    margin: 0 0 50px 0;
  }

  #article #content .asset_odd .photo_block .pin_icon,
  #article #content .asset_even .photo_block .pin_icon {
    position: absolute;
    width: 100px;
    top: -18px;
    left: 0;
    right: 0;
    z-index: 2;
    margin: auto;
  }

  #article #content .asset_odd .photo_block .pin_icon img,
  #article #content .asset_even .photo_block .pin_icon img {
    width: 100px !important;
  }

  #article #content .asset_odd h2,
  #article #content .asset_even h2 {
    font-family: 'Noto Serif JP', serif;
    text-align: center;
    font-size: 25px;
    color: #726151;
    font-weight: 700;
    line-height: 1.5em;
    margin: 0 0 50px 0;
  }

  #article #content .asset_odd h3,
  #article #content .asset_even h3 {
    font-family: 'Noto Serif JP', serif;
    text-align: center;
    font-size: 20px;
    color: #726151;
    font-weight: 700;
    margin: 0 auto 50px auto;
    height: 54px;
    display: block;
  }

  #article #content .asset_odd h3 span,
  #article #content .asset_even h3 span {
    font-family: 游明朝, "Yu Mincho", YuMincho, "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    padding: 0 60px;
    line-height: 54px;
    height: 54px;
    display: inline-block;
    background: url("../images/uservoice/common_left_kakko.png") left no-repeat, url("../images/uservoice/common_right_kakko.png") right no-repeat;
    background-size: auto 54px;
    font-weight: bold;
  }

  #article #content .asset_odd .text_block p,
  #article #content .asset_even .text_block p {
    line-height: 2em;
    margin: 0 0 50px 0;
  }

  #article #content strong {
    color: #726151;
    background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(0%, #ecddcc)) repeat scroll 0 0;
    background: transparent -o-linear-gradient(rgba(0, 0, 0, 0) 60%, #ecddcc 0%) repeat scroll 0 0;
    background: transparent linear-gradient(rgba(0, 0, 0, 0) 60%, #ecddcc 0%) repeat scroll 0 0;
    padding: 0 2px;
    font-weight: bold;
  }

  #article #content .asset_odd .text_block p:last-child,
  #article #content .asset_even .text_block p:last-child {
    line-height: 2em;
    margin: 0;
  }

  .asset_01 {
    background: url("../images/uservoice/common_icon_01.png") top center no-repeat;
  }

  .asset_02 {
    background: url("../images/uservoice/common_icon_02.png") top center no-repeat;
  }

  .asset_03 {
    background: url("../images/uservoice/common_icon_03.png") top center no-repeat;
  }

  .asset_04 {
    background: url("../images/uservoice/common_icon_04.png") top center no-repeat;
  }

  .asset_05 {
    background: url("../images/uservoice/common_icon_05.png") top center no-repeat;
  }

  .asset_06 {
    background: url("../images/uservoice/common_icon_06.png") top center no-repeat;
  }

  .asset_07 {
    background: url("../images/uservoice/common_icon_07.png") top center no-repeat;
  }

  .asset_08 {
    background: url("../images/uservoice/common_icon_08.png") top center no-repeat;
  }

  .pagelinks {
    text-align: center;
    margin: 150px auto 100px auto;
  }

  .pagelinks .previous_post,
  .pagelinks .home,
  .pagelinks .next_post {
    display: inline-block;
    width: 154px;
  }

  h2.category {
    text-align: center;
    font-size: 24px;
    color: #726151;
    font-weight: 400;
    margin: 0 auto 70px auto;
    height: 74px;
    display: block;
  }

  h2.category span {
    padding: 0 80px;
    line-height: 74px;
    height: 74px;
    display: inline-block;
    background: url("../images/uservoice/common_left_kakko.png") left no-repeat, url("../images/uservoice/common_right_kakko.png") right no-repeat;
    background-size: auto 74px;
  }

  .page_new {
    padding: 100px 0;
    width: 1140px;
    margin: 0 auto;
  }
  .page_new ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0 40px;
  }
  .page_new p {
    font-weight: bold;
  }

  .page_new ul li {
    width: 240px;
    text-align: left;
    font-size: 14px;
    line-height: 1.8em;
  }

  .page_new ul li .img_box {
    width: 240px;
    height: 240px;
    border: 1px solid #CECECE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 20px 0;
  }

  .page_new ul li .img_box img {
    width: 240px;
    height: 240px;
    -o-object-fit: cover;
       object-fit: cover;
    /* この一行を追加するだけ！ */
  }

  .page_new ul li .title {
    width: 100%;
    margin: 0 auto 20px;
    border-left: 5px solid #726151;
    padding: 0 0 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .page_new ul li .title .pagetitle {
    font-weight: 400;
    text-align: left;
    line-height: 1.4em;
    font-size: 20px;
    color: #726151;
    margin: 0 0 20px 0;
    height: 3em;
    display: block;
  }
  .page_new ul li .title .pagetitle a {
    color: #726151;
  }
  .page_new ul li .title .pagetitle a:hover {
    text-decoration: none;
  }

  .page_new ul li .title p.date {
    line-height: 1em;
    font-weight: bold;
  }

  /*pagetop */
  .page-top {
    position: fixed;
    right: 30px;
    bottom: 200px;
  }

  h2.category_page {
    padding: 30px 0 30px 0;
    background: url("../images/uservoice/top_category_back.png");
    text-align: center;
    border-top: 1px solid #FFF;
    font-size: 20px;
    width: 100%;
    display: block;
    color: #726151;
  }

  .uservoice_nav {
    display: none;
  }

  .uservoice_contact {
    position: fixed;
    right: 0;
    bottom: 350px;
  }

  #pagetop {
    display: none !important;
  }

  .wp-pagenavi {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 750px) {
  .top_main_img {
    width: 100%;
    height: 300px;
    background: url(../images/uservoice/top_main.jpg);
    background-size: cover;
    text-align: center;
    display: block;
    padding: 56px 0 0 0;
  }

  .top_main_img .top_img_box {
    width: 100%;
    height: 300px;
    margin: 0 auto;
    padding: 50px 0;
  }

  .top_main_img .top_img_box img {
    width: 300px;
  }

  .top_category_block {
    padding: 35px 0 20px 0;
    background: url("../images/uservoice/top_category_back.png");
    text-align: center;
    border-top: 1px solid #FFF;
  }

  .top_category_block h2 {
    margin-top: -95px;
    z-index: 10;
    padding: 0;
  }

  .top_category_block h2 img {
    height: 60px;
  }

  .top_category_block ul.top_category {
    width: 100%;
    margin: 35px auto 0 auto;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .top_category_block ul.top_category li:nth-child(odd) {
    width: 50%;
    float: left;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 5px 10px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .top_category_block ul.top_category li:nth-child(even) {
    width: 50%;
    float: left;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .top_category_block ul.top_category li a {
    width: 100%;
    height: 60px;
    font-size: 12px;
    padding: 5px 0;
    border: 1px solid #71594b;
    color: #71594b;
    text-decoration: none;
    border-radius: 6px;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: url(../images/uservoice/common_arrow.png) bottom 5px center no-repeat #FFF;
  }

  .toppage_new {
    padding: 64px 10px 0 10px;
    width: 100%;
    margin: 0 auto;
    background: url(../images/uservoice/common_stripe.png) repeat-x top;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .toppage_new ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px 10px;
    width: 100%;
    margin: 0 auto;
  }
  .toppage_new ul li {
    width: 48%;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.6em;
  }
  .toppage_new ul p {
    font-weight: bold;
  }

  .toppage_new ul li .img_box {
    position: relative;
    width: 100%;
    padding-top: 100%;
    margin: 0 0 20px 0;
  }

  .toppage_new ul li .img_box img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    /* この一行を追加するだけ！ */
  }

  .toppage_new ul li .title {
    width: 100%;
    margin: 0 auto 20px;
    border-left: 5px solid #726151;
    padding: 0 0 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .toppage_new ul li .title .pagetitle {
    font-weight: 400;
    text-align: left;
    line-height: 1.4em;
    font-size: 16px;
    color: #726151;
    margin: 0 0 20px 0;
    height: 3em;
    display: block;
  }
  .toppage_new ul li .title .pagetitle a {
    color: #726151;
  }

  .toppage_new ul li .title p.date {
    font-weight: bold;
    line-height: 1em;
  }

  #article {
    width: 100%;
    padding: 0 0 14px 0;
    background: url(../images/uservoice/common_stripe.png) repeat-x bottom;
  }

  h2.category_page {
    padding: 30px 0 30px 0;
    background: url("../images/uservoice/top_category_back.png");
    text-align: center;
    border-top: 1px solid #FFF;
    font-size: 20px;
    width: 100%;
    display: block;
    color: #726151;
  }

  .main_img {
    width: 100%;
    height: 314px;
    margin: 0 0 35px 0;
    background: url(../images/uservoice/common_stripe.png) repeat-x bottom;
  }

  .main_img img {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    /* この一行を追加するだけ！ */
  }

  .object-fit-img {
    -o-object-fit: cover;
       object-fit: cover;
    font-family: "object-fit: cover;";
  }

  #article #content {
    width: 100%;
    margin: 0 auto 50px;
    padding: 0 10px;
  }
  #article #content p {
    font-size: 14px;
  }

  #article #content .title {
    width: 100%;
    margin: 0 auto 30px;
    border-left: 5px solid #726151;
    padding: 0 0 0 15px;
  }

  #article #content .title h1 {
    text-align: left;
    line-height: 1.5em;
    font-size: 18px;
    color: #726151;
    margin: 0 0 20px 0;
  }

  #article #content .title p.date {
    line-height: 1em;
  }

  #article #content .asset_odd {
    width: 100%;
    margin: 50px 0 0 0;
    padding: 90px 0 0 0;
    background-size: 90px auto;
  }

  #article #content .asset_odd .text_block {
    width: 100%;
    float: none;
    margin: 0 0 25px 0;
  }

  #article #content .asset_odd .photo_block {
    width: 100%;
    float: none;
    margin: 50px 0 0 0;
  }

  #article #content .asset_odd .photo_block img.photo_img {
    width: 100%;
    padding: 0 0 10px 10px;
    background: url("../images/uservoice/photo_back.png");
    margin: 0 0 25px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #article #content .asset_even {
    width: 100%;
    margin: 50px 0 0 0;
    padding: 90px 0 0 0;
    background-size: 90px auto;
  }

  #article #content .asset_even .text_block {
    width: 100%;
    float: none;
    margin: 0 0 25px 0;
  }

  #article #content .asset_even .photo_block {
    width: 100%;
    float: none;
    margin: 50px 0 0 0;
  }

  #article #content .asset_even .photo_block img.photo_img {
    width: 100%;
    padding: 0 10px 10px 0;
    background: url("../images/uservoice/photo_back.png");
    margin: 0 0 25px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #article #content .asset_even .photo_block img.photo_img {
    width: 100%;
    padding: 0 10px 10px 0;
    background: url("../images/uservoice/photo_back.png");
    margin: 0 0 30px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  #article #content .asset_odd .photo_block .photo_wrap,
  #article #content .asset_even .photo_block .photo_wrap {
    width: 100%;
    position: relative;
    margin: 0 0 50px 0;
  }

  #article #content .asset_odd .photo_block .pin_icon,
  #article #content .asset_even .photo_block .pin_icon {
    position: absolute;
    width: 100px;
    top: -18px;
    left: 0;
    right: 0;
    z-index: 2;
    margin: auto;
  }

  #article #content .asset_odd h2,
  #article #content .asset_even h2 {
    font-family: 'Noto Serif JP', serif;
    text-align: center;
    font-size: 18px;
    color: #726151;
    font-weight: 700;
    line-height: 1.5em;
    margin: 0 0 25px 0;
  }

  #article #content .asset_odd h3,
  #article #content .asset_even h3 {
    font-family: 'Noto Serif JP', serif;
    text-align: center;
    font-size: 16px;
    color: #726151;
    font-weight: 700;
    margin: 0 auto 25px auto;
    height: 27px;
    display: block;
  }

  #article #content .asset_odd h3 span,
  #article #content .asset_even h3 span {
    font-family: 'Noto Serif JP', serif;
    padding: 0;
    line-height: 27px;
    height: 27px;
    display: block;
    background: url("../images/uservoice/common_left_kakko.png") left no-repeat, url("../images/uservoice/common_right_kakko.png") right no-repeat;
    background-size: auto 27px;
    width: 100%;
    font-weight: bold;
  }

  #article #content .asset_odd .text_block p,
  #article #content .asset_even .text_block p {
    line-height: 2em;
    margin: 0 0 25px 0;
  }

  #article #content strong {
    color: #726151;
    background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(0%, #ecddcc)) repeat scroll 0 0;
    background: transparent -o-linear-gradient(rgba(0, 0, 0, 0) 60%, #ecddcc 0%) repeat scroll 0 0;
    background: transparent linear-gradient(rgba(0, 0, 0, 0) 60%, #ecddcc 0%) repeat scroll 0 0;
    padding: 0 2px;
    font-weight: bold;
  }

  #article #content .asset_odd .text_block p:last-child,
  #article #content .asset_even .text_block p:last-child {
    line-height: 2em;
    margin: 0;
  }

  .asset_01 {
    background: url("../images/uservoice/common_icon_01.png") top center no-repeat;
  }

  .asset_02 {
    background: url("../images/uservoice/common_icon_02.png") top center no-repeat;
  }

  .asset_03 {
    background: url("../images/uservoice/common_icon_03.png") top center no-repeat;
  }

  .asset_04 {
    background: url("../images/uservoice/common_icon_04.png") top center no-repeat;
  }

  .asset_05 {
    background: url("../images/uservoice/common_icon_05.png") top center no-repeat;
  }

  .asset_06 {
    background: url("../images/uservoice/common_icon_06.png") top center no-repeat;
  }

  .asset_07 {
    background: url("../images/uservoice/common_icon_07.png") top center no-repeat;
  }

  .asset_08 {
    background: url("../images/uservoice/common_icon_08.png") top center no-repeat;
  }

  .pagelinks {
    text-align: center;
    margin: 75px auto 50px auto;
  }

  .pagelinks .previous_post,
  .pagelinks .home,
  .pagelinks .next_post {
    display: inline-block;
  }

  .pagelinks .previous_post,
  .pagelinks .next_post {
    width: 108px;
  }

  .pagelinks .previous_post img,
  .pagelinks .home img,
  .pagelinks .next_post img {
    height: 14px;
  }

  h2.category {
    text-align: center;
    font-size: 20px;
    color: #726151;
    font-weight: 400;
    margin: 0 auto 35px auto;
    height: 37px;
    display: block;
  }

  h2.category span {
    padding: 0 60px;
    line-height: 37px;
    height: 37px;
    display: inline-block;
    background: url("../images/uservoice/common_left_kakko.png") left no-repeat, url("../images/uservoice/common_right_kakko.png") right no-repeat;
    background-size: auto 37px;
  }

  .page_new {
    padding: 50px 10px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page_new p {
    font-weight: bold;
  }

  .page_new ul li:nth-child(odd) {
    width: 50%;
    padding: 0 10px 40px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 1.6em;
  }

  .page_new ul li:nth-child(even) {
    width: 50%;
    padding: 0 0 40px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 1.6em;
  }

  .page_new ul li .img_box {
    position: relative;
    width: 100%;
    padding-top: 100%;
    margin: 0 0 20px 0;
  }

  .page_new ul li .img_box img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    /* この一行を追加するだけ！ */
  }

  .page_new ul li .title {
    width: 100%;
    margin: 0 auto 20px;
    border-left: 5px solid #726151;
    padding: 0 0 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .page_new ul li .title .pagetitle {
    font-weight: 400;
    text-align: left;
    line-height: 1.4em;
    font-size: 16px;
    color: #726151;
    margin: 0 0 20px 0;
    height: 3em;
    display: block;
  }
  .page_new ul li .title .pagetitle a {
    color: #726151;
  }

  .page_new ul li .title p.date {
    line-height: 1em;
    font-weight: bold;
  }

  /*pagetop */
  .page-top {
    position: fixed;
    right: -9999px;
    bottom: -9999px;
  }

  .page-top-sp {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 30px 0;
  }

  .page-top-sp img {
    width: 55px;
  }

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

  a:hover {
    opacity: 0.8;
  }

  /* End hide from IE6/IE Mac */
  .uservoice_nav {
    display: none;
  }

  .uservoice_contact {
    position: fixed;
    right: -10px;
    bottom: 60px;
    width: 100px;
  }

  #pagetop {
    display: none !important;
  }

  .wp-pagenavi {
    margin-bottom: 80px;
  }
}
