@charset "UTF-8";
.grid--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 .5em 0 0; }

.grid .grid-cell {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: .5em; }

.grid .u-1of3 {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?46n704");
  src: url("../fonts/icomoon.eot?46n704#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?46n704") format("truetype"), url("../fonts/icomoon.woff?46n704") format("woff"), url("../fonts/icomoon.svg?46n704#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-balloon:before {
  content: "\e900"; }

.icon-clock:before {
  content: "\e901"; }

.icon-note:before {
  content: "\e902"; }

.icon-pencil:before {
  content: "\e903"; }

.icon_tel {
  background: url(../img/icon_tel.png) no-repeat 50%;
  background-size: contain;
  width: 18px;
  height: 18px;
  display: block;
  margin: 0 auto; }

.btn {
  font-size: 0.75rem;
/*
  line-height: 1.91667;
  min-height: 24px;
*/
  line-height: 36px;
  min-height: 36px;
  display: inline-block;
  padding: 4px 5px;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
  position: relative; }
  .btn:hover {
    text-decoration: none; }
  .btn--fluid {
    display: block; }

.btn-arrow:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 0;
  border-top: solid 1px transparent;
  border-right: solid 1px transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.btn-seikyu {
  background: #F48212;
  color: #fff; }
  .btn-seikyu:after {
    border-color: #fff; }

.btn-kengaku {
  background: #FA3232;
  color: #fff; }
  .btn-kengaku:after {
    border-color: #fff; }

.btn-tel {
  border: 1px solid #F48212;
  background: #fff;
  color: #F48212; }
  .btn-tel:after {
    border-color: #F48212; }
  .btn-tel .icon_tel {
/*
    margin-top: 4px;
*/
    margin-top: 8px;
  }

.btn-green {
  background: #69a861;
  color: #fff; }

.btn-orange {
  background: #f48213;
  color: #fff; }

.btn-blue {
  background: #4999bf;
  color: #fff; }

.btn-gray {
  background: #9a9993;
  color: #fff; }

.btn-white {
  background: #fff;
  color: #00A040; }

.sticky {
  position: fixed;
  font-weight: bold;
  margin: 0;
  padding: .5em;
  width: 100%;
  bottom: -100px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100; }

html {
  overflow-x: hidden; }

body {
  font-family: 'Hiragino Kaku Gothic Pro',Arial,sans-serif;
  background: #fff;
  color: #595757;
  overflow-x: hidden;
  background: #eeece6; }

.max-image {
  max-width: 100%; }

.wrapper {
  overflow: hidden; }

#header {
  position: relative;
  padding-top: 14.66667%; }

.header__arrow {
  display: block;
  width: 5.86667%;
  padding-top: 5.33333%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4%;
  margin-top: auto;
  margin-bottom: auto; }

.header__arrow_img {
  max-width: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto; }

.header__logo_h1 {
  width: 56%;
  background-size: contain;
  margin: 0 auto;
  position: absolute;
  top: 18.18182%;
  left: 0;
  right: 0; }

.header__img {
  max-width: 100%; }

.header__hamburgerMenu {
  width: 7.46667%;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4%; }

.header__hamburgerMenu_img {
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto; }

.header__magnifierImg {
  background: url(../img/header/header_img_magnifier.png) no-repeat;
  width: 5.86667%;
  padding-top: 5.86667%;
  background-size: contain;
  position: absolute;
  top: 28.18182%;
  right: 4%; }

.backToTop {
  border-bottom: 1px solid #c9c6bf;
  position: relative;
  background: url(https://www.polus.jp/sp/assetskb/common/img/backToTop__bg_green.jpg) no-repeat right center;
  background-size: contain; }
  .backToTop .backToTop__p {
    position: relative;
    padding-top: 6.66667%;
    height: 0; }
  .backToTop .backToTop__a {
    font-size: 0.6875rem;
    line-height: 2.27273;
    color: #00a040;
    text-decoration: none;
    padding-left: 4%;
    position: absolute;
    top: 0;
    left: 2.66667%; }
  .backToTop .backToTop__arrow {
    display: block;
    background: url(https://www.polus.jp/sp/assetskb/common/img/backToTop_img_arrow.jpg) no-repeat;
    background-size: contain;
    width: 2.4%;
    padding-top: 2.13333%;
    height: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 4%;
    margin: auto; }
  .backToTop .backToTop__span {
    display: inline-block;
    font-size: 0.6875rem;
    line-height: 2.27273;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: 0;
    right: 4%; }

.mainHeadLine {
  position: relative; }
  .mainHeadLine .headLine__text_area {
    font-size: 0.5625rem;
    line-height: 2.22222;
    margin-left: 4%;
    padding-top: 1.6%; }
  .mainHeadLine .mainHeadLine__propertyName {
    font-size: 1rem;
    line-height: 1.25;
    color: #595757;
    padding-top: 1.33333%;
    padding-left: 4%; }
  .mainHeadLine .mainHeadLine__tags {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 1.6%; }
  .mainHeadLine .mainHeadLine__tag + * {
    margin-left: 1.06667%; }
  .mainHeadLine .mainHeadLine__tag:last-child {
    margin-right: 4%; }
  .mainHeadLine .mainHeadLine__tag_orange_yokokukoukoku {
    width: 9.377%; }
    .mainHeadLine .mainHeadLine__tag_orange_yokokukoukoku .mainHeadLine__tag_orange_yokokukoukoku_img {
      max-width: 100%; }
  .mainHeadLine .mainHeadLine__tag_red_new {
    width: 6.13333%; }
    .mainHeadLine .mainHeadLine__tag_red_new .mainHeadLine__tag_red_new_img {
      max-width: 100%; }
  .mainHeadLine .mainHeadLine__tag_blue_openhouse {
    width: 19.46667%; }
    .mainHeadLine .mainHeadLine__tag_blue_openhouse .mainHeadLine__tag_blue_openhouse_img {
      max-width: 100%; }
  .mainHeadLine .mainHeadLine__tag_pink_soku {
    width: 9.9%; }
    .mainHeadLine .mainHeadLine__tag_pink_soku .mainHeadLine__tag_pink_soku_img {
      max-width: 100%; }

.bukkenNav {
  background: #eeece6; }

.bukkenNav__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-left: 2.66667%;
  margin-right: 2.66667%;
  padding-top: 4%; }

.bukkenNav__li {
  width: 30.43478%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-bottom: 13px; }

.bukkenNav__a {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 47.61905%; }

.bukkenNav__a_bukkenTop {
  background: url(../img/bukkenNav__btn_top.png) no-repeat;
  background-size: contain; }
  .bukkenNav__a_bukkenTop.disable {
    background: url(../img/bukkenNav__btn_top_disable.png) no-repeat;
    background-size: contain; }

.bukkenNav__a_bukkenTop {
  background: url(../img/bukkenNav__btn_top.png) no-repeat;
  background-size: contain; }
  .bukkenNav__a_bukkenTop.disable {
    background: url(../img/bukkenNav__btn_top_disable.png) no-repeat;
    background-size: contain; }

.top .bukkenNav__a_bukkenTop {
  background: url(../img/bukkenNav__btn_top_active.png) no-repeat;
  background-size: contain; }

.bukkenNav__a_concept {
  background: url(../img/bukkenNav__btn_concept.png) no-repeat;
  background-size: contain; }
  .bukkenNav__a_concept.disable {
    background: url(../img/bukkenNav__btn_concept_disable.png) no-repeat;
    background-size: contain; }

.concept .bukkenNav__a_concept {
  background: url(../img/bukkenNav__btn_concept_active.png) no-repeat;
  background-size: contain; }

.bukkenNav__a_kukakumadori {
  background: url(../img/bukkenNav__btn_kukakumadori.png) no-repeat;
  background-size: contain; }
  .bukkenNav__a_kukakumadori.disable {
    background: url(../img/bukkenNav__btn_kukakumadori_disable.png) no-repeat;
    background-size: contain; }

.kukakumadori .bukkenNav__a_kukakumadori {
  background: url(../img/bukkenNav__btn_kukakumadori_active.png) no-repeat;
  background-size: contain; }

.bukkenNav__a_modelhouse {
  background: url(../img/bukkenNav__btn_modelhouse.png) no-repeat;
  background-size: contain; }
  .bukkenNav__a_modelhouse.disable {
    background: url(../img/bukkenNav__btn_modelhouse_disable.png) no-repeat;
    background-size: contain; }

.modelhouse .bukkenNav__a_modelhouse {
  background: url(../img/bukkenNav__btn_modelhouse_active.png) no-repeat;
  background-size: contain; }

.bukkenNav__a_equip {
  background: url(../img/bukkenNav__btn_equip.png) no-repeat;
  background-size: contain; }
  .bukkenNav__a_equip.disable {
    background: url(../img/bukkenNav__btn_equip_disable.png) no-repeat;
    background-size: contain; }

.equip .bukkenNav__a_equip {
  background: url(../img/bukkenNav__btn_equip_active.png) no-repeat;
  background-size: contain; }

.bukkenNav__a_map {
  background: url(../img/bukkenNav__btn_map.png) no-repeat;
  background-size: contain; }
  .bukkenNav__a_map.disable {
    background: url(../img/bukkenNav__btn_map_disable.png) no-repeat;
    background-size: contain; }

.map .bukkenNav__a_map {
  background: url(../img/bukkenNav__btn_map_active.png) no-repeat;
  background-size: contain; }

.bukkenNav__p {
  padding-top: 2.26667%;
  padding-bottom: 2.26667%; }

.bukken__body {
  margin-left: 4%;
  margin-right: 4%;
  padding-top: 2.66667%;
  padding-bottom: 6.66667%; }

.bukkenNav__a_bukkenGaiyou {
  display: block;
  width: 16%;
  padding-top: 3.2%;
  height: 0;
  background: url(../img/bukkenNav__a_text_bukkenGaiyou.jpg) no-repeat;
  background-size: contain;
  overflow: hidden;
  text-indent: -9999px;
  margin-right: 0;
  margin-left: auto;
  padding-right: 4%; }

.headlineTypeA__h3 {
  font-size: 1.0625rem;
  line-height: 1.17647;
  padding: 2.66667% 4% 4%;
  color: #595757; }

.headlineTypeB__h4 {
  border-top: 1px solid #282828;
  border-bottom: 1px solid #282828;
  padding: 2.66667% 0; }
  .headlineTypeB__h4:before {
    content: "";
    display: inline-block;
    background: url(../img/concept_div_arrowR.png) no-repeat;
    width: 4.53333%;
    padding-top: 4.53333%;
    background-size: contain;
    vertical-align: middle;
    margin-left: 4%; }
  .headlineTypeB__h4 .headlineTypeB__span {
    font-size: 1.0625rem;
    line-height: 1.17647;
    color: #282828;
    vertical-align: middle;
    margin-left: 5px; }

.breadcrumbList {
  padding-top: 1.86667%;
  padding-bottom: 1.86667%;
  background: #e6e6e6;
  color: #a0a0a0;
  border-top: 1px solid #c9c6bf;
  border-bottom: 1px solid #c9c6bf; }
  .breadcrumbList .breadcrumbList__ul {
    padding-left: 4%; }
    .breadcrumbList .breadcrumbList__ul .breadcrumbList__li {
      float: left;
      position: relative;
      font-size: 0.6875rem;
      line-height: 1.18182; }
      .breadcrumbList .breadcrumbList__ul .breadcrumbList__li + * {
        margin-left: 4.66667%; }
        .breadcrumbList .breadcrumbList__ul .breadcrumbList__li + *:before {
          content: "＞";
          display: block;
          position: absolute;
          left: -15px; }
      .breadcrumbList .breadcrumbList__ul .breadcrumbList__li .breadcrumbList__a {
        color: #00a040; }
      .breadcrumbList .breadcrumbList__ul .breadcrumbList__li .breadcrumbList__span {
        font-size: 0.6875rem;
        line-height: 1.18182; }

.tabsArea .tabsArea__tabs .tabsArea__tab .tabsArea__a {
  display: block;
  background: url(../img/tab_btn_bukkengaiyo.jpg); }

.commonArea {
  background: #eeece6; }

.btn_area {
  margin-bottom: 4.4%; }
  .btn_area .btn_area__box_upper_requestInformation {
    width: 44%;
    float: left;
    margin-left: 4%; }
    .btn_area .btn_area__box_upper_requestInformation .btn_area__box_upper_requestInformation_img {
      max-width: 100%; }
  .btn_area .btn_area__box_upper_tourReservation {
    width: 44%;
    float: right;
    margin-right: 4%; }
    .btn_area .btn_area__box_upper_tourReservation .btn_area__box_upper_tourReservation_img {
      max-width: 100%; }
  .btn_area .btn_area__btn_inquiry {
    width: 92%;
    margin: 4%; }
    .btn_area .btn_area__btn_inquiry .btn_area__btn_inquiry_img {
      max-width: 100%; }
  .btn_area .btn_area__box_lower .btn_area__box_lower_sendMail {
    width: 44%;
    float: left;
    margin-left: 4%; }
    .btn_area .btn_area__box_lower .btn_area__box_lower_sendMail .btn_area__box_lower_sendMail_img {
      max-width: 100%; }
  .btn_area .btn_area__box_lower .btn_area__box_lower_sendLine {
    width: 44%;
    float: right;
    margin-right: 4%; }
    .btn_area .btn_area__box_lower .btn_area__box_lower_sendLine .btn_area__box_lower_sendLine_img {
      max-width: 100%; }

.banner_area {
  padding-top: 8%;
  padding-bottom: 6.66667%; }
  .banner_area .banner_area__banner01 {
    background: url(../img/banner_tenjyoudaka2016winter.jpg) no-repeat;
    width: 92%;
    padding-top: 34.93333%;
    background-size: contain;
    margin: 0 auto; }
  .banner_area .banner_area__banner02 {
    background: url(../img/banner_akarukutehirobirotoshitasumai.jpg) no-repeat;
    width: 92%;
    padding-top: 38.4%;
    background-size: contain;
    margin: 2.31884% auto 0; }

.boxSearch .boxSearch__ul {
  padding-bottom: 11.2%; }
  .boxSearch .boxSearch__ul .boxSearch__li .boxSearch__a {
    display: block;
    color: #595757;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.53571;
    padding: 2.66667% 0;
    border-bottom: 1px dashed #999999;
    padding-left: 4%; }

.browsingHistory__ul {
  padding: 4% 4% 2.66667%;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: left;
  -webkit-align-items: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-content: left;
      -ms-flex-line-pack: left;
          align-content: left; }
  .browsingHistory__ul .browsingHistory__li {
    background: #fff;
    width: 47.82609%;
    margin-bottom: 15px;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
    .browsingHistory__ul .browsingHistory__li:nth-child(even) {
      margin-left: 4%; }
    .browsingHistory__ul .browsingHistory__li .browsingHistory__a {
      display: block;
      padding: 5.15152% 4.54545% 0;
      text-decoration: none;
      text-align: center; }
      .browsingHistory__ul .browsingHistory__li .browsingHistory__a .browsingHistory__pic {
        height: 6rem; }
      .browsingHistory__ul .browsingHistory__li .browsingHistory__a .browsingHistory__pic .browsingHistory__pic_img {
        max-width: 100%;
        max-height: 100%; }
      .browsingHistory__ul .browsingHistory__li .browsingHistory__a .browsingHistory__p {
        display: table;
        width: 100%;
        height: 41px; }
      .browsingHistory__ul .browsingHistory__li .browsingHistory__a .browsingHistory__span {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #00a040;
        font-size: 0.75rem;
        line-height: 1.25;
        height: 41px;
        box-sizing: border-box; }

.btn_area02 {
  padding: 4% 4% 2.66667%; }
  .btn_area02 a {
    display: block;
    margin-bottom: 10px; }
  .btn_area02--flex {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
    -webkit-align-items: left;
        -ms-flex-align: left;
            align-items: left;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-align-content: left;
        -ms-flex-line-pack: left;
            align-content: left; }
    .btn_area02--flex li {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      width: 47.82609%; }
      .btn_area02--flex li:nth-child(even) {
        margin-left: 4%; }

#footer {
  padding-top: 6.13333%;
  background: #eeece6; }

.footer__btn_toTop {
  display: block;
  width: 11.2%;
  margin: 0% 4% 2.66667% auto; }
  .footer__btn_toTop .footer__btn_toTop_img {
    max-width: 100%; }

.footerNav {
  border: 1px solid #c9c6bf; }
  .footerNav .footerNav__ul {
    text-align: center;
    margin: 0 auto; }
    .footerNav .footerNav__ul .footerNav__li {
      font-size: 0.75rem;
      line-height: 1.08333;
      display: inline-block;
      padding: 4.13333% 0; }
      .footerNav .footerNav__ul .footerNav__li .footerNav__a {
        display: inline-block;
        color: #00a040;
        text-decoration: none; }

.footer__txt {
  padding: 4% 4% 0;
  font-size: 0.5625rem;
  line-height: 1.44444; }

.footer__pcIcon .footer__pcIcon_a {
  display: block;
  width: 92%;
  margin: 5.33333% auto; }
  .footer__pcIcon .footer__pcIcon_a .footer__pcIcon_a_img {
    max-width: 100%; }

.footer__footerLogo .footer__footerLogo_a {
  display: block;
  width: 30%;
  margin: 5.33333% auto; }
  .footer__footerLogo .footer__footerLogo_a .footer__footerLogo_a_img {
    max-width: 100%; }

.copyright {
  border: 1px solid #c9c6bf;
  text-align: center;
  padding: 2.8% 0; }
  .copyright small {
    font-size: 0.5625rem;
    line-height: 1.44444; }

.siteBody {
  width: 100%;
  position: relative;
  z-index: 200;
  background-color: #fff;
  -webkit-transition: all .6s ease;
  transition: all .6s ease; }

.siteBody.opened {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.slideMenu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  -webkit-transition: all .6s ease;
  transition: all .6s ease; }

.slideMenu {
  background-color: #fff; }
  .slideMenu .slideMenu__controlls {
    padding-top: 14.66667%;
    position: relative; }
  .slideMenu .slideMenu__arrow_left {
    width: 5.86667%;
    padding-top: 5.33333%;
    height: 0;
    background: url(../img/slideMenu__arrow_left.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 4.26667%;
    margin-top: auto;
    margin-bottom: auto; }
  .slideMenu .slideMenu__logo {
    width: 56%;
    /* padding-top: 10.13333%; */
    /* height: 0; */
    /* background-image: url(../img/slideMenu__logo.jpg); */
    background-size: cover;
    position: absolute;
    top: 26.31579%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }
  .slideMenu .slideMenu__btn_close {
    width: 100%;
    padding-top: 10.13333%;
    background-color: #eeece6;
    padding-top: 14.66667%;
    width: 14.66667%;
    position: absolute;
    top: 0;
    right: 0; }
  .slideMenu .slideMenu__btn_close_wrap {
    width: 38.18182%;
    height: 38.18182%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
  .slideMenu .slideMenu__btn_close_img {
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
  .slideMenu .slideMenu__ul {
    background-color: #eeece6; }
  .slideMenu .slideMenu__a {
    font-size: 0.9375rem;
    line-height: 3.33333;
    color: #00a040;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    display: block;
    position: relative;
    padding-left: 4%; }
    .slideMenu .slideMenu__a:before {
      content: "";
      display: block;
      width: 2.4%;
      padding-top: 4.26667%;
      height: 0;
      background-image: url(../img/slideMenu__arrow_right.jpg);
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      right: 4.8%; }

.kukaku__p {
  font-size: 0.875rem;
  line-height: 1.53571;
  padding: 0 4% 13.33333%; }

.kukaku__btn {
  font-size: 1.03125rem;
  line-height: 1.81818;
  background: #ef5350;
  display: block;
  color: #fff; }
  .kukaku__btn:after {
    border-color: #fff; }

.pic {
  width: 92%;
  margin: 5.33333% auto;
}
.pic__zoom{
       position: relative;
}
.pic img {
       max-width: 100%;
}
.pic .pic__zoomBtn {
       width: 8.69565%;
       position: absolute;
       bottom: 0;
       right: 0;
}
.pic__article_body {
       margin: 4%;
       padding-bottom: 1em;
}
.pic__article_body > p,
.pic__article_body > h5{
    font-size: 0.75rem;
    line-height: 1.66667; }
