@charset "UTF-8";
.b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a, .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a:after, .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal > .b-a-simpleButton, .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal > .b-a-simpleButton, .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
  color: #242424;
  font-family: "\6E38\30B4\30B7\30C3\30AF\4F53", "YuGothic", "\6E38\30B4\30B7\30C3\30AF", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", "arial", sans-serif;
  font-size: 12px;
  letter-spacing: .4px;
  line-height: 1.6; }
  .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-strong, .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-strong.b-a-plainText:after, .b-body[data-b-page-env='only-pc'] .b-o-footer .b-is-strong.pbBlockNavigation, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-strong:after, .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-strong.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-strong.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal > .b-is-strong.b-a-simpleButton, .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal > .b-is-strong.b-a-simpleButton, .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-strong.b-a-plainText:after, .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-strong.b-a-plainText:after, .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-strong.b-a-plainText:after, .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-strong.b-a-plainText:after {
    font-weight: bold; }
  .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-alert, .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-alert.b-a-plainText:after, .b-body[data-b-page-env='only-pc'] .b-o-footer .b-is-alert.pbBlockNavigation, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-alert:after, .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-alert.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-alert.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal > .b-is-alert.b-a-simpleButton, .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal > .b-is-alert.b-a-simpleButton, .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-alert.b-a-plainText:after, .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-alert.b-a-plainText:after, .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-alert.b-a-plainText:after, .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-alert.b-a-plainText:after {
    color: #e91818; }
  .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-white, .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-white.b-a-plainText:after, .b-body[data-b-page-env='only-pc'] .b-o-footer .b-is-white.pbBlockNavigation, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-white:after, .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-white.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-white.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal > .b-is-white.b-a-simpleButton, .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal > .b-is-white.b-a-simpleButton, .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-white.b-a-plainText:after, .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-white.b-a-plainText:after, .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-white.b-a-plainText:after, .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-white.b-a-plainText:after {
    color: #ffffff; }
  .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-wide, .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-wide.b-a-plainText:after, .b-body[data-b-page-env='only-pc'] .b-o-footer .b-is-wide.pbBlockNavigation, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a.b-is-wide:after, .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-wide.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-wide.b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal > .b-is-wide.b-a-simpleButton, .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal > .b-is-wide.b-a-simpleButton, .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-wide.b-a-plainText:after, .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-wide.b-a-plainText:after, .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-wide.b-a-plainText:after, .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-is-wide.b-a-plainText:after {
    line-height: 2; }

.b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a {
  display: block;
  text-decoration: none; }

body.b-body {
  margin: 0 auto;
  max-width: 1920px;
  min-width: 1160px; }

.b-page-bunjou-area-55shutoken_header .b-a-heading {
  left: 50%;
  position: relative;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  to {
    opacity: 1;
    visibility: visible; } }

@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  to {
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes fadeSlideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes fadeSlideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes fadeSlideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes fadeSlideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes fadeSlideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes fadeSlideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
    visibility: visible; }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes bounceInUp {
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0) scaleY(5);
            transform: translate3d(0, 1000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
            transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
            transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@keyframes bounceInUp {
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0) scaleY(5);
            transform: translate3d(0, 1000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
            transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
            transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); } }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.b-body[data-b-is-fontsizeLarge] .b-a-heading_h1 {
  font-size: calc(26px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei'] .b-a-wrapper .b-a-heading_h1 {
  font-size: calc(24px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-about'] .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-life'] .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-interior'] .b-a-heading_h1:before {
  height: 56px; }

.b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='land_usage'] .b-a-wrapper .b-a-heading_h1 {
  font-size: calc(24px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life .b-a-textLink_arrow-red-bg {
  width: 395px !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogInner {
  flex-direction: row;
  padding: 75px 75px 70px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem {
  width: 432px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem .b-a-fullImage {
    height: 242px; }

.b-body[data-b-is-fontsizeLarge] .b-page-land_usage_columnInfo {
  padding-top: 0; }
  .b-body[data-b-is-fontsizeLarge] .b-page-land_usage_columnInfo .b-a-textLink_arrow-black-bg {
    margin-top: 10px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-works-area .b-a-heading_h1:before {
  height: 45px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-inquiry .b-a-heading_h1:before {
  height: 45px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-product-bereo .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-product-pronube .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowItem {
  padding-top: 18px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowList .b-a-plainText_m:before {
  height: 22px;
  top: 7px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg_anchor {
  padding: 40px 0;
  width: 360px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg_anchor .b-break {
    display: block; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column .b-a-fullImage {
  height: auto; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column-gray {
  padding: 38px 46px 80px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column .b-a-heading_h3 {
  margin-bottom: 20px; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column .b-page-shm-keiei-support-leasing_group .b-a-textLink_arrow-black-bg_anchor {
  padding: 50px 0; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-maintenance .b-a-heading_h2 {
  margin-top: 0 !important; }

.b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-maintenance .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h2 {
  font-size: calc(22px * 1.5);
  margin-top: 100px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-life_first .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-life_first .b-a-heading_h2 {
  margin-bottom: 30px;
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_columnItem .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_columnItem .b-a-heading_h2 {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_columnItem_sup, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_columnItem_sup {
  font-size: .6em;
  vertical-align: super; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_occupancy .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_needs .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_experience .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-about_professional .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_occupancy .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_needs .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_experience .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-about_professional .b-a-heading_h2 {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h3 {
  font-size: calc(18px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h4, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h4 {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-plainText_ss, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-plainText_ss {
  font-size: calc(10px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-boxLink_anchor .b-a-plainText_m .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-boxLink_anchor .b-a-plainText_m .b-break {
  display: none; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-radioButton_text, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-radioButton_text {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg {
  width: 446px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg_anchor {
    background-position: right 10px center;
    font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg {
  width: 446px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg_anchor {
    font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link_item .b-a-textLink_arrow-black-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link_item .b-a-textLink_arrow-black-bg {
  width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link .b-a-textLink_arrow-red-bg {
  width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-accordionNavi_button .b-a-plainText, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-accordionNavi_button .b-a-plainText {
  font-size: 15px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-simpleButton_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-simpleButton_tag {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m {
  font-size: 18px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail_tag {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_columnItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_columnItem .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail_facilityImage .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail_facilityImage .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area .b-a-heading_h1:before {
  height: 44px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_areaTh, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_areaTh {
  width: 250px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_areaTd .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_areaTd .b-a-textLink_arrow_anchor {
  font-size: calc(15px * 1.5);
  padding: 0 43px 20px 20px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor {
  font-size: calc(18px * 1.5);
  width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow {
  flex-direction: column;
  padding-bottom: 20px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage {
    height: 300px;
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info {
    width: 100%; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_menu .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_menu .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage {
  height: auto; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_subLink .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_subLink .b-a-textLink_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonCaption .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonCaption .b-a-plainText_s {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
  font-size: calc(14px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:nth-of-type(2), .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:nth-of-type(2) {
  font-size: calc(12px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_guide .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_guide .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_guide .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_guide .b-a-heading_h2 {
  margin-top: 0; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_interior .b-page-shm-keiei_column-four .b-page-shm-keiei_columnItem .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_interior .b-page-shm-keiei_column-four .b-page-shm-keiei_columnItem .b-a-plainText_m {
  line-height: 1.4; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_column-three + .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_column-three + .b-a-plainText_s {
  font-size: 18px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after {
  height: 30px;
  left: 46px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:before {
  font-size: calc(20px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_subLink .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_subLink .b-a-textLink_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
  background-position-y: 33px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l {
  font-size: calc(42px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m {
  font-size: calc(18px * 1.5);
  font-weight: bold; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s {
  font-size: calc(12px * 1.5);
  position: relative;
  top: -8px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItemText, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItemText {
  padding-top: 10px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
  font-size: calc(22px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor {
  padding: 20px 0 20px 10px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor_anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_anchorLinks .b-a-textLink_in-page-anchor_anchor,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_anchorLinks .b-a-textLink_in-page-anchor_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_anchorLinks .b-a-textLink_in-page-anchor_anchor {
  font-size: calc(13px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h4, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h4 {
  font-size: calc(15px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4 {
  line-height: 1.5; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_likeItem .b-a-heading_h4:before {
    top: 14px; }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-technology_sup, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-technology_sup {
  font-size: calc(10px * 1.5); }

.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-pronube_technologyBoxItem .b-a-plainText_s,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-product-bereo_maintenanceBoxItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-pronube_technologyBoxItem .b-a-plainText_s,
.b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-product-bereo_maintenanceBoxItem .b-a-plainText_s {
  font-size: calc(10px * 1.5);
  margin-top: 20px; }

body.b-body {
  opacity: 0;
  transition: opacity .6s, visibility .6s;
  visibility: hidden; }
  body.b-body.b-is-active {
    opacity: 1;
    visibility: visible; }
  body.b-body.b-is-fixed {
    height: 100%;
    overflow: hidden; }
  body.b-body .b-is-pc {
    display: block;
    visibility: visible; }
  body.b-body .b-is-sp {
    display: none;
    visibility: hidden; }
  body.b-body .b-tel {
    color: #242424;
    transition: opacity .3s; }
    body.b-body .b-tel:hover {
      opacity: .6; }
  body.b-body .base-h1wide > div {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; }
    body.b-body .base-h1wide > div .h1 {
      opacity: 0;
      -webkit-transform: translate(20px, -50%);
              transform: translate(20px, -50%);
      transition-delay: 1.2s;
      transition-duration: 1.2s;
      transition-property: opacity, visibility, -webkit-transform;
      transition-property: opacity, visibility, transform;
      transition-property: opacity, visibility, transform, -webkit-transform;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      visibility: hidden; }
  body.b-body .base-h1wide[data-b-scroll-animation-active='true'] .h1 {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    visibility: visible; }
  body.b-body .base-h1image > div {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; }
    body.b-body .base-h1image > div .h1 {
      opacity: 0;
      transition: opacity 1.2s .6s, visibility 1.2s .6s;
      visibility: hidden; }
  body.b-body .base-h1image[data-b-scroll-animation-active='true'] .h1 {
    opacity: 1;
    visibility: visible; }

.b-page-bunjou-pref-index {
  padding-bottom: 100px;
  padding-top: 100px; }
  .b-page-bunjou-pref-index_section {
    padding: 75px 0; }
  .b-page-bunjou-pref-index_scene {
    height: 0;
    overflow: hidden; }
    .b-page-bunjou-pref-index_scene.b-is-active {
      height: auto; }
  .b-page-bunjou-pref-index_map-map {
    height: 500px; }
    .b-page-bunjou-pref-index_map-map-inner {
      height: 100%; }
  .b-page-bunjou-pref-index_map-wrap {
    position: relative; }
  .b-page-bunjou-pref-index_map-navi-inner {
    display: inline-flex;
    flex-wrap: wrap; }
    .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton {
      align-items: center;
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 23px;
      display: flex;
      font-size: 12px;
      height: 35px;
      margin-right: 30px;
      padding-left: 30px; }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton.b-is-active {
        opacity: .6; }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='takuchi'] {
        background-image: url("/library/img/common/map/bunjou/takuchi.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='tateuri'] {
        background-image: url("/library/img/common/map/bunjou/tateuri.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='machinami'] {
        background-image: url("/library/img/common/map/bunjou/machinami.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='mansion'] {
        background-image: url("/library/img/common/map/bunjou/mansion.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='mansion_machinami'] {
        background-image: url("/library/img/common/map/bunjou/mansion_machinami.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='fair'] {
        background-image: url("/library/img/common/map/bunjou/fair.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='event'] {
        background-image: url("/library/img/common/map/bunjou/event.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='jigyou'] {
        background-image: url("/library/img/common/map/bunjou/jigyou.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_4'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_4.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_5'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_5.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_6'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_6.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_7'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_7.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_8'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_8.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_1'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_1.png"); }
      .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton:last-of-type {
        margin-right: 0; }
  .b-page-bunjou-pref-index_map-frame {
    height: 500px;
    width: 100%; }
  .b-page-bunjou-pref-index_banner {
    padding: 0; }
    .b-page-bunjou-pref-index_banner.b-is-active {
      padding: 25px 0 40px; }
      .b-page-bunjou-pref-index_banner.b-is-active .b-o-moduleBanners {
        display: block; }
    .b-page-bunjou-pref-index_banner .b-o-moduleBanners {
      display: none;
      padding: 0; }
      .b-page-bunjou-pref-index_banner .b-o-moduleBanners .b-m-banner {
        height: 318px;
        width: 564px; }
        .b-page-bunjou-pref-index_banner .b-o-moduleBanners .b-m-banner:after {
          background-image: url("/library/img/common/icon_arrow.png");
          background-size: 15px;
          bottom: 5px;
          content: '';
          height: 15px;
          position: absolute;
          right: 5px;
          width: 15px; }
        .b-page-bunjou-pref-index_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage {
          background: #d8d8d8; }
          .b-page-bunjou-pref-index_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage_image {
            opacity: 1; }
    .b-page-bunjou-pref-index_banner-campaign {
      margin-top: 75px; }
      .b-page-bunjou-pref-index_banner-campaign .b-o-moduleBanners {
        display: block; }
  .b-page-bunjou-pref-index_jump {
    align-items: center;
    background-color: #f4f4f4;
    display: flex;
    justify-content: center; }
    .b-page-bunjou-pref-index_jump.b-is-active {
      background-color: #ffffff;
      margin-bottom: -30px; }
    .b-page-bunjou-pref-index_jump .b-a-textLink:first-of-type {
      border-right: 1px solid #e3e3e3;
      margin-right: 65px;
      padding: 0 65px 0 0; }
      .b-page-bunjou-pref-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        background-image: url("/library/img/common/icon_machinami.png");
        height: 30px;
        width: 47px; }
    .b-page-bunjou-pref-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
    .b-page-bunjou-pref-index_jump .b-a-textLink_anchor {
      align-items: center;
      background: none;
      display: flex;
      font-size: 18px;
      font-weight: normal;
      padding: 18px 0 18px; }
      .b-page-bunjou-pref-index_jump .b-a-textLink_anchor:before {
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        margin-right: 30px; }
      .b-page-bunjou-pref-index_jump .b-a-textLink_anchor:after {
        background-image: url("/library/img/common/icon_jump.png");
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        height: 10px;
        margin-left: 30px;
        width: 13px; }
  .b-page-bunjou-pref-index_tomap {
    padding: 0; }
    .b-page-bunjou-pref-index_tomap.b-is-active {
      padding-top: 75px; }
    .b-page-bunjou-pref-index_tomap .b-a-textLink_anchor {
      align-items: center;
      border-color: #437157;
      display: flex;
      justify-content: flex-start;
      padding-left: 20px;
      text-align: left; }
      .b-page-bunjou-pref-index_tomap .b-a-textLink_anchor:before {
        background: url("/library/img/common/icon_search_map_green.png") left top no-repeat;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 26px;
        margin-right: 30px;
        width: 26px; }
    .b-page-bunjou-pref-index_tomap .b-a-plainText {
      margin-top: 15px; }
    .b-page-bunjou-pref-index_tomap-list .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_search_list_green.png"); }
  .b-page-bunjou-pref-index_area {
    background-color: #f4f4f4;
    margin-top: 30px; }
    .b-page-bunjou-pref-index_area .b-m-tabBox_content.b-is-active {
      z-index: 5; }
    .b-page-bunjou-pref-index_area.b-is-active {
      padding-bottom: 75px; }
    .b-page-bunjou-pref-index_area-items {
      display: flex;
      flex-wrap: wrap; }
      .b-page-bunjou-pref-index_area-items-modal .b-a-simpleButton {
        display: none; }
    .b-page-bunjou-pref-index_area-more {
      display: flex;
      justify-content: center;
      margin-top: 40px; }
      .b-page-bunjou-pref-index_area-more.b-is-hidden {
        display: none; }
      .b-page-bunjou-pref-index_area-more .b-a-textLink_anchor {
        background: none;
        cursor: pointer;
        position: relative; }
        .b-page-bunjou-pref-index_area-more .b-a-textLink_anchor .b-a-accordionButton {
          height: 16px;
          position: absolute;
          right: 25px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 15px; }
          .b-page-bunjou-pref-index_area-more .b-a-textLink_anchor .b-a-accordionButton_opened, .b-page-bunjou-pref-index_area-more .b-a-textLink_anchor .b-a-accordionButton_closed {
            width: 7px; }
    .b-page-bunjou-pref-index_area .b-m-tabBox_content {
      padding: 30px 25px; }
    .b-page-bunjou-pref-index_area-item {
      -webkit-animation: fadeIn .5s ease-out forwards;
              animation: fadeIn .5s ease-out forwards;
      background-color: #ffffff;
      border: 1px solid #d8d8d8;
      margin-right: 35px;
      margin-top: 30px;
      padding: 15px;
      width: 346px; }
      .b-page-bunjou-pref-index_area-item.b-is-hidden {
        display: none;
        opacity: 0; }
      .b-page-bunjou-pref-index_area-item .b-a-fullImage_anchor {
        display: block; }
      .b-page-bunjou-pref-index_area-item:nth-of-type(3n) {
        margin-right: 0; }
      .b-page-bunjou-pref-index_area-item:first-of-type, .b-page-bunjou-pref-index_area-item:nth-of-type(2), .b-page-bunjou-pref-index_area-item:nth-of-type(3) {
        margin-top: 0; }
      .b-page-bunjou-pref-index_area-item .b-m-checkboxButton {
        cursor: pointer; }
        .b-page-bunjou-pref-index_area-item .b-m-checkboxButton.b-is-ready {
          cursor: default;
          opacity: .6;
          pointer-events: none; }
      .b-page-bunjou-pref-index_area-item.b-is-active {
        background-color: #f9fcf3; }
      .b-page-bunjou-pref-index_area-item-tags {
        margin-bottom: -7px;
        min-height: 60px;
        width: calc(100% - 48px); }
        .b-page-bunjou-pref-index_area-item-tags-lists {
          display: flex;
          flex-wrap: wrap; }
          .b-page-bunjou-pref-index_area-item-tags-lists-list {
            border: 1px solid #d8d8d8;
            border-radius: 2px;
            font-size: 12px;
            margin-bottom: 7px;
            margin-right: 12px;
            padding: 5px 6px 4px; }
            .b-page-bunjou-pref-index_area-item-tags-lists-list.area {
              background-color: #f4f4f4; }
            .b-page-bunjou-pref-index_area-item-tags-lists-list.type-tochi {
              background-color: #ff7011;
              border-color: #ff7011;
              color: #ffffff; }
            .b-page-bunjou-pref-index_area-item-tags-lists-list.type-bunjou {
              background-color: #f20000;
              border-color: #f20000;
              color: #ffffff; }
            .b-page-bunjou-pref-index_area-item-tags-lists-list.type-mansion {
              background-color: #002f6b;
              border-color: #002f6b;
              color: #ffffff; }
            .b-page-bunjou-pref-index_area-item-tags-lists-list.event {
              background-color: #ffffff;
              border-color: #00ba00; }
      .b-page-bunjou-pref-index_area-item .b-m-checkboxButton {
        background-color: #effaea;
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        display: block;
        margin-bottom: 15px;
        padding: 10px;
        position: relative; }
        .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:before {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_check_green.png");
          background-size: contain;
          border-color: #ffffff; }
        .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
          align-items: center;
          background-color: #2c6143;
          color: #ffffff;
          content: '\9078\629E\4E2D';
          display: flex;
          font-size: 15px;
          height: 100%;
          justify-content: center;
          left: 50%;
          position: absolute;
          text-align: center;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 100%;
          z-index: 1; }
        .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-a-plainText {
          justify-content: center; }
          .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-a-plainText:before {
            left: 14px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            z-index: 5; }
      .b-page-bunjou-pref-index_area-item .b-a-fullImage {
        height: 236px;
        position: static; }
        .b-page-bunjou-pref-index_area-item .b-a-fullImage_image {
          background-size: contain !important;
          height: 100%;
          object-fit: contain;
          opacity: 1; }
      .b-page-bunjou-pref-index_area-item .b-a-textLink {
        width: auto; }
      .b-page-bunjou-pref-index_area-item-icons {
        display: flex;
        justify-content: space-between;
        margin-top: 12px; }
      .b-page-bunjou-pref-index_area-item-bookmark {
        background-color: #f4f4f4;
        background-image: url("/library/img/common/icon_bookmark_blank.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 16px;
        cursor: pointer;
        height: 48px;
        width: 48px; }
        .b-page-bunjou-pref-index_area-item-bookmark.b-is-active {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_bookmark.png"); }
      .b-page-bunjou-pref-index_area-item-header {
        margin-top: 10px; }
        .b-page-bunjou-pref-index_area-item-header .b-a-textLink {
          height: auto;
          min-height: 48px; }
          .b-page-bunjou-pref-index_area-item-header .b-a-textLink .b-a-textLink_anchor {
            background-color: transparent;
            background-position: right 4px;
            border: none;
            display: block;
            padding: 0 30px 0 0; }
        .b-page-bunjou-pref-index_area-item-header-access {
          margin-top: 3px; }
        .b-page-bunjou-pref-index_area-item-header-address {
          margin-top: 10px; }
          .b-page-bunjou-pref-index_area-item-header-address .b-a-plainText:first-of-type, .b-page-bunjou-pref-index_area-item-header-address .b-a-plainText:last-of-type {
            font-size: 12px;
            padding: 0; }
          .b-page-bunjou-pref-index_area-item-header-address .b-a-plainText:first-of-type {
            align-items: center;
            background-position: right 2px;
            display: flex;
            padding: 0 20px 5px 0; }
            .b-page-bunjou-pref-index_area-item-header-address .b-a-plainText:first-of-type:before {
              background-image: url("/library/img/common/icon_location_black.png");
              background-repeat: no-repeat;
              background-size: contain;
              content: '';
              display: inline-block;
              height: 14px;
              margin-right: 5px;
              width: 14px; }
          .b-page-bunjou-pref-index_area-item-header-address .b-m-boxLink_anchor {
            border: 1px solid #d8d8d8;
            padding: 10px; }
      .b-page-bunjou-pref-index_area-item-anchors {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-top: 5px; }
        .b-page-bunjou-pref-index_area-item-anchors .b-a-textLink,
        .b-page-bunjou-pref-index_area-item-anchors .b-a-simpleButton {
          margin-top: 10px;
          width: 150px; }
        .b-page-bunjou-pref-index_area-item-anchors .b-a-textLink_anchor,
        .b-page-bunjou-pref-index_area-item-anchors .b-a-simpleButton {
          align-items: center;
          background-color: #2c6143;
          background-image: url("/library/img/common/icon_arrow_blue.png");
          background-position: right 12px center;
          background-repeat: no-repeat;
          background-size: 15px;
          border-radius: 2px;
          color: #ffffff;
          display: flex;
          font-size: 12px;
          font-weight: normal;
          height: 44px;
          justify-content: center;
          padding: 0 25px; }
        .b-page-bunjou-pref-index_area-item-anchors .b-a-simpleButton.b-is-active {
          background-color: #83838c;
          display: block;
          position: relative;
          text-indent: -9999px; }
          .b-page-bunjou-pref-index_area-item-anchors .b-a-simpleButton.b-is-active:before {
            align-items: center;
            content: '\691C\8A0E\30EA\30B9\30C8\304B\3089\A\524A\9664';
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            line-height: 1.35;
            position: absolute;
            text-indent: 0;
            top: 0;
            white-space: pre;
            width: 100%; }
        .b-page-bunjou-pref-index_area-item-anchors .b-a-textLink_no_link_anchor {
          background-color: #83838c;
          pointer-events: none; }
  .b-page-bunjou-pref-index_addall {
    background-color: rgba(59, 59, 65, 0.6);
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 50; }
    .b-page-bunjou-pref-index_addall.b-is-ready .b-page-bunjou-pref-index_addall-inner {
      opacity: 1; }
    .b-page-bunjou-pref-index_addall.b-is-ready .b-a-simpleButton {
      cursor: pointer; }
      .b-page-bunjou-pref-index_addall.b-is-ready .b-a-simpleButton:hover {
        opacity: .6; }
    .b-page-bunjou-pref-index_addall:after {
      background-color: #ffffff;
      content: '';
      height: 100%;
      left: calc(100% / 3);
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
    .b-page-bunjou-pref-index_addall-inner {
      align-items: center;
      display: flex;
      justify-content: center;
      opacity: .6;
      width: 100%; }
    .b-page-bunjou-pref-index_addall .b-a-wrapper {
      z-index: 5; }
    .b-page-bunjou-pref-index_addall .b-a-plainText {
      align-items: center;
      color: #ffffff;
      display: flex;
      width: calc(100% / 3); }
      .b-page-bunjou-pref-index_addall .b-a-plainText:before {
        background-color: #2c6143;
        background-image: url("/library/img/common/icon_check.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 9px;
        content: '';
        display: inline-block;
        height: 15px;
        margin-right: 10px;
        width: 15px; }
    .b-page-bunjou-pref-index_addall-count {
      display: inline-block;
      font-size: 22px;
      margin: 0 4px;
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); }
    .b-page-bunjou-pref-index_addall-btn {
      align-items: center;
      background-color: #ffffff;
      display: flex;
      height: 80px;
      justify-content: center;
      margin-left: 25px;
      width: calc(100% / 3); }
    .b-page-bunjou-pref-index_addall .b-a-simpleButton {
      background-color: #2c6143;
      background-repeat: no-repeat;
      border-radius: 2px;
      color: #ffffff;
      cursor: default;
      height: 44px;
      width: 100%; }
      .b-page-bunjou-pref-index_addall .b-a-simpleButton:hover {
        opacity: 1; }
      .b-page-bunjou-pref-index_addall .b-a-simpleButton_arrow {
        background-image: url("/library/img/common/icon_arrow_blue.png");
        background-position: right 15px center;
        background-size: 15px; }
      .b-page-bunjou-pref-index_addall .b-a-simpleButton_closed {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_remove.png");
        background-position: right 15px center;
        background-size: 14px;
        border: 1px solid #d8d8d8;
        color: #242424; }
      .b-page-bunjou-pref-index_addall .b-a-simpleButton .b-a-textLink_anchor {
        align-items: center;
        background: none;
        border: none;
        color: #ffffff;
        display: flex;
        font-size: 12px;
        font-weight: normal;
        height: 44px;
        justify-content: center;
        padding: 0;
        width: 100%; }
  .b-page-bunjou-pref-index_search {
    background: #f4f4f4;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    border-top: 1px solid rgba(216, 216, 216, 0.5);
    padding: 65px 0 75px; }
    .b-page-bunjou-pref-index_search-title .b-a-heading {
      background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
      background-size: 35px;
      padding-left: 50px; }
    .b-page-bunjou-pref-index_search-box {
      margin-bottom: 54px;
      margin-top: 45px;
      position: relative;
      z-index: 2; }
    .b-page-bunjou-pref-index_search-recommend {
      margin-bottom: 50px; }
      .b-page-bunjou-pref-index_search-recommend .b-a-sliderNavi {
        margin-bottom: 45px;
        margin-top: 52px; }
      .b-page-bunjou-pref-index_search-recommend .b-a-textLink {
        margin: 30px auto 0;
        width: 366px; }
        .b-page-bunjou-pref-index_search-recommend .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
          background-position: left 14px top, right 12px top;
          background-size: 15px, 15px;
          font-weight: normal;
          line-height: 1;
          padding-bottom: 14px;
          padding-left: 38px; }
      .b-page-bunjou-pref-index_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: 276px;
        position: static; }
        .b-page-bunjou-pref-index_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage_image {
          background-size: contain !important;
          height: 100%;
          object-fit: contain;
          opacity: 1; }
    .b-page-bunjou-pref-index_search-history {
      margin-bottom: 50px; }
      .b-page-bunjou-pref-index_search-history .b-o-boxLinkIncludeModalList_list {
        margin-bottom: 45px; }
        .b-page-bunjou-pref-index_search-history .b-o-boxLinkIncludeModalList_list .b-o-boxLinkIncludeModal {
          background-color: #ffffff; }
      .b-page-bunjou-pref-index_search-history .b-a-sliderNavi {
        margin-bottom: 45px;
        margin-top: 52px; }
      .b-page-bunjou-pref-index_search-history .b-a-textLink {
        margin: 30px auto 0;
        width: 366px; }
        .b-page-bunjou-pref-index_search-history .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
          background-position: left 14px top, right 12px top;
          background-size: 15px, 15px;
          font-weight: normal;
          line-height: 1;
          padding-bottom: 14px;
          padding-left: 38px; }
      .b-page-bunjou-pref-index_search-history .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: auto !important;
        position: static; }
        .b-page-bunjou-pref-index_search-history .b-o-boxLinkIncludeBookmark .b-a-fullImage_image {
          background-position: center top !important;
          background-size: 100% !important;
          font-family: initial;
          height: auto;
          object-fit: fill;
          opacity: 1; }
    .b-page-bunjou-pref-index_search-event {
      margin-bottom: 35px; }
      .b-page-bunjou-pref-index_search-event .b-a-heading {
        margin-bottom: 23px; }
      .b-page-bunjou-pref-index_search-event-inner {
        border-top: solid 1px #e7e9eb;
        margin-bottom: 25px; }
        .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks {
          border-bottom: solid 1px #e7e9eb; }
          .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks_list[target='_blank'] {
            background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
            background-size: 15px; }
      .b-page-bunjou-pref-index_search-event .b-a-textLink_anchor {
        background-position: right 0 center;
        border-bottom: none;
        padding-bottom: 0;
        padding-right: 25px;
        text-align: right; }
    .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 18px;
      margin-bottom: 20px; }
    .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      background: #ffffff;
      margin-bottom: 0; }
      .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          padding: 0 15px; }
    .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 200px; }
  .b-page-bunjou-pref-index_history.b-is-active {
    padding: 62px 0 73px; }
  .b-page-bunjou-pref-index_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-pref-index_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-pref-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-pref-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-pref-index_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-pref-index_cityscape {
    background: #f8fcf3; }
    .b-page-bunjou-pref-index_cityscape .b-a-heading {
      background: url("/library/img/common/icon_machinami.png") no-repeat left top;
      background-size: 50px;
      margin-bottom: 25px;
      padding-left: 60px; }
    .b-page-bunjou-pref-index_cityscape-inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-page-bunjou-pref-index_cityscape-content {
      width: calc(50% - 15px); }
      .b-page-bunjou-pref-index_cityscape-content .b-m-boxLinkRow {
        display: flex;
        height: 180px;
        margin-bottom: 30px;
        padding-bottom: 0; }
        .b-page-bunjou-pref-index_cityscape-content .b-m-boxLinkRow:before {
          background-image: url("/library/img/common/icon_arrow.png");
          background-size: 15px;
          bottom: 0;
          content: '';
          height: 15px;
          position: absolute;
          right: 0;
          width: 15px; }
        .b-page-bunjou-pref-index_cityscape-content .b-m-boxLinkRow_info {
          display: flex;
          flex-direction: column;
          justify-content: center;
          padding-left: 30px; }
          .b-page-bunjou-pref-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
            background-image: none;
            font-size: 18px;
            font-weight: normal;
            padding: 0; }
            .b-page-bunjou-pref-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
              font-weight: bold; }
      .b-page-bunjou-pref-index_cityscape-content .b-a-fullImage {
        width: 178px; }
      .b-page-bunjou-pref-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_external.png");
        background-size: 15px;
        bottom: 5px;
        content: '';
        height: 15px;
        position: absolute;
        right: 5px;
        width: 15px; }
  .b-page-bunjou-pref-index_building {
    padding: 75px 0 66px; }
    .b-page-bunjou-pref-index_building .b-a-heading {
      background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
      background-size: 58px;
      margin-bottom: 20px;
      padding-left: 68px; }
    .b-page-bunjou-pref-index_building .b-a-sliderNavi {
      margin: 42px auto 52px; }
    .b-page-bunjou-pref-index_building .b-a-textLink {
      margin: 0 auto; }
      .b-page-bunjou-pref-index_building .b-a-textLink .b-break {
        display: none; }
    .b-page-bunjou-pref-index_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      background-color: #f4f4f4;
      height: 207px; }

.b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_bg {
  opacity: .8; }

.b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_content .b-a-simpleButton_modal-close {
  background: none;
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  top: -30px;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_content .b-a-simpleButton_modal-close:before {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg); }
  .b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_content .b-a-simpleButton_modal-close:after {
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg); }

.b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_content .b-m-outModal_inner {
  width: 550px; }

.b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-page-bunjou-pref-index_contact .b-a-plainText,
.b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-o-mapCard_contact .b-a-plainText {
  margin-top: 10px; }

.b-page-bunjou-area-55shutoken_section {
  padding: 75px 0; }

.b-page-bunjou-area-55shutoken_header {
  background-image: url("/library/img/../../bunjou/capital_region/55shutoken/themes/images_new/kv_shutoken.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 630px;
  position: relative; }
  .b-page-bunjou-area-55shutoken_header .b-a-heading {
    position: absolute;
    top: 40%;
    width: 678px; }

.b-page-bunjou-area-55shutoken_anchors {
  padding-bottom: 0; }
  .b-page-bunjou-area-55shutoken_anchors .b-a-heading {
    text-align: center; }
  .b-page-bunjou-area-55shutoken_anchors-inner {
    display: flex;
    flex-wrap: wrap; }
  .b-page-bunjou-area-55shutoken_anchors .b-a-textLink_anchor {
    align-items: center;
    background-color: #2c6143;
    background-image: url("/library/img/common/icon_arrow_blue.png");
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 15px;
    border-radius: 2px;
    color: #ffffff;
    display: flex;
    font-size: 15px;
    height: 60px;
    justify-content: center;
    padding: 0 25px; }

.b-page-bunjou-area-55shutoken_tokushuu {
  background-color: #f4f4f4;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8; }

.b-page-bunjou-area-55shutoken_other-section {
  margin-bottom: 75px; }
  .b-page-bunjou-area-55shutoken_other-section:last-of-type {
    margin-bottom: 0; }
  .b-page-bunjou-area-55shutoken_other-section-inner {
    display: flex; }
    .b-page-bunjou-area-55shutoken_other-section-inner-info {
      padding-left: 50px;
      width: calc(100% - 550px); }
      .b-page-bunjou-area-55shutoken_other-section-inner-info .b-a-heading {
        margin-bottom: 10px;
        margin-top: 3px; }
      .b-page-bunjou-area-55shutoken_other-section-inner-info .b-a-plainText {
        line-height: 2; }
      .b-page-bunjou-area-55shutoken_other-section-inner-info .b-m-outModal {
        margin-top: 25px;
        width: 366px; }
        .b-page-bunjou-area-55shutoken_other-section-inner-info .b-m-outModal .b-a-simpleButton {
          align-items: center;
          background-color: #2c6143;
          background-image: url("/library/img/common/icon_arrow_blue.png");
          background-position: right 12px center;
          background-repeat: no-repeat;
          background-size: 15px;
          border-radius: 2px;
          color: #ffffff;
          display: flex;
          font-size: 15px;
          font-weight: bold;
          height: 60px;
          justify-content: center;
          padding: 0 25px; }

.b-page-bunjou-area-55shutoken_other .b-a-fullImage {
  width: 550px; }

.b-page-bunjou-area-55shutoken_life {
  background-color: #f4f4f4;
  background-image: url("/library/img/../../bunjou/capital_region/55shutoken/themes/images_new/image_55shutoken_life.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 75px;
  padding-top: 24%; }
  .b-page-bunjou-area-55shutoken_life-inner {
    background-color: #f4f4f4;
    margin: 0 auto;
    padding-top: 50px;
    width: 1360px; }
  .b-page-bunjou-area-55shutoken_life-wrap {
    padding: 60px 60px 0; }
  .b-page-bunjou-area-55shutoken_life .b-page-bunjou-area-55shutoken_anchors .b-a-textLink {
    margin-right: 29px;
    width: 238px; }
  .b-page-bunjou-area-55shutoken_life-header .b-m-imageSwitcher {
    margin-bottom: 45px; }
    .b-page-bunjou-area-55shutoken_life-header .b-m-imageSwitcher .b-a-fullImage {
      margin: 0 auto;
      width: 830px; }
    .b-page-bunjou-area-55shutoken_life-header .b-m-imageSwitcher + .b-a-fullImage {
      margin: 0 auto;
      width: 338px; }
  .b-page-bunjou-area-55shutoken_life-header .b-a-plainText {
    line-height: 2;
    margin-top: 35px;
    text-align: center; }
    .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(1), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(2), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(3), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(5), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(6), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(8) {
      display: none; }
  .b-page-bunjou-area-55shutoken_life-contents {
    margin-top: 75px; }
    .b-page-bunjou-area-55shutoken_life-contents .b-a-simpleButton_prev,
    .b-page-bunjou-area-55shutoken_life-contents .b-a-simpleButton_next {
      display: none; }
    .b-page-bunjou-area-55shutoken_life-contents .b-m-tabBox_content {
      padding: 50px 0; }
  .b-page-bunjou-area-55shutoken_life-item-header .b-a-heading {
    margin-bottom: 25px;
    position: relative;
    text-align: center; }
    .b-page-bunjou-area-55shutoken_life-item-header .b-a-heading:before {
      background-color: #3fa4f0;
      content: '';
      height: 2px;
      left: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 100%;
      z-index: 1; }
  .b-page-bunjou-area-55shutoken_life-item-header .b-a-plainText {
    text-align: center; }
  .b-page-bunjou-area-55shutoken_life-item-heading {
    background-color: #ffffff;
    color: #3fa4f0;
    padding: 5px 30px;
    position: relative;
    z-index: 5; }
  .b-page-bunjou-area-55shutoken_life-item:nth-of-type(2) .b-a-heading:before {
    background-color: #7ac443; }
  .b-page-bunjou-area-55shutoken_life-item:nth-of-type(2) .b-page-bunjou-area-55shutoken_life-item-heading {
    color: #7ac443; }
  .b-page-bunjou-area-55shutoken_life-detail {
    margin-top: 30px; }
    .b-page-bunjou-area-55shutoken_life-detail .b-a-heading_h2 {
      font-size: 36px;
      font-weight: normal;
      margin-bottom: 30px; }
    .b-page-bunjou-area-55shutoken_life-detail .b-m-accordion_trigger {
      border: none; }
    .b-page-bunjou-area-55shutoken_life-detail-inner {
      display: flex;
      justify-content: space-between;
      margin-top: 60px;
      padding: 0 60px; }
    .b-page-bunjou-area-55shutoken_life-detail-intro {
      padding-top: 60px; }
      .b-page-bunjou-area-55shutoken_life-detail-intro .b-a-plainText {
        text-align: center; }
    .b-page-bunjou-area-55shutoken_life-detail-section {
      height: 100%;
      width: 490px; }
      .b-page-bunjou-area-55shutoken_life-detail-section .b-a-plainText {
        text-align: center; }
      .b-page-bunjou-area-55shutoken_life-detail-section-info {
        margin-top: 30px; }
        .b-page-bunjou-area-55shutoken_life-detail-section-info .b-a-plainText_l {
          font-size: 22px; }
      .b-page-bunjou-area-55shutoken_life-detail-section-text {
        margin-top: 20px; }
  .b-page-bunjou-area-55shutoken_life .b-o-shutokenCardList {
    margin-top: 60px; }
    .b-page-bunjou-area-55shutoken_life .b-o-shutokenCardList .b-a-heading {
      text-align: left; }
      .b-page-bunjou-area-55shutoken_life .b-o-shutokenCardList .b-a-heading .b-o-shutokenCardList_subHeading {
        display: inline-block;
        font-size: 12px;
        font-weight: normal;
        margin-left: 10px; }
  .b-page-bunjou-area-55shutoken_life .b-m-shutokenCard {
    background-color: #f4f4f4;
    margin-right: 29px;
    width: 238px; }

.b-page-bunjou-area-55shutoken_icon {
  align-items: center;
  display: flex;
  margin-top: 25px; }
  .b-page-bunjou-area-55shutoken_icon-item {
    align-items: center;
    display: flex;
    margin-right: 35px; }
    .b-page-bunjou-area-55shutoken_icon-item .b-a-fullImage {
      margin-right: 10px;
      width: 30px; }

.b-page-bunjou-area-55shutoken_topics .b-a-heading_h2 {
  text-align: center; }

.b-page-bunjou-area-55shutoken_topics-inner {
  background-color: #f4f4f4;
  margin-top: 45px;
  padding: 60px 100px; }
  .b-page-bunjou-area-55shutoken_topics-inner .b-a-heading {
    margin-bottom: 15px; }
  .b-page-bunjou-area-55shutoken_topics-inner .b-m-imageSwitcher {
    margin-top: 45px; }
  .b-page-bunjou-area-55shutoken_topics-inner .b-a-textLink {
    margin: 45px auto 0;
    width: 366px; }
    .b-page-bunjou-area-55shutoken_topics-inner .b-a-textLink_anchor {
      align-items: center;
      background-color: #2c6143;
      background-image: url("/library/img/common/icon_arrow_blue.png");
      background-position: right 12px center;
      background-repeat: no-repeat;
      background-size: 15px;
      border-radius: 2px;
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 57px;
      justify-content: center;
      padding: 0 25px; }

.b-page-bunjou-area-55shutoken_topics-banner {
  display: flex;
  justify-content: flex-start;
  margin-top: 45px; }
  .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink {
    margin-right: 30px;
    width: 267px; }
    .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink_anchor {
      padding-bottom: 0; }
      .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink_anchor:hover .b-a-fullImage_image {
        opacity: .6;
        -webkit-transform: scale(1);
                transform: scale(1); }
    .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink .b-a-fullImage_image {
      object-fit: initial;
      -webkit-transform: scale(1);
              transform: scale(1);
      transition: opacity .35s ease-out; }

.b-page-bunjou-area-55shutoken_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  padding-top: 120px; }
  .b-page-bunjou-area-55shutoken_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-area-55shutoken_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-area-55shutoken_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-area-55shutoken_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-area-55shutoken_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-area-55shutoken_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-area-55shutoken_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-area-55shutoken_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-area-55shutoken_banner {
  padding-top: 45px; }

.b-page-bunjou-area-55shutoken_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou-area-55shutoken_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-area-55shutoken_search .b-o-bunjouFreewordSearchNavi-inner {
    display: none; }
  .b-page-bunjou-area-55shutoken_search .b-o-bunjouFreewordSearchNavi-accordion {
    padding-top: 30px; }
  .b-page-bunjou-area-55shutoken_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-area-55shutoken_history {
  padding: 62px 0 73px; }
  .b-page-bunjou-area-55shutoken_history .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-area-55shutoken_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-area-55shutoken_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-area-55shutoken_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-area-55shutoken_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-area-55shutoken_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-area-55shutoken_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-area-55shutoken_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou-area-55shutoken_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-area-55shutoken_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-area-55shutoken_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-area-55shutoken_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-area-55shutoken_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-area-55shutoken_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-area-55shutoken_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-area-55shutoken_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-area-55shutoken_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-area-55shutoken_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-area-55shutoken_building {
  padding: 75px 0; }
  .b-page-bunjou-area-55shutoken_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-area-55shutoken_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-area-55shutoken_building .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-area-55shutoken_building .b-a-textLink_anchor {
      font-weight: normal;
      text-align: center; }
  .b-page-bunjou-area-55shutoken_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-js-outModal-clone[data-b-page='bunjou-area-55shutoken'] .b-m-outModal_inner {
  padding: 0;
  width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-area-55shutoken'] .b-m-outModal_inner iframe {
    height: 600px;
    width: 900px; }

.b-js-outModal-clone[data-b-page='bunjou-area-index'] .b-m-outModal_inner {
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-area-index'] .b-m-outModal_inner .b-a-plainText {
    margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-area-index'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-page-bunjou-area-index_section {
  padding: 75px 0; }

.b-page-bunjou-area-index_header {
  margin-bottom: 35px;
  margin-top: 116px; }
  .b-page-bunjou-area-index_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-area-index_map-map {
  height: 500px; }
  .b-page-bunjou-area-index_map-map-inner {
    height: 100%; }

.b-page-bunjou-area-index_map-nextarea {
  display: none; }

.b-page-bunjou-area-index_map-wrap {
  position: relative; }

.b-page-bunjou-area-index_map-navi-inner {
  display: inline-flex;
  flex-wrap: wrap; }
  .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton {
    align-items: center;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 23px;
    display: flex;
    font-size: 12px;
    height: 35px;
    margin-right: 30px;
    padding-left: 30px; }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton.b-is-active {
      opacity: .6; }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='takuchi'] {
      background-image: url("/library/img/common/map/bunjou/takuchi.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='tateuri'] {
      background-image: url("/library/img/common/map/bunjou/tateuri.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='machinami'] {
      background-image: url("/library/img/common/map/bunjou/machinami.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='mansion'] {
      background-image: url("/library/img/common/map/bunjou/mansion.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='mansion_machinami'] {
      background-image: url("/library/img/common/map/bunjou/mansion_machinami.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='fair'] {
      background-image: url("/library/img/common/map/bunjou/fair.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='event'] {
      background-image: url("/library/img/common/map/bunjou/event.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='jigyou'] {
      background-image: url("/library/img/common/map/bunjou/jigyou.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_4'] {
      background-image: url("/library/img/common/map/bunjou/shuyaku_4.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_5'] {
      background-image: url("/library/img/common/map/bunjou/shuyaku_5.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_6'] {
      background-image: url("/library/img/common/map/bunjou/shuyaku_6.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_7'] {
      background-image: url("/library/img/common/map/bunjou/shuyaku_7.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_8'] {
      background-image: url("/library/img/common/map/bunjou/shuyaku_8.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_1'] {
      background-image: url("/library/img/common/map/bunjou/shuyaku_1.png"); }
    .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton:last-of-type {
      margin-right: 0; }

.b-page-bunjou-area-index_map-frame {
  height: 500px;
  width: 100%; }

.b-page-bunjou-area-index_banner .b-o-moduleBanners {
  padding: 0; }
  .b-page-bunjou-area-index_banner .b-o-moduleBanners .b-m-banner {
    height: 318px;
    width: 564px; }
    .b-page-bunjou-area-index_banner .b-o-moduleBanners .b-m-banner:after {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }
    .b-page-bunjou-area-index_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage {
      background: #d8d8d8; }
      .b-page-bunjou-area-index_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage_image {
        opacity: 1; }

.b-page-bunjou-area-index_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  padding-top: 120px; }
  .b-page-bunjou-area-index_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-area-index_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-area-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-area-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-area-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-area-index_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-area-index_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-area-index_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-area-index_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou-area-index_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-area-index_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-area-index_history {
  padding: 62px 0 73px; }
  .b-page-bunjou-area-index_history .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-area-index_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-area-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-area-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-area-index_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-area-index_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-area-index_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-area-index_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou-area-index_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-area-index_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-area-index_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-area-index_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-area-index_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-area-index_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-area-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-area-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-area-index_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-area-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-area-index_building {
  padding: 75px 0; }
  .b-page-bunjou-area-index_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-area-index_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-area-index_building .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-area-index_building .b-a-textLink_anchor {
      font-weight: normal;
      text-align: center; }
  .b-page-bunjou-area-index_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou_detail_section {
  padding: 75px 0; }

.b-page-bunjou_detail .b-a-fullImage .b-a-fullImage_image {
  font-family: 'object-fit: contain;';
  object-fit: contain; }

.b-page-bunjou_detail_content {
  margin: 0 auto;
  width: 1440px; }

.b-page-bunjou_detail_banner .b-o-moduleBanners {
  padding: 0; }
  .b-page-bunjou_detail_banner .b-o-moduleBanners .b-m-banner {
    height: 318px;
    width: 564px; }
    .b-page-bunjou_detail_banner .b-o-moduleBanners .b-m-banner:after {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }
    .b-page-bunjou_detail_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage {
      background: #d8d8d8; }
      .b-page-bunjou_detail_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage_image {
        opacity: 1; }

.b-page-bunjou_detail_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou_detail_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou_detail_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou_detail_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou_detail_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou_detail_search-recommend .b-a-textLink {
      margin: 30px auto 0;
      width: 366px; }
      .b-page-bunjou_detail_search-recommend .b-a-textLink_anchor {
        background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
        background-position: left 14px top, right 12px top;
        background-size: 15px, 15px;
        font-weight: normal;
        line-height: 1;
        padding-bottom: 14px;
        padding-left: 38px; }
    .b-page-bunjou_detail_search-recommend .b-a-fullImage {
      background-color: #ffffff;
      height: 208px;
      position: static; }
      .b-page-bunjou_detail_search-recommend .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
  .b-page-bunjou_detail_search-event {
    margin-bottom: 35px; }
    .b-page-bunjou_detail_search-event .b-a-heading {
      margin-bottom: 23px; }
    .b-page-bunjou_detail_search-event-inner {
      border-top: solid 1px #e7e9eb;
      margin-bottom: 25px; }
      .b-page-bunjou_detail_search-event-inner .b-m-newsLinks {
        border-bottom: solid 1px #e7e9eb; }
        .b-page-bunjou_detail_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
          background-size: 15px; }
    .b-page-bunjou_detail_search-event .b-a-textLink_anchor {
      background-position: right 0 center;
      border-bottom: none;
      padding-bottom: 0;
      padding-right: 25px;
      text-align: right; }
  .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou_detail_history {
  padding: 62px 0 73px; }
  .b-page-bunjou_detail_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou_detail_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou_detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou_detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou_detail_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }

.b-page-bunjou_detail_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou_detail_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou_detail_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou_detail_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou_detail_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou_detail_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou_detail_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou_detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou_detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou_detail_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou_detail_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou_detail_building {
  padding: 75px 0 66px; }
  .b-page-bunjou_detail_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou_detail_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou_detail_building .b-a-textLink {
    margin: 0 auto; }
  .b-page-bunjou_detail_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou-catalog-detail_section {
  padding: 63px 0 75px; }

.b-page-bunjou-catalog-detail_sample .b-a-fullImage_round-sizeL {
  margin-bottom: 40px; }

.b-page-bunjou-catalog-detail_keyvisual {
  padding: 95px 0 0; }
  .b-page-bunjou-catalog-detail_keyvisual .b-a-heading_pageTitle {
    margin: 0 0 45px; }
    .b-page-bunjou-catalog-detail_keyvisual .b-a-heading_pageTitle:before {
      height: 25px;
      top: 8px; }
  .b-page-bunjou-catalog-detail_keyvisual .b-a-fullImage {
    height: auto; }
    .b-page-bunjou-catalog-detail_keyvisual .b-a-fullImage_image {
      background-position: center top !important;
      background-size: 100% !important;
      font-family: initial;
      height: auto;
      object-fit: fill; }

.b-page-bunjou-catalog-detail_movie {
  padding-top: 75px; }
  .b-page-bunjou-catalog-detail_movie-inner {
    height: 653px; }

.b-page-bunjou-catalog-detail_introduction {
  padding: 25px 0 70px; }
  .b-page-bunjou-catalog-detail_introduction .b-a-plainText {
    letter-spacing: 2px;
    line-height: 2.13; }
  .b-page-bunjou-catalog-detail_introduction-image {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 5px; }
    .b-page-bunjou-catalog-detail_introduction-image .b-a-fullImage {
      height: auto;
      width: 565px; }
      .b-page-bunjou-catalog-detail_introduction-image .b-a-fullImage_image {
        background-position: center top !important;
        background-size: 100% !important;
        font-family: initial;
        height: auto;
        object-fit: fill; }

.b-page-bunjou-catalog-detail_report {
  background-color: #f8fcf3;
  border-bottom: solid 1px #d8d8d8;
  padding-top: 75px; }
  .b-page-bunjou-catalog-detail_report .b-a-heading_h2 {
    margin-bottom: 15px; }
  .b-page-bunjou-catalog-detail_report .b-a-heading_h3 {
    line-height: 1.94;
    margin-bottom: 10px; }
  .b-page-bunjou-catalog-detail_report .b-a-plainText {
    letter-spacing: 2px;
    line-height: 2.13; }
  .b-page-bunjou-catalog-detail_report-flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px; }
    .b-page-bunjou-catalog-detail_report-flex .b-a-fullImage {
      height: auto;
      width: 565px; }
      .b-page-bunjou-catalog-detail_report-flex .b-a-fullImage_image {
        background-position: center top !important;
        background-size: 100% !important;
        font-family: initial;
        height: auto;
        object-fit: fill; }
  .b-page-bunjou-catalog-detail_report-content {
    width: 565px; }
  .b-page-bunjou-catalog-detail_report-image {
    margin-top: 25px; }
  .b-page-bunjou-catalog-detail_report-hascaption .b-a-fullImage {
    height: auto; }
    .b-page-bunjou-catalog-detail_report-hascaption .b-a-fullImage_image {
      background-position: center top !important;
      background-size: 100% !important;
      font-family: initial;
      height: auto;
      object-fit: fill; }
  .b-page-bunjou-catalog-detail_report-hascaption .b-a-plainText {
    margin-top: 10px; }

.b-page-bunjou-catalog-detail_point {
  box-shadow: 0 1px 0 0 #d8d8d8; }
  .b-page-bunjou-catalog-detail_point .b-a-heading_h3 {
    background-color: #147146;
    color: #ffffff;
    padding: 25px 0;
    text-align: center; }
  .b-page-bunjou-catalog-detail_point-inner {
    background-color: #ffffff;
    display: flex;
    padding: 60px 40px; }
  .b-page-bunjou-catalog-detail_point-image {
    width: 350px; }
    .b-page-bunjou-catalog-detail_point-image .b-a-fullImage {
      height: auto; }
      .b-page-bunjou-catalog-detail_point-image .b-a-fullImage_image {
        background-position: center top !important;
        background-size: 100% !important;
        font-family: initial;
        height: auto;
        object-fit: fill; }
  .b-page-bunjou-catalog-detail_point-text {
    margin-left: 40px;
    width: calc(100% - 390px); }
    .b-page-bunjou-catalog-detail_point-text .b-a-heading_h4 {
      font-size: 18px; }
    .b-page-bunjou-catalog-detail_point-text .b-a-plainText {
      letter-spacing: .4px; }
    .b-page-bunjou-catalog-detail_point-text-list {
      margin-top: 15px; }
      .b-page-bunjou-catalog-detail_point-text-list .b-a-plainText {
        margin-top: 15px;
        padding-left: 13px;
        position: relative; }
        .b-page-bunjou-catalog-detail_point-text-list .b-a-plainText:first-of-type {
          margin-top: 0; }
        .b-page-bunjou-catalog-detail_point-text-list .b-a-plainText:before {
          background-color: #83838c;
          content: '';
          height: 15px;
          left: 0;
          position: absolute;
          top: 8px;
          width: 4px; }
    .b-page-bunjou-catalog-detail_point-text-more {
      margin-top: 20px; }
      .b-page-bunjou-catalog-detail_point-text-more .b-a-plainText {
        text-align: center; }
      .b-page-bunjou-catalog-detail_point-text-more-inner {
        display: flex;
        margin-top: 25px; }
        .b-page-bunjou-catalog-detail_point-text-more-inner .b-a-textLink {
          height: 84px;
          margin-left: 30px; }
          .b-page-bunjou-catalog-detail_point-text-more-inner .b-a-textLink_anchor {
            text-align: center; }
          .b-page-bunjou-catalog-detail_point-text-more-inner .b-a-textLink:first-of-type {
            margin-left: 0; }

.b-page-bunjou-catalog-detail_return {
  margin-top: 45px; }
  .b-page-bunjou-catalog-detail_return .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-catalog-detail_return .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_arrow_reverse.png");
      background-position: left 22px center; }

.b-o-keyVisual[data-b-page='bunjou-catalog-index'] {
  margin-bottom: 0; }
  .b-o-keyVisual[data-b-page='bunjou-catalog-index'].b-o-keyVisual_m {
    height: 420px; }

.b-page-bunjou-catalog-index_intro-text .b-a-plainText {
  letter-spacing: 2px;
  line-height: 2.2;
  margin-top: 20px; }

.b-page-bunjou-catalog-index_voice-item {
  display: none; }
  .b-page-bunjou-catalog-index_voice-item.b-is-active {
    display: block; }
  .b-page-bunjou-catalog-index_voice-item:nth-of-type(3n) {
    margin-right: 0; }
  .b-page-bunjou-catalog-index_voice-item .b-a-fullImage {
    height: 274px; }
  .b-page-bunjou-catalog-index_voice-item .b-a-plainText:nth-of-type(2) {
    margin-bottom: 12px;
    margin-top: 5px; }
  .b-page-bunjou-catalog-index_voice-item .b-a-plainText:nth-of-type(3) {
    font-size: 12px;
    padding: 0 30px 0 15px; }

.b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor {
  background-image: none;
  cursor: pointer;
  position: relative; }
  .b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor .b-a-accordionButton {
    height: 16px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 15px; }
    .b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor .b-a-accordionButton_opened, .b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor .b-a-accordionButton_closed {
      width: 7px; }

.b-o-keyVisual[data-b-page='bunjou-index'] .b-a-heading_h1 {
  display: none; }

.b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink {
  position: relative; }
  .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText {
    background-color: rgba(36, 36, 36, 0.38);
    background-image: url("/library/img/common/icon_arrow_white.png");
    bottom: 60px;
    color: #ffffff;
    font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 11.61px;
    line-height: 2;
    padding: 42px 42px 72px; }
    .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText:after {
      bottom: 30px;
      font-family: "\6E38\30B4\30B7\30C3\30AF\4F53", "YuGothic", "\6E38\30B4\30B7\30C3\30AF", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", "arial", sans-serif;
      font-size: 15px;
      font-weight: bold;
      left: 42px;
      letter-spacing: .4px;
      line-height: 1.6;
      position: absolute;
      width: 100%; }

.b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText {
  background-position: left 230px bottom 35px; }
  .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText:after {
    content: '\7A4D\6C34\30CF\30A6\30B9\306E\307E\3061\3065\304F\308A'; }

.b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText {
  background-position: left 180px bottom 35px; }
  .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText:after {
    content: '\66AE\3089\3057\306E\30AB\30BF\30ED\30B0'; }

.b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText {
  background-position: left 200px bottom 35px; }
  .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText:after {
    content: '\307E\3061\306A\307F\30AE\30E3\30E9\30EA\30FC'; }

.b-js-outModal-clone[data-b-page='bunjou-index'] .b-m-outModal_inner {
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-m-outModal_inner .b-a-plainText {
    margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-index'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select {
  position: relative;
  width: 1160px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select .b-a-simpleButton {
    display: none;
    position: absolute;
    right: 0;
    top: 20px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select .b-a-simpleButton:before, .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select .b-a-simpleButton:after {
      background: #242424;
      height: 24px;
      top: 0; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-title {
    align-items: center;
    background: #f6f6f6;
    display: flex;
    height: 67px;
    justify-content: center; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-title .b-a-plainText {
      font-weight: bold;
      letter-spacing: .41px;
      text-align: center; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-inner {
    display: flex;
    justify-content: space-between;
    padding: 50px 61px 110px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-region {
    width: 148px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-region .b-a-plainText {
      font-size: 12px;
      font-weight: bold;
      letter-spacing: .02px;
      line-height: 2;
      padding-bottom: 7px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-prefecture .b-a-textLink_anchor {
    border-top: solid 1px rgba(175, 183, 189, 0.3);
    padding: 10px 0; }

.b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-m-outModal_inner {
  height: 100%;
  padding: 0;
  width: auto; }

.b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-o-mapCard_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-o-mapCard_contact .b-a-plainText {
    margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select {
  position: relative;
  width: 1160px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select .b-a-simpleButton {
    display: none;
    position: absolute;
    right: 0;
    top: 20px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select .b-a-simpleButton:before, .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select .b-a-simpleButton:after {
      background: #242424;
      height: 24px;
      top: 0; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-title {
    align-items: center;
    background: #f6f6f6;
    display: flex;
    height: 67px;
    justify-content: center; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-title .b-a-plainText {
      font-weight: bold;
      letter-spacing: .41px;
      margin-top: 0;
      text-align: center; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-inner {
    display: flex;
    justify-content: space-between;
    padding: 50px 61px 110px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-region {
    width: 148px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-region .b-a-plainText {
      font-size: 12px;
      font-weight: bold;
      letter-spacing: .02px;
      line-height: 2;
      margin-top: 0;
      padding-bottom: 7px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-prefecture .b-a-textLink_anchor {
    border-top: solid 1px rgba(175, 183, 189, 0.3);
    padding: 10px 0; }

.b-page-bunjou-index .b-m-geolocation-modal {
  align-items: center;
  background-color: rgba(36, 36, 36, 0.5);
  display: flex;
  height: 500px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5; }
  .b-page-bunjou-index .b-m-geolocation-modal .b-a-plainText {
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(36, 36, 36, 0.5);
    padding: 20px;
    width: 500px; }

.b-page-bunjou-index_header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 47px;
  margin-top: 128px; }

.b-page-bunjou-index_jump-b {
  width: 550px; }
  .b-page-bunjou-index_jump-b .b-a-textLink {
    border-right: 1px solid #d8d8d8;
    display: flex;
    height: 40px;
    justify-content: center;
    width: calc(100% / 3); }
    .b-page-bunjou-index_jump-b .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 24px;
      width: 22px; }
    .b-page-bunjou-index_jump-b .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 18px;
      width: 31px; }
    .b-page-bunjou-index_jump-b .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 16px;
      width: 32px; }
  .b-page-bunjou-index_jump-b .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    position: relative;
    text-align: center; }
    .b-page-bunjou-index_jump-b .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -30px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-index_jump-b .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-index_modal .b-m-outModal .b-a-simpleButton_modal {
  width: 550px; }

.b-page-bunjou-index_feature-content-box .b-a-textLink {
  margin-top: 26px; }

.b-page-bunjou-index_search-content {
  margin-top: 45px; }
  .b-page-bunjou-index_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText {
    font-weight: bold; }

.b-page-bunjou-index_map {
  margin-top: 30px; }
  .b-page-bunjou-index_map-map {
    height: 500px; }
    .b-page-bunjou-index_map-map-inner {
      height: 100%; }
  .b-page-bunjou-index_map-wrap {
    position: relative; }
  .b-page-bunjou-index_map-navi-inner {
    display: inline-flex;
    flex-wrap: wrap; }
    .b-page-bunjou-index_map-navi-inner .b-a-simpleButton {
      align-items: center;
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 23px;
      display: flex;
      font-size: 12px;
      height: 35px;
      margin-right: 30px;
      padding-left: 30px; }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton.b-is-active {
        opacity: .6; }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='takuchi'] {
        background-image: url("/library/img/common/map/bunjou/takuchi.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='tateuri'] {
        background-image: url("/library/img/common/map/bunjou/tateuri.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='machinami'] {
        background-image: url("/library/img/common/map/bunjou/machinami.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='mansion'] {
        background-image: url("/library/img/common/map/bunjou/mansion.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='mansion_machinami'] {
        background-image: url("/library/img/common/map/bunjou/mansion_machinami.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='fair'] {
        background-image: url("/library/img/common/map/bunjou/fair.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='event'] {
        background-image: url("/library/img/common/map/bunjou/event.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='jigyou'] {
        background-image: url("/library/img/common/map/bunjou/jigyou.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_4'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_4.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_5'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_5.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_6'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_6.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_7'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_7.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_8'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_8.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_1'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_1.png"); }
      .b-page-bunjou-index_map-navi-inner .b-a-simpleButton:last-of-type {
        margin-right: 0; }
  .b-page-bunjou-index_map-frame {
    height: 500px;
    width: 100%; }
  .b-page-bunjou-index_map .b-o-mapCardList {
    border-bottom: none; }
    .b-page-bunjou-index_map .b-o-mapCardList .b-o-mapCard {
      margin-bottom: 0; }

.b-o-keyVisual[data-b-page='bunjou-index2'] .b-a-heading_h1 {
  display: none; }

.b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink {
  position: relative; }
  .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText {
    background-color: rgba(36, 36, 36, 0.38);
    background-image: url("/library/img/common/icon_arrow.png");
    bottom: 60px;
    color: #ffffff;
    font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 11.61px;
    line-height: 2;
    padding: 42px 42px 72px; }
    .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText:after {
      bottom: 30px;
      font-family: "\6E38\30B4\30B7\30C3\30AF\4F53", "YuGothic", "\6E38\30B4\30B7\30C3\30AF", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", "Helvetica Neue", "arial", sans-serif;
      font-size: 15px;
      font-weight: bold;
      left: 42px;
      letter-spacing: .4px;
      line-height: 1.6;
      position: absolute;
      width: 100%; }

.b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText {
  background-position: left 230px bottom 35px; }
  .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText:after {
    content: '\7A4D\6C34\30CF\30A6\30B9\306E\307E\3061\3065\304F\308A'; }

.b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText {
  background-position: left 180px bottom 35px; }
  .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText:after {
    content: '\66AE\3089\3057\306E\30AB\30BF\30ED\30B0'; }

.b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText {
  background-position: left 200px bottom 35px; }
  .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText:after {
    content: '\307E\3061\306A\307F\30AE\30E3\30E9\30EA\30FC'; }

.b-page-bunjou-index2_jump, .b-page-bunjou-index_jump, .b-page-bunjou-oyakudachi-check_jump, .b-page-bunjou-oyakudachi-flow_jump, .b-page-bunjou-oyakudachi-words_jump, .b-page-bunjou-searchland_jump, .b-page-bunjou-ouchi_jump {
  height: 180px;
  padding-top: 100px; }
  .b-page-bunjou-index2_jump-inner, .b-page-bunjou-index_jump-inner, .b-page-bunjou-index_jump-b-inner, .b-page-bunjou-index3_jump-inner, .b-page-bunjou-oyakudachi-check_jump-inner, .b-page-bunjou-oyakudachi-flow_jump-inner, .b-page-bunjou-oyakudachi-words_jump-inner, .b-page-bunjou-searchland_jump-inner, .b-page-bunjou-ouchi_jump-inner {
    align-items: center;
    border-left: 1px solid #d8d8d8;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-index2_jump .b-a-textLink, .b-page-bunjou-index_jump .b-a-textLink, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink, .b-page-bunjou-searchland_jump .b-a-textLink, .b-page-bunjou-ouchi_jump .b-a-textLink {
    border-right: 1px solid #d8d8d8;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-index2_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-index2_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-index2_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-index2_jump .b-a-textLink_anchor, .b-page-bunjou-index_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink_anchor, .b-page-bunjou-searchland_jump .b-a-textLink_anchor, .b-page-bunjou-ouchi_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative;
    text-align: center; }
    .b-page-bunjou-index2_jump .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-index2_jump .b-a-textLink_anchor:after, .b-page-bunjou-index_jump .b-a-textLink_anchor:after, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink_anchor:after, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink_anchor:after, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink_anchor:after, .b-page-bunjou-searchland_jump .b-a-textLink_anchor:after, .b-page-bunjou-ouchi_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-index2_banner, .b-page-bunjou-index_banner, .b-page-bunjou-index3_banner {
  padding: 25px 0 40px; }
  .b-page-bunjou-index2_banner .b-o-moduleBanners, .b-page-bunjou-index_banner .b-o-moduleBanners, .b-page-bunjou-index3_banner .b-o-moduleBanners {
    padding: 0; }
    .b-page-bunjou-index2_banner .b-o-moduleBanners .b-m-banner, .b-page-bunjou-index_banner .b-o-moduleBanners .b-m-banner, .b-page-bunjou-index3_banner .b-o-moduleBanners .b-m-banner {
      height: 318px;
      width: 564px; }
      .b-page-bunjou-index2_banner .b-o-moduleBanners .b-m-banner:after, .b-page-bunjou-index_banner .b-o-moduleBanners .b-m-banner:after, .b-page-bunjou-index3_banner .b-o-moduleBanners .b-m-banner:after {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 5px;
        content: '';
        height: 15px;
        position: absolute;
        right: 5px;
        width: 15px; }
      .b-page-bunjou-index2_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage, .b-page-bunjou-index_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage, .b-page-bunjou-index3_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage {
        background: #d8d8d8; }
        .b-page-bunjou-index2_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage_image, .b-page-bunjou-index_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage_image, .b-page-bunjou-index3_banner .b-o-moduleBanners .b-m-banner .b-a-fullImage_image {
          opacity: 1; }

.b-page-bunjou-index2_commitment-title .b-a-plainText_m, .b-page-bunjou-index_commitment-title .b-a-plainText_m, .b-page-bunjou-index3_commitment-title .b-a-plainText_m {
  letter-spacing: 1.8;
  line-height: 2; }

.b-page-bunjou-index2_commitment-title .b-a-plainText_s, .b-page-bunjou-index_commitment-title .b-a-plainText_s, .b-page-bunjou-index3_commitment-title .b-a-plainText_s {
  color: #2c6143;
  display: inline-block;
  font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  padding: 0 15px;
  position: relative; }
  .b-page-bunjou-index2_commitment-title .b-a-plainText_s:before, .b-page-bunjou-index_commitment-title .b-a-plainText_s:before, .b-page-bunjou-index3_commitment-title .b-a-plainText_s:before, .b-page-bunjou-index2_commitment-title .b-a-plainText_s:after, .b-page-bunjou-index_commitment-title .b-a-plainText_s:after, .b-page-bunjou-index3_commitment-title .b-a-plainText_s:after {
    background: #2c6143;
    content: '';
    height: 1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 5px; }
  .b-page-bunjou-index2_commitment-title .b-a-plainText_s:before, .b-page-bunjou-index_commitment-title .b-a-plainText_s:before, .b-page-bunjou-index3_commitment-title .b-a-plainText_s:before {
    left: 0; }
  .b-page-bunjou-index2_commitment-title .b-a-plainText_s:after, .b-page-bunjou-index_commitment-title .b-a-plainText_s:after, .b-page-bunjou-index3_commitment-title .b-a-plainText_s:after {
    right: 0; }

.b-page-bunjou-index2_commitment-title .b-a-heading, .b-page-bunjou-index_commitment-title .b-a-heading, .b-page-bunjou-index3_commitment-title .b-a-heading {
  font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-weight: normal;
  letter-spacing: 5.91px;
  margin: 7px 0; }

.b-page-bunjou-index2_commitment-text, .b-page-bunjou-index_commitment-text, .b-page-bunjou-index3_commitment-text {
  margin-top: 25px; }
  .b-page-bunjou-index2_commitment-text .b-a-plainText, .b-page-bunjou-index_commitment-text .b-a-plainText, .b-page-bunjou-index3_commitment-text .b-a-plainText {
    font-size: 16px;
    letter-spacing: 2.13px;
    line-height: 2; }

.b-page-bunjou-index2_lifestyle, .b-page-bunjou-index_lifestyle, .b-page-bunjou-index3_lifestyle {
  background: #f8fcf3;
  padding-top: 75px; }
  .b-page-bunjou-index2_lifestyle-inner, .b-page-bunjou-index_lifestyle-inner, .b-page-bunjou-index3_lifestyle-inner {
    align-items: center;
    display: flex;
    margin: 0 auto;
    width: 1440px; }
  .b-page-bunjou-index2_lifestyle-image, .b-page-bunjou-index_lifestyle-image, .b-page-bunjou-index3_lifestyle-image {
    margin-right: 93px;
    width: 712px; }
    .b-page-bunjou-index2_lifestyle-image-bottom, .b-page-bunjou-index_lifestyle-image-bottom, .b-page-bunjou-index3_lifestyle-image-bottom {
      display: flex;
      justify-content: space-between;
      margin-top: 3px; }
      .b-page-bunjou-index2_lifestyle-image-bottom .b-a-fullImage, .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage, .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage {
        width: 238px; }
        .b-page-bunjou-index2_lifestyle-image-bottom .b-a-fullImage:first-of-type, .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage:first-of-type, .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage:first-of-type {
          width: 231px; }
  .b-page-bunjou-index2_lifestyle-content-box, .b-page-bunjou-index_lifestyle-content-box, .b-page-bunjou-index3_lifestyle-content-box {
    background: #ffffff;
    margin-top: 32px;
    padding: 32px 35px 41px; }
    .b-page-bunjou-index2_lifestyle-content-box .b-a-plainText_l, .b-page-bunjou-index_lifestyle-content-box .b-a-plainText_l, .b-page-bunjou-index3_lifestyle-content-box .b-a-plainText_l {
      color: #65b88a;
      font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
      letter-spacing: 4.09px;
      line-height: 1.44;
      margin-bottom: 25px;
      position: relative; }
      .b-page-bunjou-index2_lifestyle-content-box .b-a-plainText_l:after, .b-page-bunjou-index_lifestyle-content-box .b-a-plainText_l:after, .b-page-bunjou-index3_lifestyle-content-box .b-a-plainText_l:after {
        background: #65b88a;
        bottom: -10px;
        content: '';
        height: 2px;
        left: 0;
        position: absolute;
        width: 15px; }
    .b-page-bunjou-index2_lifestyle-content-box-link, .b-page-bunjou-index_lifestyle-content-box-link, .b-page-bunjou-index3_lifestyle-content-box-link {
      display: flex; }
      .b-page-bunjou-index2_lifestyle-content-box-link .b-a-plainText, .b-page-bunjou-index_lifestyle-content-box-link .b-a-plainText, .b-page-bunjou-index3_lifestyle-content-box-link .b-a-plainText {
        border-bottom: solid 1px #65b88a;
        color: #65b88a;
        font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
        font-size: 20px;
        font-style: italic;
        padding: 12px 0;
        text-align: center;
        width: 45px; }
      .b-page-bunjou-index2_lifestyle-content-box-link .b-a-textLink, .b-page-bunjou-index_lifestyle-content-box-link .b-a-textLink, .b-page-bunjou-index3_lifestyle-content-box-link .b-a-textLink {
        width: calc(100% - 45px); }
        .b-page-bunjou-index2_lifestyle-content-box-link .b-a-textLink_anchor, .b-page-bunjou-index_lifestyle-content-box-link .b-a-textLink_anchor, .b-page-bunjou-index3_lifestyle-content-box-link .b-a-textLink_anchor {
          background-position: right center;
          font-weight: normal;
          padding-bottom: 18px;
          padding-top: 20px; }
    .b-page-bunjou-index2_lifestyle-content-box .b-a-textLink_arrow-white-bg, .b-page-bunjou-index_lifestyle-content-box .b-a-textLink_arrow-white-bg, .b-page-bunjou-index3_lifestyle-content-box .b-a-textLink_arrow-white-bg {
      margin: 31px auto 0; }
      .b-page-bunjou-index2_lifestyle-content-box .b-a-textLink_arrow-white-bg_anchor, .b-page-bunjou-index_lifestyle-content-box .b-a-textLink_arrow-white-bg_anchor, .b-page-bunjou-index3_lifestyle-content-box .b-a-textLink_arrow-white-bg_anchor {
        font-weight: normal; }

.b-page-bunjou-index2_gallery, .b-page-bunjou-index_gallery, .b-page-bunjou-index3_gallery {
  background: #f8fcf3;
  padding-top: 90px; }
  .b-page-bunjou-index2_gallery-inner, .b-page-bunjou-index_gallery-inner, .b-page-bunjou-index3_gallery-inner {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
    width: 1440px; }
  .b-page-bunjou-index2_gallery-content .b-a-textLink_arrow-white-bg, .b-page-bunjou-index_gallery-content .b-a-textLink_arrow-white-bg, .b-page-bunjou-index3_gallery-content .b-a-textLink_arrow-white-bg {
    margin-top: 31px; }
    .b-page-bunjou-index2_gallery-content .b-a-textLink_arrow-white-bg_anchor, .b-page-bunjou-index_gallery-content .b-a-textLink_arrow-white-bg_anchor, .b-page-bunjou-index3_gallery-content .b-a-textLink_arrow-white-bg_anchor {
      font-weight: normal; }
  .b-page-bunjou-index2_gallery-image, .b-page-bunjou-index_gallery-image, .b-page-bunjou-index3_gallery-image {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -4px;
    margin-left: 60px;
    width: 720px; }
    .b-page-bunjou-index2_gallery-image .b-a-fullImage, .b-page-bunjou-index_gallery-image .b-a-fullImage, .b-page-bunjou-index3_gallery-image .b-a-fullImage {
      margin-bottom: 4px;
      width: 356px; }
      .b-page-bunjou-index2_gallery-image .b-a-fullImage:nth-of-type(2n), .b-page-bunjou-index_gallery-image .b-a-fullImage:nth-of-type(2n), .b-page-bunjou-index3_gallery-image .b-a-fullImage:nth-of-type(2n) {
        width: 360px; }

.b-page-bunjou-index2_voice, .b-page-bunjou-index_voice, .b-page-bunjou-index3_voice {
  background: #f8fcf3;
  padding-top: 96px; }
  .b-page-bunjou-index2_voice-inner, .b-page-bunjou-index_voice-inner, .b-page-bunjou-index3_voice-inner {
    align-items: center;
    display: flex;
    margin: 0 auto;
    width: 1440px; }
  .b-page-bunjou-index2_voice-image, .b-page-bunjou-index_voice-image, .b-page-bunjou-index3_voice-image {
    margin-right: 105px;
    width: 740px; }

.b-page-bunjou-index2_voice-list, .b-page-bunjou-index_voice-list, .b-page-bunjou-index3_voice-list {
  background: #f8fcf3;
  padding-top: 79px; }
  .b-page-bunjou-index2_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-index_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-index3_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff; }
    .b-page-bunjou-index2_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2), .b-page-bunjou-index_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2), .b-page-bunjou-index3_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2) {
      margin-bottom: 5px; }
    .b-page-bunjou-index2_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index3_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type {
      font-size: 12px;
      padding: 0 30px 0 15px; }
  .b-page-bunjou-index2_voice-list .b-a-textLink, .b-page-bunjou-index_voice-list .b-a-textLink, .b-page-bunjou-index3_voice-list .b-a-textLink {
    margin: 60px auto 0; }
    .b-page-bunjou-index2_voice-list .b-a-textLink_anchor, .b-page-bunjou-index_voice-list .b-a-textLink_anchor, .b-page-bunjou-index3_voice-list .b-a-textLink_anchor {
      font-weight: normal; }

.b-page-bunjou-index2_feature, .b-page-bunjou-index_feature {
  background: #f8fcf3;
  border-bottom: solid 2px #36694c;
  padding-bottom: 90px;
  padding-top: 86px; }
  .b-page-bunjou-index2_feature-inner, .b-page-bunjou-index_feature-inner, .b-page-bunjou-index3_feature-inner {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
    width: 1440px; }
  .b-page-bunjou-index2_feature-content .b-a-textLink, .b-page-bunjou-index_feature-content .b-a-textLink, .b-page-bunjou-index3_feature-content .b-a-textLink {
    margin-top: 31px; }
    .b-page-bunjou-index2_feature-content .b-a-textLink_anchor, .b-page-bunjou-index_feature-content .b-a-textLink_anchor, .b-page-bunjou-index3_feature-content .b-a-textLink_anchor {
      font-weight: normal; }
  .b-page-bunjou-index2_feature-content-box, .b-page-bunjou-index_feature-content-box, .b-page-bunjou-index3_feature-content-box {
    background: #ffffff;
    margin-top: 30px;
    padding: 23px 23px 29px;
    width: 416px; }
    .b-page-bunjou-index2_feature-content-box .b-a-fullImage, .b-page-bunjou-index_feature-content-box .b-a-fullImage, .b-page-bunjou-index3_feature-content-box .b-a-fullImage {
      width: 371px; }
    .b-page-bunjou-index2_feature-content-box-image, .b-page-bunjou-index_feature-content-box-image, .b-page-bunjou-index3_feature-content-box-image {
      display: flex;
      justify-content: space-between;
      margin-top: 4px; }
      .b-page-bunjou-index2_feature-content-box-image .b-a-fullImage, .b-page-bunjou-index_feature-content-box-image .b-a-fullImage, .b-page-bunjou-index3_feature-content-box-image .b-a-fullImage {
        width: 237px; }
        .b-page-bunjou-index2_feature-content-box-image .b-a-fullImage:last-of-type, .b-page-bunjou-index_feature-content-box-image .b-a-fullImage:last-of-type, .b-page-bunjou-index3_feature-content-box-image .b-a-fullImage:last-of-type {
          height: 133px;
          width: 130px; }
    .b-page-bunjou-index2_feature-content-box .b-a-textLink, .b-page-bunjou-index_feature-content-box .b-a-textLink, .b-page-bunjou-index3_feature-content-box .b-a-textLink {
      margin-top: 26px; }
      .b-page-bunjou-index2_feature-content-box .b-a-textLink_anchor, .b-page-bunjou-index_feature-content-box .b-a-textLink_anchor, .b-page-bunjou-index3_feature-content-box .b-a-textLink_anchor {
        background-position: right center;
        background-size: 19px;
        border-bottom: none;
        display: inline-block;
        font-weight: bold;
        line-height: 19px;
        padding: 0 23px 0 0; }
  .b-page-bunjou-index2_feature-image, .b-page-bunjou-index_feature-image, .b-page-bunjou-index3_feature-image {
    margin-left: 83px;
    width: 720px; }

.b-page-bunjou-index2_search, .b-page-bunjou-index_search {
  background: #f4f4f4;
  padding-bottom: 76px;
  padding-top: 62px; }
  .b-page-bunjou-index2_search .b-a-heading, .b-page-bunjou-index_search .b-a-heading {
    margin-bottom: 10px; }
  .b-page-bunjou-index2_search-content, .b-page-bunjou-index_search-content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -30px; }
    .b-page-bunjou-index2_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText, .b-page-bunjou-index_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText {
      font-weight: bold; }

.b-page-bunjou-index2_support, .b-page-bunjou-index_support, .b-page-bunjou-index3_support {
  padding-top: 65px; }
  .b-page-bunjou-index2_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index3_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
    padding-bottom: 10px; }
  .b-page-bunjou-index2_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2), .b-page-bunjou-index_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2), .b-page-bunjou-index3_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2) {
    border-left: solid 4px #d8d8d8;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 17px;
    padding: 0 15px; }
  .b-page-bunjou-index2_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index3_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type {
    border: none;
    font-weight: normal;
    margin: 0;
    padding: 0 15px; }

.b-page-bunjou-index2_info, .b-page-bunjou-index_info, .b-page-bunjou-index3_info {
  padding-bottom: 74px;
  padding-top: 50px; }
  .b-page-bunjou-index2_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type {
    padding: 0 15px; }
  .b-page-bunjou-index2_info .b-a-textLink_arrow-white-bg, .b-page-bunjou-index_info .b-a-textLink_arrow-white-bg, .b-page-bunjou-index3_info .b-a-textLink_arrow-white-bg {
    height: 84px;
    margin: 42px auto 0; }
    .b-page-bunjou-index2_info .b-a-textLink_arrow-white-bg_anchor, .b-page-bunjou-index_info .b-a-textLink_arrow-white-bg_anchor, .b-page-bunjou-index3_info .b-a-textLink_arrow-white-bg_anchor {
      font-weight: normal;
      text-align: center; }

.b-js-outModal-clone[data-b-page='bunjou-index3'] .b-m-outModal_inner {
  height: 100%;
  padding: 0;
  width: auto; }

.b-js-outModal-clone[data-b-page='bunjou-index3'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-index3'] .b-o-mapCard_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-o-mapCard_contact .b-a-plainText {
    margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select {
  position: relative;
  width: 1160px; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select .b-a-simpleButton {
    display: none;
    position: absolute;
    right: 0;
    top: 20px; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select .b-a-simpleButton:before, .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select .b-a-simpleButton:after {
      background: #242424;
      height: 24px;
      top: 0; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-title {
    align-items: center;
    background: #f6f6f6;
    display: flex;
    height: 67px;
    justify-content: center; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-title .b-a-plainText {
      font-weight: bold;
      letter-spacing: .41px;
      text-align: center; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-inner {
    display: flex;
    justify-content: space-between;
    padding: 50px 61px 110px; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-region {
    width: 148px; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-region .b-a-plainText {
      font-size: 12px;
      font-weight: bold;
      letter-spacing: .02px;
      line-height: 2;
      padding-bottom: 7px; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-prefecture .b-a-textLink_anchor {
    border-top: solid 1px rgba(175, 183, 189, 0.3);
    padding: 10px 0; }

.b-page-bunjou-index3 .b-m-geolocation-modal {
  align-items: center;
  background-color: rgba(36, 36, 36, 0.5);
  display: flex;
  height: 500px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5; }
  .b-page-bunjou-index3 .b-m-geolocation-modal .b-a-plainText {
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(36, 36, 36, 0.5);
    padding: 20px;
    width: 500px; }

.b-page-bunjou-index3_header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 47px;
  margin-top: 128px; }

.b-page-bunjou-index3_jump {
  width: 550px; }
  .b-page-bunjou-index3_jump .b-a-textLink {
    border-right: 1px solid #d8d8d8;
    display: flex;
    height: 40px;
    justify-content: center;
    width: calc(100% / 3); }
    .b-page-bunjou-index3_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 24px;
      width: 22px; }
    .b-page-bunjou-index3_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 18px;
      width: 31px; }
    .b-page-bunjou-index3_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 16px;
      width: 32px; }
  .b-page-bunjou-index3_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    position: relative;
    text-align: center; }
    .b-page-bunjou-index3_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -30px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-index3_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-index3_modal .b-m-outModal .b-a-simpleButton_modal {
  width: 550px; }

.b-page-bunjou-index3_commitment-text {
  margin-top: 25px; }

.b-page-bunjou-index3_feature {
  align-items: center;
  background: #f8fcf3;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 90px;
  padding-top: 86px; }

.b-page-bunjou-index3_search {
  background: #f4f4f4;
  border-top: solid 2px #36694c;
  padding-bottom: 75px;
  padding-top: 64px; }
  .b-page-bunjou-index3_search .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-index3_search .b-m-searchTypeButtons {
    margin-top: 0; }

.b-page-bunjou-index3_map {
  margin-bottom: 75px; }
  .b-page-bunjou-index3_map-map {
    height: 500px; }
    .b-page-bunjou-index3_map-map-inner {
      height: 100%; }
  .b-page-bunjou-index3_map-wrap {
    position: relative; }
  .b-page-bunjou-index3_map-navi {
    position: static; }
    .b-page-bunjou-index3_map-navi-inner {
      display: inline-flex;
      flex-wrap: wrap; }
      .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton {
        align-items: center;
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 23px;
        display: flex;
        font-size: 12px;
        height: 35px;
        margin-right: 30px;
        padding-left: 30px; }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton.b-is-active {
          opacity: .6; }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='takuchi'] {
          background-image: url("/library/img/common/map/bunjou/takuchi.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='tateuri'] {
          background-image: url("/library/img/common/map/bunjou/tateuri.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='machinami'] {
          background-image: url("/library/img/common/map/bunjou/machinami.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='mansion'] {
          background-image: url("/library/img/common/map/bunjou/mansion.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='mansion_machinami'] {
          background-image: url("/library/img/common/map/bunjou/mansion_machinami.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='fair'] {
          background-image: url("/library/img/common/map/bunjou/fair.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='event'] {
          background-image: url("/library/img/common/map/bunjou/event.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='jigyou'] {
          background-image: url("/library/img/common/map/bunjou/jigyou.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_4'] {
          background-image: url("/library/img/common/map/bunjou/shuyaku_4.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_5'] {
          background-image: url("/library/img/common/map/bunjou/shuyaku_5.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_6'] {
          background-image: url("/library/img/common/map/bunjou/shuyaku_6.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_7'] {
          background-image: url("/library/img/common/map/bunjou/shuyaku_7.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_8'] {
          background-image: url("/library/img/common/map/bunjou/shuyaku_8.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_1'] {
          background-image: url("/library/img/common/map/bunjou/shuyaku_1.png"); }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton:last-of-type {
          margin-right: 0; }
  .b-page-bunjou-index3_map-frame {
    height: 500px;
    width: 100%; }

.b-page-bunjou-index3_support {
  padding-bottom: 60px; }

.b-o-keyVisual[data-b-page='bunjou-machidukuri-index'] {
  margin-bottom: 0; }
  .b-o-keyVisual[data-b-page='bunjou-machidukuri-index'].b-o-keyVisual_m {
    height: 420px; }

.b-page-bunjou-machidukuri-index_section {
  padding: 75px 0; }
  .b-page-bunjou-machidukuri-index_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-machidukuri-index_intro {
  padding-top: 75px; }
  .b-page-bunjou-machidukuri-index_intro-header-title {
    font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 5.91px; }
  .b-page-bunjou-machidukuri-index_intro-header .b-a-plainText_s {
    color: #2c6143;
    display: inline-block;
    font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
    margin-top: 10px;
    padding: 0 15px;
    position: relative; }
    .b-page-bunjou-machidukuri-index_intro-header .b-a-plainText_s:before, .b-page-bunjou-machidukuri-index_intro-header .b-a-plainText_s:after {
      background: #2c6143;
      content: '';
      height: 1px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 5px; }
    .b-page-bunjou-machidukuri-index_intro-header .b-a-plainText_s:before {
      left: 0; }
    .b-page-bunjou-machidukuri-index_intro-header .b-a-plainText_s:after {
      right: 0; }
  .b-page-bunjou-machidukuri-index_intro-text {
    margin-top: 30px; }
    .b-page-bunjou-machidukuri-index_intro-text .b-a-plainText {
      letter-spacing: 2px;
      line-height: 2.13;
      margin-top: 20px; }
      .b-page-bunjou-machidukuri-index_intro-text .b-a-plainText:first-of-type {
        margin-top: 0; }

.b-page-bunjou-machidukuri-index_slider {
  margin-top: 45px;
  padding-bottom: 50px; }
  .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList.b-is-slider .b-m-boxLinkRow {
    pointer-events: none; }
  .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-o-boxLinkIncludeModal {
    background: none;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0 10px;
    width: 1160px !important; }
    .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-o-boxLinkIncludeModal.b-is-current {
      margin: 0;
      padding: 0; }
    .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-o-boxLinkIncludeModal:hover {
      opacity: 1;
      pointer-events: none; }
      .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-o-boxLinkIncludeModal:hover .b-a-fullImage_image {
        pointer-events: none;
        -webkit-transform: none;
                transform: none; }
      .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-o-boxLinkIncludeModal:hover .b-a-plainText {
        opacity: 1; }
    .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-o-boxLinkIncludeModal_anchor {
      display: flex;
      flex-direction: column;
      padding-bottom: 0; }
  .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-a-fullImage {
    height: auto; }
    .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-a-fullImage_image {
      height: 653px;
      width: 1160px; }
  .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-a-plainText {
    box-shadow: 0 1px 0 0 #d8d8d8;
    font-size: 15px;
    font-weight: normal;
    height: calc(100% - 653px);
    letter-spacing: .4px;
    line-height: 2;
    padding: 30px; }
    .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList_list .b-a-plainText:first-of-type {
      background-color: #ffffff;
      background-image: none; }
  .b-page-bunjou-machidukuri-index_slider .b-o-boxLinkIncludeModalList .b-a-sliderNavi {
    margin-top: 30px; }

.b-page-bunjou-machidukuri-index_charm {
  padding-bottom: 45px; }
  .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList {
    margin-top: 15px; }
    .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      background: #ffffff;
      margin-bottom: 30px; }
      .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        letter-spacing: .4px;
        line-height: 1.6; }
        .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
          margin-bottom: 0;
          padding-right: 12px; }

.b-page-bunjou-machidukuri-index_other-inner {
  display: flex;
  justify-content: space-between; }

.b-page-bunjou-machidukuri-index_other-item {
  width: 565px; }
  .b-page-bunjou-machidukuri-index_other-item .b-a-fullImage_image {
    height: 180px; }
  .b-page-bunjou-machidukuri-index_other-item .b-a-plainText {
    letter-spacing: 2px;
    line-height: 2.13;
    margin-top: 15px; }

.b-page-bunjou-machidukuri-index_jump, .b-page-bunjou-catalog-index_jump, .b-page-bunjou-machinamigallery-index_jump, .b-page-bunjou-oyakudachi-index_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  padding-top: 120px; }
  .b-page-bunjou-machidukuri-index_jump-inner, .b-page-bunjou-catalog-index_jump-inner, .b-page-bunjou-machinamigallery-index_jump-inner, .b-page-bunjou-oyakudachi-index_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-machidukuri-index_jump .b-a-textLink, .b-page-bunjou-catalog-index_jump .b-a-textLink, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-machidukuri-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-machidukuri-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-machidukuri-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-machidukuri-index_jump .b-a-textLink_anchor, .b-page-bunjou-catalog-index_jump .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-machidukuri-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-machidukuri-index_jump .b-a-textLink_anchor:after, .b-page-bunjou-catalog-index_jump .b-a-textLink_anchor:after, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink_anchor:after, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-machidukuri-index_search, .b-page-bunjou-catalog-index_search, .b-page-bunjou-machinamigallery-index_search, .b-page-bunjou-oyakudachi-index_search, .b-page-bunjou-oyakudachi-check_search, .b-page-bunjou-oyakudachi-flow_search, .b-page-bunjou-oyakudachi-words_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5); }
  .b-page-bunjou-machidukuri-index_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-catalog-index_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-machinamigallery-index_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-oyakudachi-index_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-oyakudachi-check_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-oyakudachi-flow_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-oyakudachi-words_search .b-o-bunjouFreewordSearchNavi-inner {
    display: none; }
  .b-page-bunjou-machidukuri-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-catalog-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-machinamigallery-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-check_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-flow_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-words_search .b-o-bunjouFreewordSearchNavi-accordion {
    padding-top: 30px; }
  .b-page-bunjou-machidukuri-index_search-title .b-a-heading, .b-page-bunjou-catalog-index_search-title .b-a-heading, .b-page-bunjou-machinamigallery-index_search-title .b-a-heading, .b-page-bunjou-oyakudachi-index_search-title .b-a-heading, .b-page-bunjou-oyakudachi-check_search-title .b-a-heading, .b-page-bunjou-oyakudachi-flow_search-title .b-a-heading, .b-page-bunjou-oyakudachi-words_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-machidukuri-index_search-box, .b-page-bunjou-catalog-index_search-box, .b-page-bunjou-machinamigallery-index_search-box, .b-page-bunjou-oyakudachi-index_search-box, .b-page-bunjou-oyakudachi-check_search-box, .b-page-bunjou-oyakudachi-flow_search-box, .b-page-bunjou-oyakudachi-words_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-machidukuri-index_search-recommend, .b-page-bunjou-catalog-index_search-recommend, .b-page-bunjou-machinamigallery-index_search-recommend, .b-page-bunjou-oyakudachi-index_search-recommend, .b-page-bunjou-oyakudachi-check_search-recommend, .b-page-bunjou-oyakudachi-flow_search-recommend, .b-page-bunjou-oyakudachi-words_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou-machidukuri-index_search-recommend .b-a-heading_h2, .b-page-bunjou-catalog-index_search-recommend .b-a-heading_h2, .b-page-bunjou-machinamigallery-index_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-index_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-heading_h2 {
      font-size: 18px; }
    .b-page-bunjou-machidukuri-index_search-recommend .b-a-sliderNavi, .b-page-bunjou-catalog-index_search-recommend .b-a-sliderNavi, .b-page-bunjou-machinamigallery-index_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-index_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou-machidukuri-index_search-recommend .b-a-textLink, .b-page-bunjou-catalog-index_search-recommend .b-a-textLink, .b-page-bunjou-machinamigallery-index_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-index_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-textLink {
      margin: 0 auto;
      width: 366px; }
      .b-page-bunjou-machidukuri-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-catalog-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-textLink_anchor {
        background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
        background-position: left 14px top, right 12px top;
        background-size: 15px, 15px;
        font-weight: normal;
        line-height: 1;
        padding-bottom: 14px;
        padding-left: 38px; }
  .b-page-bunjou-machidukuri-index_search-event, .b-page-bunjou-catalog-index_search-event, .b-page-bunjou-machinamigallery-index_search-event {
    padding-bottom: 50px; }
    .b-page-bunjou-machidukuri-index_search-event .b-a-heading_h2, .b-page-bunjou-catalog-index_search-event .b-a-heading_h2, .b-page-bunjou-machinamigallery-index_search-event .b-a-heading_h2 {
      margin-bottom: 30px; }
    .b-page-bunjou-machidukuri-index_search-event .b-m-banner, .b-page-bunjou-catalog-index_search-event .b-m-banner, .b-page-bunjou-machinamigallery-index_search-event .b-m-banner {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%; }
      .b-page-bunjou-machidukuri-index_search-event .b-m-banner .b-a-plainText, .b-page-bunjou-catalog-index_search-event .b-m-banner .b-a-plainText, .b-page-bunjou-machinamigallery-index_search-event .b-m-banner .b-a-plainText {
        bottom: 0;
        font-weight: normal;
        position: relative;
        top: 0;
        -webkit-transform: none;
                transform: none; }
        .b-page-bunjou-machidukuri-index_search-event .b-m-banner .b-a-plainText_s, .b-page-bunjou-catalog-index_search-event .b-m-banner .b-a-plainText_s, .b-page-bunjou-machinamigallery-index_search-event .b-m-banner .b-a-plainText_s {
          margin-top: 10px; }
      .b-page-bunjou-machidukuri-index_search-event .b-m-banner:after, .b-page-bunjou-catalog-index_search-event .b-m-banner:after, .b-page-bunjou-machinamigallery-index_search-event .b-m-banner:after {
        background: url("/library/img/common/icon_arrow.png") no-repeat 50%;
        background-size: 100%;
        bottom: 0;
        content: '';
        display: block;
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-machidukuri-index_search-event .b-m-banner .b-break, .b-page-bunjou-catalog-index_search-event .b-m-banner .b-break, .b-page-bunjou-machinamigallery-index_search-event .b-m-banner .b-break {
        display: block; }
  .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-machidukuri-index_history, .b-page-bunjou-catalog-index_history, .b-page-bunjou-machinamigallery-index_history, .b-page-bunjou-ouchi_history, .b-page-bunjou-oyakudachi-index_history, .b-page-bunjou-oyakudachi-check_history, .b-page-bunjou-oyakudachi-flow_history, .b-page-bunjou-oyakudachi-words_history {
  border-bottom: solid 1px rgba(216, 216, 216, 0.5); }
  .b-page-bunjou-machidukuri-index_history .b-a-heading, .b-page-bunjou-catalog-index_history .b-a-heading, .b-page-bunjou-machinamigallery-index_history .b-a-heading, .b-page-bunjou-ouchi_history .b-a-heading, .b-page-bunjou-oyakudachi-index_history .b-a-heading, .b-page-bunjou-oyakudachi-check_history .b-a-heading, .b-page-bunjou-oyakudachi-flow_history .b-a-heading, .b-page-bunjou-oyakudachi-words_history .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-machidukuri-index_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-index_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-check_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-flow_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-words_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-machidukuri-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-check_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-words_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-machidukuri-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-oyakudachi-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-oyakudachi-check_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-oyakudachi-flow_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-oyakudachi-words_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-machidukuri-index_history .b-a-sliderNavi, .b-page-bunjou-catalog-index_history .b-a-sliderNavi, .b-page-bunjou-machinamigallery-index_history .b-a-sliderNavi, .b-page-bunjou-ouchi_history .b-a-sliderNavi, .b-page-bunjou-oyakudachi-index_history .b-a-sliderNavi, .b-page-bunjou-oyakudachi-check_history .b-a-sliderNavi, .b-page-bunjou-oyakudachi-flow_history .b-a-sliderNavi, .b-page-bunjou-oyakudachi-words_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-machidukuri-index_history .b-a-textLink, .b-page-bunjou-catalog-index_history .b-a-textLink, .b-page-bunjou-machinamigallery-index_history .b-a-textLink, .b-page-bunjou-ouchi_history .b-a-textLink, .b-page-bunjou-oyakudachi-index_history .b-a-textLink, .b-page-bunjou-oyakudachi-check_history .b-a-textLink, .b-page-bunjou-oyakudachi-flow_history .b-a-textLink, .b-page-bunjou-oyakudachi-words_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-machidukuri-index_history .b-a-textLink_anchor, .b-page-bunjou-catalog-index_history .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-index_history .b-a-textLink_anchor, .b-page-bunjou-ouchi_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-index_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-check_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-words_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-machidukuri-index_cityscape, .b-page-bunjou-catalog-index_cityscape, .b-page-bunjou-machinamigallery-index_cityscape, .b-page-bunjou-oyakudachi-index_cityscape, .b-page-bunjou-oyakudachi-check_cityscape, .b-page-bunjou-oyakudachi-flow_cityscape, .b-page-bunjou-oyakudachi-words_cityscape, .b-page-bunjou-searchland_cityscape, .b-page-bunjou-ouchi_cityscape {
  background-image: url("/library/img/bunjou/brand/image_01.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 75px;
  padding-top: 24%; }
  .b-page-bunjou-machidukuri-index_cityscape .b-a-heading, .b-page-bunjou-catalog-index_cityscape .b-a-heading, .b-page-bunjou-machinamigallery-index_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-index_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-check_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-flow_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-words_cityscape .b-a-heading, .b-page-bunjou-searchland_cityscape .b-a-heading, .b-page-bunjou-ouchi_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-machidukuri-index_cityscape-box, .b-page-bunjou-catalog-index_cityscape-box, .b-page-bunjou-machinamigallery-index_cityscape-box, .b-page-bunjou-searchland_cityscape-box, .b-page-bunjou-ouchi_cityscape-box {
    margin: 0 auto;
    padding-top: 40px;
    width: 1360px; }
  .b-page-bunjou-machidukuri-index_cityscape-inner, .b-page-bunjou-catalog-index_cityscape-inner, .b-page-bunjou-machinamigallery-index_cityscape-inner, .b-page-bunjou-oyakudachi-index_cityscape-inner, .b-page-bunjou-oyakudachi-check_cityscape-inner, .b-page-bunjou-oyakudachi-flow_cityscape-inner, .b-page-bunjou-oyakudachi-words_cityscape-inner, .b-page-bunjou-searchland_cityscape-inner, .b-page-bunjou-ouchi_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-machidukuri-index_cityscape-content, .b-page-bunjou-catalog-index_cityscape-content, .b-page-bunjou-machinamigallery-index_cityscape-content, .b-page-bunjou-oyakudachi-index_cityscape-content, .b-page-bunjou-oyakudachi-check_cityscape-content, .b-page-bunjou-oyakudachi-flow_cityscape-content, .b-page-bunjou-oyakudachi-words_cityscape-content, .b-page-bunjou-searchland_cityscape-content, .b-page-bunjou-ouchi_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-machidukuri-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-check_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-words_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-searchland_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-ouchi_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-machidukuri-index_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-index_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-check_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-words_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-searchland_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-ouchi_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-machidukuri-index_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-oyakudachi-index_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-oyakudachi-check_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-oyakudachi-words_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-searchland_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-ouchi_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-machidukuri-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-check_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-words_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-searchland_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-ouchi_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-machidukuri-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-check_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-words_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-searchland_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-ouchi_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-machidukuri-index_cityscape-content .b-a-fullImage, .b-page-bunjou-catalog-index_cityscape-content .b-a-fullImage, .b-page-bunjou-machinamigallery-index_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-index_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-check_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-words_cityscape-content .b-a-fullImage, .b-page-bunjou-searchland_cityscape-content .b-a-fullImage, .b-page-bunjou-ouchi_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-machidukuri-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-catalog-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-machinamigallery-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-check_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-flow_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-words_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-searchland_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-ouchi_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-machidukuri-index_building, .b-page-bunjou-catalog-index_building, .b-page-bunjou-machinamigallery-index_building, .b-page-bunjou-searchland_building, .b-page-bunjou-ouchi_building {
  padding: 75px 0 66px; }
  .b-page-bunjou-machidukuri-index_building .b-a-heading, .b-page-bunjou-catalog-index_building .b-a-heading, .b-page-bunjou-machinamigallery-index_building .b-a-heading, .b-page-bunjou-searchland_building .b-a-heading, .b-page-bunjou-ouchi_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-machidukuri-index_building .b-a-sliderNavi, .b-page-bunjou-catalog-index_building .b-a-sliderNavi, .b-page-bunjou-machinamigallery-index_building .b-a-sliderNavi, .b-page-bunjou-searchland_building .b-a-sliderNavi, .b-page-bunjou-ouchi_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-machidukuri-index_building .b-a-textLink, .b-page-bunjou-catalog-index_building .b-a-textLink, .b-page-bunjou-machinamigallery-index_building .b-a-textLink, .b-page-bunjou-searchland_building .b-a-textLink, .b-page-bunjou-ouchi_building .b-a-textLink {
    height: 84px;
    margin: 0 auto; }
    .b-page-bunjou-machidukuri-index_building .b-a-textLink_anchor, .b-page-bunjou-catalog-index_building .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-index_building .b-a-textLink_anchor, .b-page-bunjou-searchland_building .b-a-textLink_anchor, .b-page-bunjou-ouchi_building .b-a-textLink_anchor {
      font-weight: normal;
      text-align: center; }
  .b-page-bunjou-machidukuri-index_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-searchland_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-ouchi_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou-machidukuri-detail_section {
  padding: 63px 0 75px; }

.b-page-bunjou-machidukuri-detail_keyvisual {
  padding: 95px 0 0; }
  .b-page-bunjou-machidukuri-detail_keyvisual .b-a-heading_pageTitle {
    margin: 0 0 45px; }
    .b-page-bunjou-machidukuri-detail_keyvisual .b-a-heading_pageTitle:before {
      height: 25px;
      top: 8px; }
  .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners {
    padding: 0; }
    .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-banner {
      background: #f4f4f4;
      box-shadow: 0 1px 0 0 #d8d8d8;
      height: auto;
      width: 1160px; }
      .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-break {
        display: block; }
      .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-a-fullImage {
        height: auto;
        position: static; }
        .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-a-fullImage_image {
          background-position: center top !important;
          background-size: 100% !important;
          font-family: initial;
          height: auto;
          object-fit: fill;
          opacity: 1; }
      .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-a-plainText {
        color: #242424;
        font-size: 18px;
        padding: 16px;
        position: static;
        top: 653px;
        -webkit-transform: none;
                transform: none; }
    .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-a-sliderNavi {
      visibility: hidden; }
    .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-indicator {
      display: flex; }

.b-page-bunjou-machidukuri-detail_guideline .b-a-heading_h2 {
  margin-bottom: 10px; }

.b-page-bunjou-machidukuri-detail_guideline .b-a-heading_h3 {
  margin: 30px 0 15px; }

.b-page-bunjou-machidukuri-detail_guideline .b-a-plainText {
  letter-spacing: 2px;
  line-height: 2.13; }

.b-page-bunjou-machidukuri-detail_guideline-image {
  display: flex;
  justify-content: space-between;
  margin-top: 20px; }
  .b-page-bunjou-machidukuri-detail_guideline-image .b-a-fullImage {
    height: auto;
    width: 565px; }
    .b-page-bunjou-machidukuri-detail_guideline-image .b-a-fullImage_image {
      background-position: center top !important;
      background-size: 100% !important;
      font-family: initial;
      height: auto;
      object-fit: fill;
      opacity: 1; }

.b-page-bunjou-machidukuri-detail_harmony {
  background-color: #f8fcf3; }
  .b-page-bunjou-machidukuri-detail_harmony .b-a-heading_h2 {
    margin-bottom: 10px; }
  .b-page-bunjou-machidukuri-detail_harmony .b-a-plainText {
    letter-spacing: 2px;
    line-height: 2.13; }
  .b-page-bunjou-machidukuri-detail_harmony-questionnaire {
    display: flex;
    justify-content: space-between;
    margin: 35px 0 23px; }
    .b-page-bunjou-machidukuri-detail_harmony-questionnaire-content .b-a-heading_h4 {
      margin-bottom: 20px; }
    .b-page-bunjou-machidukuri-detail_harmony-questionnaire-content .b-a-fullImage {
      height: auto;
      width: 565px; }
      .b-page-bunjou-machidukuri-detail_harmony-questionnaire-content .b-a-fullImage_image {
        background-position: center top !important;
        background-size: 100% !important;
        font-family: initial;
        height: auto;
        object-fit: fill;
        opacity: 1; }
  .b-page-bunjou-machidukuri-detail_harmony-annotation {
    text-align: right; }

.b-page-bunjou-machidukuri-detail_common .b-a-heading_h2 {
  margin-bottom: 10px; }

.b-page-bunjou-machidukuri-detail_common .b-a-heading_h3 {
  margin: 30px 0 15px; }

.b-page-bunjou-machidukuri-detail_common .b-a-plainText {
  letter-spacing: 2px;
  line-height: 2.13; }

.b-page-bunjou-machidukuri-detail_common-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px; }

.b-page-bunjou-machidukuri-detail_common-image {
  margin-top: 20px;
  width: 565px; }
  .b-page-bunjou-machidukuri-detail_common-image .b-a-fullImage {
    height: auto;
    margin-bottom: 20px; }
    .b-page-bunjou-machidukuri-detail_common-image .b-a-fullImage_image {
      background-position: center top !important;
      background-size: 100% !important;
      font-family: initial;
      height: auto;
      object-fit: fill; }

.b-page-bunjou-machidukuri-detail_charm {
  background-color: #f8fcf3;
  padding-bottom: 45px; }
  .b-page-bunjou-machidukuri-detail_charm .b-a-heading_h2 {
    margin-bottom: 10px; }
  .b-page-bunjou-machidukuri-detail_charm .b-a-plainText {
    letter-spacing: 2px;
    line-height: 2.13; }
  .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList {
    margin-top: 15px; }
    .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      background: #ffffff;
      margin-bottom: 30px; }
      .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        letter-spacing: .4px;
        line-height: 1.6; }
        .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
          margin-bottom: 0;
          padding-right: 12px; }

.b-page-bunjou-machidukuri-detail_jump, .b-page-bunjou-catalog-detail_jump, .b-page-bunjou-machinamigallery-detail_jump {
  height: 214px;
  padding-top: 125px; }
  .b-page-bunjou-machidukuri-detail_jump-inner, .b-page-bunjou-catalog-detail_jump-inner, .b-page-bunjou-machinamigallery-detail_jump-inner {
    align-items: center;
    border-left: 1px solid #d8d8d8;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-machidukuri-detail_jump .b-a-textLink, .b-page-bunjou-catalog-detail_jump .b-a-textLink, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink {
    border-right: 1px solid #d8d8d8;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-machidukuri-detail_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-machidukuri-detail_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-machidukuri-detail_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-machidukuri-detail_jump .b-a-textLink_anchor, .b-page-bunjou-catalog-detail_jump .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative;
    text-align: center; }
    .b-page-bunjou-machidukuri-detail_jump .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-machidukuri-detail_jump .b-a-textLink_anchor:after, .b-page-bunjou-catalog-detail_jump .b-a-textLink_anchor:after, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-machidukuri-detail_cityscape, .b-page-bunjou-catalog-detail_cityscape, .b-page-bunjou-machinamigallery-detail_cityscape {
  background: #f8fcf3;
  background-image: url("/library/img/bunjou/brand/image_01.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 75px;
  padding-top: 24%; }
  .b-page-bunjou-machidukuri-detail_cityscape .b-a-heading, .b-page-bunjou-catalog-detail_cityscape .b-a-heading, .b-page-bunjou-machinamigallery-detail_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-machidukuri-detail_cityscape-box, .b-page-bunjou-catalog-detail_cityscape-box, .b-page-bunjou-machinamigallery-detail_cityscape-box {
    background: #f8fcf3;
    margin: 0 auto;
    padding-top: 40px;
    width: 1360px; }
  .b-page-bunjou-machidukuri-detail_cityscape-inner, .b-page-bunjou-catalog-detail_cityscape-inner, .b-page-bunjou-machinamigallery-detail_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-machidukuri-detail_cityscape-content, .b-page-bunjou-catalog-detail_cityscape-content, .b-page-bunjou-machinamigallery-detail_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-machidukuri-detail_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-catalog-detail_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-machidukuri-detail_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-catalog-detail_cityscape-content .b-m-boxLinkRow:before, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-machidukuri-detail_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-catalog-detail_cityscape-content .b-m-boxLinkRow_info, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-machidukuri-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-catalog-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-machidukuri-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-catalog-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-machidukuri-detail_cityscape-content .b-a-fullImage, .b-page-bunjou-catalog-detail_cityscape-content .b-a-fullImage, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-machidukuri-detail_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-catalog-detail_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-machinamigallery-detail_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-machidukuri-detail_search, .b-page-bunjou-catalog-detail_search, .b-page-bunjou-machinamigallery-detail_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5); }
  .b-page-bunjou-machidukuri-detail_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-catalog-detail_search .b-o-bunjouFreewordSearchNavi-inner, .b-page-bunjou-machinamigallery-detail_search .b-o-bunjouFreewordSearchNavi-inner {
    display: none; }
  .b-page-bunjou-machidukuri-detail_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-catalog-detail_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-machinamigallery-detail_search .b-o-bunjouFreewordSearchNavi-accordion {
    padding-top: 30px; }
  .b-page-bunjou-machidukuri-detail_search-title .b-a-heading, .b-page-bunjou-catalog-detail_search-title .b-a-heading, .b-page-bunjou-machinamigallery-detail_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-machidukuri-detail_search-box, .b-page-bunjou-catalog-detail_search-box, .b-page-bunjou-machinamigallery-detail_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-machidukuri-detail_search-recommend, .b-page-bunjou-catalog-detail_search-recommend, .b-page-bunjou-machinamigallery-detail_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou-machidukuri-detail_search-recommend .b-a-heading_h2, .b-page-bunjou-catalog-detail_search-recommend .b-a-heading_h2, .b-page-bunjou-machinamigallery-detail_search-recommend .b-a-heading_h2 {
      font-size: 18px; }
    .b-page-bunjou-machidukuri-detail_search-recommend .b-a-sliderNavi, .b-page-bunjou-catalog-detail_search-recommend .b-a-sliderNavi, .b-page-bunjou-machinamigallery-detail_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou-machidukuri-detail_search-recommend .b-a-textLink, .b-page-bunjou-catalog-detail_search-recommend .b-a-textLink, .b-page-bunjou-machinamigallery-detail_search-recommend .b-a-textLink {
      margin: 0 auto;
      width: 366px; }
      .b-page-bunjou-machidukuri-detail_search-recommend .b-a-textLink_anchor, .b-page-bunjou-catalog-detail_search-recommend .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-detail_search-recommend .b-a-textLink_anchor {
        background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
        background-position: left 14px top, right 12px top;
        background-size: 15px, 15px;
        font-weight: normal;
        line-height: 1;
        padding-bottom: 14px;
        padding-left: 38px; }
  .b-page-bunjou-machidukuri-detail_search-event, .b-page-bunjou-catalog-detail_search-event, .b-page-bunjou-machinamigallery-detail_search-event {
    padding-bottom: 50px; }
    .b-page-bunjou-machidukuri-detail_search-event .b-a-heading_h2, .b-page-bunjou-catalog-detail_search-event .b-a-heading_h2, .b-page-bunjou-machinamigallery-detail_search-event .b-a-heading_h2 {
      margin-bottom: 30px; }
    .b-page-bunjou-machidukuri-detail_search-event .b-m-banner, .b-page-bunjou-catalog-detail_search-event .b-m-banner, .b-page-bunjou-machinamigallery-detail_search-event .b-m-banner {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%; }
      .b-page-bunjou-machidukuri-detail_search-event .b-m-banner .b-a-plainText, .b-page-bunjou-catalog-detail_search-event .b-m-banner .b-a-plainText, .b-page-bunjou-machinamigallery-detail_search-event .b-m-banner .b-a-plainText {
        bottom: 0;
        font-weight: normal;
        position: relative;
        top: 0;
        -webkit-transform: none;
                transform: none; }
        .b-page-bunjou-machidukuri-detail_search-event .b-m-banner .b-a-plainText_s, .b-page-bunjou-catalog-detail_search-event .b-m-banner .b-a-plainText_s, .b-page-bunjou-machinamigallery-detail_search-event .b-m-banner .b-a-plainText_s {
          margin-top: 10px; }
      .b-page-bunjou-machidukuri-detail_search-event .b-m-banner:after, .b-page-bunjou-catalog-detail_search-event .b-m-banner:after, .b-page-bunjou-machinamigallery-detail_search-event .b-m-banner:after {
        background: url("/library/img/common/icon_arrow.png") no-repeat 50%;
        background-size: 100%;
        bottom: 0;
        content: '';
        display: block;
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-machidukuri-detail_search-event .b-m-banner .b-break, .b-page-bunjou-catalog-detail_search-event .b-m-banner .b-break, .b-page-bunjou-machinamigallery-detail_search-event .b-m-banner .b-break {
        display: block; }
  .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-machidukuri-detail_history, .b-page-bunjou-catalog-detail_history, .b-page-bunjou-machinamigallery-detail_history {
  border-bottom: solid 1px rgba(216, 216, 216, 0.5); }
  .b-page-bunjou-machidukuri-detail_history .b-a-heading, .b-page-bunjou-catalog-detail_history .b-a-heading, .b-page-bunjou-machinamigallery-detail_history .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-machidukuri-detail_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-detail_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-detail_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-machidukuri-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-machidukuri-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-catalog-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image, .b-page-bunjou-machinamigallery-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-machidukuri-detail_history .b-a-sliderNavi, .b-page-bunjou-catalog-detail_history .b-a-sliderNavi, .b-page-bunjou-machinamigallery-detail_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-machidukuri-detail_history .b-a-textLink, .b-page-bunjou-catalog-detail_history .b-a-textLink, .b-page-bunjou-machinamigallery-detail_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-machidukuri-detail_history .b-a-textLink_anchor, .b-page-bunjou-catalog-detail_history .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-detail_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-machidukuri-detail_building, .b-page-bunjou-catalog-detail_building, .b-page-bunjou-machinamigallery-detail_building {
  padding: 75px 0 66px; }
  .b-page-bunjou-machidukuri-detail_building .b-a-heading, .b-page-bunjou-catalog-detail_building .b-a-heading, .b-page-bunjou-machinamigallery-detail_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-machidukuri-detail_building .b-a-sliderNavi, .b-page-bunjou-catalog-detail_building .b-a-sliderNavi, .b-page-bunjou-machinamigallery-detail_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-machidukuri-detail_building .b-a-textLink, .b-page-bunjou-catalog-detail_building .b-a-textLink, .b-page-bunjou-machinamigallery-detail_building .b-a-textLink {
    height: 84px;
    margin: 0 auto; }
    .b-page-bunjou-machidukuri-detail_building .b-a-textLink_anchor, .b-page-bunjou-catalog-detail_building .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-detail_building .b-a-textLink_anchor {
      font-weight: normal;
      text-align: center; }
  .b-page-bunjou-machidukuri-detail_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-detail_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-detail_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou-machinamigallery-detail_section {
  padding: 63px 0 75px; }

.b-page-bunjou-machinamigallery-detail_keyvisual {
  padding: 95px 0 0; }
  .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-heading_pageTitle {
    margin: 0 0 20px; }
    .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-heading_pageTitle:before {
      height: 25px;
      top: 8px; }
  .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-plainText {
    margin-bottom: 40px; }
  .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-fullImage {
    height: auto; }
    .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-fullImage_image {
      background-position: center top !important;
      background-size: 100% !important;
      font-family: initial;
      height: auto;
      object-fit: fill; }

.b-page-bunjou-machinamigallery-detail_introduction .b-a-heading_h2 {
  margin-bottom: 10px; }

.b-page-bunjou-machinamigallery-detail_introduction .b-a-heading_h3 {
  margin: 30px 0 15px; }

.b-page-bunjou-machinamigallery-detail_introduction .b-a-plainText {
  letter-spacing: 2px;
  line-height: 2.13; }

.b-page-bunjou-machinamigallery-detail_introduction-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px; }

.b-page-bunjou-machinamigallery-detail_introduction-image {
  margin-top: 20px;
  width: 565px; }
  .b-page-bunjou-machinamigallery-detail_introduction-image .b-a-fullImage {
    height: auto;
    margin-bottom: 20px; }
    .b-page-bunjou-machinamigallery-detail_introduction-image .b-a-fullImage_image {
      background-position: center top !important;
      background-size: 100% !important;
      font-family: initial;
      height: auto;
      object-fit: fill; }

.b-page-bunjou-machinamigallery-detail_data {
  background-color: #f8fcf3;
  padding-top: 65px; }
  .b-page-bunjou-machinamigallery-detail_data .b-a-heading_h2 {
    align-items: center;
    display: flex;
    margin-bottom: 15px; }
  .b-page-bunjou-machinamigallery-detail_data-date {
    display: inline-block;
    font-size: 12px;
    margin-left: 15px; }
  .b-page-bunjou-machinamigallery-detail_data-note {
    margin-top: 30px; }
  .b-page-bunjou-machinamigallery-detail_data-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-machinamigallery-detail_data-content {
    border-bottom: dotted 1px #d8d8d8;
    display: flex;
    padding: 14px 0;
    width: 366px; }
    .b-page-bunjou-machinamigallery-detail_data-content .b-a-heading {
      width: 95px; }

.b-page-bunjou-machinamigallery-detail_performance {
  border-bottom: solid 1px #d8d8d8; }
  .b-page-bunjou-machinamigallery-detail_performance .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    margin-bottom: 3px; }
  .b-page-bunjou-machinamigallery-detail_performance .b-o-boxLinkIncludeModalList .b-a-sliderNavi {
    margin-bottom: 60px; }
  .b-page-bunjou-machinamigallery-detail_performance .b-a-textLink {
    margin: 20px auto 0; }
    .b-page-bunjou-machinamigallery-detail_performance .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_arrow_reverse.png");
      background-position: left 22px center; }

.b-o-keyVisual[data-b-page='bunjou-machinamigallery-index'] {
  margin-bottom: 0; }
  .b-o-keyVisual[data-b-page='bunjou-machinamigallery-index'].b-o-keyVisual_m {
    height: 420px; }

.b-page-bunjou-machinamigallery-index_section, .b-page-bunjou-catalog-index_section {
  padding: 75px 0; }
  .b-page-bunjou-machinamigallery-index_section-bg, .b-page-bunjou-catalog-index_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-machinamigallery-index_intro, .b-page-bunjou-catalog-index_intro {
  margin: 65px 0; }
  .b-page-bunjou-machinamigallery-index_intro-text .b-a-plainText {
    letter-spacing: 2px;
    line-height: 2.2;
    margin-top: 20px; }

.b-page-bunjou-machinamigallery-index_works-tags {
  display: flex;
  margin-top: 20px; }
  .b-page-bunjou-machinamigallery-index_works-tags .b-a-simpleButton {
    margin-right: 15px; }
    .b-page-bunjou-machinamigallery-index_works-tags .b-a-simpleButton.b-is-active {
      background-color: #138445;
      color: #ffffff; }

.b-page-bunjou-machinamigallery-index_works-items, .b-page-bunjou-catalog-index_voice-items {
  margin-top: 30px; }
  .b-page-bunjou-machinamigallery-index_works-items-inner, .b-page-bunjou-catalog-index_voice-items-inner {
    display: flex;
    flex-wrap: wrap;
    margin-right: -31px; }

.b-page-bunjou-machinamigallery-index_works-item, .b-page-bunjou-catalog-index_voice-item {
  -webkit-animation: fadeIn .5s ease-out forwards;
          animation: fadeIn .5s ease-out forwards;
  background-color: #ffffff;
  box-shadow: 0 1px 0 0 #d8d8d8;
  margin-bottom: 30px;
  margin-right: 31px;
  width: 366px; }
  .b-page-bunjou-machinamigallery-index_works-item.b-is-hidden, .b-is-hidden.b-page-bunjou-catalog-index_voice-item {
    display: none;
    opacity: 0; }
  .b-page-bunjou-machinamigallery-index_works-item .b-a-fullImage, .b-page-bunjou-catalog-index_voice-item .b-a-fullImage {
    height: 274px; }
  .b-page-bunjou-machinamigallery-index_works-item .b-o-boxLinkIncludeModal_anchor .b-a-simpleButton_new, .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor .b-a-simpleButton_new {
    background-color: #138445;
    color: #ffffff; }

.b-page-bunjou-machinamigallery-index_works-more, .b-page-bunjou-catalog-index_voice-more {
  display: flex;
  justify-content: center; }
  .b-page-bunjou-machinamigallery-index_works-more.b-is-hidden, .b-is-hidden.b-page-bunjou-catalog-index_voice-more {
    display: none; }
  .b-page-bunjou-machinamigallery-index_works-more .b-a-textLink_anchor, .b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor {
    background-image: none;
    cursor: pointer;
    position: relative; }
    .b-page-bunjou-machinamigallery-index_works-more .b-a-textLink_anchor .b-a-accordionButton, .b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor .b-a-accordionButton {
      height: 16px;
      position: absolute;
      right: 25px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 15px; }
      .b-page-bunjou-machinamigallery-index_works-more .b-a-textLink_anchor .b-a-accordionButton_opened, .b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor .b-a-accordionButton_opened, .b-page-bunjou-machinamigallery-index_works-more .b-a-textLink_anchor .b-a-accordionButton_closed, .b-page-bunjou-catalog-index_voice-more .b-a-textLink_anchor .b-a-accordionButton_closed {
        width: 7px; }

.b-o-keyVisual[data-b-page='bunjou-ouchi'] {
  height: 630px;
  margin-bottom: 0; }
  .b-o-keyVisual[data-b-page='bunjou-ouchi'] .b-a-heading {
    display: none; }

.b-page-bunjou-ouchi_section {
  padding: 75px 0; }
  .b-page-bunjou-ouchi_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-ouchi_intro {
  margin-top: 70px; }
  .b-page-bunjou-ouchi_intro .b-a-plainText {
    letter-spacing: .4px;
    line-height: 2;
    text-align: center; }
    .b-page-bunjou-ouchi_intro .b-a-plainText_l {
      font-size: 22px;
      margin-bottom: 15px; }

.b-page-bunjou-ouchi_slash-title {
  align-items: center;
  display: flex;
  justify-content: center; }
  .b-page-bunjou-ouchi_slash-title:before, .b-page-bunjou-ouchi_slash-title:after {
    content: '\FF0F';
    display: inline-block;
    font-size: 22px;
    font-weight: bold; }
  .b-page-bunjou-ouchi_slash-title:before {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }
  .b-page-bunjou-ouchi_slash-title .b-a-plainText {
    line-height: 1;
    margin: 0 20px; }

.b-page-bunjou-ouchi_osusume {
  margin-top: 60px; }
  .b-page-bunjou-ouchi_osusume .b-a-plainText {
    letter-spacing: .4px;
    line-height: 2;
    text-align: center; }
    .b-page-bunjou-ouchi_osusume .b-a-plainText_l {
      font-size: 22px; }
  .b-page-bunjou-ouchi_osusume-inner {
    display: flex;
    justify-content: center;
    margin-top: 45px; }
  .b-page-bunjou-ouchi_osusume-feature {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 15px 0; }
    .b-page-bunjou-ouchi_osusume-feature .b-a-plainText {
      margin-top: 5px; }
      .b-page-bunjou-ouchi_osusume-feature .b-a-plainText_s {
        color: #00572c;
        margin-top: 20px; }
    .b-page-bunjou-ouchi_osusume-feature:nth-of-type(1) .b-a-fullImage {
      height: 64px;
      width: 75px; }
    .b-page-bunjou-ouchi_osusume-feature:nth-of-type(2) {
      border-left: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8;
      margin-left: 100px;
      margin-right: 100px;
      padding-left: 100px;
      padding-right: 100px; }
      .b-page-bunjou-ouchi_osusume-feature:nth-of-type(2) .b-a-fullImage {
        height: 66px;
        width: 84px; }
    .b-page-bunjou-ouchi_osusume-feature:nth-of-type(3) .b-a-fullImage {
      height: 61px;
      width: 81px; }

.b-page-bunjou-ouchi_device {
  background-color: #f8fcf3;
  margin-top: 75px; }
  .b-page-bunjou-ouchi_device-inner {
    display: flex; }
    .b-page-bunjou-ouchi_device-inner .b-a-fullImage {
      width: 550px; }
  .b-page-bunjou-ouchi_device-text {
    margin-left: 60px;
    width: calc(100% - 550px); }
    .b-page-bunjou-ouchi_device-text .b-a-heading {
      font-size: 22px;
      margin-bottom: 10px; }
    .b-page-bunjou-ouchi_device-text .b-a-plainText {
      letter-spacing: .4;
      line-height: 2; }

.b-page-bunjou-ouchi_flow .b-a-heading_h2 {
  margin-bottom: 25px; }

.b-page-bunjou-ouchi_flow-item {
  display: flex;
  margin-top: 30px; }
  .b-page-bunjou-ouchi_flow-item:first-of-type {
    margin-top: 0; }
  .b-page-bunjou-ouchi_flow-item .b-a-fullImage {
    height: 206px;
    width: 366px; }

.b-page-bunjou-ouchi_flow-text {
  margin-left: 30px;
  width: calc(100% - 366px); }
  .b-page-bunjou-ouchi_flow-text .b-a-heading {
    font-size: 22px;
    margin-bottom: 10px; }
  .b-page-bunjou-ouchi_flow-text .b-a-plainText {
    letter-spacing: .4;
    line-height: 2; }
  .b-page-bunjou-ouchi_flow-text-title {
    align-items: baseline;
    display: flex;
    margin-bottom: 10px; }
    .b-page-bunjou-ouchi_flow-text-title .b-a-plainText {
      color: #2f6d4b;
      letter-spacing: .4px;
      margin-right: 10px; }
    .b-page-bunjou-ouchi_flow-text-title .b-a-heading {
      font-size: 18px;
      margin-bottom: 0; }
    .b-page-bunjou-ouchi_flow-text-title-num {
      font-size: 22px;
      margin-left: 3px; }

.b-page-bunjou-ouchi_anchors {
  background-color: #f8fcf3; }
  .b-page-bunjou-ouchi_anchors-item-1 {
    background-image: url("/library/img/bunjou/ouchi/btn_jump01.jpg"); }
  .b-page-bunjou-ouchi_anchors-item-2 {
    background-image: url("/library/img/bunjou/ouchi/btn_jump02.jpg"); }
  .b-page-bunjou-ouchi_anchors .b-a-textLink {
    height: 206px;
    width: 550px !important; }

.b-page-bunjou-ouchi_case {
  padding-bottom: 75px; }
  .b-page-bunjou-ouchi_case-bg {
    background-color: #ffffff;
    margin: -30px 40px 0;
    padding-bottom: 60px;
    padding-top: 35px;
    position: relative;
    z-index: 1; }
  .b-page-bunjou-ouchi_case .b-a-heading {
    margin-bottom: 20px; }
    .b-page-bunjou-ouchi_case .b-a-heading_title {
      color: #147146;
      font-size: 18px; }
  .b-page-bunjou-ouchi_case .b-a-plainText {
    line-height: 2; }
    .b-page-bunjou-ouchi_case .b-a-plainText_l {
      margin-top: 10px; }
  .b-page-bunjou-ouchi_case-title-sub-text {
    color: #282828;
    font-size: 26px;
    margin-left: 10px; }
  .b-page-bunjou-ouchi_case-title-sub-num {
    font-size: 30px; }
  .b-page-bunjou-ouchi_case .b-m-accordion_inner {
    padding: 0; }
  .b-page-bunjou-ouchi_case-contents {
    margin-top: 25px; }
    .b-page-bunjou-ouchi_case-contents .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
    .b-page-bunjou-ouchi_case-contents-box {
      margin-top: 40px; }
      .b-page-bunjou-ouchi_case-contents-box-title {
        align-items: center;
        background-color: #147146;
        display: flex;
        height: 83px;
        justify-content: center; }
        .b-page-bunjou-ouchi_case-contents-box-title .b-a-heading {
          color: #ffffff;
          font-size: 15px;
          margin-bottom: 0; }
        .b-page-bunjou-ouchi_case-contents-box-title-sub-text {
          font-size: 18px;
          margin-left: 10px; }
        .b-page-bunjou-ouchi_case-contents-box-title-sub-num {
          font-size: 18px; }
      .b-page-bunjou-ouchi_case-contents-box-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .b-page-bunjou-ouchi_case-contents-box-inner .b-a-fullImage {
          height: 363px; }
      .b-page-bunjou-ouchi_case-contents-box-note {
        margin-top: 30px; }
      .b-page-bunjou-ouchi_case-contents-box-item {
        width: 545px; }
        .b-page-bunjou-ouchi_case-contents-box-item .b-a-heading {
          margin-bottom: 0;
          margin-top: 20px; }
        .b-page-bunjou-ouchi_case-contents-box-item .b-a-plainText {
          margin-top: 5px; }

.b-page-bunjou-ouchi_kentoulist {
  padding: 60px 0 75px; }
  .b-page-bunjou-ouchi_kentoulist-title .b-a-plainText {
    font-size: 22px; }
  .b-page-bunjou-ouchi_kentoulist-sub {
    font-weight: normal; }
  .b-page-bunjou-ouchi_kentoulist-inner {
    align-items: center;
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    display: flex;
    flex-direction: column;
    margin-top: 45px;
    padding: 35px 0 40px; }
    .b-page-bunjou-ouchi_kentoulist-inner .b-a-textLink {
      margin-top: 30px; }
      .b-page-bunjou-ouchi_kentoulist-inner .b-a-textLink_anchor {
        background-color: #2c6143;
        background-image: url("/library/img/common/icon_arrow_blue.png");
        color: #ffffff; }

.b-page-bunjou-ouchi_history {
  padding-bottom: 60px; }
  .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModal {
    background-color: #ffffff; }

.b-page-bunjou-ouchi_jump-inner {
  border-left: none; }

.b-page-bunjou-oyakudachi-check_section {
  padding: 75px 0; }
  .b-page-bunjou-oyakudachi-check_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-oyakudachi-check_intro, .b-page-bunjou-oyakudachi-flow_intro, .b-page-bunjou-oyakudachi-words_intro {
  margin: 120px 0 0; }
  .b-page-bunjou-oyakudachi-check_intro-text, .b-page-bunjou-oyakudachi-flow_intro-text, .b-page-bunjou-oyakudachi-words_intro-text {
    border-top: 1px solid rgba(216, 216, 216, 0.4);
    margin-top: 20px;
    padding-top: 25px; }
    .b-page-bunjou-oyakudachi-check_intro-text .b-a-plainText, .b-page-bunjou-oyakudachi-flow_intro-text .b-a-plainText, .b-page-bunjou-oyakudachi-words_intro-text .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2;
      margin-top: 5px; }
    .b-page-bunjou-oyakudachi-check_intro-text .b-a-heading_title, .b-page-bunjou-oyakudachi-flow_intro-text .b-a-heading_title, .b-page-bunjou-oyakudachi-words_intro-text .b-a-heading_title {
      font-size: 18px; }

.b-page-bunjou-oyakudachi-check_anchors-inner, .b-page-bunjou-oyakudachi-flow_anchors-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.b-page-bunjou-oyakudachi-check_anchors-item, .b-page-bunjou-oyakudachi-flow_anchors-item {
  background-position: center center;
  background-size: contain; }
  .b-page-bunjou-oyakudachi-check_anchors-item-1 {
    background-image: url("/library/img/bunjou/oyakudachi/check/btn_jump01.jpg"); }
  .b-page-bunjou-oyakudachi-check_anchors-item-2 {
    background-image: url("/library/img/bunjou/oyakudachi/check/btn_jump02.jpg"); }
  .b-page-bunjou-oyakudachi-check_anchors-item-3 {
    background-image: url("/library/img/bunjou/oyakudachi/check/btn_jump03.jpg"); }
  .b-page-bunjou-oyakudachi-check_anchors-item-4 {
    background-image: url("/library/img/bunjou/oyakudachi/check/btn_jump04.jpg"); }

.b-page-bunjou-oyakudachi-check_anchors-subtext, .b-page-bunjou-oyakudachi-flow_anchors-subtext {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: .48px;
  margin-bottom: 15px; }
  .b-page-bunjou-oyakudachi-check_anchors-subtext-num {
    font-size: 18px; }

.b-page-bunjou-oyakudachi-check_anchors .b-a-textLink, .b-page-bunjou-oyakudachi-flow_anchors .b-a-textLink {
  height: 176px;
  width: 278px; }
  .b-page-bunjou-oyakudachi-check_anchors .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_anchors .b-a-textLink_anchor {
    align-items: center;
    background-color: rgba(36, 36, 36, 0.5);
    background-image: url("/library/img/common/icon_arrow_in_page_anchor_white.png");
    background-position: center bottom 10px;
    background-size: 12px;
    color: #ffffff;
    display: flex;
    flex-direction: column-reverse;
    font-size: 22px;
    height: 100%;
    justify-content: center;
    letter-spacing: .59px;
    line-height: 1.59;
    padding: 0;
    padding-bottom: 30px;
    text-align: center;
    transition: background-color .3s;
    width: 100%; }
    .b-page-bunjou-oyakudachi-check_anchors .b-a-textLink_anchor:hover, .b-page-bunjou-oyakudachi-flow_anchors .b-a-textLink_anchor:hover {
      background-color: rgba(36, 36, 36, 0.75);
      opacity: 1; }

.b-page-bunjou-oyakudachi-check_check, .b-page-bunjou-oyakudachi-flow_check {
  margin-bottom: 85px; }
  .b-page-bunjou-oyakudachi-check_check.b-is-active, .b-is-active.b-page-bunjou-oyakudachi-flow_check {
    background-color: #ffffff; }
  .b-page-bunjou-oyakudachi-check_check-bg, .b-page-bunjou-oyakudachi-flow_check-bg {
    background-color: #ffffff;
    margin: -30px 40px 0;
    padding-top: 35px;
    position: relative;
    z-index: 1; }
  .b-page-bunjou-oyakudachi-check_check .b-a-heading_title, .b-page-bunjou-oyakudachi-flow_check .b-a-heading_title {
    font-size: 18px; }
  .b-page-bunjou-oyakudachi-check_check .b-a-plainText_l, .b-page-bunjou-oyakudachi-flow_check .b-a-plainText_l {
    margin-top: 10px; }
  .b-page-bunjou-oyakudachi-check_check-title-sub-text, .b-page-bunjou-oyakudachi-flow_check-title-sub-text {
    font-size: 26px;
    margin-left: 10px; }
  .b-page-bunjou-oyakudachi-check_check-title-sub-num, .b-page-bunjou-oyakudachi-flow_check-title-sub-num {
    font-size: 30px; }
  .b-page-bunjou-oyakudachi-check_check .b-m-accordion_inner, .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_inner {
    padding: 0; }
  .b-page-bunjou-oyakudachi-check_check-contents, .b-page-bunjou-oyakudachi-flow_check-contents {
    margin-top: 25px; }
    .b-page-bunjou-oyakudachi-check_check-contents .b-a-plainText, .b-page-bunjou-oyakudachi-flow_check-contents .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
    .b-page-bunjou-oyakudachi-check_check-contents-inner, .b-page-bunjou-oyakudachi-flow_check-contents-inner {
      display: flex;
      margin-top: 30px; }
      .b-page-bunjou-oyakudachi-check_check-contents-inner .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_check-contents-inner .b-a-fullImage {
        margin-right: 60px;
        width: 550px; }
      .b-page-bunjou-oyakudachi-check_check-contents-inner-text, .b-page-bunjou-oyakudachi-flow_check-contents-inner-text {
        width: calc(100% - 610px); }
        .b-page-bunjou-oyakudachi-check_check-contents-inner-text .b-a-heading, .b-page-bunjou-oyakudachi-flow_check-contents-inner-text .b-a-heading {
          font-size: 18px;
          margin-bottom: 5px; }
        .b-page-bunjou-oyakudachi-check_check-contents-inner-text .b-a-plainText, .b-page-bunjou-oyakudachi-flow_check-contents-inner-text .b-a-plainText {
          margin-bottom: 15px; }
          .b-page-bunjou-oyakudachi-check_check-contents-inner-text .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-flow_check-contents-inner-text .b-a-plainText:last-of-type {
            margin-bottom: 0; }
    .b-page-bunjou-oyakudachi-check_check-contents-footer {
      margin-top: 20px; }
      .b-page-bunjou-oyakudachi-check_check-contents-footer .b-a-heading {
        font-size: 18px;
        margin-bottom: 10px; }

.b-page-bunjou-oyakudachi-check_sheet {
  background-color: #f4f4f4;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  padding: 85px 0; }
  .b-page-bunjou-oyakudachi-check_sheet-inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .b-page-bunjou-oyakudachi-check_sheet .b-a-plainText {
    margin-bottom: 20px; }
  .b-page-bunjou-oyakudachi-check_sheet .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_pdf.png"); }

.b-page-bunjou-oyakudachi-check_contact {
  padding: 80px 0 65px; }
  .b-page-bunjou-oyakudachi-check_contact .b-a-plainText {
    letter-spacing: .4px;
    line-height: 2; }
    .b-page-bunjou-oyakudachi-check_contact .b-a-plainText_l {
      margin-bottom: 10px; }
  .b-page-bunjou-oyakudachi-check_contact-set .b-a-plainText {
    text-align: center; }
  .b-page-bunjou-oyakudachi-check_contact-set .b-a-textLink {
    margin: 30px auto 0; }
  .b-page-bunjou-oyakudachi-check_contact-pro {
    margin: 60px auto 0;
    width: 565px; }
    .b-page-bunjou-oyakudachi-check_contact-pro .b-a-plainText {
      margin-top: 15px; }
    .b-page-bunjou-oyakudachi-check_contact-pro .b-m-banner {
      position: relative; }
      .b-page-bunjou-oyakudachi-check_contact-pro .b-m-banner:after {
        background-image: url("/library/img/common/icon_external_white.png");
        background-size: contain;
        bottom: 10px;
        content: '';
        height: 15px;
        position: absolute;
        right: 10px;
        width: 15px;
        z-index: 5; }

.b-page-bunjou-oyakudachi-check_jump, .b-page-bunjou-oyakudachi-flow_jump, .b-page-bunjou-oyakudachi-words_jump {
  border-top: 1px solid #d8d8d8; }
  .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
    background-image: url("/library/img/common/icon_iedukuri.png");
    height: 30px;
    width: 58px; }
  .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
    background-image: url("/library/img/common/icon_machinami.png");
    height: 30px;
    width: 50px; }
  .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
    background-image: url("/library/img/common/icon_bunjou.png");
    height: 43px;
    width: 41px; }

.b-page-bunjou-oyakudachi-check_building, .b-page-bunjou-oyakudachi-flow_building, .b-page-bunjou-oyakudachi-words_building {
  padding: 0 0 66px; }
  .b-page-bunjou-oyakudachi-check_building-bg, .b-page-bunjou-oyakudachi-flow_building-bg, .b-page-bunjou-oyakudachi-words_building-bg {
    background-color: #ffffff;
    margin-left: 40px;
    margin-top: -10%;
    padding-top: 90px;
    position: relative;
    z-index: 1; }
  .b-page-bunjou-oyakudachi-check_building .b-a-heading, .b-page-bunjou-oyakudachi-flow_building .b-a-heading, .b-page-bunjou-oyakudachi-words_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-oyakudachi-check_building .b-a-sliderNavi, .b-page-bunjou-oyakudachi-flow_building .b-a-sliderNavi, .b-page-bunjou-oyakudachi-words_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-oyakudachi-check_building .b-a-textLink, .b-page-bunjou-oyakudachi-flow_building .b-a-textLink, .b-page-bunjou-oyakudachi-words_building .b-a-textLink {
    height: 84px;
    margin: 0 auto; }
    .b-page-bunjou-oyakudachi-check_building .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_building .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-words_building .b-a-textLink_anchor {
      font-weight: normal;
      text-align: center; }
  .b-page-bunjou-oyakudachi-check_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-words_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 197px; }

.b-page-bunjou-oyakudachi-check_search-recommend, .b-page-bunjou-oyakudachi-flow_search-recommend, .b-page-bunjou-oyakudachi-words_search-recommend {
  margin-bottom: 0; }
  .b-page-bunjou-oyakudachi-check_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-sliderNavi {
    margin-bottom: 0; }

.b-page-bunjou-oyakudachi-check_cityscape, .b-page-bunjou-oyakudachi-flow_cityscape, .b-page-bunjou-oyakudachi-words_cityscape {
  background-image: none; }

.b-page-bunjou-oyakudachi-flow_section {
  padding: 75px 0; }
  .b-page-bunjou-oyakudachi-flow_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-oyakudachi-flow_anchors-item {
  margin-bottom: 15px; }
  .b-page-bunjou-oyakudachi-flow_anchors-item-0 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump01.jpg"); }
  .b-page-bunjou-oyakudachi-flow_anchors-item-1 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump02.jpg"); }
  .b-page-bunjou-oyakudachi-flow_anchors-item-2 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump03.jpg"); }
  .b-page-bunjou-oyakudachi-flow_anchors-item-3 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump04.jpg"); }
  .b-page-bunjou-oyakudachi-flow_anchors-item-4 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump05.jpg"); }
  .b-page-bunjou-oyakudachi-flow_anchors-item-5 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump06.jpg"); }
  .b-page-bunjou-oyakudachi-flow_anchors-item-6 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump07.jpg"); }
  .b-page-bunjou-oyakudachi-flow_anchors-item-7 {
    background-image: url("/library/img/bunjou/oyakudachi/flow/btn_jump08.jpg"); }

.b-page-bunjou-oyakudachi-flow_anchors-subtext {
  height: 28px; }
  .b-page-bunjou-oyakudachi-flow_anchors-subtext-num {
    font-size: 18px; }

.b-page-bunjou-oyakudachi-flow_anchors .b-a-textLink {
  height: 140px;
  width: 278px; }

.b-page-bunjou-oyakudachi-flow_check.b-is-active {
  background-color: #ffffff; }

.b-page-bunjou-oyakudachi-flow_check .b-a-heading_title {
  font-size: 18px; }

.b-page-bunjou-oyakudachi-flow_check .b-a-plainText_l {
  margin-top: 10px; }

.b-page-bunjou-oyakudachi-flow_check .b-m-accordion_inner {
  padding: 0; }

.b-page-bunjou-oyakudachi-flow_check-section0 .b-page-bunjou-oyakudachi-flow_check-title-sub-text {
  margin-left: 0; }

.b-page-bunjou-oyakudachi-flow_check-contents-inner {
  margin-top: 0; }
  .b-page-bunjou-oyakudachi-flow_check-contents-inner-text {
    margin-right: 120px;
    width: 540px; }
  .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner {
    width: 500px; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner-item {
      margin-bottom: 30px; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner-item:last-of-type {
        margin-bottom: 0; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner-item-pdf .b-m-banner:before {
        background-image: url("/library/img/common/icon_pdf.png");
        background-size: contain;
        bottom: 8px;
        content: '';
        display: block;
        height: 15px;
        position: absolute;
        right: 27px;
        width: 15px;
        z-index: 1; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner {
      height: 160px;
      margin-bottom: 10px;
      position: relative;
      width: 100%; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner:after {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: contain;
        bottom: 0;
        content: '';
        display: block;
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px;
        z-index: 1; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner[target='_blank']:after {
        background-image: url("/library/img/common/icon_external_white.png");
        bottom: 8px;
        right: 5px; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner:hover .b-a-fullImage_image {
        opacity: .25; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner .b-a-plainText_l {
        margin-top: 0; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-a-fullImage {
      height: 160px;
      margin-right: 0;
      width: auto; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-a-fullImage_image {
        opacity: .4; }

.b-page-bunjou-oyakudachi-flow_building {
  padding: 0 0 66px; }

.b-page-bunjou-oyakudachi-flow_search-recommend {
  margin-bottom: 0; }
  .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-sliderNavi {
    margin-bottom: 0; }

.b-page-bunjou-oyakudachi-flow_cityscape {
  background-image: none; }

.b-page-bunjou-oyakudachi-index_section {
  padding: 75px 0; }
  .b-page-bunjou-oyakudachi-index_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-oyakudachi-index_intro {
  margin: 120px 0 0; }

.b-page-bunjou-oyakudachi-index_tags {
  display: flex;
  flex-wrap: wrap;
  padding-top: 40px; }
  .b-page-bunjou-oyakudachi-index_tags .b-a-simpleButton {
    margin-right: 15px; }
    .b-page-bunjou-oyakudachi-index_tags .b-a-simpleButton.b-is-active {
      background-color: #138445;
      color: #ffffff; }

.b-page-bunjou-oyakudachi-index_information {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 75px;
  margin-right: -60px; }
  .b-page-bunjou-oyakudachi-index_information-item {
    -webkit-animation: fadeIn .5s ease-out forwards;
            animation: fadeIn .5s ease-out forwards;
    background-color: #f4f4f4;
    box-shadow: 0 1px 0 0 #d8d8d8;
    margin-right: 60px;
    margin-top: 60px;
    width: 550px; }
    .b-page-bunjou-oyakudachi-index_information-item.b-is-hidden {
      display: none;
      opacity: 0; }
    .b-page-bunjou-oyakudachi-index_information-item .b-a-fullImage {
      height: 309px; }
    .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal {
      background: none; }
      .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal_tags {
        margin-left: 30px;
        margin-right: 30px;
        padding-top: 25px; }
      .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
        padding-left: 30px;
        padding-right: 30px; }
      .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
        background-position: right 30px top 30px; }
      .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
        min-height: 50px; }

.b-page-bunjou-oyakudachi-index_jump-inner {
  border-left: none; }
  .b-page-bunjou-oyakudachi-index_jump-inner .b-a-textLink:first-of-type {
    border-left: 1px solid #e3e3e3; }

.b-page-bunjou-oyakudachi-index_search-box, .b-page-bunjou-oyakudachi-check_search-box, .b-page-bunjou-oyakudachi-flow_search-box, .b-page-bunjou-oyakudachi-words_search-box {
  margin-bottom: 0; }

.b-page-bunjou-oyakudachi-index_search-recommend, .b-page-bunjou-oyakudachi-check_search-recommend, .b-page-bunjou-oyakudachi-flow_search-recommend, .b-page-bunjou-oyakudachi-words_search-recommend {
  margin-bottom: 0; }
  .b-page-bunjou-oyakudachi-index_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-sliderNavi, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-sliderNavi {
    margin-bottom: 0; }

.b-page-bunjou-oyakudachi-index_cityscape, .b-page-bunjou-oyakudachi-check_cityscape, .b-page-bunjou-oyakudachi-flow_cityscape, .b-page-bunjou-oyakudachi-words_cityscape {
  background-image: none; }
  .b-page-bunjou-oyakudachi-index_cityscape-inner, .b-page-bunjou-oyakudachi-check_cityscape-inner, .b-page-bunjou-oyakudachi-flow_cityscape-inner, .b-page-bunjou-oyakudachi-words_cityscape-inner {
    margin-bottom: -30px; }

.b-page-bunjou-oyakudachi-words_section {
  padding: 75px 0; }
  .b-page-bunjou-oyakudachi-words_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-oyakudachi-words_container {
  display: flex;
  flex-direction: row-reverse;
  padding: 70px 0 60px; }

.b-page-bunjou-oyakudachi-words_syllabary {
  width: 240px; }
  .b-page-bunjou-oyakudachi-words_syllabary .b-a-textLink {
    display: flex;
    width: auto; }
    .b-page-bunjou-oyakudachi-words_syllabary .b-a-textLink_anchor {
      background-color: #f4f4f4;
      border-left: none;
      font-weight: normal;
      justify-content: flex-start;
      padding-left: 15px; }
  .b-page-bunjou-oyakudachi-words_syllabary-list-item {
    border-left: 2px solid #b1b1bc;
    margin-bottom: -1px;
    position: relative; }
    .b-page-bunjou-oyakudachi-words_syllabary-list-item:after {
      background-color: #ffffff;
      bottom: 0;
      content: '';
      height: 1px;
      left: -2px;
      position: absolute;
      width: 2px;
      z-index: 1; }
    .b-page-bunjou-oyakudachi-words_syllabary-list-item.b-is-current {
      border-left-color: #3b3b41; }
      .b-page-bunjou-oyakudachi-words_syllabary-list-item.b-is-current .b-a-textLink_anchor {
        background-color: #ebedef;
        border-radius: 0; }
  .b-page-bunjou-oyakudachi-words_syllabary-list-child .b-a-textLink_anchor {
    align-items: center;
    background-position: right 23px center;
    border: none;
    border-bottom: 1px dotted #d8d8d8;
    border-radius: 0;
    display: flex;
    height: 60px;
    padding-left: 30px;
    width: 100%; }
  .b-page-bunjou-oyakudachi-words_syllabary-list-child .b-a-textLink_none_anchor {
    background-image: url("/library/img/common/icon_arrow_in_page_anchor.png");
    background-size: 15px;
    cursor: default;
    opacity: .2;
    pointer-events: none; }
  .b-page-bunjou-oyakudachi-words_syllabary-list-child .b-a-textLink:last-of-type .b-a-textLink_anchor {
    border-bottom: none; }

.b-page-bunjou-oyakudachi-words_wordlist {
  margin-right: 60px;
  width: 860px; }
  .b-page-bunjou-oyakudachi-words_wordlist .b-a-heading {
    margin-bottom: 30px; }
  .b-page-bunjou-oyakudachi-words_wordlist-box {
    background-color: #f4f4f4;
    margin-bottom: 30px;
    padding: 30px 45px 40px 110px;
    position: relative; }
  .b-page-bunjou-oyakudachi-words_wordlist-word {
    border-bottom: 1px solid #d8d8d8;
    display: flex;
    margin-bottom: 25px;
    padding-bottom: 25px; }
    .b-page-bunjou-oyakudachi-words_wordlist-word:nth-last-of-type(2) {
      border: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    .b-page-bunjou-oyakudachi-words_wordlist-word .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
      .b-page-bunjou-oyakudachi-words_wordlist-word .b-a-plainText_s {
        font-size: 10px;
        letter-spacing: 0;
        margin-bottom: 3px; }
    .b-page-bunjou-oyakudachi-words_wordlist-word .b-a-textLink {
      margin-top: 5px; }
      .b-page-bunjou-oyakudachi-words_wordlist-word .b-a-textLink_anchor {
        background-image: url("/library/img/common/icon_arrow.png");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 15px;
        display: inline-block;
        font-size: 15px;
        font-weight: bold;
        padding-right: 30px; }
    .b-page-bunjou-oyakudachi-words_wordlist-word .b-m-accordion_trigger {
      position: static;
      width: calc(100% - 490px); }
    .b-page-bunjou-oyakudachi-words_wordlist-word .b-m-accordion_content {
      width: 490px; }

.b-page-bunjou-oyakudachi-words_search-recommend {
  margin-bottom: 0; }
  .b-page-bunjou-oyakudachi-words_search-recommend .b-a-sliderNavi {
    margin-bottom: 0; }

.b-page-bunjou-oyakudachi-words_cityscape {
  background-image: none; }

.b-o-keyVisual[data-b-page='bunjou-searchland'] {
  margin-bottom: 0; }
  .b-o-keyVisual[data-b-page='bunjou-searchland'] .b-a-heading {
    display: none; }

.b-page-bunjou-searchland_section {
  padding: 75px 0; }
  .b-page-bunjou-searchland_section-bg {
    background-color: #f8fcf3; }

.b-page-bunjou-searchland_main {
  left: calc(50% - 245px);
  position: absolute;
  top: 220px; }
  .b-page-bunjou-searchland_main-content {
    align-items: center;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    height: 191px;
    justify-content: center;
    width: 490px; }
    .b-page-bunjou-searchland_main-content .b-a-plainText {
      color: #084c28;
      font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;
      font-size: 24px;
      font-weight: bold;
      letter-spacing: 13.93px;
      line-height: 1.25; }
      .b-page-bunjou-searchland_main-content .b-a-plainText:last-of-type {
        margin-top: 20px; }

.b-page-bunjou-searchland_intro {
  background-color: #147146; }
  .b-page-bunjou-searchland_intro .b-a-fullImage {
    margin: 0 auto;
    width: 719px; }

.b-page-bunjou-searchland_soudan {
  background-color: #f8fcf3;
  padding: 70px 0 75px; }
  .b-page-bunjou-searchland_soudan .b-a-heading {
    margin-bottom: 5px; }
  .b-page-bunjou-searchland_soudan .b-a-plainText {
    line-height: 2;
    margin-bottom: 20px; }
  .b-page-bunjou-searchland_soudan-image .b-a-fullImage {
    background-color: #f7f7f7;
    height: auto;
    margin-bottom: 15px;
    padding: 15px 40px;
    position: static;
    text-align: center; }
    .b-page-bunjou-searchland_soudan-image .b-a-fullImage_image {
      background-position: center top !important;
      background-size: 100% !important;
      font-family: initial;
      height: auto;
      max-width: 815px;
      object-fit: fill;
      opacity: 1; }

.b-page-bunjou-searchland_anchors, .b-page-bunjou-ouchi_anchors {
  padding-top: 60px; }
  .b-page-bunjou-searchland_anchors-inner, .b-page-bunjou-ouchi_anchors-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-searchland_anchors-item, .b-page-bunjou-ouchi_anchors-item {
    background-position: center center;
    background-size: contain; }
    .b-page-bunjou-searchland_anchors-item-1 {
      background-image: url("/library/img/bunjou/searchland/btn_jump01.jpg"); }
    .b-page-bunjou-searchland_anchors-item-2 {
      background-image: url("/library/img/bunjou/searchland/btn_jump02.jpg"); }
    .b-page-bunjou-searchland_anchors-item-3 {
      background-image: url("/library/img/bunjou/searchland/btn_jump03.jpg"); }
  .b-page-bunjou-searchland_anchors-subtext, .b-page-bunjou-ouchi_anchors-subtext {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: .48px;
    margin-bottom: 15px; }
    .b-page-bunjou-searchland_anchors-subtext-num, .b-page-bunjou-ouchi_anchors-subtext-num {
      font-size: 18px; }
  .b-page-bunjou-searchland_anchors .b-a-heading, .b-page-bunjou-ouchi_anchors .b-a-heading {
    margin-bottom: 15px; }
  .b-page-bunjou-searchland_anchors .b-a-plainText, .b-page-bunjou-ouchi_anchors .b-a-plainText {
    line-height: 2;
    margin-bottom: 30px; }
  .b-page-bunjou-searchland_anchors .b-a-textLink, .b-page-bunjou-ouchi_anchors .b-a-textLink {
    height: 206px;
    width: 366px; }
    .b-page-bunjou-searchland_anchors .b-a-textLink_anchor, .b-page-bunjou-ouchi_anchors .b-a-textLink_anchor {
      align-items: center;
      background-color: rgba(36, 36, 36, 0.5);
      background-image: url("/library/img/common/icon_arrow_in_page_anchor_white.png");
      background-position: center bottom 10px;
      background-size: 12px;
      color: #ffffff;
      display: flex;
      flex-direction: column-reverse;
      font-size: 18px;
      height: 100%;
      justify-content: center;
      letter-spacing: .59px;
      line-height: 1.59;
      padding: 0;
      padding-bottom: 30px;
      text-align: center;
      transition: background-color .3s;
      width: 100%; }
      .b-page-bunjou-searchland_anchors .b-a-textLink_anchor:hover, .b-page-bunjou-ouchi_anchors .b-a-textLink_anchor:hover {
        background-color: rgba(36, 36, 36, 0.75);
        opacity: 1; }

.b-page-bunjou-searchland_case {
  margin-bottom: 85px; }
  .b-page-bunjou-searchland_case-section3 .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage {
    width: 320px; }
  .b-page-bunjou-searchland_case-bg {
    background-color: #ffffff;
    margin: -30px 40px 0;
    padding-top: 35px;
    position: relative;
    z-index: 1; }
  .b-page-bunjou-searchland_case .b-a-heading {
    margin-bottom: 20px; }
    .b-page-bunjou-searchland_case .b-a-heading_title {
      color: #147146;
      font-size: 18px; }
  .b-page-bunjou-searchland_case .b-a-plainText {
    line-height: 2; }
    .b-page-bunjou-searchland_case .b-a-plainText_l {
      margin-top: 10px; }
  .b-page-bunjou-searchland_case-title-sub-text {
    color: #282828;
    font-size: 26px;
    margin-left: 10px; }
  .b-page-bunjou-searchland_case-title-sub-num {
    font-size: 30px; }
  .b-page-bunjou-searchland_case .b-m-accordion_inner {
    padding: 0; }
  .b-page-bunjou-searchland_case-contents {
    margin-top: 25px; }
    .b-page-bunjou-searchland_case-contents .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
    .b-page-bunjou-searchland_case-contents-box {
      margin-top: 40px; }
      .b-page-bunjou-searchland_case-contents-box-title {
        align-items: center;
        background-color: #147146;
        display: flex;
        height: 83px;
        justify-content: center; }
        .b-page-bunjou-searchland_case-contents-box-title .b-a-heading {
          color: #ffffff;
          font-size: 15px;
          margin-bottom: 0; }
        .b-page-bunjou-searchland_case-contents-box-title-sub-text {
          font-size: 18px;
          margin-left: 10px; }
        .b-page-bunjou-searchland_case-contents-box-title-sub-num {
          font-size: 18px; }
      .b-page-bunjou-searchland_case-contents-box-content {
        background-color: #f4f4f4;
        padding: 61px 60px 62px 61px; }
      .b-page-bunjou-searchland_case-contents-box-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .b-page-bunjou-searchland_case-contents-box-inner .b-a-fullImage,
        .b-page-bunjou-searchland_case-contents-box-inner .b-a-plainText {
          width: 490px; }
          .b-page-bunjou-searchland_case-contents-box-inner .b-a-fullImage:first-of-type,
          .b-page-bunjou-searchland_case-contents-box-inner .b-a-plainText:first-of-type {
            margin-bottom: 60px; }
      .b-page-bunjou-searchland_case-contents-box-image {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage {
          height: auto;
          margin-bottom: 0; }
          .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage_image {
            background-position: center top !important;
            background-size: 100% !important;
            font-family: initial;
            height: auto;
            max-width: 815px;
            object-fit: fill;
            opacity: 1; }
          .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage:first-of-type {
            margin-bottom: 0; }

.b-page-bunjou-searchland_feature {
  background-color: #f8fcf3; }
  .b-page-bunjou-searchland_feature-title .b-a-plainText {
    margin-bottom: 25px; }
  .b-page-bunjou-searchland_feature-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px; }
    .b-page-bunjou-searchland_feature-content:last-of-type {
      margin-bottom: 0; }
      .b-page-bunjou-searchland_feature-content:last-of-type .b-a-fullImage {
        margin-bottom: 10px; }
    .b-page-bunjou-searchland_feature-content-text {
      width: 550px; }
    .b-page-bunjou-searchland_feature-content .b-a-fullImage {
      height: 307px;
      width: 550px; }
    .b-page-bunjou-searchland_feature-content .b-a-plainText {
      line-height: 2; }
      .b-page-bunjou-searchland_feature-content .b-a-plainText:nth-of-type(2) {
        margin: 5px 0; }
    .b-page-bunjou-searchland_feature-content .b-a-heading {
      line-height: 2; }

.b-page-bunjou-searchland_dream {
  padding-bottom: 60px; }
  .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
    padding-bottom: 30px; }
  .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 207px; }
  .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    background-position: right 15px top 17px;
    padding-top: 10px; }
  .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    font-weight: bold;
    margin-bottom: 5px; }
  .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
    font-weight: normal;
    padding: 0 28px 0 15px; }

.b-page-bunjou-searchland_search, .b-page-bunjou-ouchi_search {
  background: #f4f4f4;
  border-top: solid 2px #36694c;
  padding-bottom: 76px;
  padding-top: 62px;
  position: relative;
  z-index: 5; }
  .b-page-bunjou-searchland_search .b-a-heading, .b-page-bunjou-ouchi_search .b-a-heading {
    margin-bottom: 10px; }
  .b-page-bunjou-searchland_search .b-a-plainText_l, .b-page-bunjou-ouchi_search .b-a-plainText_l {
    margin-bottom: 5px; }
  .b-page-bunjou-searchland_search-content, .b-page-bunjou-ouchi_search-content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -30px; }
    .b-page-bunjou-searchland_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText, .b-page-bunjou-ouchi_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText {
      font-weight: bold; }

.b-page-bunjou-searchland_jump, .b-page-bunjou-ouchi_jump {
  border-top: 1px solid #d8d8d8;
  height: 210px;
  padding-top: 115px; }
  .b-page-bunjou-searchland_jump-inner, .b-page-bunjou-ouchi_jump-inner {
    border-left: none; }
  .b-page-bunjou-searchland_jump .b-a-textLink:first-of-type, .b-page-bunjou-ouchi_jump .b-a-textLink:first-of-type {
    border-left: 1px solid #d8d8d8; }
    .b-page-bunjou-searchland_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
  .b-page-bunjou-searchland_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
    background-image: url("/library/img/common/icon_iedukuri.png");
    height: 30px;
    width: 58px; }

.b-page-bunjou-searchland_cityscape, .b-page-bunjou-ouchi_cityscape {
  padding-bottom: 60px;
  padding-top: 20%; }

.b-body[data-b-page-env='only-pc'] .b-o-bunjouBurgerNavi_content {
  background: none; }

.b-body[data-b-page-env='only-pc'] .b-o-bunjouBurgerNavi_inner {
  border-top: 1px solid #dddddd;
  height: 100%;
  width: 312px; }

.b-body[data-b-page-env='only-pc'] .b-o-footer {
  overflow: visible; }
  .b-body[data-b-page-env='only-pc'] .b-o-footer .b-a-wrapper {
    width: 1160px !important; }
  .b-body[data-b-page-env='only-pc'] .b-o-footer_bread .pbBlockNavigation {
    color: #919191; }

.b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi {
  background: #3b3b41;
  border-bottom-left-radius: 2px;
  border-top: none;
  border-top-left-radius: 2px;
  bottom: inherit;
  display: block;
  height: auto;
  padding-left: 0;
  position: fixed;
  right: 0;
  top: 288px;
  width: 50px;
  z-index: 10; }
  .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi.b-is-opened {
    padding-left: 0;
    width: 130px; }
    .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi.b-is-opened .b-a-simpleButton {
      padding-left: 35px; }
      .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi.b-is-opened .b-a-simpleButton_toggle {
        background-size: 10px;
        height: 23px;
        left: 0;
        position: relative;
        width: 130px; }
  .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-simpleButton_toggle {
    background-size: 10px;
    height: 23px;
    left: 0;
    position: relative;
    width: 50px; }
  .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-m-modal_telconsultation {
    padding-left: 15px; }
    .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-m-modal_telconsultation .b-a-simpleButton {
      background-position: left center;
      height: 49px;
      padding: 20px 40px 20px 43px; }
  .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-textLink_anchor {
    background-position: 14px center;
    background-repeat: no-repeat;
    border: none;
    color: #ffffff;
    font-weight: normal;
    height: 49px;
    padding-left: 58px;
    padding-top: 16px;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 100%; }
    .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-textLink_anchor .b-break {
      display: block; }
  .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-textLink_reserve_anchor, .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-textLink_condition_anchor, .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-textLink_map_anchor {
    background-position-x: 14px;
    background-size: 26px; }
  .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-textLink_consideration_anchor {
    padding-top: 9px; }
  .b-body[data-b-page-env='only-pc'] .b-o-localSearchNavi .b-a-textLink_document_anchor {
    background-position-x: 14px;
    background-size: 32px; }

.b-body[data-b-page-env='only-sp'] {
  max-width: initial; }
  .b-body[data-b-page-env='only-sp'] .b-o-header {
    left: 0;
    max-width: initial;
    -webkit-transform: none;
            transform: none; }
    .b-body[data-b-page-env='only-sp'] .b-o-header_inner {
      padding: 0 60px 0 16px; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-is-pc {
      display: none;
      visibility: hidden; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-is-sp {
      display: block;
      visibility: visible; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-a-logo {
      margin-right: 5px;
      width: 75px; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-a-heading .b-a-textLink_anchor {
      font-size: 12px; }
    .b-body[data-b-page-env='only-sp'] .b-o-header_menu {
      position: relative;
      right: 0; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-headerLinks .b-a-textLink {
      margin-right: 0; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-headerLinks .b-a-textLink_anchor {
        padding-right: 0; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-headerLinks .b-m-searchNavi {
      order: 1; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-headerLinks .b-m-searchNavi .b-a-searchButton {
        padding-right: 0; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-m-searchNavi:after {
      display: none; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-m-searchNavi_form {
      position: fixed; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-m-searchNavi_form-content {
        margin: 0 auto;
        width: 323px; }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-m-searchNavi_form-content .b-a-input {
          font-size: 16px; }
    .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi {
      z-index: 0; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-a-burgerButton {
        right: 10px; }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-a-burgerButton:before {
          display: none; }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-a-burgerButton_closed {
          height: 1px;
          width: 21px; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_content {
        background: #ffffff;
        height: calc(100% - 66px);
        position: relative;
        top: 66px; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_inner {
        border-top: none;
        width: 100%; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_header {
        position: absolute;
        right: 0;
        top: -66px; }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_header .b-a-burgerButton {
          background-color: #ffffff; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_main {
        background: #3b3b41;
        height: calc(100% - 56px);
        justify-content: flex-end; }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_main.b-is-active .b-o-burgerNavi_main-under {
          width: calc(100% - 124px); }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_main.b-is-active .b-o-burgerNavi_main-under-1.b-is-active {
          -webkit-transform: translateX(0);
                  transform: translateX(0);
          visibility: visible; }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi_main-under-1 .b-o-burgerNavi_main-under-2 {
          visibility: visible; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-a-burgerInnerButton:after {
        right: 39px; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-a-burgerInnerButton[target='_blank'] {
        background-position: right 35px center; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-a-burgerInnerButton:hover:after {
        -webkit-transform: none;
                transform: none; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-m-burgerAccordion .b-a-accordionButton {
        background: #3b3b41;
        height: 15px;
        right: 35px;
        top: 23px;
        width: 15px; }
        .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-m-burgerAccordion .b-a-accordionButton_closed, .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-m-burgerAccordion .b-a-accordionButton_opened {
          background: #ffffff;
          width: 7px; }
          .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-m-burgerAccordion .b-a-accordionButton_closed:after, .b-body[data-b-page-env='only-sp'] .b-o-header .b-o-burgerNavi .b-m-burgerAccordion .b-a-accordionButton_opened:after {
            background: #ffffff; }
  .b-body[data-b-page-env='only-sp'] .b-o-footer {
    padding-bottom: 68px; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer_sns {
      padding: 0 !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer_sns .b-m-snsNavi_list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer_sns .b-m-snsNavi_list:after {
          background: #f4f4f4;
          content: '';
          display: block;
          width: calc((100% - 2px) / 3); }
      .b-body[data-b-page-env='only-sp'] .b-o-footer_sns .b-m-snsNavi .b-a-snsButton {
        height: 70px;
        margin: 0 0 1px 0;
        width: calc((100% - 2px) / 3); }
      .b-body[data-b-page-env='only-sp'] .b-o-footer_sns .b-m-snsNavi .b-a-textLink {
        background: #f4f4f4;
        position: relative;
        width: 100%; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer_sns .b-m-snsNavi .b-a-textLink_anchor {
          background-position: calc(50% + 80px) center;
          border: none;
          display: flex;
          font-weight: normal;
          justify-content: center;
          padding: 20px 40px 20px 0; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer_bread .b-a-wrapper {
      padding: 0 20px; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer_bread .pbBlockNavigation {
      color: #919191; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-a-wrapper {
      width: 100% !important; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-o-footer_content {
      padding: 30px 0 0 7% !important; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-a-logo {
      margin: 0 0 18px 0 !important; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-o-footer_menu {
      border-color: #38383c !important; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_button {
      height: 45px; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi .b-a-accordionButton {
      height: 45px; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type {
      width: auto !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type .b-m-accordionNavi_inner .b-m-accordionNavi {
        padding-left: 0 !important; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type .b-m-accordionNavi_inner .b-m-accordionNavi .b-m-accordionNavi {
          padding-left: 0 !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type .b-m-accordionNavi_item {
        width: auto !important; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi {
      border-color: #38383c; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='group'] .b-m-accordionNavi_content .b-a-textLink_anchor {
        background-size: 10px;
        color: #ffffff;
        padding: 15px 30px 15px 0; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi .b-m-accordionNavi_button {
        height: 45px; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_item {
        padding-left: 0;
        width: auto !important; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_item > .b-a-textLink {
          display: none; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_button {
          display: flex; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_item > .b-a-textLink {
          display: block; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-a-textLink,
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-m-accordionNavi {
        width: 100%; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-a-textLink {
        margin-bottom: 0;
        padding-left: 15px; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-a-textLink_anchor {
          background-size: 9px;
          border-top: 1px dashed #4e4e53;
          color: #9a9a9a;
          font-size: 12px;
          padding: 15px 0 15px 18px; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-a-textLink_anchor:after {
            border-color: transparent transparent transparent #83838c;
            right: 28px; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-m-accordionNavi {
        border: none;
        margin-bottom: 0;
        padding-left: 15px; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-m-accordionNavi_button {
          border-top: 1px dashed #4e4e53; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-m-accordionNavi_button .b-a-plainText {
            font-size: 12px;
            margin-bottom: 0;
            padding: 15px 0; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-m-accordionNavi_button .b-a-accordionButton {
            background: none;
            display: flex;
            -webkit-transform: translateX(3px) scale(0.6);
                    transform: translateX(3px) scale(0.6); }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-m-accordionNavi_content {
          height: 0; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_content .b-m-accordionNavi_content .b-a-textLink {
            margin-bottom: 0; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi_inner {
        display: block;
        padding: 0; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='comprehensive'] .b-m-accordionNavi_content .b-a-textLink,
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='comprehensive'] .b-m-accordionNavi_content .b-m-accordionNavi {
        width: 100%; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='development_business'] .b-m-accordionNavi_item .b-a-textLink, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='reform'] .b-m-accordionNavi_item .b-a-textLink {
        display: block; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='group'] .b-m-accordionNavi_content .b-a-textLink {
        margin-bottom: 0;
        padding-right: 30px;
        width: 100%; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-accordionNavi[data-b-category='group'] .b-m-accordionNavi_content .b-a-textLink_anchor {
          background-size: 10px; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi {
      border-color: #38383c !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi .b-m-bunjouFooterNavi_button {
        height: 45px !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi .b-a-accordionButton {
        height: 45px; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_button {
        display: flex !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-search > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-planning > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-information > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-area > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-hokakido-tohoku > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-chubu > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-kansai-hokuriku > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-chugoku-shikoku > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-kyushu > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-kanto > .b-a-textLink_triangle {
        display: none !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi .b-m-bunjouFooterNavi_inner-search {
        display: block !important;
        width: auto; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-b-is-sp {
          display: block; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-type {
          display: none !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item {
        width: auto; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_item-search {
          width: auto !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-a-textLink,
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi {
        width: 100% !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-a-textLink {
        margin-bottom: 0 !important;
        padding-left: 15px; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-a-textLink_anchor {
          border-top: 1px dashed #4e4e53 !important;
          font-size: 12px !important;
          padding: 15px 0 !important; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-a-textLink_anchor:after {
            border-color: transparent transparent transparent #83838c !important;
            right: 28px !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi {
        border: none !important;
        margin-bottom: 0 !important;
        padding-left: 15px !important; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_button {
          border-top: 1px dashed #4e4e53 !important; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_button .b-a-plainText {
            font-size: 12px !important;
            margin-bottom: 0 !important;
            padding: 15px 0 !important; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_button .b-a-accordionButton {
            background: none !important;
            display: flex !important;
            -webkit-transform: translateX(3px) scale(0.6) !important;
                    transform: translateX(3px) scale(0.6) !important; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content {
          height: 0; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-a-textLink {
            margin-bottom: 0 !important;
            padding-left: 15px !important; }
            .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-a-textLink_anchor {
              padding: 15px 0 15px 18px !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner {
        display: block !important;
        padding: 0 !important; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner:before {
          display: none; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item {
          margin-right: 0; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item:before {
            display: none; }
        .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search {
          display: block !important; }
          .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi {
            margin-bottom: 0; }
            .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-area {
              width: auto; }
            .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-hokakido-tohoku > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-kanto > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-chubu > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-kansai-hokuriku > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-chugoku-shikoku > .b-a-textLink_triangle, .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-kyushu > .b-a-textLink_triangle {
              display: none !important; }
    .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-footerBottom {
      height: auto !important;
      padding: 15px 20px !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-footerBottom .b-a-wrapper {
        display: block !important; }
      .b-body[data-b-page-env='only-sp'] .b-o-footer .b-m-footerBottom_links {
        flex-wrap: wrap !important;
        margin-bottom: 28px !important; }
  .b-body[data-b-page-env='only-sp'] .b-o-bunjouBurgerNavi_inner {
    width: 100%; }
  .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi {
    border-radius: 0;
    border-top: 1px solid #ffffff;
    bottom: 0;
    display: flex;
    height: 68px;
    padding-left: 40px;
    top: auto;
    -webkit-transform: translate3d(calc(100% - 42px), 0, 0);
            transform: translate3d(calc(100% - 42px), 0, 0);
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    width: 100%; }
    .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi.b-is-opened {
      padding-left: 40px;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      width: 100%; }
      .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi.b-is-opened .b-a-simpleButton_toggle {
        left: 0;
        width: 42px; }
    .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-a-textLink {
      width: 100%; }
      .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-a-textLink_anchor {
        background-position: center 12px;
        border-bottom: none;
        height: 100%;
        padding: 44px 0 0 0;
        position: relative;
        text-align: center; }
        .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-a-textLink_anchor .b-break {
          display: none;
          visibility: hidden; }
    .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-m-modal {
      padding-left: 0;
      width: 100%; }
      .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-m-modal .b-is-sp {
        display: block;
        visibility: visible; }
        .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-m-modal .b-is-sp .b-a-textLink_anchor {
          align-items: center;
          background: #2c6143 url(/library/img/common/icon_telconsultation.png) no-repeat left 16px center;
          background-size: 23px;
          border-radius: 2px;
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
          color: #ffffff;
          display: flex;
          font-size: 15px;
          height: 45px;
          justify-content: center;
          margin: 15px auto 0;
          padding-top: 0;
          width: 265px; }
    .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-a-simpleButton_toggle {
      background-position: center;
      height: 100%;
      left: 0;
      padding-top: 0;
      position: absolute;
      top: 0;
      width: 42px; }
    .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-a-simpleButton_modal {
      background-position: center 12px;
      border-bottom: none;
      height: 100%;
      padding: 35px 0 0 0;
      position: relative;
      text-align: center;
      width: 100%; }

.b-page-bunjou_detail_sample-contents {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  width: 100%; }
  .b-page-bunjou_detail_sample-contents:nth-of-type(even) {
    background-color: rgba(204, 204, 204, 0.5); }

.b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-m-outModal_inner {
  padding: 0;
  width: auto; }

.b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-a-simpleButton_modal-close {
  display: none; }

.b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_property-sortingNavi {
  position: relative;
  width: 1160px; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_property-sortingNavi .b-a-simpleButton_sortingNavi-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before, .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_limit {
  padding: 30px 14px;
  width: 306px; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_limit .b-a-simpleButton {
    border: solid 1px #666666;
    height: 60px;
    margin-top: 30px;
    width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-plainText {
    margin-top: 10px; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-simpleButton_contact-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-simpleButton_contact-close:before, .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-simpleButton_contact-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-simpleButton_contact-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-simpleButton_contact-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-page-bunjou-fulltextsearch_header {
  margin-top: 116px; }
  .b-page-bunjou-fulltextsearch_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-fulltextsearch_content {
  display: flex; }
  .b-page-bunjou-fulltextsearch_content-result {
    align-items: baseline;
    display: flex; }
    .b-page-bunjou-fulltextsearch_content-result-value {
      font-size: 22px;
      font-weight: bold;
      letter-spacing: 3.56px;
      line-height: 30px; }
  .b-page-bunjou-fulltextsearch_content-modal {
    margin-left: 40px; }
    .b-page-bunjou-fulltextsearch_content-modal .b-a-textLink_anchor {
      border-bottom: none;
      line-height: 30px;
      padding: 0 40px 0 0; }

.b-page-bunjou-fulltextsearch_keyword {
  margin-top: 30px; }
  .b-page-bunjou-fulltextsearch_keyword-form {
    background: transparent;
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
    .b-page-bunjou-fulltextsearch_keyword-form-content {
      box-shadow: none;
      -webkit-transform: scale(1);
              transform: scale(1);
      width: 565px; }
      .b-page-bunjou-fulltextsearch_keyword-form-content .b-a-input {
        border: 1px solid #c1c1c5;
        font-size: 15px;
        max-width: 565px;
        padding: 15px 45px 15px 33px; }
  .b-page-bunjou-fulltextsearch_keyword .b-a-searchButton_submit {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; }

.b-page-bunjou-fulltextsearch_property {
  margin-top: 40px; }
  .b-page-bunjou-fulltextsearch_property-sorting .b-m-outModal .b-a-simpleButton {
    background-image: url("/library/img/common/icon_sort.png");
    background-size: 8px;
    width: 176px; }
  .b-page-bunjou-fulltextsearch_property-sorting .b-a-plainText {
    margin-top: 15px; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi .b-a-heading {
    align-items: center;
    background: #f6f6f6;
    display: flex;
    height: 67px;
    justify-content: center;
    text-align: center; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi-inner {
    min-height: 360px;
    padding: 45px 60px; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi-content {
    display: flex;
    flex-wrap: wrap; }
    .b-page-bunjou-fulltextsearch_property-sortingNavi-content .b-a-radioButton {
      margin-bottom: 23px;
      margin-right: 20px; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi-bottom {
    background: #45454b;
    padding: 15px 0; }
    .b-page-bunjou-fulltextsearch_property-sortingNavi-bottom .b-a-simpleButton {
      background: #ffffff url("/library/img/common/icon_arrow_black.png") no-repeat right 22px center;
      background-size: 20px 27px;
      border-radius: 3px;
      font-size: 15px;
      height: 60px;
      margin: 0 auto;
      width: 366px; }
  .b-page-bunjou-fulltextsearch_property-content {
    margin-top: 35px;
    padding-bottom: 35px; }
    .b-page-bunjou-fulltextsearch_property-content .b-m-outModal {
      display: none; }
  .b-page-bunjou-fulltextsearch_property-list {
    display: flex;
    flex-wrap: wrap; }
    .b-page-bunjou-fulltextsearch_property-list-item {
      background-color: #ffffff;
      border: 1px solid #d8d8d8;
      margin-right: 31px;
      margin-top: 30px;
      padding: 15px 15px 30px;
      width: 366px; }
      .b-page-bunjou-fulltextsearch_property-list-item .b-a-fullImage_anchor {
        display: block; }
      .b-page-bunjou-fulltextsearch_property-list-item:nth-of-type(3n) {
        margin-right: 0; }
      .b-page-bunjou-fulltextsearch_property-list-item:first-of-type, .b-page-bunjou-fulltextsearch_property-list-item:nth-of-type(2), .b-page-bunjou-fulltextsearch_property-list-item:nth-of-type(3) {
        margin-top: 0; }
      .b-page-bunjou-fulltextsearch_property-list-item.b-is-active {
        background-color: #f9fcf3; }
      .b-page-bunjou-fulltextsearch_property-list-item-tags-lists {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 9px !important; }
        .b-page-bunjou-fulltextsearch_property-list-item-tags-lists:last-of-type {
          margin-bottom: 0; }
      .b-page-bunjou-fulltextsearch_property-list-item-tags-list {
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        font-size: 12px;
        margin-right: 12px;
        padding: 5px 6px 4px; }
        .b-page-bunjou-fulltextsearch_property-list-item-tags-list-area {
          background-color: #f4f4f4; }
        .b-page-bunjou-fulltextsearch_property-list-item-tags-list-type-a {
          background-color: #ff7011;
          border-color: #ff7011;
          color: #ffffff; }
        .b-page-bunjou-fulltextsearch_property-list-item-tags-list-type-b {
          background-color: #f20000;
          border-color: #f20000;
          color: #ffffff; }
        .b-page-bunjou-fulltextsearch_property-list-item-tags-list-event {
          background-color: #ffffff;
          border-color: #00ba00; }
      .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton {
        background-color: #effaea;
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        cursor: pointer;
        display: block;
        margin-bottom: 15px;
        padding: 10px;
        position: relative; }
        .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:before {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_check_green.png");
          background-size: contain;
          border-color: #ffffff; }
        .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
          align-items: center;
          background-color: #2c6143;
          color: #ffffff;
          content: '\9078\629E\4E2D';
          display: flex;
          font-size: 15px;
          height: 100%;
          justify-content: center;
          left: 50%;
          position: absolute;
          text-align: center;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 100%;
          z-index: 1; }
        .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-a-plainText {
          justify-content: center; }
          .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-a-plainText:before {
            left: 14px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            z-index: 5; }
      .b-page-bunjou-fulltextsearch_property-list-item .b-a-fullImage {
        height: 251px !important;
        position: static; }
        .b-page-bunjou-fulltextsearch_property-list-item .b-a-fullImage_image {
          background-size: contain !important;
          height: 100%;
          object-fit: contain;
          opacity: 1; }
      .b-page-bunjou-fulltextsearch_property-list-item .b-a-textLink {
        width: auto; }
      .b-page-bunjou-fulltextsearch_property-list-item-icons {
        display: flex;
        justify-content: space-between;
        margin-top: 12px; }
      .b-page-bunjou-fulltextsearch_property-list-item-bookmark {
        background-color: #f4f4f4;
        background-image: url("/library/img/common/icon_bookmark_blank.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 16px;
        cursor: pointer;
        height: 48px;
        width: 48px; }
        .b-page-bunjou-fulltextsearch_property-list-item-bookmark.b-is-active {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_bookmark.png"); }
      .b-page-bunjou-fulltextsearch_property-list-item-header {
        margin-top: 10px; }
        .b-page-bunjou-fulltextsearch_property-list-item-header .b-a-textLink {
          height: auto;
          min-height: 48px; }
          .b-page-bunjou-fulltextsearch_property-list-item-header .b-a-textLink .b-a-textLink_anchor {
            background-color: transparent;
            background-position: right 4px;
            border: none;
            display: block;
            padding: 0 30px 0 0; }
        .b-page-bunjou-fulltextsearch_property-list-item-header-access {
          margin-top: 3px; }
        .b-page-bunjou-fulltextsearch_property-list-item-header-info {
          background-color: #ffffff;
          border: solid 1px #d8d8d8;
          margin-top: 15px;
          padding: 5px 14px 15px; }
          .b-page-bunjou-fulltextsearch_property-list-item-header-info .b-a-heading {
            font-size: 12px;
            line-height: 2;
            margin-top: 3px; }
          .b-page-bunjou-fulltextsearch_property-list-item-header-info .b-a-plainText {
            line-height: 1.58; }
        .b-page-bunjou-fulltextsearch_property-list-item-header-address {
          margin-top: 10px; }
          .b-page-bunjou-fulltextsearch_property-list-item-header-address .b-a-plainText:first-of-type, .b-page-bunjou-fulltextsearch_property-list-item-header-address .b-a-plainText:last-of-type {
            font-size: 12px;
            padding: 0; }
          .b-page-bunjou-fulltextsearch_property-list-item-header-address .b-a-plainText:first-of-type {
            align-items: center;
            background: none;
            background-position: right 2px;
            display: flex;
            padding: 0 20px 5px 0; }
            .b-page-bunjou-fulltextsearch_property-list-item-header-address .b-a-plainText:first-of-type:before {
              background-image: url("/library/img/common/icon_location_black.png");
              background-repeat: no-repeat;
              background-size: contain;
              content: '';
              display: inline-block;
              height: 14px;
              margin-right: 5px;
              width: 14px; }
          .b-page-bunjou-fulltextsearch_property-list-item-header-address .b-m-boxLink_anchor {
            border: 1px solid #d8d8d8;
            padding: 10px;
            pointer-events: none; }
      .b-page-bunjou-fulltextsearch_property-list-item-anchors {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-top: 5px; }
        .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-textLink,
        .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-simpleButton {
          margin-top: 10px;
          width: 160px; }
        .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-textLink_anchor,
        .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-simpleButton {
          align-items: center;
          background-color: #2c6143;
          background-image: url("/library/img/common/icon_arrow_blue.png");
          background-position: right 12px center;
          background-repeat: no-repeat;
          background-size: 15px;
          border-radius: 2px;
          color: #ffffff;
          display: flex;
          font-size: 12px;
          font-weight: normal;
          height: 44px;
          justify-content: center;
          padding: 0 25px; }
        .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-simpleButton.b-is-active {
          background-color: #83838c;
          display: block;
          position: relative;
          text-indent: -9999px; }
          .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-simpleButton.b-is-active:before {
            align-items: center;
            content: '\691C\8A0E\30EA\30B9\30C8\304B\3089\A\524A\9664';
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            line-height: 1.35;
            position: absolute;
            text-indent: 0;
            top: 0;
            white-space: pre;
            width: 100%; }
        .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-m-outModal {
          display: block; }

.b-page-bunjou-fulltextsearch_addall {
  background-color: rgba(59, 59, 65, 0.6);
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 50; }
  .b-page-bunjou-fulltextsearch_addall.b-is-ready .b-page-bunjou-fulltextsearch_addall-inner {
    opacity: 1; }
  .b-page-bunjou-fulltextsearch_addall.b-is-ready .b-a-simpleButton {
    pointer-events: auto; }
  .b-page-bunjou-fulltextsearch_addall:after {
    background-color: #ffffff;
    content: '';
    height: 100%;
    left: calc(100% / 3);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .b-page-bunjou-fulltextsearch_addall-inner {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: .6;
    width: 100%; }
  .b-page-bunjou-fulltextsearch_addall .b-a-wrapper {
    z-index: 5; }
  .b-page-bunjou-fulltextsearch_addall .b-a-plainText {
    align-items: center;
    color: #ffffff;
    display: flex;
    width: calc(100% / 3); }
    .b-page-bunjou-fulltextsearch_addall .b-a-plainText:before {
      background-color: #2c6143;
      background-image: url("/library/img/common/icon_check.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 9px;
      content: '';
      display: inline-block;
      height: 15px;
      margin-right: 10px;
      width: 15px; }
  .b-page-bunjou-fulltextsearch_addall-count {
    display: inline-block;
    font-size: 22px;
    margin: 0 4px;
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px); }
  .b-page-bunjou-fulltextsearch_addall-btn {
    align-items: center;
    background-color: #ffffff;
    display: flex;
    height: 80px;
    justify-content: center;
    margin-left: 25px;
    width: calc(100% / 3); }
  .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton {
    background-color: #2c6143;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #ffffff;
    height: 44px;
    pointer-events: none;
    width: 100%; }
    .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton_arrow {
      background-image: url("/library/img/common/icon_arrow_blue.png");
      background-position: right 15px center;
      background-size: 15px; }
      .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton_arrow .b-a-textLink_arrow_anchor {
        align-items: center;
        background: none;
        color: #ffffff;
        display: flex;
        height: 44px;
        justify-content: center;
        padding: 0; }
    .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton_closed {
      background-color: #ffffff;
      background-image: url("/library/img/common/icon_remove.png");
      background-position: right 15px center;
      background-size: 14px;
      border: 1px solid #d8d8d8;
      color: #242424; }

.b-page-bunjou-fulltextsearch_banner {
  margin-top: 60px; }
  .b-page-bunjou-fulltextsearch_banner-content {
    margin: 0 auto;
    width: 565px; }
    .b-page-bunjou-fulltextsearch_banner-content .b-m-banner:after {
      background: url("/library/img/common/icon_arrow.png") no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      height: 15px;
      position: absolute;
      right: 15px;
      width: 15px; }
    .b-page-bunjou-fulltextsearch_banner-content .b-m-banner .b-a-fullImage_image {
      opacity: 1;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
    .b-page-bunjou-fulltextsearch_banner-content .b-m-banner:hover .b-a-fullImage_image {
      -webkit-transform: scale(1.08);
              transform: scale(1.08); }
    .b-page-bunjou-fulltextsearch_banner-content .b-a-plainText {
      line-height: 2;
      margin-top: 10px; }

.b-page-bunjou-fulltextsearch_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  margin-top: 70px;
  padding-top: 120px; }
  .b-page-bunjou-fulltextsearch_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-fulltextsearch_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-fulltextsearch_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-fulltextsearch_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-fulltextsearch_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-fulltextsearch_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-fulltextsearch_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-fulltextsearch_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-fulltextsearch_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou-fulltextsearch_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-fulltextsearch_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-fulltextsearch_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou-fulltextsearch_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou-fulltextsearch_search-recommend .b-a-fullImage {
      height: 276px !important;
      position: static; }
      .b-page-bunjou-fulltextsearch_search-recommend .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
  .b-page-bunjou-fulltextsearch_search-event {
    margin-bottom: 35px; }
    .b-page-bunjou-fulltextsearch_search-event .b-a-heading {
      margin-bottom: 23px; }
    .b-page-bunjou-fulltextsearch_search-event-inner {
      border-top: solid 1px #e7e9eb;
      margin-bottom: 25px; }
      .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks {
        border-bottom: solid 1px #e7e9eb; }
        .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
          background-size: 15px; }
    .b-page-bunjou-fulltextsearch_search-event .b-a-textLink_anchor {
      background-position: right 0 center;
      border-bottom: none;
      padding-bottom: 0;
      padding-right: 25px;
      text-align: right; }
  .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-fulltextsearch_history {
  padding: 62px 0 73px; }
  .b-page-bunjou-fulltextsearch_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-fulltextsearch_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-fulltextsearch_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-fulltextsearch_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }
  .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }

.b-page-bunjou-fulltextsearch_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou-fulltextsearch_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-fulltextsearch_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-fulltextsearch_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-fulltextsearch_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-fulltextsearch_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-fulltextsearch_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-fulltextsearch_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-fulltextsearch_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-fulltextsearch_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-fulltextsearch_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-fulltextsearch_building {
  padding: 75px 0 9px; }
  .b-page-bunjou-fulltextsearch_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-fulltextsearch_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-fulltextsearch_building .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-fulltextsearch_building .b-a-textLink_anchor {
      text-align: center; }
  .b-page-bunjou-fulltextsearch_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou-kentoulist-index {
  padding-bottom: 100px;
  padding-top: 100px; }
  .b-page-bunjou-kentoulist-index_section {
    padding: 75px 0; }
  .b-page-bunjou-kentoulist-index_header .b-m-errorText {
    margin-top: 15px; }
  .b-page-bunjou-kentoulist-index_header .b-a-plainText {
    margin-bottom: 5px; }
  .b-page-bunjou-kentoulist-index_header .b-m-tooltipInText {
    margin-top: 10px; }
    .b-page-bunjou-kentoulist-index_header .b-m-tooltipInText_trigger {
      border: none;
      color: #242424;
      font-size: 15px;
      font-weight: bold;
      padding-bottom: 5px; }
  .b-page-bunjou-kentoulist-index_counter-number {
    font-size: 22px;
    font-weight: bold;
    margin-right: 3px; }
  .b-page-bunjou-kentoulist-index_counter .b-m-outModal {
    margin-top: 15px; }
    .b-page-bunjou-kentoulist-index_counter .b-m-outModal .b-a-simpleButton {
      background-image: url("/library/img/common/icon_attention_gray.png");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 15px;
      border: none;
      display: inline-block;
      font-size: 15px;
      font-weight: bold;
      padding: 0 25px 0 0;
      width: auto; }
  .b-page-bunjou-kentoulist-index_jump {
    border-top: 1px solid #d8d8d8;
    margin-top: 90px;
    padding-bottom: 60px; }
    .b-page-bunjou-kentoulist-index_jump-inner {
      align-items: center;
      display: flex;
      justify-content: center; }
    .b-page-bunjou-kentoulist-index_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      width: calc(100% / 3); }
      .b-page-bunjou-kentoulist-index_jump .b-a-textLink:first-of-type {
        border-left: 1px solid #e3e3e3; }
        .b-page-bunjou-kentoulist-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
          background-image: url("/library/img/common/icon_bunjou.png");
          height: 38px;
          width: 38px; }
      .b-page-bunjou-kentoulist-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        background-image: url("/library/img/common/icon_machinami.png");
        height: 30px;
        width: 58px; }
      .b-page-bunjou-kentoulist-index_jump .b-a-textLink:nth-of-type(3) .b-a-textLink_anchor:before {
        background-image: url("/library/img/common/icon_iedukuri.png");
        height: 30px;
        width: 58px; }
    .b-page-bunjou-kentoulist-index_jump .b-a-textLink_anchor {
      align-items: center;
      background: none;
      display: flex;
      flex-direction: column;
      font-size: 18px;
      font-weight: normal;
      justify-content: center;
      padding: 15px 50px 15px !important;
      position: relative; }
      .b-page-bunjou-kentoulist-index_jump .b-a-textLink_anchor:before {
        background-repeat: no-repeat;
        background-size: contain;
        bottom: 50px;
        content: '';
        left: 50%;
        margin-bottom: 30px;
        position: absolute;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      .b-page-bunjou-kentoulist-index_jump .b-a-textLink_anchor:after {
        background-image: url("/library/img/common/icon_jump.png");
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        height: 10px;
        margin-top: 20px;
        width: 13px; }
  .b-page-bunjou-kentoulist-index_area {
    margin-top: 30px; }
    .b-page-bunjou-kentoulist-index_area-items-inner {
      display: flex;
      flex-wrap: wrap; }
    .b-page-bunjou-kentoulist-index_area-items-modal {
      display: none; }
    .b-page-bunjou-kentoulist-index_area-item {
      background-color: #ffffff;
      border: 1px solid #d8d8d8;
      margin-right: 31px;
      margin-top: 30px;
      padding: 15px;
      transition: opacity .5s ease-out;
      width: 366px; }
      .b-page-bunjou-kentoulist-index_area-item .b-a-fullImage_anchor {
        display: block; }
      .b-page-bunjou-kentoulist-index_area-item:nth-of-type(3n) {
        margin-right: 0; }
      .b-page-bunjou-kentoulist-index_area-item.b-non-active {
        opacity: 0; }
      .b-page-bunjou-kentoulist-index_area-item:first-of-type, .b-page-bunjou-kentoulist-index_area-item:nth-of-type(2), .b-page-bunjou-kentoulist-index_area-item:nth-of-type(3) {
        margin-top: 0; }
      .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton {
        cursor: pointer; }
        .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton.b-is-ready {
          cursor: default;
          opacity: .6;
          pointer-events: none; }
      .b-page-bunjou-kentoulist-index_area-item.b-is-active {
        background-color: #f9fcf3; }
      .b-page-bunjou-kentoulist-index_area-item-tags {
        margin-bottom: -15px;
        min-height: 60px;
        width: calc(100% - 48px); }
        .b-page-bunjou-kentoulist-index_area-item-tags-lists {
          display: flex;
          flex-wrap: wrap; }
        .b-page-bunjou-kentoulist-index_area-item-tags-list {
          border: 1px solid #d8d8d8;
          border-radius: 2px;
          font-size: 12px;
          margin-bottom: 10px;
          margin-right: 12px;
          padding: 5px 6px 4px; }
          .b-page-bunjou-kentoulist-index_area-item-tags-list-area {
            background-color: #f4f4f4; }
          .b-page-bunjou-kentoulist-index_area-item-tags-list-type-tochi {
            background-color: #ff7011;
            border-color: #ff7011;
            color: #ffffff; }
          .b-page-bunjou-kentoulist-index_area-item-tags-list-type-bunjou {
            background-color: #f20000;
            border-color: #f20000;
            color: #ffffff; }
          .b-page-bunjou-kentoulist-index_area-item-tags-list-type-mansion {
            background-color: #002f6b;
            border-color: #002f6b;
            color: #ffffff; }
          .b-page-bunjou-kentoulist-index_area-item-tags-list-event {
            background-color: #ffffff;
            border-color: #00ba00; }
      .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton {
        background-color: #effaea;
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        display: block;
        margin-bottom: 15px;
        padding: 10px;
        position: relative; }
        .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:before {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_check_green.png");
          background-size: contain;
          border-color: #ffffff; }
        .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
          align-items: center;
          background-color: #2c6143;
          color: #ffffff;
          content: '\9078\629E\4E2D';
          display: flex;
          font-size: 15px;
          height: 100%;
          justify-content: center;
          left: 50%;
          position: absolute;
          text-align: center;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 100%;
          z-index: 1; }
        .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-a-plainText {
          justify-content: center; }
          .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-a-plainText:before {
            left: 14px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            z-index: 5; }
      .b-page-bunjou-kentoulist-index_area-item .b-a-fullImage {
        height: 251px !important;
        position: static; }
        .b-page-bunjou-kentoulist-index_area-item .b-a-fullImage_image {
          background-size: contain !important;
          height: 100%;
          object-fit: contain;
          opacity: 1; }
      .b-page-bunjou-kentoulist-index_area-item .b-a-textLink {
        width: auto; }
      .b-page-bunjou-kentoulist-index_area-item-icons {
        display: flex;
        justify-content: space-between;
        margin-top: 12px; }
      .b-page-bunjou-kentoulist-index_area-item-bookmark {
        background-color: #f4f4f4;
        background-image: url("/library/img/common/icon_bookmark_blank.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 16px;
        height: 48px;
        width: 48px; }
        .b-page-bunjou-kentoulist-index_area-item-bookmark.b-is-active {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_bookmark.png"); }
      .b-page-bunjou-kentoulist-index_area-item-header {
        margin-top: 10px; }
        .b-page-bunjou-kentoulist-index_area-item-header .b-a-textLink {
          height: auto;
          min-height: 48px; }
          .b-page-bunjou-kentoulist-index_area-item-header .b-a-textLink .b-a-textLink_anchor {
            background-color: transparent;
            background-position: right 4px;
            border: none;
            display: block;
            padding: 0 30px 0 0; }
        .b-page-bunjou-kentoulist-index_area-item-header-inner {
          background-color: #ffffff;
          border: 1px solid #d8d8d8;
          margin-top: 15px;
          padding: 10px; }
          .b-page-bunjou-kentoulist-index_area-item-header-inner-info {
            margin-top: 10px; }
            .b-page-bunjou-kentoulist-index_area-item-header-inner-info:first-of-type {
              margin-top: 0; }
        .b-page-bunjou-kentoulist-index_area-item-header-access {
          margin-top: 3px; }
        .b-page-bunjou-kentoulist-index_area-item-header-address {
          margin-top: 10px; }
          .b-page-bunjou-kentoulist-index_area-item-header-address .b-a-plainText:first-of-type, .b-page-bunjou-kentoulist-index_area-item-header-address .b-a-plainText:last-of-type {
            font-size: 12px;
            padding: 0; }
          .b-page-bunjou-kentoulist-index_area-item-header-address .b-a-plainText:first-of-type {
            align-items: center;
            background: none;
            background-position: right 2px;
            display: flex;
            padding: 0 20px 5px 0; }
            .b-page-bunjou-kentoulist-index_area-item-header-address .b-a-plainText:first-of-type:before {
              background-image: url("/library/img/common/icon_location_black.png");
              background-repeat: no-repeat;
              background-size: contain;
              content: '';
              display: inline-block;
              height: 14px;
              margin-right: 5px;
              width: 14px; }
          .b-page-bunjou-kentoulist-index_area-item-header-address .b-m-boxLink_anchor {
            border: 1px solid #d8d8d8;
            padding: 10px;
            pointer-events: none; }
      .b-page-bunjou-kentoulist-index_area-item-anchors {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-top: 5px; }
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-a-textLink,
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-a-simpleButton {
          margin-top: 10px;
          width: 160px; }
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-a-textLink_anchor,
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-m-outModal .b-a-simpleButton {
          align-items: center;
          background-color: #2c6143;
          background-image: url("/library/img/common/icon_arrow_blue.png");
          background-position: right 12px center;
          background-repeat: no-repeat;
          background-size: 15px;
          border-radius: 2px;
          color: #ffffff;
          display: flex;
          font-size: 12px;
          font-weight: normal;
          height: 44px;
          justify-content: center;
          padding: 0 25px; }
        .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal > .b-a-simpleButton {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_delete.png");
          background-position: 12px center;
          background-repeat: no-repeat;
          background-size: 12px;
          border: 1px solid #d8d8d8;
          color: #242424; }
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-a-textLink_no_link_anchor {
          background-color: #83838c;
          pointer-events: none; }
    .b-page-bunjou-kentoulist-index_area-links {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-top: 41px; }
      .b-page-bunjou-kentoulist-index_area-links-button {
        margin-top: 15px; }
        .b-page-bunjou-kentoulist-index_area-links-button:first-of-type {
          margin-top: 0; }
          .b-page-bunjou-kentoulist-index_area-links-button:first-of-type .b-a-textLink_anchor {
            background-color: #2c6143;
            background-image: url("/library/img/common/icon_arrow_blue.png");
            background-position: right 25px center;
            background-size: 15px;
            color: #ffffff;
            opacity: .6;
            pointer-events: none; }
        .b-page-bunjou-kentoulist-index_area-links-button:nth-of-type(2) .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_arrow_reverse.png");
          background-position: 25px center;
          background-size: 15px; }
        .b-page-bunjou-kentoulist-index_area-links-button.b-is-active .b-a-textLink_anchor {
          opacity: 1;
          pointer-events: auto; }
          .b-page-bunjou-kentoulist-index_area-links-button.b-is-active .b-a-textLink_anchor:hover {
            opacity: .6; }
  .b-page-bunjou-kentoulist-index_addall {
    background-color: rgba(59, 59, 65, 0.6);
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 50; }
    .b-page-bunjou-kentoulist-index_addall.b-is-ready .b-page-bunjou-kentoulist-index_addall-inner {
      opacity: 1; }
    .b-page-bunjou-kentoulist-index_addall.b-is-ready .b-a-simpleButton {
      cursor: pointer;
      pointer-events: auto; }
    .b-page-bunjou-kentoulist-index_addall:after {
      background-color: #ffffff;
      content: '';
      height: 100%;
      left: calc(100% / 3);
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
    .b-page-bunjou-kentoulist-index_addall-inner {
      align-items: center;
      display: flex;
      justify-content: center;
      opacity: .6;
      width: 100%; }
    .b-page-bunjou-kentoulist-index_addall .b-a-wrapper {
      z-index: 5; }
    .b-page-bunjou-kentoulist-index_addall .b-a-plainText {
      align-items: center;
      color: #ffffff;
      display: flex;
      width: 366px; }
      .b-page-bunjou-kentoulist-index_addall .b-a-plainText:before {
        background-color: #2c6143;
        background-image: url("/library/img/common/icon_check.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 9px;
        content: '';
        display: inline-block;
        height: 15px;
        margin-right: 10px;
        width: 15px; }
    .b-page-bunjou-kentoulist-index_addall-count {
      display: inline-block;
      font-size: 22px;
      margin: 0 4px;
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); }
    .b-page-bunjou-kentoulist-index_addall-btn {
      align-items: center;
      background-color: #ffffff;
      display: flex;
      height: 80px;
      justify-content: center;
      margin-left: 25px;
      width: 234px; }
      .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal {
        width: 100%; }
        .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal > .b-a-simpleButton {
          background-color: #ffffff;
          background-image: url("/library/img/common/icon_delete.png");
          background-position: right 15px center;
          background-repeat: no-repeat;
          background-size: 14px;
          border: 1px solid #d8d8d8;
          color: #242424;
          font-weight: normal;
          padding: 0; }
    .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton {
      background-color: #2c6143;
      background-repeat: no-repeat;
      border-radius: 2px;
      color: #ffffff;
      cursor: default;
      height: 44px;
      pointer-events: none;
      width: 100%; }
      .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton .b-break {
        display: none; }
      .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton_arrow {
        background-image: url("/library/img/common/icon_arrow_blue.png");
        background-position: right 15px center;
        background-size: 15px; }
      .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton_closed {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_remove.png");
        background-position: right 15px center;
        background-size: 14px;
        border: 1px solid #d8d8d8;
        color: #242424; }
      .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton .b-a-textLink_anchor {
        align-items: center;
        background: none;
        border: none;
        color: #ffffff;
        display: flex;
        font-size: 12px;
        font-weight: normal;
        height: 44px;
        justify-content: center;
        padding: 0;
        width: 100%; }
  .b-page-bunjou-kentoulist-index_search {
    background: #f4f4f4;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    border-top: 1px solid rgba(216, 216, 216, 0.5);
    padding: 65px 0 75px; }
    .b-page-bunjou-kentoulist-index_search-title .b-a-heading {
      background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
      background-size: 35px;
      padding-left: 50px; }
    .b-page-bunjou-kentoulist-index_search .b-o-bunjouFreewordSearchNavi-inner {
      display: none; }
    .b-page-bunjou-kentoulist-index_search .b-o-bunjouFreewordSearchNavi-accordion {
      padding-top: 30px; }
    .b-page-bunjou-kentoulist-index_search-box {
      margin-bottom: 54px;
      margin-top: 45px;
      position: relative;
      z-index: 2; }
    .b-page-bunjou-kentoulist-index_search-recommend {
      margin-bottom: 50px; }
      .b-page-bunjou-kentoulist-index_search-recommend .b-a-sliderNavi {
        margin-bottom: 45px;
        margin-top: 52px; }
      .b-page-bunjou-kentoulist-index_search-recommend .b-a-textLink {
        margin: 0 auto;
        width: 366px; }
        .b-page-bunjou-kentoulist-index_search-recommend .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
          background-position: left 14px top, right 12px top;
          background-size: 15px, 15px;
          font-weight: normal;
          line-height: 1;
          padding-bottom: 14px;
          padding-left: 38px; }
      .b-page-bunjou-kentoulist-index_search-recommend .b-a-fullImage {
        height: 276px !important;
        position: static; }
        .b-page-bunjou-kentoulist-index_search-recommend .b-a-fullImage_image {
          background-size: contain !important;
          height: 100%;
          object-fit: contain;
          opacity: 1; }
    .b-page-bunjou-kentoulist-index_search-event {
      margin-bottom: 35px; }
      .b-page-bunjou-kentoulist-index_search-event .b-a-heading {
        margin-bottom: 23px; }
      .b-page-bunjou-kentoulist-index_search-event-inner {
        border-top: solid 1px #e7e9eb;
        margin-bottom: 25px; }
        .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks {
          border-bottom: solid 1px #e7e9eb; }
          .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks_list[target='_blank'] {
            background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
            background-size: 15px; }
      .b-page-bunjou-kentoulist-index_search-event .b-a-textLink_anchor {
        background-position: right 0 center;
        border-bottom: none;
        padding-bottom: 0;
        padding-right: 25px;
        text-align: right; }
    .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 18px;
      margin-bottom: 20px; }
    .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      background: #ffffff;
      margin-bottom: 0; }
      .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          padding: 0 15px; }
    .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 200px; }
  .b-page-bunjou-kentoulist-index_history.b-is-active {
    padding: 62px 0 73px; }
  .b-page-bunjou-kentoulist-index_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-kentoulist-index_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-kentoulist-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-kentoulist-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-kentoulist-index_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-kentoulist-index_cityscape {
    background: #f8fcf3; }
    .b-page-bunjou-kentoulist-index_cityscape .b-a-heading {
      background: url("/library/img/common/icon_machinami.png") no-repeat left top;
      background-size: 50px;
      margin-bottom: 25px;
      padding-left: 60px; }
    .b-page-bunjou-kentoulist-index_cityscape-inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-page-bunjou-kentoulist-index_cityscape-content {
      width: calc(50% - 15px); }
      .b-page-bunjou-kentoulist-index_cityscape-content .b-m-boxLinkRow {
        display: flex;
        height: 180px;
        margin-bottom: 30px;
        padding-bottom: 0; }
        .b-page-bunjou-kentoulist-index_cityscape-content .b-m-boxLinkRow:before {
          background-image: url("/library/img/common/icon_arrow.png");
          background-size: 15px;
          bottom: 0;
          content: '';
          height: 15px;
          position: absolute;
          right: 0;
          width: 15px; }
        .b-page-bunjou-kentoulist-index_cityscape-content .b-m-boxLinkRow_info {
          display: flex;
          flex-direction: column;
          justify-content: center;
          padding-left: 30px; }
          .b-page-bunjou-kentoulist-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
            background-image: none;
            font-size: 18px;
            font-weight: normal;
            padding: 0; }
            .b-page-bunjou-kentoulist-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
              font-weight: bold; }
      .b-page-bunjou-kentoulist-index_cityscape-content .b-a-fullImage {
        width: 178px; }
      .b-page-bunjou-kentoulist-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_external.png");
        background-size: 15px;
        bottom: 5px;
        content: '';
        height: 15px;
        position: absolute;
        right: 5px;
        width: 15px; }
  .b-page-bunjou-kentoulist-index_building {
    padding: 75px 0 66px; }
    .b-page-bunjou-kentoulist-index_building .b-a-heading {
      background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
      background-size: 58px;
      margin-bottom: 20px;
      padding-left: 68px; }
    .b-page-bunjou-kentoulist-index_building .b-a-sliderNavi {
      margin: 42px auto 52px; }
    .b-page-bunjou-kentoulist-index_building .b-a-textLink {
      margin: 0 auto;
      text-align: center; }
    .b-page-bunjou-kentoulist-index_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      background-color: #f4f4f4;
      height: 207px; }

.b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_bg {
  opacity: .8; }

.b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_content .b-a-simpleButton_modal-close {
  background: none;
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  top: -30px;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_content .b-a-simpleButton_modal-close:before {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg); }
  .b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_content .b-a-simpleButton_modal-close:after {
    -webkit-transform: rotate(-60deg);
            transform: rotate(-60deg); }

.b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_content .b-m-outModal_inner {
  width: 550px; }

.b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-page-bunjou-kentoulist-index_contact .b-a-plainText,
.b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-page-bunjou-kentoulist-index_howto .b-a-plainText {
  margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-page-bunjou-kentoulist-index_delete-modal-inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 15px; }
  .b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-page-bunjou-kentoulist-index_delete-modal-inner .b-a-simpleButton {
    border: solid 1px #d8d8d8;
    border-radius: 2px;
    padding: 13px 0;
    width: 48%; }

.b-page-bunjou-searchaddress-prefecture_header {
  margin-top: 116px; }
  .b-page-bunjou-searchaddress-prefecture_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchaddress-prefecture_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-searchaddress-prefecture_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-searchaddress-prefecture_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-searchaddress-prefecture_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-searchaddress-prefecture_select {
  margin-bottom: 8px;
  margin-top: 48px; }
  .b-page-bunjou-searchaddress-prefecture_select-inner {
    display: flex;
    margin-top: 23px; }
  .b-page-bunjou-searchaddress-prefecture_select .b-a-selectBox {
    background-image: url("/library/img/common/icon_more.png");
    background-position: right 10px center;
    background-size: 15px;
    height: 60px;
    width: 366px; }
    .b-page-bunjou-searchaddress-prefecture_select .b-a-selectBox .b-a-selectBox_bullet {
      visibility: hidden; }
  .b-page-bunjou-searchaddress-prefecture_select .b-a-textLink {
    height: 60px;
    margin-left: 15px;
    width: 206px; }
    .b-page-bunjou-searchaddress-prefecture_select .b-a-textLink .b-page-bunjou-searchaddress_select-text {
      font-weight: normal; }
    .b-page-bunjou-searchaddress-prefecture_select .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img/common/icon_arrow_blue.png") no-repeat right 17px center;
      background-size: 15px;
      border-radius: 2px;
      color: #ffffff;
      display: flex;
      font-size: 15px;
      font-weight: bold;
      height: 100%;
      justify-content: center;
      width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-route'] .b-m-outModal_inner {
  padding: 30px 14px;
  width: 306px; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-route'] .b-a-simpleButton_modal-close {
  display: none; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-route'] .b-a-simpleButton {
  border: solid 1px #666666;
  height: 60px;
  margin-top: 30px;
  width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-route'] .b-m-outModal_content-wrapper {
  width: auto; }

.b-page-bunjou-searchaddress-route_header {
  margin-top: 116px; }
  .b-page-bunjou-searchaddress-route_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchaddress-route_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-searchaddress-route_flow .b-a-textLink_arrow-white-bg {
  margin: 30px auto 0; }
  .b-page-bunjou-searchaddress-route_flow .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_arrow_reverse.png");
    background-position: left 25px center; }

.b-page-bunjou-searchaddress-route_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-searchaddress-route_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-searchaddress-route_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-searchaddress-route_select {
  margin-top: 35px; }
  .b-page-bunjou-searchaddress-route_select .b-a-heading {
    margin-bottom: 5px; }
  .b-page-bunjou-searchaddress-route_select-inner {
    margin-top: 30px; }
    .b-page-bunjou-searchaddress-route_select-inner .b-a-textLink {
      height: 60px;
      margin: 30px auto 0;
      width: 367px; }
      .b-page-bunjou-searchaddress-route_select-inner .b-a-textLink .b-page-bunjou-searchaddress_select-text {
        font-weight: normal; }
      .b-page-bunjou-searchaddress-route_select-inner .b-a-textLink_anchor {
        align-items: center;
        background: #2c6143 url("/library/img/common/icon_arrow_blue.png") no-repeat right 17px center;
        background-size: 15px;
        border-radius: 2px;
        color: #ffffff;
        display: flex;
        font-size: 15px;
        font-weight: bold;
        height: 100%;
        justify-content: center;
        width: 100%; }
    .b-page-bunjou-searchaddress-route_select-inner .b-a-simpleButton_modal {
      display: none; }
  .b-page-bunjou-searchaddress-route_select-searchbutton {
    margin: 0 auto;
    opacity: .6;
    pointer-events: none;
    width: 367px; }
    .b-page-bunjou-searchaddress-route_select-searchbutton.b-is-active {
      opacity: 1;
      pointer-events: auto; }
  .b-page-bunjou-searchaddress-route_select-checkbox {
    display: flex;
    flex-wrap: wrap; }
    .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton {
      align-items: center;
      background: #f4f4f4;
      cursor: pointer;
      display: flex;
      height: 60px;
      margin-bottom: 2px;
      margin-right: 2px;
      padding-left: 15px;
      width: calc((100% - 8px) / 4); }
      .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton .b-a-plainText {
        display: none; }
      .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton .b-a-textLink {
        align-items: center;
        display: flex;
        height: auto;
        margin-top: 0; }
        .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton .b-a-textLink:before {
          background: #ffffff;
          border: 1px solid #dddddd;
          content: '';
          display: block;
          flex: none;
          height: 15px;
          margin-right: 12px;
          width: 15px; }
        .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton .b-a-textLink_anchor {
          background: none;
          color: #3b3b41;
          display: inline-block;
          font-size: 14px;
          font-weight: normal;
          justify-content: flex-start;
          text-decoration: underline;
          width: auto; }
      .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton_input:checked ~ .b-a-textLink:before {
        background: #242424 url("/library/img/common/icon_check.png") no-repeat center center;
        background-size: 9px; }
      .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton.b-is-ready {
        cursor: default; }
        .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton.b-is-ready .b-m-checkboxButton_input {
          pointer-events: none; }
        .b-page-bunjou-searchaddress-route_select-checkbox .b-m-checkboxButton.b-is-ready .b-a-plainText {
          opacity: .6; }
  .b-page-bunjou-searchaddress-route_select .b-a-textLink_arrow-white-bg {
    margin: 15px auto 0; }
    .b-page-bunjou-searchaddress-route_select .b-a-textLink_arrow-white-bg_anchor {
      background-image: url("/library/img/common/icon_arrow_reverse.png");
      background-position: left 25px center; }

.b-page-bunjou-searchaddress-route_banner {
  margin-top: 60px; }
  .b-page-bunjou-searchaddress-route_banner-content {
    margin: 0 auto;
    width: 565px; }
    .b-page-bunjou-searchaddress-route_banner-content .b-m-banner:after {
      background: url("/library/img/common/icon_arrow.png") no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      height: 15px;
      position: absolute;
      right: 0;
      width: 15px; }
    .b-page-bunjou-searchaddress-route_banner-content .b-a-plainText {
      line-height: 2;
      margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-m-outModal_inner {
  padding: 0;
  width: auto; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-a-simpleButton_modal-close {
  display: none; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_property-sortingNavi {
  position: relative;
  width: 640px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before, .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_limit {
  padding: 30px 14px;
  width: 306px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_limit .b-a-simpleButton {
    border: solid 1px #666666;
    height: 60px;
    margin-top: 30px;
    width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-plainText {
    margin-top: 10px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-simpleButton_contact-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-simpleButton_contact-close:before, .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-simpleButton_contact-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-simpleButton_contact-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-simpleButton_contact-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-page-bunjou-searchaddress-result_section {
  padding: 75px 0; }

.b-page-bunjou-searchaddress-result_header {
  margin-top: 116px; }
  .b-page-bunjou-searchaddress-result_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchaddress-result_flow .b-m-contactFlow {
  margin-bottom: 60px; }

.b-page-bunjou-searchaddress-result_flow-content {
  display: flex; }

.b-page-bunjou-searchaddress-result_flow-result {
  align-items: baseline;
  display: flex; }
  .b-page-bunjou-searchaddress-result_flow-result-value {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }

.b-page-bunjou-searchaddress-result_flow-modal {
  margin-left: 40px; }
  .b-page-bunjou-searchaddress-result_flow-modal .b-a-textLink_anchor {
    border-bottom: none;
    line-height: 30px;
    padding: 0 40px 0 0; }

.b-page-bunjou-searchaddress-result_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-searchaddress-result_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-searchaddress-result_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-searchaddress-result_searchBox {
  margin-bottom: 40px;
  margin-top: 24px; }
  .b-page-bunjou-searchaddress-result_searchBox-inner {
    background: #f4f4f4;
    padding: 30px 30px 40px; }
  .b-page-bunjou-searchaddress-result_searchBox-item {
    align-items: center;
    display: flex;
    margin-top: 25px; }
  .b-page-bunjou-searchaddress-result_searchBox-condition {
    border-top: solid 1px #d8d8d8;
    margin-right: 63px;
    width: 669px; }
    .b-page-bunjou-searchaddress-result_searchBox-condition-content {
      align-items: flex-end;
      border-bottom: solid 1px #d8d8d8;
      display: flex;
      justify-content: space-between;
      padding: 25px 0; }
      .b-page-bunjou-searchaddress-result_searchBox-condition-content .b-a-textLink_anchor {
        background-position: right center;
        border: none;
        padding: 0 23px 0 0; }
  .b-page-bunjou-searchaddress-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
    font-weight: normal; }
  .b-page-bunjou-searchaddress-result_searchBox-button .b-page-bunjou-searchaddress_searchBox-text {
    font-weight: bold; }
  .b-page-bunjou-searchaddress-result_searchBox-button .b-m-tooltipInText {
    margin-top: 22px; }
    .b-page-bunjou-searchaddress-result_searchBox-button .b-m-tooltipInText_trigger {
      border-bottom: none;
      font-size: 15px; }
    .b-page-bunjou-searchaddress-result_searchBox-button .b-m-tooltipInText_box-inner {
      border: solid 1px #b1b1bc; }

.b-page-bunjou-searchaddress-result_property-sorting .b-m-outModal .b-a-simpleButton {
  background-image: url("/library/img/common/icon_sort.png");
  background-size: 8px;
  width: 176px; }

.b-page-bunjou-searchaddress-result_property-sorting .b-a-plainText {
  margin-top: 15px; }

.b-page-bunjou-searchaddress-result_property-sortingNavi .b-a-heading {
  align-items: center;
  background: #f6f6f6;
  display: flex;
  height: 67px;
  justify-content: center;
  text-align: center; }

.b-page-bunjou-searchaddress-result_property-sortingNavi-inner {
  min-height: 360px;
  padding: 45px 60px; }

.b-page-bunjou-searchaddress-result_property-sortingNavi-content .b-a-radioButton {
  margin-bottom: 23px;
  margin-right: 40px; }

.b-page-bunjou-searchaddress-result_property-sortingNavi-options {
  display: flex;
  flex-wrap: wrap; }

.b-page-bunjou-searchaddress-result_property-sortingNavi-bottom {
  background: #45454b;
  padding: 15px 0; }
  .b-page-bunjou-searchaddress-result_property-sortingNavi-bottom .b-a-simpleButton {
    background: #ffffff url("/library/img/common/icon_arrow_black.png") no-repeat right 22px center;
    background-size: 20px 27px;
    border-radius: 3px;
    font-size: 15px;
    height: 60px;
    margin: 0 auto;
    width: 366px; }

.b-page-bunjou-searchaddress-result_property-content {
  margin-top: 35px;
  padding-bottom: 35px; }
  .b-page-bunjou-searchaddress-result_property-content .b-m-outModal {
    display: none; }

.b-page-bunjou-searchaddress-result_property-list {
  display: flex;
  flex-wrap: wrap; }
  .b-page-bunjou-searchaddress-result_property-list-item {
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    margin-right: 31px;
    margin-top: 30px;
    padding: 15px 15px;
    width: 366px; }
    .b-page-bunjou-searchaddress-result_property-list-item .b-a-fullImage_anchor {
      display: block; }
    .b-page-bunjou-searchaddress-result_property-list-item:nth-of-type(3n) {
      margin-right: 0; }
    .b-page-bunjou-searchaddress-result_property-list-item:first-of-type, .b-page-bunjou-searchaddress-result_property-list-item:nth-of-type(2), .b-page-bunjou-searchaddress-result_property-list-item:nth-of-type(3) {
      margin-top: 0; }
    .b-page-bunjou-searchaddress-result_property-list-item.b-is-active {
      background-color: #f9fcf3; }
    .b-page-bunjou-searchaddress-result_property-list-item-tags {
      margin-bottom: -15px;
      min-height: 60px;
      width: calc(100% - 48px); }
      .b-page-bunjou-searchaddress-result_property-list-item-tags-lists {
        display: flex;
        flex-wrap: wrap; }
      .b-page-bunjou-searchaddress-result_property-list-item-tags-list {
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        font-size: 12px;
        margin-bottom: 10px;
        margin-right: 12px;
        padding: 5px 6px 4px; }
        .b-page-bunjou-searchaddress-result_property-list-item-tags-list-area {
          background-color: #f4f4f4; }
        .b-page-bunjou-searchaddress-result_property-list-item-tags-list-type-tochi {
          background-color: #ff7011;
          border-color: #ff7011;
          color: #ffffff; }
        .b-page-bunjou-searchaddress-result_property-list-item-tags-list-type-bunjou {
          background-color: #f20000;
          border-color: #f20000;
          color: #ffffff; }
        .b-page-bunjou-searchaddress-result_property-list-item-tags-list-type-mansion {
          background-color: #002f6b;
          border-color: #002f6b;
          color: #ffffff; }
        .b-page-bunjou-searchaddress-result_property-list-item-tags-list-event {
          background-color: #ffffff;
          border-color: #00ba00; }
    .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton {
      background-color: #effaea;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      cursor: pointer;
      display: block;
      margin-bottom: 15px;
      padding: 10px;
      position: relative; }
      .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton.b-is-ready {
        cursor: default;
        opacity: .6;
        pointer-events: none; }
      .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:before {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_check_green.png");
        background-size: contain;
        border-color: #ffffff; }
      .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
        align-items: center;
        background-color: #2c6143;
        color: #ffffff;
        content: '\9078\629E\4E2D';
        display: flex;
        font-size: 15px;
        height: 100%;
        justify-content: center;
        left: 50%;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        z-index: 1; }
      .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-a-plainText {
        justify-content: center; }
        .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-a-plainText:before {
          left: 14px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          z-index: 5; }
    .b-page-bunjou-searchaddress-result_property-list-item .b-a-fullImage {
      height: 251px !important;
      position: static; }
      .b-page-bunjou-searchaddress-result_property-list-item .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
    .b-page-bunjou-searchaddress-result_property-list-item .b-a-textLink {
      width: auto; }
    .b-page-bunjou-searchaddress-result_property-list-item-icons {
      display: flex;
      justify-content: space-between;
      margin-top: 12px; }
    .b-page-bunjou-searchaddress-result_property-list-item-bookmark {
      background-color: #f4f4f4;
      background-image: url("/library/img/common/icon_bookmark_blank.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 16px;
      cursor: pointer;
      height: 48px;
      width: 48px; }
      .b-page-bunjou-searchaddress-result_property-list-item-bookmark.b-is-active {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_bookmark.png"); }
    .b-page-bunjou-searchaddress-result_property-list-item-header {
      margin-top: 10px; }
      .b-page-bunjou-searchaddress-result_property-list-item-header .b-a-textLink {
        height: auto;
        min-height: 48px; }
        .b-page-bunjou-searchaddress-result_property-list-item-header .b-a-textLink .b-a-textLink_anchor {
          background-color: transparent;
          background-position: right 4px;
          border: none;
          display: block;
          padding: 0 30px 0 0; }
      .b-page-bunjou-searchaddress-result_property-list-item-header-access {
        margin-top: 3px; }
      .b-page-bunjou-searchaddress-result_property-list-item-header-info {
        background-color: #ffffff;
        border: solid 1px #d8d8d8;
        margin-top: 15px;
        padding: 5px 14px 15px; }
        .b-page-bunjou-searchaddress-result_property-list-item-header-info .b-a-heading {
          font-size: 12px;
          line-height: 2;
          margin-top: 3px; }
        .b-page-bunjou-searchaddress-result_property-list-item-header-info .b-a-plainText {
          line-height: 1.58; }
      .b-page-bunjou-searchaddress-result_property-list-item-header-address {
        margin-top: 10px; }
        .b-page-bunjou-searchaddress-result_property-list-item-header-address .b-a-plainText:first-of-type, .b-page-bunjou-searchaddress-result_property-list-item-header-address .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0; }
        .b-page-bunjou-searchaddress-result_property-list-item-header-address .b-a-plainText:first-of-type {
          align-items: center;
          background: none;
          background-position: right 2px;
          display: flex;
          padding: 0 20px 5px 0; }
          .b-page-bunjou-searchaddress-result_property-list-item-header-address .b-a-plainText:first-of-type:before {
            background-image: url("/library/img/common/icon_location_black.png");
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            display: inline-block;
            height: 14px;
            margin-right: 5px;
            width: 14px; }
        .b-page-bunjou-searchaddress-result_property-list-item-header-address .b-m-boxLink_anchor {
          border: 1px solid #d8d8d8;
          padding: 10px;
          pointer-events: none; }
    .b-page-bunjou-searchaddress-result_property-list-item-anchors {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 5px; }
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-textLink,
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-simpleButton {
        margin-top: 10px;
        width: 160px; }
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-textLink_anchor,
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-simpleButton {
        align-items: center;
        background-color: #2c6143;
        background-image: url("/library/img/common/icon_arrow_blue.png");
        background-position: right 12px center;
        background-repeat: no-repeat;
        background-size: 15px;
        border-radius: 2px;
        color: #ffffff;
        display: flex;
        font-size: 12px;
        font-weight: normal;
        height: 44px;
        justify-content: center;
        padding: 0 25px; }
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-simpleButton.b-is-active {
        background-color: #83838c;
        display: block;
        position: relative;
        text-indent: -9999px; }
        .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-simpleButton.b-is-active:before {
          align-items: center;
          content: '\691C\8A0E\30EA\30B9\30C8\304B\3089\A\524A\9664';
          display: flex;
          height: 100%;
          justify-content: center;
          left: 0;
          line-height: 1.35;
          position: absolute;
          text-indent: 0;
          top: 0;
          white-space: pre;
          width: 100%; }
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-textLink_no_link_anchor {
        background-color: #83838c;
        pointer-events: none; }
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-m-outModal {
        display: block; }

.b-page-bunjou-searchaddress-result_addall {
  background-color: rgba(59, 59, 65, 0.6);
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 50; }
  .b-page-bunjou-searchaddress-result_addall.b-is-ready .b-page-bunjou-searchaddress-result_addall-inner {
    opacity: 1; }
  .b-page-bunjou-searchaddress-result_addall.b-is-ready .b-a-simpleButton {
    pointer-events: auto; }
  .b-page-bunjou-searchaddress-result_addall:after {
    background-color: #ffffff;
    content: '';
    height: 100%;
    left: calc(100% / 3);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .b-page-bunjou-searchaddress-result_addall-inner {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: .6;
    width: 100%; }
  .b-page-bunjou-searchaddress-result_addall .b-a-wrapper {
    z-index: 5; }
  .b-page-bunjou-searchaddress-result_addall .b-a-plainText {
    align-items: center;
    color: #ffffff;
    display: flex;
    width: calc(100% / 3); }
    .b-page-bunjou-searchaddress-result_addall .b-a-plainText:before {
      background-color: #2c6143;
      background-image: url("/library/img/common/icon_check.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 9px;
      content: '';
      display: inline-block;
      height: 15px;
      margin-right: 10px;
      width: 15px; }
  .b-page-bunjou-searchaddress-result_addall-count {
    display: inline-block;
    font-size: 22px;
    margin: 0 4px;
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px); }
  .b-page-bunjou-searchaddress-result_addall-btn {
    align-items: center;
    background-color: #ffffff;
    display: flex;
    height: 80px;
    justify-content: center;
    margin-left: 25px;
    width: calc(100% / 3); }
  .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton {
    background-color: #2c6143;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #ffffff;
    height: 44px;
    pointer-events: none;
    width: 100%; }
    .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton_arrow {
      background-image: url("/library/img/common/icon_arrow_blue.png");
      background-position: right 15px center;
      background-size: 15px; }
    .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton_closed {
      background-color: #ffffff;
      background-image: url("/library/img/common/icon_remove.png");
      background-position: right 15px center;
      background-size: 14px;
      border: 1px solid #d8d8d8;
      color: #242424; }
    .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton .b-a-textLink_anchor {
      align-items: center;
      background: none;
      border: none;
      color: #ffffff;
      display: flex;
      font-size: 12px;
      font-weight: normal;
      height: 44px;
      justify-content: center;
      padding: 0;
      width: 100%; }

.b-page-bunjou-searchaddress-result_banner {
  margin-top: 60px; }
  .b-page-bunjou-searchaddress-result_banner-content {
    margin: 0 auto;
    width: 565px; }
    .b-page-bunjou-searchaddress-result_banner-content .b-m-banner:after {
      background: url("/library/img/common/icon_arrow.png") no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      height: 15px;
      position: absolute;
      right: 15px;
      width: 15px; }
    .b-page-bunjou-searchaddress-result_banner-content .b-m-banner .b-a-fullImage_image {
      opacity: 1;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
    .b-page-bunjou-searchaddress-result_banner-content .b-m-banner:hover .b-a-fullImage_image {
      -webkit-transform: scale(1.08);
              transform: scale(1.08); }
    .b-page-bunjou-searchaddress-result_banner-content .b-a-plainText {
      line-height: 2;
      margin-top: 10px; }

.b-page-bunjou-searchaddress-result_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  margin-top: 70px;
  padding-top: 120px; }
  .b-page-bunjou-searchaddress-result_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-searchaddress-result_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-searchaddress-result_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-searchaddress-result_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-searchaddress-result_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-searchaddress-result_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-searchaddress-result_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-searchaddress-result_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-searchaddress-result_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou-searchaddress-result_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-searchaddress-result_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-searchaddress-result_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou-searchaddress-result_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou-searchaddress-result_search-recommend .b-a-fullImage {
      height: 276px !important;
      position: static; }
      .b-page-bunjou-searchaddress-result_search-recommend .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
  .b-page-bunjou-searchaddress-result_search-event {
    margin-bottom: 35px; }
    .b-page-bunjou-searchaddress-result_search-event .b-a-heading {
      margin-bottom: 23px; }
    .b-page-bunjou-searchaddress-result_search-event-inner {
      border-top: solid 1px #e7e9eb;
      margin-bottom: 25px; }
      .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks {
        border-bottom: solid 1px #e7e9eb; }
        .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
          background-size: 15px; }
    .b-page-bunjou-searchaddress-result_search-event .b-a-textLink_anchor {
      background-position: right 0 center;
      border-bottom: none;
      padding-bottom: 0;
      padding-right: 25px;
      text-align: right; }
  .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-searchaddress-result_history {
  padding: 62px 0 73px; }
  .b-page-bunjou-searchaddress-result_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-searchaddress-result_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-searchaddress-result_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-searchaddress-result_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-searchaddress-result_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou-searchaddress-result_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-searchaddress-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-searchaddress-result_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-searchaddress-result_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-searchaddress-result_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-searchaddress-result_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-searchaddress-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-searchaddress-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-searchaddress-result_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-searchaddress-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-searchaddress-result_building {
  padding: 75px 0 9px; }
  .b-page-bunjou-searchaddress-result_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-searchaddress-result_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-searchaddress-result_building .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-searchaddress-result_building .b-a-textLink_anchor {
      text-align: center; }
  .b-page-bunjou-searchaddress-result_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou-searchresulteki-prefecture_header {
  margin-top: 116px; }
  .b-page-bunjou-searchresulteki-prefecture_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchresulteki-prefecture_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-searchresulteki-prefecture_flow .b-a-textLink_arrow-white-bg {
  margin: 30px auto 0; }
  .b-page-bunjou-searchresulteki-prefecture_flow .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_arrow_reverse.png");
    background-position: left 25px center; }

.b-page-bunjou-searchresulteki-prefecture_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-searchresulteki-prefecture_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-searchresulteki-prefecture_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-searchresulteki-prefecture_select {
  margin-bottom: 8px;
  margin-top: 48px; }
  .b-page-bunjou-searchresulteki-prefecture_select-inner {
    display: flex;
    margin-top: 23px; }
  .b-page-bunjou-searchresulteki-prefecture_select .b-a-selectBox {
    background-image: url("/library/img/common/icon_more.png");
    background-position: right 10px center;
    background-size: 15px;
    height: 60px;
    width: 366px; }
    .b-page-bunjou-searchresulteki-prefecture_select .b-a-selectBox .b-a-selectBox_bullet {
      visibility: hidden; }
  .b-page-bunjou-searchresulteki-prefecture_select .b-a-textLink {
    height: 60px;
    margin-left: 15px;
    width: 206px; }
    .b-page-bunjou-searchresulteki-prefecture_select .b-a-textLink .b-page-bunjou-selectrosen_select-text {
      font-weight: normal; }
    .b-page-bunjou-searchresulteki-prefecture_select .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img/common/icon_search_train.png") no-repeat left 17px center;
      background-size: 24px;
      border-radius: 2px;
      color: #ffffff;
      display: flex;
      font-size: 15px;
      font-weight: bold;
      height: 100%;
      justify-content: center;
      width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-route'] .b-m-outModal_inner {
  padding: 30px 14px;
  width: 306px; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-route'] .b-a-simpleButton_modal-close {
  display: none; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-route'] .b-a-simpleButton {
  border: solid 1px #666666;
  height: 60px;
  margin-top: 30px;
  width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-route'] .b-m-outModal_content-wrapper {
  width: auto; }

.b-page-bunjou-searchresulteki-route_header {
  margin-top: 116px; }
  .b-page-bunjou-searchresulteki-route_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchresulteki-route_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-searchresulteki-route_flow .b-a-textLink_arrow-white-bg {
  margin: 30px auto 0; }
  .b-page-bunjou-searchresulteki-route_flow .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_arrow_reverse.png");
    background-position: left 25px center; }

.b-page-bunjou-searchresulteki-route_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-searchresulteki-route_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-searchresulteki-route_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-searchresulteki-route_select {
  margin-top: 35px; }
  .b-page-bunjou-searchresulteki-route_select .b-a-heading {
    margin-bottom: 5px; }
  .b-page-bunjou-searchresulteki-route_select-inner {
    margin-top: 30px; }
    .b-page-bunjou-searchresulteki-route_select-inner .b-a-textLink {
      height: 60px;
      width: 367px; }
      .b-page-bunjou-searchresulteki-route_select-inner .b-a-textLink .b-page-bunjou-searchresulteki_select-text {
        font-weight: normal; }
      .b-page-bunjou-searchresulteki-route_select-inner .b-a-textLink_anchor {
        align-items: center;
        background: #2c6143 url("/library/img/common/icon_search_train.png") no-repeat left 17px center;
        background-size: 24px;
        border-radius: 2px;
        color: #ffffff;
        display: flex;
        font-size: 15px;
        font-weight: bold;
        height: 100%;
        justify-content: center;
        width: 100%; }
    .b-page-bunjou-searchresulteki-route_select-inner .b-a-simpleButton_modal {
      display: none; }
  .b-page-bunjou-searchresulteki-route_select-searchbutton .b-a-textLink_anchor {
    opacity: .6;
    pointer-events: none; }
  .b-page-bunjou-searchresulteki-route_select-searchbutton.b-is-active .b-a-textLink_anchor {
    opacity: 1;
    pointer-events: auto; }
  .b-page-bunjou-searchresulteki-route_select-checkbox {
    display: flex;
    flex-wrap: wrap; }
    .b-page-bunjou-searchresulteki-route_select-checkbox .b-a-textLink {
      margin-bottom: 2px;
      margin-right: 2px;
      margin-top: 0;
      width: calc((100% - 8px) / 4); }
      .b-page-bunjou-searchresulteki-route_select-checkbox .b-a-textLink_anchor {
        align-items: center;
        background: #f4f4f4;
        color: #3b3b41;
        display: flex;
        font-size: 14px;
        font-weight: normal;
        height: 60px;
        justify-content: flex-start;
        padding-left: 20px;
        text-decoration: underline; }
  .b-page-bunjou-searchresulteki-route_select .b-a-textLink_arrow-white-bg {
    margin: 15px auto 0; }
    .b-page-bunjou-searchresulteki-route_select .b-a-textLink_arrow-white-bg_anchor {
      background-image: url("/library/img/common/icon_arrow_reverse.png");
      background-position: left 25px center; }

.b-page-bunjou-searchresulteki-station_header {
  margin-top: 116px; }
  .b-page-bunjou-searchresulteki-station_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchresulteki-station_searchbutton {
  margin: 0 auto;
  width: 367px; }

.b-page-bunjou-searchresulteki-station_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-searchresulteki-station_flow .b-a-textLink_arrow-white-bg {
  margin: 30px auto 0; }
  .b-page-bunjou-searchresulteki-station_flow .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_arrow_reverse.png");
    background-position: left 25px center; }

.b-page-bunjou-searchresulteki-station_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-searchresulteki-station_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-searchresulteki-station_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-searchresulteki-station_station {
  border-bottom: dotted 1px #d8d8d8;
  margin-top: 35px;
  padding-bottom: 45px; }
  .b-page-bunjou-searchresulteki-station_station .b-a-heading {
    margin-bottom: 5px; }
  .b-page-bunjou-searchresulteki-station_station-inner {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px; }
    .b-page-bunjou-searchresulteki-station_station-inner .b-a-radioButton {
      align-items: center;
      background: #f4f4f4;
      cursor: pointer;
      display: flex;
      height: 60px;
      margin-bottom: 2px;
      margin-right: 2px;
      padding-left: 15px;
      width: calc((100% - 8px) / 4); }
      .b-page-bunjou-searchresulteki-station_station-inner .b-a-radioButton_text {
        font-size: 14px; }

.b-page-bunjou-searchresulteki-station_time {
  border-bottom: dotted 1px #d8d8d8;
  margin-top: 35px;
  padding-bottom: 45px; }
  .b-page-bunjou-searchresulteki-station_time-content .b-a-plainText {
    font-size: 18px;
    margin-top: 20px; }
  .b-page-bunjou-searchresulteki-station_time-content .b-a-selectBox {
    background-image: url("/library/img/common/icon_more.png");
    background-position: right 10px center;
    background-size: 15px;
    height: 60px;
    margin-top: 10px;
    width: 366px; }
    .b-page-bunjou-searchresulteki-station_time-content .b-a-selectBox .b-a-selectBox_bullet {
      visibility: hidden; }
  .b-page-bunjou-searchresulteki-station_time-content-button {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px; }
    .b-page-bunjou-searchresulteki-station_time-content-button .b-a-radioButton {
      align-items: center;
      background: #f4f4f4;
      cursor: pointer;
      display: flex;
      height: 60px;
      margin-bottom: 2px;
      margin-right: 2px;
      padding-left: 15px;
      width: calc((100% - 8px) / 4); }
      .b-page-bunjou-searchresulteki-station_time-content-button .b-a-radioButton_text {
        font-size: 14px; }

.b-page-bunjou-searchresulteki-station_price {
  border-bottom: dotted 1px #d8d8d8;
  margin-top: 35px;
  padding-bottom: 45px; }
  .b-page-bunjou-searchresulteki-station_price .b-a-plainText {
    font-size: 18px;
    margin-top: 10px; }
  .b-page-bunjou-searchresulteki-station_price-content {
    align-items: center;
    display: flex;
    margin-top: 10px; }
    .b-page-bunjou-searchresulteki-station_price-content .b-a-plainText {
      margin: 0 15px; }
    .b-page-bunjou-searchresulteki-station_price-content .b-a-selectBox {
      background-image: url("/library/img/common/icon_more.png");
      background-position: right 10px center;
      background-size: 15px;
      height: 60px;
      margin-top: 10px;
      width: 366px; }
      .b-page-bunjou-searchresulteki-station_price-content .b-a-selectBox .b-a-selectBox_bullet {
        visibility: hidden; }

.b-page-bunjou-searchresulteki-station .b-a-textLink_green {
  height: 60px;
  margin: 45px auto 0;
  width: 367px; }
  .b-page-bunjou-searchresulteki-station .b-a-textLink_green .b-page-bunjou-searchresulteki_select-text {
    font-weight: normal; }
  .b-page-bunjou-searchresulteki-station .b-a-textLink_green_anchor {
    align-items: center;
    background: #2c6143 url("/library/img/common/icon_search_time.png") no-repeat left 17px center;
    background-size: 27px;
    border-radius: 2px;
    color: #ffffff;
    display: flex;
    font-size: 15px;
    font-weight: bold;
    height: 100%;
    justify-content: center;
    width: 100%; }

.b-page-bunjou-searchresulteki-station .b-a-textLink_arrow-white-bg {
  margin: 15px auto 0; }
  .b-page-bunjou-searchresulteki-station .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_arrow_reverse.png");
    background-position: left 25px center; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-o-mapCard_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-o-mapCard_contact .b-a-plainText {
    margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-m-outModal_inner {
  padding: 0;
  width: auto; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_property-sortingNavi {
  position: relative;
  width: 640px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before, .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_limit {
  padding: 30px 14px;
  width: 306px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_limit .b-a-simpleButton {
    border: solid 1px #666666;
    height: 60px;
    margin-top: 30px;
    width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-plainText {
    margin-top: 10px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-simpleButton_contact-close {
    border: none;
    display: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-simpleButton_contact-close:before, .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-simpleButton_contact-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-simpleButton_contact-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-simpleButton_contact-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-page-bunjou-searchresulteki-result_section {
  padding: 75px 0; }

.b-page-bunjou-searchresulteki-result_header {
  margin-top: 116px; }
  .b-page-bunjou-searchresulteki-result_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchresulteki-result_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-searchresulteki-result_flow .b-a-textLink_arrow-white-bg {
  margin: 30px auto 0; }
  .b-page-bunjou-searchresulteki-result_flow .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_arrow_reverse.png");
    background-position: left 25px center; }

.b-page-bunjou-searchresulteki-result_flow-content {
  display: flex; }

.b-page-bunjou-searchresulteki-result_flow-result {
  align-items: baseline;
  display: flex; }
  .b-page-bunjou-searchresulteki-result_flow-result-value {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }

.b-page-bunjou-searchresulteki-result_flow-modal {
  margin-left: 40px; }
  .b-page-bunjou-searchresulteki-result_flow-modal .b-a-textLink_anchor {
    border-bottom: none;
    line-height: 30px;
    padding: 0 40px 0 0; }

.b-page-bunjou-searchresulteki-result_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-searchresulteki-result_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-searchresulteki-result_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-searchresulteki-result_searchBox {
  margin-bottom: 40px;
  margin-top: 24px; }
  .b-page-bunjou-searchresulteki-result_searchBox-inner {
    background: #f4f4f4;
    padding: 30px 30px 40px; }
  .b-page-bunjou-searchresulteki-result_searchBox-item {
    align-items: center;
    display: flex;
    margin-top: 25px; }
  .b-page-bunjou-searchresulteki-result_searchBox-condition {
    border-top: solid 1px #d8d8d8;
    margin-right: 63px;
    width: 669px; }
    .b-page-bunjou-searchresulteki-result_searchBox-condition-content {
      align-items: flex-end;
      border-bottom: solid 1px #d8d8d8;
      display: flex;
      justify-content: space-between;
      padding: 25px 0; }
      .b-page-bunjou-searchresulteki-result_searchBox-condition-content .b-a-textLink_anchor {
        background-position: right center;
        border: none;
        padding: 0 23px 0 0; }
  .b-page-bunjou-searchresulteki-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
    font-weight: normal; }
  .b-page-bunjou-searchresulteki-result_searchBox-button .b-page-bunjou-searchresulteki_searchBox-text {
    font-weight: bold; }
  .b-page-bunjou-searchresulteki-result_searchBox-button .b-m-tooltipInText {
    margin-top: 22px; }
    .b-page-bunjou-searchresulteki-result_searchBox-button .b-m-tooltipInText_trigger {
      border-bottom: none;
      font-size: 15px; }
    .b-page-bunjou-searchresulteki-result_searchBox-button .b-m-tooltipInText_box-inner {
      border: solid 1px #b1b1bc; }

.b-page-bunjou-searchresulteki-result_property-sorting .b-m-outModal .b-a-simpleButton {
  background-image: url("/library/img/common/icon_sort.png");
  background-size: 8px;
  width: 176px; }

.b-page-bunjou-searchresulteki-result_property-sorting .b-a-plainText {
  margin-top: 15px; }

.b-page-bunjou-searchresulteki-result_property-sortingNavi .b-a-heading {
  align-items: center;
  background: #f6f6f6;
  display: flex;
  height: 67px;
  justify-content: center;
  text-align: center; }

.b-page-bunjou-searchresulteki-result_property-sortingNavi-inner {
  min-height: 360px;
  padding: 45px 60px; }

.b-page-bunjou-searchresulteki-result_property-sortingNavi-content .b-a-radioButton {
  margin-bottom: 23px;
  margin-right: 40px; }

.b-page-bunjou-searchresulteki-result_property-sortingNavi-options {
  display: flex;
  flex-wrap: wrap; }

.b-page-bunjou-searchresulteki-result_property-sortingNavi-bottom {
  background: #45454b;
  padding: 15px 0; }
  .b-page-bunjou-searchresulteki-result_property-sortingNavi-bottom .b-a-simpleButton {
    background: #ffffff url("/library/img/common/icon_arrow_black.png") no-repeat right 22px center;
    background-size: 20px 27px;
    border-radius: 3px;
    font-size: 15px;
    height: 60px;
    margin: 0 auto;
    width: 366px; }

.b-page-bunjou-searchresulteki-result_property-content {
  margin-top: 35px;
  padding-bottom: 35px; }
  .b-page-bunjou-searchresulteki-result_property-content .b-m-outModal {
    display: none; }

.b-page-bunjou-searchresulteki-result_property-list {
  display: flex;
  flex-wrap: wrap; }
  .b-page-bunjou-searchresulteki-result_property-list-item {
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    margin-right: 31px;
    margin-top: 30px;
    padding: 15px 15px;
    width: 366px; }
    .b-page-bunjou-searchresulteki-result_property-list-item .b-a-fullImage_anchor {
      display: block; }
    .b-page-bunjou-searchresulteki-result_property-list-item:nth-of-type(3n) {
      margin-right: 0; }
    .b-page-bunjou-searchresulteki-result_property-list-item:first-of-type, .b-page-bunjou-searchresulteki-result_property-list-item:nth-of-type(2), .b-page-bunjou-searchresulteki-result_property-list-item:nth-of-type(3) {
      margin-top: 0; }
    .b-page-bunjou-searchresulteki-result_property-list-item.b-is-active {
      background-color: #f9fcf3; }
    .b-page-bunjou-searchresulteki-result_property-list-item-tags {
      margin-bottom: -15px;
      min-height: 60px;
      width: calc(100% - 48px); }
      .b-page-bunjou-searchresulteki-result_property-list-item-tags-lists {
        display: flex;
        flex-wrap: wrap; }
      .b-page-bunjou-searchresulteki-result_property-list-item-tags-list {
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        font-size: 12px;
        margin-bottom: 10px;
        margin-right: 12px;
        padding: 5px 6px 4px; }
        .b-page-bunjou-searchresulteki-result_property-list-item-tags-list-area {
          background-color: #f4f4f4; }
        .b-page-bunjou-searchresulteki-result_property-list-item-tags-list-type-tochi {
          background-color: #ff7011;
          border-color: #ff7011;
          color: #ffffff; }
        .b-page-bunjou-searchresulteki-result_property-list-item-tags-list-type-bunjou {
          background-color: #f20000;
          border-color: #f20000;
          color: #ffffff; }
        .b-page-bunjou-searchresulteki-result_property-list-item-tags-list-type-mansion {
          background-color: #002f6b;
          border-color: #002f6b;
          color: #ffffff; }
        .b-page-bunjou-searchresulteki-result_property-list-item-tags-list-event {
          background-color: #ffffff;
          border-color: #00ba00; }
    .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton {
      background-color: #effaea;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      cursor: pointer;
      display: block;
      margin-bottom: 15px;
      padding: 10px;
      position: relative; }
      .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton.b-is-ready {
        cursor: default;
        opacity: .6;
        pointer-events: none; }
      .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:before {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_check_green.png");
        background-size: contain;
        border-color: #ffffff; }
      .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
        align-items: center;
        background-color: #2c6143;
        color: #ffffff;
        content: '\9078\629E\4E2D';
        display: flex;
        font-size: 15px;
        height: 100%;
        justify-content: center;
        left: 50%;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        z-index: 1; }
      .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-a-plainText {
        justify-content: center; }
        .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-a-plainText:before {
          left: 14px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          z-index: 5; }
    .b-page-bunjou-searchresulteki-result_property-list-item .b-a-fullImage {
      height: 251px !important;
      position: static; }
      .b-page-bunjou-searchresulteki-result_property-list-item .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
    .b-page-bunjou-searchresulteki-result_property-list-item .b-a-textLink {
      width: auto; }
    .b-page-bunjou-searchresulteki-result_property-list-item-icons {
      display: flex;
      justify-content: space-between;
      margin-top: 12px; }
    .b-page-bunjou-searchresulteki-result_property-list-item-bookmark {
      background-color: #f4f4f4;
      background-image: url("/library/img/common/icon_bookmark_blank.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 16px;
      cursor: pointer;
      height: 48px;
      width: 48px; }
      .b-page-bunjou-searchresulteki-result_property-list-item-bookmark.b-is-active {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_bookmark.png"); }
    .b-page-bunjou-searchresulteki-result_property-list-item-header {
      margin-top: 10px; }
      .b-page-bunjou-searchresulteki-result_property-list-item-header .b-a-textLink {
        height: auto;
        min-height: 48px; }
        .b-page-bunjou-searchresulteki-result_property-list-item-header .b-a-textLink .b-a-textLink_anchor {
          background-color: transparent;
          background-position: right 4px;
          border: none;
          display: block;
          padding: 0 30px 0 0; }
      .b-page-bunjou-searchresulteki-result_property-list-item-header-access {
        margin-top: 3px; }
      .b-page-bunjou-searchresulteki-result_property-list-item-header-info {
        background-color: #ffffff;
        border: solid 1px #d8d8d8;
        margin-top: 15px;
        padding: 5px 14px 15px; }
        .b-page-bunjou-searchresulteki-result_property-list-item-header-info .b-a-heading {
          font-size: 12px;
          line-height: 2;
          margin-top: 3px; }
        .b-page-bunjou-searchresulteki-result_property-list-item-header-info .b-a-plainText {
          line-height: 1.58; }
      .b-page-bunjou-searchresulteki-result_property-list-item-header-address {
        margin-top: 10px; }
        .b-page-bunjou-searchresulteki-result_property-list-item-header-address .b-a-plainText:first-of-type, .b-page-bunjou-searchresulteki-result_property-list-item-header-address .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0; }
        .b-page-bunjou-searchresulteki-result_property-list-item-header-address .b-a-plainText:first-of-type {
          align-items: center;
          background-position: right 2px;
          display: flex;
          padding: 0 20px 5px 0; }
          .b-page-bunjou-searchresulteki-result_property-list-item-header-address .b-a-plainText:first-of-type:before {
            background-image: url("/library/img/common/icon_location_black.png");
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            display: inline-block;
            height: 14px;
            margin-right: 5px;
            width: 14px; }
        .b-page-bunjou-searchresulteki-result_property-list-item-header-address .b-m-boxLink_anchor {
          border: 1px solid #d8d8d8;
          padding: 10px; }
    .b-page-bunjou-searchresulteki-result_property-list-item-anchors {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 5px; }
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-textLink,
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-simpleButton {
        margin-top: 10px;
        width: 160px; }
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-textLink_anchor,
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-simpleButton {
        align-items: center;
        background-color: #2c6143;
        background-image: url("/library/img/common/icon_arrow_blue.png");
        background-position: right 12px center;
        background-repeat: no-repeat;
        background-size: 15px;
        border-radius: 2px;
        color: #ffffff;
        display: flex;
        font-size: 12px;
        font-weight: normal;
        height: 44px;
        justify-content: center;
        padding: 0 25px; }
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-simpleButton.b-is-active {
        background-color: #83838c;
        display: block;
        position: relative;
        text-indent: -9999px; }
        .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-simpleButton.b-is-active:before {
          align-items: center;
          content: '\691C\8A0E\30EA\30B9\30C8\304B\3089\A\524A\9664';
          display: flex;
          height: 100%;
          justify-content: center;
          left: 0;
          line-height: 1.35;
          position: absolute;
          text-indent: 0;
          top: 0;
          white-space: pre;
          width: 100%; }
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-textLink_no_link_anchor {
        background-color: #83838c;
        pointer-events: none; }
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-m-outModal {
        display: block; }

.b-page-bunjou-searchresulteki-result_map {
  padding-top: 30px; }
  .b-page-bunjou-searchresulteki-result_map-map {
    height: 500px; }
    .b-page-bunjou-searchresulteki-result_map-map-inner {
      height: 100%; }
  .b-page-bunjou-searchresulteki-result_map-wrap {
    position: relative; }
  .b-page-bunjou-searchresulteki-result_map-navi-inner {
    display: inline-flex;
    flex-wrap: wrap; }
    .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton {
      align-items: center;
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 23px;
      display: flex;
      font-size: 12px;
      height: 35px;
      margin-right: 30px;
      padding-left: 30px; }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton.b-is-active {
        opacity: .6; }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='takuchi'] {
        background-image: url("/library/img/common/map/bunjou/takuchi.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='tateuri'] {
        background-image: url("/library/img/common/map/bunjou/tateuri.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='machinami'] {
        background-image: url("/library/img/common/map/bunjou/machinami.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='mansion'] {
        background-image: url("/library/img/common/map/bunjou/mansion.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='mansion_machinami'] {
        background-image: url("/library/img/common/map/bunjou/mansion_machinami.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='fair'] {
        background-image: url("/library/img/common/map/bunjou/fair.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='event'] {
        background-image: url("/library/img/common/map/bunjou/event.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='jigyou'] {
        background-image: url("/library/img/common/map/bunjou/jigyou.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_4'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_4.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_5'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_5.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_6'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_6.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_7'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_7.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_8'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_8.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='shuyaku_1'] {
        background-image: url("/library/img/common/map/bunjou/shuyaku_1.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton[data-b-id='station'] {
        background-image: url("/library/img/common/map/bunjou/station.png"); }
      .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton:last-of-type {
        margin-right: 0; }
  .b-page-bunjou-searchresulteki-result_map-frame {
    height: 500px;
    width: 100%; }

.b-page-bunjou-searchresulteki-result_addall {
  background-color: rgba(59, 59, 65, 0.6);
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 50; }
  .b-page-bunjou-searchresulteki-result_addall.b-is-ready .b-page-bunjou-searchresulteki-result_addall-inner {
    opacity: 1; }
  .b-page-bunjou-searchresulteki-result_addall.b-is-ready .b-a-simpleButton {
    pointer-events: auto; }
  .b-page-bunjou-searchresulteki-result_addall:after {
    background-color: #ffffff;
    content: '';
    height: 100%;
    left: calc(100% / 3);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .b-page-bunjou-searchresulteki-result_addall-inner {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: .6;
    width: 100%; }
  .b-page-bunjou-searchresulteki-result_addall .b-a-wrapper {
    z-index: 5; }
  .b-page-bunjou-searchresulteki-result_addall .b-a-plainText {
    align-items: center;
    color: #ffffff;
    display: flex;
    width: calc(100% / 3); }
    .b-page-bunjou-searchresulteki-result_addall .b-a-plainText:before {
      background-color: #2c6143;
      background-image: url("/library/img/common/icon_check.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 9px;
      content: '';
      display: inline-block;
      height: 15px;
      margin-right: 10px;
      width: 15px; }
  .b-page-bunjou-searchresulteki-result_addall-count {
    display: inline-block;
    font-size: 22px;
    margin: 0 4px;
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px); }
  .b-page-bunjou-searchresulteki-result_addall-btn {
    align-items: center;
    background-color: #ffffff;
    display: flex;
    height: 80px;
    justify-content: center;
    margin-left: 25px;
    width: calc(100% / 3); }
  .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton {
    background-color: #2c6143;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #ffffff;
    height: 44px;
    pointer-events: none;
    width: 100%; }
    .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton_arrow {
      background-image: url("/library/img/common/icon_arrow_blue.png");
      background-position: right 15px center;
      background-size: 15px; }
    .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton_closed {
      background-color: #ffffff;
      background-image: url("/library/img/common/icon_remove.png");
      background-position: right 15px center;
      background-size: 14px;
      border: 1px solid #d8d8d8;
      color: #242424; }
    .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton .b-a-textLink_anchor {
      align-items: center;
      background: none;
      border: none;
      color: #ffffff;
      display: flex;
      font-size: 12px;
      font-weight: normal;
      height: 44px;
      justify-content: center;
      padding: 0;
      width: 100%; }

.b-page-bunjou-searchresulteki-result_banner {
  margin-top: 60px; }
  .b-page-bunjou-searchresulteki-result_banner-content {
    margin: 0 auto;
    width: 565px; }
    .b-page-bunjou-searchresulteki-result_banner-content .b-m-banner:after {
      background: url("/library/img/common/icon_arrow.png") no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      height: 15px;
      position: absolute;
      right: 15px;
      width: 15px; }
    .b-page-bunjou-searchresulteki-result_banner-content .b-m-banner .b-a-fullImage_image {
      opacity: 1;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
    .b-page-bunjou-searchresulteki-result_banner-content .b-m-banner:hover .b-a-fullImage_image {
      -webkit-transform: scale(1.08);
              transform: scale(1.08); }
    .b-page-bunjou-searchresulteki-result_banner-content .b-a-plainText {
      line-height: 2;
      margin-top: 10px; }

.b-page-bunjou-searchresulteki-result_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  margin-top: 70px;
  padding-top: 120px; }
  .b-page-bunjou-searchresulteki-result_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-searchresulteki-result_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-searchresulteki-result_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-searchresulteki-result_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-searchresulteki-result_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-searchresulteki-result_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-searchresulteki-result_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-searchresulteki-result_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-searchresulteki-result_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou-searchresulteki-result_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-searchresulteki-result_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-searchresulteki-result_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou-searchresulteki-result_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou-searchresulteki-result_search-recommend .b-a-fullImage {
      height: 276px !important;
      position: static; }
      .b-page-bunjou-searchresulteki-result_search-recommend .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
  .b-page-bunjou-searchresulteki-result_search-event {
    margin-bottom: 35px; }
    .b-page-bunjou-searchresulteki-result_search-event .b-a-heading {
      margin-bottom: 23px; }
    .b-page-bunjou-searchresulteki-result_search-event-inner {
      border-top: solid 1px #e7e9eb;
      margin-bottom: 25px; }
      .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks {
        border-bottom: solid 1px #e7e9eb; }
        .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
          background-size: 15px; }
    .b-page-bunjou-searchresulteki-result_search-event .b-a-textLink_anchor {
      background-position: right 0 center;
      border-bottom: none;
      padding-bottom: 0;
      padding-right: 25px;
      text-align: right; }
  .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-searchresulteki-result_history {
  padding: 62px 0 73px; }
  .b-page-bunjou-searchresulteki-result_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-searchresulteki-result_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-searchresulteki-result_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-searchresulteki-result_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-searchresulteki-result_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou-searchresulteki-result_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-searchresulteki-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-searchresulteki-result_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-searchresulteki-result_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-searchresulteki-result_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-searchresulteki-result_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-searchresulteki-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-searchresulteki-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-searchresulteki-result_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-searchresulteki-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-searchresulteki-result_building {
  padding: 75px 0 9px; }
  .b-page-bunjou-searchresulteki-result_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-searchresulteki-result_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-searchresulteki-result_building .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-searchresulteki-result_building .b-a-textLink_anchor {
      text-align: center; }
  .b-page-bunjou-searchresulteki-result_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou-searchresultkakaku-price_header {
  margin-top: 116px; }
  .b-page-bunjou-searchresultkakaku-price_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchresultkakaku-price_searchbutton {
  margin: 0 auto;
  width: 367px; }

.b-page-bunjou-searchresultkakaku-price_type {
  border-bottom: dotted 1px #d8d8d8;
  margin-top: 35px;
  padding-bottom: 40px; }
  .b-page-bunjou-searchresultkakaku-price_type-select {
    margin-top: 10px; }
    .b-page-bunjou-searchresultkakaku-price_type-select-button {
      display: flex;
      flex-wrap: wrap;
      margin-top: 20px; }
      .b-page-bunjou-searchresultkakaku-price_type-select-button .b-a-radioButton {
        align-items: center;
        background: #f4f4f4;
        cursor: pointer;
        display: flex;
        height: 60px;
        margin-bottom: 2px;
        margin-right: 2px;
        padding-left: 15px;
        width: calc((100% - 8px) / 4); }
        .b-page-bunjou-searchresultkakaku-price_type-select-button .b-a-radioButton_text {
          font-size: 14px; }
    .b-page-bunjou-searchresultkakaku-price_type-select .b-a-plainText {
      margin-top: 10px; }
  .b-page-bunjou-searchresultkakaku-price_type-guide {
    margin-top: 35px; }
    .b-page-bunjou-searchresultkakaku-price_type-guide .b-a-textLink {
      display: inline-block;
      margin-top: 20px; }
      .b-page-bunjou-searchresultkakaku-price_type-guide .b-a-textLink_anchor {
        border-bottom: none;
        line-height: 30px;
        padding: 0 40px 0 0; }

.b-page-bunjou-searchresultkakaku-price_price {
  border-bottom: dotted 1px #d8d8d8;
  margin-top: 35px;
  padding-bottom: 45px; }
  .b-page-bunjou-searchresultkakaku-price_price .b-a-plainText {
    font-size: 18px;
    margin-top: 15px; }
  .b-page-bunjou-searchresultkakaku-price_price-content {
    align-items: center;
    display: flex; }
    .b-page-bunjou-searchresultkakaku-price_price-content .b-a-plainText {
      margin: 0 15px; }
    .b-page-bunjou-searchresultkakaku-price_price-content .b-a-selectBox {
      background-image: url("/library/img/common/icon_more.png");
      background-position: right 10px center;
      background-size: 15px;
      height: 60px;
      margin-top: 10px;
      width: 280px; }
      .b-page-bunjou-searchresultkakaku-price_price-content .b-a-selectBox .b-a-selectBox_bullet {
        visibility: hidden; }

.b-page-bunjou-searchresultkakaku-price_prefecture {
  border-bottom: dotted 1px #d8d8d8;
  margin-top: 35px;
  padding-bottom: 45px; }
  .b-page-bunjou-searchresultkakaku-price_prefecture .b-a-plainText {
    font-size: 18px;
    margin-top: 15px; }
  .b-page-bunjou-searchresultkakaku-price_prefecture .b-a-selectBox {
    background-image: url("/library/img/common/icon_more.png");
    background-position: right 10px center;
    background-size: 15px;
    height: 60px;
    margin-top: 10px;
    width: 366px; }
    .b-page-bunjou-searchresultkakaku-price_prefecture .b-a-selectBox .b-a-selectBox_bullet {
      visibility: hidden; }

.b-page-bunjou-searchresultkakaku-price .b-a-textLink_green {
  height: 60px;
  margin: 45px auto 0;
  width: 367px; }
  .b-page-bunjou-searchresultkakaku-price .b-a-textLink_green .b-page-bunjou-searchresultkakaku_select-text {
    font-weight: normal; }
  .b-page-bunjou-searchresultkakaku-price .b-a-textLink_green_anchor {
    align-items: center;
    background: #2c6143 url("/library/img/common/icon_search_kakaku.png") no-repeat left 17px center;
    background-size: 35px;
    border-radius: 2px;
    color: #ffffff;
    display: flex;
    font-size: 15px;
    font-weight: bold;
    height: 100%;
    justify-content: center;
    width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-m-outModal_inner {
  padding: 0;
  width: auto; }

.b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-a-simpleButton_modal-close {
  display: none; }

.b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_property-sortingNavi {
  position: relative;
  width: 640px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before, .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_limit {
  padding: 30px 14px;
  width: 306px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_limit .b-a-simpleButton {
    border: solid 1px #666666;
    height: 60px;
    margin-top: 30px;
    width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-plainText {
    margin-top: 10px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-simpleButton_contact-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-simpleButton_contact-close:before, .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-simpleButton_contact-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-simpleButton_contact-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-simpleButton_contact-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-page-bunjou-searchresultkakaku-result_section {
  padding: 75px 0; }

.b-page-bunjou-searchresultkakaku-result_header {
  margin-top: 116px; }
  .b-page-bunjou-searchresultkakaku-result_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-searchresultkakaku-result_flow-content {
  display: flex; }

.b-page-bunjou-searchresultkakaku-result_flow-result {
  align-items: baseline;
  display: flex; }
  .b-page-bunjou-searchresultkakaku-result_flow-result-value {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }

.b-page-bunjou-searchresultkakaku-result_flow-modal {
  margin-left: 40px; }
  .b-page-bunjou-searchresultkakaku-result_flow-modal .b-a-textLink_anchor {
    border-bottom: none;
    line-height: 30px;
    padding: 0 40px 0 0; }

.b-page-bunjou-searchresultkakaku-result_searchBox {
  margin-bottom: 40px;
  margin-top: 24px; }
  .b-page-bunjou-searchresultkakaku-result_searchBox-inner {
    background: #f4f4f4;
    padding: 30px 30px 40px; }
  .b-page-bunjou-searchresultkakaku-result_searchBox-item {
    align-items: center;
    display: flex;
    margin-top: 25px; }
  .b-page-bunjou-searchresultkakaku-result_searchBox-condition {
    border-top: solid 1px #d8d8d8;
    margin-right: 63px;
    width: 669px; }
    .b-page-bunjou-searchresultkakaku-result_searchBox-condition-content {
      align-items: flex-end;
      border-bottom: solid 1px #d8d8d8;
      display: flex;
      justify-content: space-between;
      padding: 25px 0; }
      .b-page-bunjou-searchresultkakaku-result_searchBox-condition-content .b-a-textLink_anchor {
        background-position: right center;
        border: none;
        padding: 0 23px 0 0; }
  .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
    font-weight: normal; }
  .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-page-bunjou-searchresultkakaku_searchBox-text {
    font-weight: bold; }
  .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-m-tooltipInText {
    margin-top: 22px; }
    .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-m-tooltipInText_trigger {
      border-bottom: none;
      font-size: 15px; }
    .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-m-tooltipInText_box-inner {
      border: solid 1px #b1b1bc; }

.b-page-bunjou-searchresultkakaku-result_property-sorting .b-m-outModal .b-a-simpleButton {
  background-image: url("/library/img/common/icon_sort.png");
  background-size: 8px;
  width: 176px; }

.b-page-bunjou-searchresultkakaku-result_property-sorting .b-a-plainText {
  margin-top: 15px; }

.b-page-bunjou-searchresultkakaku-result_property-sortingNavi .b-a-heading {
  align-items: center;
  background: #f6f6f6;
  display: flex;
  height: 67px;
  justify-content: center;
  text-align: center; }

.b-page-bunjou-searchresultkakaku-result_property-sortingNavi-inner {
  min-height: 360px;
  padding: 45px 60px; }

.b-page-bunjou-searchresultkakaku-result_property-sortingNavi-content .b-a-radioButton {
  margin-bottom: 23px;
  margin-right: 40px; }

.b-page-bunjou-searchresultkakaku-result_property-sortingNavi-options {
  display: flex;
  flex-wrap: wrap; }

.b-page-bunjou-searchresultkakaku-result_property-sortingNavi-bottom {
  background: #45454b;
  padding: 15px 0; }
  .b-page-bunjou-searchresultkakaku-result_property-sortingNavi-bottom .b-a-simpleButton {
    background: #ffffff url("/library/img/common/icon_arrow_black.png") no-repeat right 22px center;
    background-size: 20px 27px;
    border-radius: 3px;
    font-size: 15px;
    height: 60px;
    margin: 0 auto;
    width: 366px; }

.b-page-bunjou-searchresultkakaku-result_property-content {
  margin-top: 35px;
  padding-bottom: 35px; }
  .b-page-bunjou-searchresultkakaku-result_property-content .b-m-outModal {
    display: none; }

.b-page-bunjou-searchresultkakaku-result_property-list {
  display: flex;
  flex-wrap: wrap; }
  .b-page-bunjou-searchresultkakaku-result_property-list-item {
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    margin-right: 31px;
    margin-top: 30px;
    padding: 15px 15px;
    width: 366px; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item .b-a-fullImage_anchor {
      display: block; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item:nth-of-type(3n) {
      margin-right: 0; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item:first-of-type, .b-page-bunjou-searchresultkakaku-result_property-list-item:nth-of-type(2), .b-page-bunjou-searchresultkakaku-result_property-list-item:nth-of-type(3) {
      margin-top: 0; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item.b-is-active {
      background-color: #f9fcf3; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-tags {
      margin-bottom: -15px;
      min-height: 60px;
      width: calc(100% - 48px); }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-tags-lists {
        display: flex;
        flex-wrap: wrap; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-tags-list {
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        font-size: 12px;
        margin-bottom: 10px;
        margin-right: 12px;
        padding: 5px 6px 4px; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-tags-list-area {
          background-color: #f4f4f4; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-tags-list-type-tochi {
          background-color: #ff7011;
          border-color: #ff7011;
          color: #ffffff; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-tags-list-type-bunjou {
          background-color: #f20000;
          border-color: #f20000;
          color: #ffffff; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-tags-list-type-mansion {
          background-color: #002f6b;
          border-color: #002f6b;
          color: #ffffff; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-tags-list-event {
          background-color: #ffffff;
          border-color: #00ba00; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton {
      background-color: #effaea;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      cursor: pointer;
      display: block;
      margin-bottom: 15px;
      padding: 10px;
      position: relative; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton.b-is-ready {
        cursor: default;
        opacity: .6;
        pointer-events: none; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:before {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_check_green.png");
        background-size: contain;
        border-color: #ffffff; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
        align-items: center;
        background-color: #2c6143;
        color: #ffffff;
        content: '\9078\629E\4E2D';
        display: flex;
        font-size: 15px;
        height: 100%;
        justify-content: center;
        left: 50%;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        z-index: 1; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-a-plainText {
        justify-content: center; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-a-plainText:before {
          left: 14px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          z-index: 5; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item .b-a-fullImage {
      height: 251px !important;
      position: static; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item .b-a-textLink {
      width: auto; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-icons {
      display: flex;
      justify-content: space-between;
      margin-top: 12px; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-bookmark {
      background-color: #f4f4f4;
      background-image: url("/library/img/common/icon_bookmark_blank.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 16px;
      cursor: pointer;
      height: 48px;
      width: 48px; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-bookmark.b-is-active {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_bookmark.png"); }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-header {
      margin-top: 10px; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-header .b-a-textLink {
        height: auto;
        min-height: 48px; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-header .b-a-textLink .b-a-textLink_anchor {
          background-color: transparent;
          background-position: right 4px;
          border: none;
          display: block;
          padding: 0 30px 0 0; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-header-access {
        margin-top: 3px; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-header-info {
        background: #ffffff;
        border: solid 1px #d8d8d8;
        margin-top: 15px;
        padding: 5px 14px 15px; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-header-info .b-a-heading {
          font-size: 12px;
          line-height: 2;
          margin-top: 3px; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-header-info .b-a-plainText {
          line-height: 1.58; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-header-address {
        margin-top: 10px; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-header-address .b-a-plainText:first-of-type, .b-page-bunjou-searchresultkakaku-result_property-list-item-header-address .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-header-address .b-a-plainText:first-of-type {
          align-items: center;
          background: none;
          background-position: right 2px;
          display: flex;
          padding: 0 20px 5px 0; }
          .b-page-bunjou-searchresultkakaku-result_property-list-item-header-address .b-a-plainText:first-of-type:before {
            background-image: url("/library/img/common/icon_location_black.png");
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            display: inline-block;
            height: 14px;
            margin-right: 5px;
            width: 14px; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-header-address .b-m-boxLink_anchor {
          border: 1px solid #d8d8d8;
          padding: 10px;
          pointer-events: none; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 5px; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-textLink,
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-simpleButton {
        margin-top: 10px;
        width: 160px; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-textLink_anchor,
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-simpleButton {
        align-items: center;
        background-color: #2c6143;
        background-image: url("/library/img/common/icon_arrow_blue.png");
        background-position: right 12px center;
        background-repeat: no-repeat;
        background-size: 15px;
        border-radius: 2px;
        color: #ffffff;
        display: flex;
        font-size: 12px;
        font-weight: normal;
        height: 44px;
        justify-content: center;
        padding: 0 25px; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-simpleButton.b-is-active {
        background-color: #83838c;
        display: block;
        position: relative;
        text-indent: -9999px; }
        .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-simpleButton.b-is-active:before {
          align-items: center;
          content: '\691C\8A0E\30EA\30B9\30C8\304B\3089\A\524A\9664';
          display: flex;
          height: 100%;
          justify-content: center;
          left: 0;
          line-height: 1.35;
          position: absolute;
          text-indent: 0;
          top: 0;
          white-space: pre;
          width: 100%; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-textLink_no_link_anchor {
        background-color: #83838c;
        pointer-events: none; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-m-outModal {
        display: block; }

.b-page-bunjou-searchresultkakaku-result_addall {
  background-color: rgba(59, 59, 65, 0.6);
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 50; }
  .b-page-bunjou-searchresultkakaku-result_addall.b-is-ready .b-page-bunjou-searchresultkakaku-result_addall-inner {
    opacity: 1; }
  .b-page-bunjou-searchresultkakaku-result_addall.b-is-ready .b-a-simpleButton {
    pointer-events: auto; }
  .b-page-bunjou-searchresultkakaku-result_addall:after {
    background-color: #ffffff;
    content: '';
    height: 100%;
    left: calc(100% / 3);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .b-page-bunjou-searchresultkakaku-result_addall-inner {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: .6;
    width: 100%; }
  .b-page-bunjou-searchresultkakaku-result_addall .b-a-wrapper {
    z-index: 5; }
  .b-page-bunjou-searchresultkakaku-result_addall .b-a-plainText {
    align-items: center;
    color: #ffffff;
    display: flex;
    width: calc(100% / 3); }
    .b-page-bunjou-searchresultkakaku-result_addall .b-a-plainText:before {
      background-color: #2c6143;
      background-image: url("/library/img/common/icon_check.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 9px;
      content: '';
      display: inline-block;
      height: 15px;
      margin-right: 10px;
      width: 15px; }
  .b-page-bunjou-searchresultkakaku-result_addall-count {
    display: inline-block;
    font-size: 22px;
    margin: 0 4px;
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px); }
  .b-page-bunjou-searchresultkakaku-result_addall-btn {
    align-items: center;
    background-color: #ffffff;
    display: flex;
    height: 80px;
    justify-content: center;
    margin-left: 25px;
    width: calc(100% / 3); }
  .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton {
    background-color: #2c6143;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #ffffff;
    height: 44px;
    pointer-events: none;
    width: 100%; }
    .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton_arrow {
      background-image: url("/library/img/common/icon_arrow_blue.png");
      background-position: right 15px center;
      background-size: 15px; }
    .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton_closed {
      background-color: #ffffff;
      background-image: url("/library/img/common/icon_remove.png");
      background-position: right 15px center;
      background-size: 14px;
      border: 1px solid #d8d8d8;
      color: #242424; }
    .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton .b-a-textLink_anchor {
      align-items: center;
      background: none;
      border: none;
      color: #ffffff;
      display: flex;
      font-size: 12px;
      font-weight: normal;
      height: 44px;
      justify-content: center;
      padding: 0;
      width: 100%; }

.b-page-bunjou-searchresultkakaku-result_banner {
  margin-top: 60px; }
  .b-page-bunjou-searchresultkakaku-result_banner-content {
    margin: 0 auto;
    width: 565px; }
    .b-page-bunjou-searchresultkakaku-result_banner-content .b-m-banner:after {
      background: url("/library/img/common/icon_arrow.png") no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      height: 15px;
      position: absolute;
      right: 15px;
      width: 15px; }
    .b-page-bunjou-searchresultkakaku-result_banner-content .b-m-banner .b-a-fullImage_image {
      opacity: 1;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
    .b-page-bunjou-searchresultkakaku-result_banner-content .b-m-banner:hover .b-a-fullImage_image {
      -webkit-transform: scale(1.08);
              transform: scale(1.08); }
    .b-page-bunjou-searchresultkakaku-result_banner-content .b-a-plainText {
      line-height: 2;
      margin-top: 10px; }

.b-page-bunjou-searchresultkakaku-result_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  margin-top: 70px;
  padding-top: 120px; }
  .b-page-bunjou-searchresultkakaku-result_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-searchresultkakaku-result_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou-searchresultkakaku-result_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-searchresultkakaku-result_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-searchresultkakaku-result_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou-searchresultkakaku-result_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou-searchresultkakaku-result_search-recommend .b-a-fullImage {
      height: 276px !important;
      position: static; }
      .b-page-bunjou-searchresultkakaku-result_search-recommend .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
  .b-page-bunjou-searchresultkakaku-result_search-event {
    margin-bottom: 35px; }
    .b-page-bunjou-searchresultkakaku-result_search-event .b-a-heading {
      margin-bottom: 23px; }
    .b-page-bunjou-searchresultkakaku-result_search-event-inner {
      border-top: solid 1px #e7e9eb;
      margin-bottom: 25px; }
      .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks {
        border-bottom: solid 1px #e7e9eb; }
        .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
          background-size: 15px; }
    .b-page-bunjou-searchresultkakaku-result_search-event .b-a-textLink_anchor {
      background-position: right 0 center;
      border-bottom: none;
      padding-bottom: 0;
      padding-right: 25px;
      text-align: right; }
  .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-searchresultkakaku-result_history {
  padding: 62px 0 73px; }
  .b-page-bunjou-searchresultkakaku-result_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-searchresultkakaku-result_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-searchresultkakaku-result_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-searchresultkakaku-result_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-searchresultkakaku-result_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou-searchresultkakaku-result_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-searchresultkakaku-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-searchresultkakaku-result_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-searchresultkakaku-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-searchresultkakaku-result_building {
  padding: 75px 0 9px; }
  .b-page-bunjou-searchresultkakaku-result_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-searchresultkakaku-result_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-searchresultkakaku-result_building .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-searchresultkakaku-result_building .b-a-textLink_anchor {
      text-align: center; }
  .b-page-bunjou-searchresultkakaku-result_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }

.b-page-bunjou-selectrosen-prefecture_header {
  margin-top: 116px; }
  .b-page-bunjou-selectrosen-prefecture_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-selectrosen-prefecture_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-selectrosen-prefecture_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-selectrosen-prefecture_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-selectrosen-prefecture_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-selectrosen-prefecture_select {
  margin-bottom: 8px;
  margin-top: 48px; }
  .b-page-bunjou-selectrosen-prefecture_select-inner {
    display: flex;
    margin-top: 23px; }
  .b-page-bunjou-selectrosen-prefecture_select .b-a-selectBox {
    background-image: url("/library/img/common/icon_more.png");
    background-position: right 10px center;
    background-size: 15px;
    height: 60px;
    width: 366px; }
    .b-page-bunjou-selectrosen-prefecture_select .b-a-selectBox .b-a-selectBox_bullet {
      visibility: hidden; }
  .b-page-bunjou-selectrosen-prefecture_select .b-a-textLink {
    height: 60px;
    margin-left: 15px;
    width: 206px; }
    .b-page-bunjou-selectrosen-prefecture_select .b-a-textLink .b-page-bunjou-selectrosen_select-text {
      font-weight: normal; }
    .b-page-bunjou-selectrosen-prefecture_select .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img/common/icon_search_train.png") no-repeat left 17px center;
      background-size: 24px;
      border-radius: 2px;
      color: #ffffff;
      display: flex;
      font-size: 15px;
      font-weight: bold;
      height: 100%;
      justify-content: center;
      width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-route'] .b-m-outModal_inner {
  padding: 30px 14px;
  width: 306px; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-route'] .b-a-simpleButton_modal-close {
  display: none; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-route'] .b-a-simpleButton {
  border: solid 1px #666666;
  height: 60px;
  margin-top: 30px;
  width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-route'] .b-m-outModal_content-wrapper {
  width: auto; }

.b-page-bunjou-selectrosen-route_header {
  margin-top: 116px; }
  .b-page-bunjou-selectrosen-route_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-selectrosen-route_flow .b-m-contactFlow {
  margin-bottom: 20px; }

.b-page-bunjou-selectrosen-route_flow .b-a-textLink_arrow-white-bg {
  margin: 30px auto 0; }
  .b-page-bunjou-selectrosen-route_flow .b-a-textLink_arrow-white-bg_anchor {
    background-image: url("/library/img/common/icon_arrow_reverse.png");
    background-position: left 25px center; }

.b-page-bunjou-selectrosen-route_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-selectrosen-route_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-selectrosen-route_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-selectrosen-route_select {
  margin-top: 35px; }
  .b-page-bunjou-selectrosen-route_select .b-a-heading {
    margin-bottom: 5px; }
  .b-page-bunjou-selectrosen-route_select-inner {
    margin-top: 30px; }
    .b-page-bunjou-selectrosen-route_select-inner .b-a-textLink {
      height: 60px;
      margin: 30px auto 0;
      width: 367px; }
      .b-page-bunjou-selectrosen-route_select-inner .b-a-textLink .b-page-bunjou-selectrosen_select-text {
        font-weight: normal; }
      .b-page-bunjou-selectrosen-route_select-inner .b-a-textLink_anchor {
        align-items: center;
        background: #2c6143 url("/library/img/common/icon_search_train.png") no-repeat left 17px center;
        background-size: 24px;
        border-radius: 2px;
        color: #ffffff;
        display: flex;
        font-size: 15px;
        font-weight: bold;
        height: 100%;
        justify-content: center;
        width: 100%; }
    .b-page-bunjou-selectrosen-route_select-inner .b-a-simpleButton_modal {
      display: none; }
  .b-page-bunjou-selectrosen-route_select-searchbutton {
    margin: 0 auto;
    opacity: .6;
    pointer-events: none;
    width: 367px; }
    .b-page-bunjou-selectrosen-route_select-searchbutton.b-is-active {
      opacity: 1;
      pointer-events: auto; }
  .b-page-bunjou-selectrosen-route_select-checkbox {
    display: flex;
    flex-wrap: wrap; }
    .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton {
      align-items: center;
      background: #f4f4f4;
      cursor: pointer;
      display: flex;
      height: 60px;
      margin-bottom: 2px;
      margin-right: 2px;
      padding-left: 15px;
      width: calc((100% - 8px) / 4); }
      .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton .b-a-plainText {
        display: none; }
      .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton .b-a-textLink {
        align-items: center;
        display: flex;
        height: auto;
        margin-top: 0; }
        .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton .b-a-textLink:before {
          background: #ffffff;
          border: 1px solid #dddddd;
          content: '';
          display: block;
          flex: none;
          height: 15px;
          margin-right: 12px;
          width: 15px; }
        .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton .b-a-textLink_anchor {
          background: none;
          color: #3b3b41;
          display: inline-block;
          font-size: 14px;
          font-weight: normal;
          justify-content: flex-start;
          text-decoration: underline;
          width: auto; }
      .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton_input:checked ~ .b-a-textLink:before {
        background: #242424 url("/library/img/common/icon_check.png") no-repeat center center;
        background-size: 9px; }
      .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton.b-is-ready {
        cursor: default; }
        .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton.b-is-ready .b-m-checkboxButton_input {
          pointer-events: none; }
        .b-page-bunjou-selectrosen-route_select-checkbox .b-m-checkboxButton.b-is-ready .b-a-plainText {
          opacity: .6; }
  .b-page-bunjou-selectrosen-route_select .b-a-textLink_arrow-white-bg {
    margin: 15px auto 0; }
    .b-page-bunjou-selectrosen-route_select .b-a-textLink_arrow-white-bg_anchor {
      background-image: url("/library/img/common/icon_arrow_reverse.png");
      background-position: left 25px center; }

.b-page-bunjou-selectrosen-route_banner {
  margin-top: 60px; }
  .b-page-bunjou-selectrosen-route_banner-content {
    margin: 0 auto;
    width: 565px; }
    .b-page-bunjou-selectrosen-route_banner-content .b-m-banner:after {
      background: url("/library/img/common/icon_arrow.png") no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      height: 15px;
      position: absolute;
      right: 0;
      width: 15px; }
    .b-page-bunjou-selectrosen-route_banner-content .b-a-plainText {
      line-height: 2;
      margin-top: 10px; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-m-outModal_inner {
  padding: 0;
  width: auto; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-m-outModal_content-wrapper {
  position: relative; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-a-simpleButton_modal-close {
  display: none; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_property-sortingNavi {
  position: relative;
  width: 640px; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before, .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_property-sortingNavi .b-a-simpleButton_sortingNavi-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_limit {
  padding: 30px 14px;
  width: 306px; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_limit .b-a-simpleButton {
    border: solid 1px #666666;
    height: 60px;
    margin-top: 30px;
    width: 100%; }

.b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact {
  padding: 45px;
  width: 550px; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-plainText {
    margin-top: 10px; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-simpleButton_contact-close {
    border: none;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 28px;
    width: 40px;
    z-index: 2; }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-simpleButton_contact-close:before, .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-simpleButton_contact-close:after {
      background: #242424;
      content: '';
      display: inline-block;
      height: 24px;
      left: 20px;
      position: absolute;
      top: -8px;
      width: 2px; }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-simpleButton_contact-close:before {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-simpleButton_contact-close:after {
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg); }

.b-page-bunjou-selectrosen-result_section {
  padding: 75px 0; }

.b-page-bunjou-selectrosen-result_header {
  margin-top: 116px; }
  .b-page-bunjou-selectrosen-result_header .b-a-heading_pageTitle:before {
    height: 25px;
    top: 8px; }

.b-page-bunjou-selectrosen-result_flow .b-m-contactFlow {
  margin-bottom: 60px; }

.b-page-bunjou-selectrosen-result_flow-content {
  display: flex; }

.b-page-bunjou-selectrosen-result_flow-result {
  align-items: baseline;
  display: flex; }
  .b-page-bunjou-selectrosen-result_flow-result-value {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }

.b-page-bunjou-selectrosen-result_flow-modal {
  margin-left: 40px; }
  .b-page-bunjou-selectrosen-result_flow-modal .b-a-textLink_anchor {
    border-bottom: none;
    line-height: 30px;
    padding: 0 40px 0 0; }

.b-page-bunjou-selectrosen-result_flow-text {
  margin-top: 20px; }
  .b-page-bunjou-selectrosen-result_flow-text-link {
    border-bottom: solid 1px;
    color: #83838c;
    padding-bottom: 3px;
    text-decoration: none; }
    .b-page-bunjou-selectrosen-result_flow-text-link:after {
      background-image: url("/library/img/common/icon_external_gray.png");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 13px;
      margin-left: 2px;
      -webkit-transform: translateY(1px);
              transform: translateY(1px);
      width: 13px; }

.b-page-bunjou-selectrosen-result_searchBox {
  margin-bottom: 40px;
  margin-top: 24px; }
  .b-page-bunjou-selectrosen-result_searchBox-inner {
    background: #f4f4f4;
    padding: 30px 30px 40px; }
  .b-page-bunjou-selectrosen-result_searchBox-item {
    align-items: center;
    display: flex;
    margin-top: 25px; }
  .b-page-bunjou-selectrosen-result_searchBox-condition {
    border-top: solid 1px #d8d8d8;
    margin-right: 63px;
    width: 669px; }
    .b-page-bunjou-selectrosen-result_searchBox-condition-content {
      align-items: flex-end;
      border-bottom: solid 1px #d8d8d8;
      display: flex;
      justify-content: space-between;
      padding: 25px 0; }
      .b-page-bunjou-selectrosen-result_searchBox-condition-content .b-a-textLink_anchor {
        background-position: right center;
        border: none;
        padding: 0 23px 0 0; }
  .b-page-bunjou-selectrosen-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
    font-weight: normal; }
  .b-page-bunjou-selectrosen-result_searchBox-button .b-page-bunjou-selectrosen_searchBox-text {
    font-weight: bold; }
  .b-page-bunjou-selectrosen-result_searchBox-button .b-m-tooltipInText {
    margin-top: 22px; }
    .b-page-bunjou-selectrosen-result_searchBox-button .b-m-tooltipInText_trigger {
      border-bottom: none;
      font-size: 15px; }
    .b-page-bunjou-selectrosen-result_searchBox-button .b-m-tooltipInText_box-inner {
      border: solid 1px #b1b1bc; }

.b-page-bunjou-selectrosen-result_property-sorting .b-m-outModal .b-a-simpleButton {
  background-image: url("/library/img/common/icon_sort.png");
  background-size: 8px;
  width: 176px; }

.b-page-bunjou-selectrosen-result_property-sorting .b-a-plainText {
  margin-top: 15px; }

.b-page-bunjou-selectrosen-result_property-sortingNavi .b-a-heading {
  align-items: center;
  background: #f6f6f6;
  display: flex;
  height: 67px;
  justify-content: center;
  text-align: center; }

.b-page-bunjou-selectrosen-result_property-sortingNavi-inner {
  min-height: 360px;
  padding: 45px 60px; }

.b-page-bunjou-selectrosen-result_property-sortingNavi-content .b-a-radioButton {
  margin-bottom: 23px;
  margin-right: 40px; }

.b-page-bunjou-selectrosen-result_property-sortingNavi-content .b-m-outModal {
  display: none; }

.b-page-bunjou-selectrosen-result_property-sortingNavi-options {
  display: flex;
  flex-wrap: wrap; }

.b-page-bunjou-selectrosen-result_property-sortingNavi-bottom {
  background: #45454b;
  padding: 15px 0; }
  .b-page-bunjou-selectrosen-result_property-sortingNavi-bottom .b-a-simpleButton {
    background: #ffffff url("/library/img/common/icon_arrow_black.png") no-repeat right 22px center;
    background-size: 20px 27px;
    border-radius: 3px;
    font-size: 15px;
    height: 60px;
    margin: 0 auto;
    width: 366px; }

.b-page-bunjou-selectrosen-result_property-content {
  margin-top: 35px;
  padding-bottom: 35px; }
  .b-page-bunjou-selectrosen-result_property-content .b-m-outModal {
    display: none; }

.b-page-bunjou-selectrosen-result_property-list {
  display: flex;
  flex-wrap: wrap; }
  .b-page-bunjou-selectrosen-result_property-list-item {
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    margin-right: 31px;
    margin-top: 30px;
    padding: 15px 15px;
    width: 366px; }
    .b-page-bunjou-selectrosen-result_property-list-item .b-a-fullImage_anchor {
      display: block; }
    .b-page-bunjou-selectrosen-result_property-list-item:nth-of-type(3n) {
      margin-right: 0; }
    .b-page-bunjou-selectrosen-result_property-list-item:first-of-type, .b-page-bunjou-selectrosen-result_property-list-item:nth-of-type(2), .b-page-bunjou-selectrosen-result_property-list-item:nth-of-type(3) {
      margin-top: 0; }
    .b-page-bunjou-selectrosen-result_property-list-item.b-is-active {
      background-color: #f9fcf3; }
    .b-page-bunjou-selectrosen-result_property-list-item-tags {
      margin-bottom: -15px;
      min-height: 60px;
      width: calc(100% - 48px); }
      .b-page-bunjou-selectrosen-result_property-list-item-tags-lists {
        display: flex;
        flex-wrap: wrap; }
      .b-page-bunjou-selectrosen-result_property-list-item-tags-list {
        border: 1px solid #d8d8d8;
        border-radius: 2px;
        font-size: 12px;
        margin-bottom: 10px;
        margin-right: 12px;
        padding: 5px 6px 4px; }
        .b-page-bunjou-selectrosen-result_property-list-item-tags-list-area {
          background-color: #f4f4f4; }
        .b-page-bunjou-selectrosen-result_property-list-item-tags-list-type-tochi {
          background-color: #ff7011;
          border-color: #ff7011;
          color: #ffffff; }
        .b-page-bunjou-selectrosen-result_property-list-item-tags-list-type-bunjou {
          background-color: #f20000;
          border-color: #f20000;
          color: #ffffff; }
        .b-page-bunjou-selectrosen-result_property-list-item-tags-list-type-mansion {
          background-color: #002f6b;
          border-color: #002f6b;
          color: #ffffff; }
        .b-page-bunjou-selectrosen-result_property-list-item-tags-list-event {
          background-color: #ffffff;
          border-color: #00ba00; }
    .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton {
      background-color: #effaea;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      cursor: pointer;
      display: block;
      margin-bottom: 15px;
      padding: 10px;
      position: relative; }
      .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton.b-is-ready {
        cursor: default;
        opacity: .6;
        pointer-events: none; }
      .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:before {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_check_green.png");
        background-size: contain;
        border-color: #ffffff; }
      .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
        align-items: center;
        background-color: #2c6143;
        color: #ffffff;
        content: '\9078\629E\4E2D';
        display: flex;
        font-size: 15px;
        height: 100%;
        justify-content: center;
        left: 50%;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        z-index: 1; }
      .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-a-plainText {
        justify-content: center; }
        .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-a-plainText:before {
          left: 14px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          z-index: 5; }
    .b-page-bunjou-selectrosen-result_property-list-item .b-a-fullImage {
      height: 251px !important;
      position: static; }
      .b-page-bunjou-selectrosen-result_property-list-item .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
    .b-page-bunjou-selectrosen-result_property-list-item .b-a-textLink {
      width: auto; }
    .b-page-bunjou-selectrosen-result_property-list-item-icons {
      display: flex;
      justify-content: space-between;
      margin-top: 12px; }
    .b-page-bunjou-selectrosen-result_property-list-item-bookmark {
      background-color: #f4f4f4;
      background-image: url("/library/img/common/icon_bookmark_blank.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 16px;
      cursor: pointer;
      height: 48px;
      width: 48px; }
      .b-page-bunjou-selectrosen-result_property-list-item-bookmark.b-is-active {
        background-color: #ffffff;
        background-image: url("/library/img/common/icon_bookmark.png"); }
    .b-page-bunjou-selectrosen-result_property-list-item-header {
      margin-top: 10px; }
      .b-page-bunjou-selectrosen-result_property-list-item-header .b-a-textLink {
        height: auto;
        min-height: 48px; }
        .b-page-bunjou-selectrosen-result_property-list-item-header .b-a-textLink .b-a-textLink_anchor {
          background-color: transparent;
          background-position: right 4px;
          border: none;
          display: block;
          padding: 0 30px 0 0; }
      .b-page-bunjou-selectrosen-result_property-list-item-header-access {
        margin-top: 3px; }
      .b-page-bunjou-selectrosen-result_property-list-item-header-info {
        background-color: #ffffff;
        border: solid 1px #d8d8d8;
        margin-top: 15px;
        padding: 5px 14px 15px; }
        .b-page-bunjou-selectrosen-result_property-list-item-header-info .b-a-heading {
          font-size: 12px;
          line-height: 2;
          margin-top: 3px; }
        .b-page-bunjou-selectrosen-result_property-list-item-header-info .b-a-plainText {
          line-height: 1.58; }
      .b-page-bunjou-selectrosen-result_property-list-item-header-address {
        margin-top: 10px; }
        .b-page-bunjou-selectrosen-result_property-list-item-header-address .b-a-plainText:first-of-type, .b-page-bunjou-selectrosen-result_property-list-item-header-address .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0; }
        .b-page-bunjou-selectrosen-result_property-list-item-header-address .b-a-plainText:first-of-type {
          align-items: center;
          background: none;
          background-position: right 2px;
          display: flex;
          padding: 0 20px 5px 0; }
          .b-page-bunjou-selectrosen-result_property-list-item-header-address .b-a-plainText:first-of-type:before {
            background-image: url("/library/img/common/icon_location_black.png");
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            display: inline-block;
            height: 14px;
            margin-right: 5px;
            width: 14px; }
        .b-page-bunjou-selectrosen-result_property-list-item-header-address .b-m-boxLink_anchor {
          border: 1px solid #d8d8d8;
          padding: 10px;
          pointer-events: none; }
    .b-page-bunjou-selectrosen-result_property-list-item-anchors {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 5px; }
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-textLink,
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-simpleButton {
        margin-top: 10px;
        width: 160px; }
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-textLink_anchor,
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-simpleButton {
        align-items: center;
        background-color: #2c6143;
        background-image: url("/library/img/common/icon_arrow_blue.png");
        background-position: right 12px center;
        background-repeat: no-repeat;
        background-size: 15px;
        border-radius: 2px;
        color: #ffffff;
        display: flex;
        font-size: 12px;
        font-weight: normal;
        height: 44px;
        justify-content: center;
        padding: 0 25px; }
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-simpleButton.b-is-active {
        background-color: #83838c;
        display: block;
        position: relative;
        text-indent: -9999px; }
        .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-simpleButton.b-is-active:before {
          align-items: center;
          content: '\691C\8A0E\30EA\30B9\30C8\304B\3089\A\524A\9664';
          display: flex;
          height: 100%;
          justify-content: center;
          left: 0;
          line-height: 1.35;
          position: absolute;
          text-indent: 0;
          top: 0;
          white-space: pre;
          width: 100%; }
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-textLink_no_link_anchor {
        background-color: #83838c;
        pointer-events: none; }
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-m-outModal {
        display: block; }

.b-page-bunjou-selectrosen-result_addall {
  background-color: rgba(59, 59, 65, 0.6);
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 50; }
  .b-page-bunjou-selectrosen-result_addall.b-is-ready .b-page-bunjou-selectrosen-result_addall-inner {
    opacity: 1; }
  .b-page-bunjou-selectrosen-result_addall.b-is-ready .b-a-simpleButton {
    pointer-events: auto; }
  .b-page-bunjou-selectrosen-result_addall:after {
    background-color: #ffffff;
    content: '';
    height: 100%;
    left: calc(100% / 3);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .b-page-bunjou-selectrosen-result_addall-inner {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: .6;
    width: 100%; }
  .b-page-bunjou-selectrosen-result_addall .b-a-wrapper {
    z-index: 5; }
  .b-page-bunjou-selectrosen-result_addall .b-a-plainText {
    align-items: center;
    color: #ffffff;
    display: flex;
    width: calc(100% / 3); }
    .b-page-bunjou-selectrosen-result_addall .b-a-plainText:before {
      background-color: #2c6143;
      background-image: url("/library/img/common/icon_check.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 9px;
      content: '';
      display: inline-block;
      height: 15px;
      margin-right: 10px;
      width: 15px; }
  .b-page-bunjou-selectrosen-result_addall-count {
    display: inline-block;
    font-size: 22px;
    margin: 0 4px;
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px); }
  .b-page-bunjou-selectrosen-result_addall-btn {
    align-items: center;
    background-color: #ffffff;
    display: flex;
    height: 80px;
    justify-content: center;
    margin-left: 25px;
    width: calc(100% / 3); }
  .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton {
    background-color: #2c6143;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #ffffff;
    height: 44px;
    pointer-events: none;
    width: 100%; }
    .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton_arrow {
      background-image: url("/library/img/common/icon_arrow_blue.png");
      background-position: right 15px center;
      background-size: 15px; }
    .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton_closed {
      background-color: #ffffff;
      background-image: url("/library/img/common/icon_remove.png");
      background-position: right 15px center;
      background-size: 14px;
      border: 1px solid #d8d8d8;
      color: #242424; }
    .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton .b-a-textLink_anchor {
      align-items: center;
      background: none;
      border: none;
      color: #ffffff;
      display: flex;
      font-size: 12px;
      font-weight: normal;
      height: 44px;
      justify-content: center;
      padding: 0;
      width: 100%; }

.b-page-bunjou-selectrosen-result_banner {
  margin-top: 60px; }
  .b-page-bunjou-selectrosen-result_banner-content {
    margin: 0 auto;
    width: 565px; }
    .b-page-bunjou-selectrosen-result_banner-content .b-m-banner:after {
      background: url("/library/img/common/icon_arrow.png") no-repeat;
      background-size: contain;
      bottom: 0;
      content: '';
      display: block;
      height: 15px;
      position: absolute;
      right: 15px;
      width: 15px; }
    .b-page-bunjou-selectrosen-result_banner-content .b-m-banner .b-a-fullImage_image {
      opacity: 1;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
    .b-page-bunjou-selectrosen-result_banner-content .b-m-banner:hover .b-a-fullImage_image {
      -webkit-transform: scale(1.08);
              transform: scale(1.08); }
    .b-page-bunjou-selectrosen-result_banner-content .b-a-plainText {
      line-height: 2;
      margin-top: 10px; }

.b-page-bunjou-selectrosen-result_jump {
  box-shadow: 0 -1px 0 0 #d8d8d8;
  height: 214px;
  margin-top: 70px;
  padding-top: 120px; }
  .b-page-bunjou-selectrosen-result_jump-inner {
    align-items: center;
    border-left: 1px solid #e3e3e3;
    display: flex;
    justify-content: center; }
  .b-page-bunjou-selectrosen-result_jump .b-a-textLink {
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: calc(100% / 3); }
    .b-page-bunjou-selectrosen-result_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_bunjou.png");
      height: 43px;
      width: 41px; }
    .b-page-bunjou-selectrosen-result_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_machinami.png");
      height: 30px;
      width: 50px; }
    .b-page-bunjou-selectrosen-result_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      background-image: url("/library/img/common/icon_iedukuri.png");
      height: 30px;
      width: 58px; }
  .b-page-bunjou-selectrosen-result_jump .b-a-textLink_anchor {
    align-items: center;
    background: none;
    display: flex;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    position: relative; }
    .b-page-bunjou-selectrosen-result_jump .b-a-textLink_anchor:before {
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      left: 50%;
      position: absolute;
      top: -65px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .b-page-bunjou-selectrosen-result_jump .b-a-textLink_anchor:after {
      background-image: url("/library/img/common/icon_jump.png");
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -20px;
      content: '';
      height: 10px;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 13px; }

.b-page-bunjou-selectrosen-result_search {
  background: #f4f4f4;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding: 65px 0 75px; }
  .b-page-bunjou-selectrosen-result_search-title .b-a-heading {
    background: url("/library/img/common/icon_bunjou.png") no-repeat left top;
    background-size: 35px;
    padding-left: 50px; }
  .b-page-bunjou-selectrosen-result_search-box {
    margin-bottom: 54px;
    margin-top: 45px;
    position: relative;
    z-index: 2; }
  .b-page-bunjou-selectrosen-result_search-recommend {
    margin-bottom: 50px; }
    .b-page-bunjou-selectrosen-result_search-recommend .b-a-sliderNavi {
      margin-bottom: 45px;
      margin-top: 52px; }
    .b-page-bunjou-selectrosen-result_search-recommend .b-a-fullImage {
      height: 276px !important;
      position: static; }
      .b-page-bunjou-selectrosen-result_search-recommend .b-a-fullImage_image {
        background-size: contain !important;
        height: 100%;
        object-fit: contain;
        opacity: 1; }
  .b-page-bunjou-selectrosen-result_search-event {
    margin-bottom: 35px; }
    .b-page-bunjou-selectrosen-result_search-event .b-a-heading {
      margin-bottom: 23px; }
    .b-page-bunjou-selectrosen-result_search-event-inner {
      border-top: solid 1px #e7e9eb;
      margin-bottom: 25px; }
      .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks {
        border-bottom: solid 1px #e7e9eb; }
        .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: url("/library/img/common/icon_external_gray.png") no-repeat right center;
          background-size: 15px; }
    .b-page-bunjou-selectrosen-result_search-event .b-a-textLink_anchor {
      background-position: right 0 center;
      border-bottom: none;
      padding-bottom: 0;
      padding-right: 25px;
      text-align: right; }
  .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 18px;
    margin-bottom: 20px; }
  .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    background: #ffffff;
    margin-bottom: 0; }
    .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        padding: 0 15px; }
  .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 200px; }

.b-page-bunjou-selectrosen-result_history {
  padding: 62px 0 73px; }
  .b-page-bunjou-selectrosen-result_history .b-a-heading {
    margin-bottom: 20px; }
  .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 200px;
    position: static; }
    .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage_image {
      background-size: contain !important;
      height: 100%;
      object-fit: contain;
      opacity: 1; }
  .b-page-bunjou-selectrosen-result_history .b-a-sliderNavi {
    margin-bottom: 0;
    margin-top: 41px; }
  .b-page-bunjou-selectrosen-result_history .b-a-textLink {
    margin: 40px auto 0;
    width: 366px; }
    .b-page-bunjou-selectrosen-result_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top, right 12px top;
      background-size: 15px, 15px;
      font-weight: normal;
      line-height: 1;
      padding-bottom: 14px;
      padding-left: 38px; }

.b-page-bunjou-selectrosen-result_cityscape {
  background: #f8fcf3; }
  .b-page-bunjou-selectrosen-result_cityscape .b-a-heading {
    background: url("/library/img/common/icon_machinami.png") no-repeat left top;
    background-size: 50px;
    margin-bottom: 25px;
    padding-left: 60px; }
  .b-page-bunjou-selectrosen-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-selectrosen-result_cityscape-content {
    width: calc(50% - 15px); }
    .b-page-bunjou-selectrosen-result_cityscape-content .b-m-boxLinkRow {
      display: flex;
      height: 180px;
      margin-bottom: 30px;
      padding-bottom: 0; }
      .b-page-bunjou-selectrosen-result_cityscape-content .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_arrow.png");
        background-size: 15px;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px; }
      .b-page-bunjou-selectrosen-result_cityscape-content .b-m-boxLinkRow_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px; }
        .b-page-bunjou-selectrosen-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          background-image: none;
          font-size: 18px;
          font-weight: normal;
          padding: 0; }
          .b-page-bunjou-selectrosen-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText:last-of-type {
            font-weight: bold; }
    .b-page-bunjou-selectrosen-result_cityscape-content .b-a-fullImage {
      width: 178px; }
    .b-page-bunjou-selectrosen-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 5px;
      content: '';
      height: 15px;
      position: absolute;
      right: 5px;
      width: 15px; }

.b-page-bunjou-selectrosen-result_building {
  padding: 75px 0 9px; }
  .b-page-bunjou-selectrosen-result_building .b-a-heading {
    background: url("/library/img/common/icon_iedukuri.png") no-repeat left top;
    background-size: 58px;
    margin-bottom: 20px;
    padding-left: 68px; }
  .b-page-bunjou-selectrosen-result_building .b-a-sliderNavi {
    margin: 42px auto 52px; }
  .b-page-bunjou-selectrosen-result_building .b-a-textLink {
    margin: 0 auto; }
    .b-page-bunjou-selectrosen-result_building .b-a-textLink_anchor {
      text-align: center; }
  .b-page-bunjou-selectrosen-result_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    background-color: #f4f4f4;
    height: 207px; }
  @media (max-width: 767px) {
    .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a, .b-page-bunjou-pref-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation, .b-body[data-b-page-env='only-pc'] .b-o-footer .pbBlockNavigation a:after, .b-page-bunjou-fulltextsearch_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal > .b-a-simpleButton, .b-page-bunjou-kentoulist-index_addall-btn .b-m-outModal > .b-a-simpleButton, .b-page-bunjou-searchaddress-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-searchresulteki-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-searchresultkakaku-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after, .b-page-bunjou-selectrosen-result_property-list-item .b-m-checkboxButton .b-m-checkboxButton_input:checked + .b-a-plainText:after {
      font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "\6E38\30B4\30B7\30C3\30AF\4F53", "YuGothic", "\6E38\30B4\30B7\30C3\30AF", "Yu Gothic", "meiryo", "Helvetica Neue", "arial", sans-serif; }
    body.b-body {
      min-width: 100%;
      width: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-a-heading_h1 {
    font-size: calc(20px * 1.5);
    line-height: 2; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-about .b-page-shm-keiei_wrap:first-of-type .b-a-fullImage {
    height: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-about_links .b-a-textLink_arrow_anchor {
    background-position-y: 7px;
    line-height: 1.5; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life .b-a-textLink_arrow-red-bg {
    margin-bottom: 60px;
    width: 100% !important; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life .b-a-textLink_arrow-black-bg {
    width: 100% !important; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogInner {
    flex-direction: column;
    padding: 20px 20px 0; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-life_catalogItem .b-a-fullImage {
      height: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='land_usage'] .b-a-wrapper .b-a-heading_h1 {
    font-size: calc(20px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='land_usage-strength'] .b-a-wrapper .b-a-heading_h1 {
    font-size: calc(18vw / 375 * 100 * 1.5); }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-product-bereo .b-break,
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei_catalogItem .b-break {
    display: block; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowItem {
    padding-top: 4px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowList {
    padding: 20px 12px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg {
    margin-bottom: 70px; }
    .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-flow_flowInner .b-a-textLink_arrow-black-bg_anchor {
      width: 100%; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-page-shm-keiei_wrap .b-page-shm-keiei_column-gray {
    padding: 18px 16px 80px; }
  .b-body[data-b-is-fontsizeLarge] .b-page-shm-keiei-support-leasing .b-a-heading_h2 {
    margin-top: 0 !important; }
  .b-body[data-b-is-fontsizeLarge] .b-o-keyVisual[data-b-page='shm-keiei-support-maintenance'] .b-a-heading_h1 {
    font-size: calc(20vw / 375 * 100 * 1.5); }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
      font-size: calc(18px * 1.5); }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_box .b-o-moduleLinkSet_item .b-a-textLink_anchor {
      font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h1, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h1 {
    font-size: calc(20px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-keyVisual[data-b-page='shm-keiei'] .b-a-wrapper .b-a-heading_h1, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-keyVisual[data-b-page='shm-keiei'] .b-a-wrapper .b-a-heading_h1 {
    font-size: calc(20px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h2, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h2 {
    font-size: calc(18px * 1.5);
    margin-top: 70px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-heading_h3 {
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-radioButton_text, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-radioButton_text {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg_anchor {
      font-size: calc(14px * 1.5);
      margin-bottom: 40px;
      padding: 45px 0;
      text-align: center; }
      .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-black-bg_anchor .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-black-bg_anchor .b-break {
        display: block; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg_anchor {
      font-size: calc(14px * 1.5);
      margin-bottom: 40px;
      padding: 45px 0;
      text-align: center; }
      .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-textLink_arrow-red-bg_anchor .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-textLink_arrow-red-bg_anchor .b-break {
        display: block; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-moduleRadioCollection_content .b-a-radioButton, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-moduleRadioCollection_content .b-a-radioButton {
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-radioButton_text, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-radioButton_text {
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-a-simpleButton_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-a-simpleButton_tag {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type {
    background-position-y: 11px; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type .b-break, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works_narrow .b-m-boxLink .b-a-plainText:first-of-type .b-break {
      display: none; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='4'] .b-m-boxLinkRow_info .b-a-plainText_m {
    font-size: 14px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-detail_tag, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-detail_tag {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area .b-a-heading_h1:before, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area .b-a-heading_h1:before {
    height: 30px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_areaTh, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_areaTh {
    width: 100%; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-works-area_box .b-a-textLink_arrow_anchor {
    background-position-y: 12px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow .b-a-fullImage {
    height: 200px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:nth-child(2), .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:nth-child(2) {
    font-size: calc(13px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_catalogInner .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_catalogInner .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor {
    background-position: right 2px center;
    padding: 40px 0; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_grayBox .b-a-heading_h3:after {
    left: 36px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-two .b-page-shm-keiei-interior_innerBox .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-two .b-page-shm-keiei-interior_innerBox .b-a-heading_h3 {
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-four .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-interior_universal .b-page-shm-keiei_column-four .b-a-plainText_m {
    font-size: calc(12px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_subLink .b-a-wrapper, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_subLink .b-a-wrapper {
    width: 300px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_subLink .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_subLink .b-a-textLink_anchor {
    width: 300px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_management .b-o-moduleCards .b-m-boxLink .b-a-plainText:first-of-type {
    background-position-y: 18px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_management .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:first-of-type, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_management .b-o-moduleRowCards[data-b-row-num='2'] .b-m-boxLinkRow_info .b-a-plainText:first-of-type {
    background-position-y: 22px;
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_wrap .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_wrap .b-a-textLink_arrow-black-bg .b-a-textLink_arrow-black-bg_anchor {
    font-size: calc(15px * 1.5); }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink {
    width: 100%; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink .b-a-fullImage, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-land_usage_guide .b-o-moduleCards[data-b-row-num='4'] .b-m-boxLink .b-a-fullImage {
      height: auto; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link .b-a-textLink_arrow-black-bg_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link .b-a-textLink_arrow-black-bg_anchor {
    margin-bottom: 40px;
    padding: 15px 0; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-m-shm-link .b-a-textLink_arrow-red-bg, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-m-shm-link .b-a-textLink_arrow-red-bg {
    margin-bottom: 50px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem {
    height: 69.33333vw; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-heading_h3, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-heading_h3 {
      font-size: calc(16px * 1.5); }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_l {
      font-size: calc(24px * 1.5);
      letter-spacing: -.04em; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_m {
      font-size: calc(14px * 1.5);
      font-weight: bold; }
    .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItem .b-a-plainText_s {
      font-size: calc(10px * 1.5);
      position: relative;
      top: -8px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei_shamaisonItemText, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei_shamaisonItemText {
    padding-top: 10px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-o-moduleLinkSet_heading .b-a-textLink_anchor, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-o-moduleLinkSet_heading .b-a-textLink_anchor {
    margin-top: 30px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_contact, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_contact {
    padding-bottom: 10px; }
  .b-body[data-b-is-fontsizeLarge] [class^='b-page-shm-keiei'] .b-page-shm-keiei-rental_contactItem, .b-body[data-b-is-fontsizeLarge] [class^='b-page-land_usage'] .b-page-shm-keiei-rental_contactItem {
    margin: 0 auto 60px;
    width: 90%; }
    body.b-body .b-is-pc {
      display: none;
      visibility: hidden; }
    body.b-body .b-is-sp {
      display: block;
      visibility: visible; }
    body.b-body .base-h1wide > div .h1 {
      -webkit-transform: translate(20px, 0);
              transform: translate(20px, 0); }
    body.b-body .base-h1wide[data-b-scroll-animation-active='true'] .h1 {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
    .b-page-bunjou-pref-index {
      padding-top: 40px; }
      .b-page-bunjou-pref-index_map-map {
        height: 375px; }
      .b-page-bunjou-pref-index_map-navi {
        position: static; }
        .b-page-bunjou-pref-index_map-navi-inner {
          display: flex;
          flex-wrap: wrap;
          padding: 16px 0; }
          .b-page-bunjou-pref-index_map-navi-inner .b-a-simpleButton {
            margin-bottom: 12px;
            margin-right: 25px; }
      .b-page-bunjou-pref-index_addall {
        bottom: 67px;
        padding-left: 15px; }
        .b-page-bunjou-pref-index_addall:after {
          left: 30%; }
        .b-page-bunjou-pref-index_addall .b-a-plainText {
          display: block;
          font-size: 10px;
          width: 30%; }
          .b-page-bunjou-pref-index_addall .b-a-plainText:before {
            left: -25px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
        .b-page-bunjou-pref-index_addall-count {
          display: block;
          font-size: 14px;
          margin: 0;
          -webkit-transform: translateY(0);
                  transform: translateY(0); }
        .b-page-bunjou-pref-index_addall-btn {
          height: 60px;
          margin-left: 15px;
          margin-right: -5px;
          width: calc(calc(75% - 10px) / 2); }
          .b-page-bunjou-pref-index_addall-btn:first-of-type {
            margin-left: 0; }
        .b-page-bunjou-pref-index_addall .b-a-simpleButton {
          font-size: 10px;
          height: 30px; }
          .b-page-bunjou-pref-index_addall .b-a-simpleButton_arrow {
            background-position: right 5px center;
            background-size: 10px; }
          .b-page-bunjou-pref-index_addall .b-a-simpleButton_closed {
            background-position: right 10px center;
            background-size: 10px; }
          .b-page-bunjou-pref-index_addall .b-a-simpleButton .b-a-textLink_anchor {
            font-size: 10px;
            height: 30px; }
      .b-page-bunjou-pref-index_section {
        padding: 40px 0; }
      .b-page-bunjou-pref-index_content {
        width: 354px; }
      .b-page-bunjou-pref-index_link .b-a-heading {
        background: #3b3b41;
        color: #ffffff;
        font-weight: normal;
        padding: 11px 15px; }
      .b-page-bunjou-pref-index_link .b-a-textLink {
        background: #f4f4f4;
        border-bottom: solid 1px #d8d8d8;
        border-left: solid 2px #b1b1bc;
        padding: 15px; }
        .b-page-bunjou-pref-index_link .b-a-textLink_anchor {
          background-position: right center;
          border-bottom: none;
          font-weight: normal;
          line-height: 1;
          padding: 0; }
      .b-page-bunjou-pref-index_link .b-m-accordion {
        background: #f4f4f4;
        border-bottom: solid 1px #d8d8d8;
        border-left: solid 2px #b1b1bc; }
        .b-page-bunjou-pref-index_link .b-m-accordion_button {
          border: none;
          height: 100%;
          padding: 15px; }
          .b-page-bunjou-pref-index_link .b-m-accordion_button .b-a-plainText {
            line-height: 1; }
          .b-page-bunjou-pref-index_link .b-m-accordion_button .b-a-accordionButton_closed, .b-page-bunjou-pref-index_link .b-m-accordion_button .b-a-accordionButton_opened {
            background: #ffffff; }
            .b-page-bunjou-pref-index_link .b-m-accordion_button .b-a-accordionButton_closed:after, .b-page-bunjou-pref-index_link .b-m-accordion_button .b-a-accordionButton_opened:after {
              background: #ffffff; }
      .b-page-bunjou-pref-index_link .b-a-simpleButton {
        background: #f4f4f4 url("/library/img/common/icon_bunjou_area.png") no-repeat left 20px center;
        background-size: 22px;
        border-bottom: solid 1px #d8d8d8;
        font-size: 15px;
        margin: 0 auto;
        margin-top: 25px;
        padding: 13px 0;
        width: 100%; }
      .b-page-bunjou-pref-index_banner {
        padding: 0; }
        .b-page-bunjou-pref-index_banner-campaign {
          margin-top: 30px; }
        .b-page-bunjou-pref-index_banner .b-o-moduleBanners .b-m-banner {
          height: 50.4vw;
          margin-bottom: 0;
          position: relative; }
      .b-page-bunjou-pref-index_jump {
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px; }
        .b-page-bunjou-pref-index_jump .b-a-textLink {
          padding: 0;
          width: 45%; }
          .b-page-bunjou-pref-index_jump .b-a-textLink:first-of-type {
            border-left: 1px solid #e3e3e3;
            margin-right: 0;
            padding: 0; }
            .b-page-bunjou-pref-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
              height: 25px;
              width: 31px; }
          .b-page-bunjou-pref-index_jump .b-a-textLink:nth-of-type(2) {
            border-right: 1px solid #e3e3e3;
            width: 55%; }
            .b-page-bunjou-pref-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
              height: 25px;
              width: 39px; }
          .b-page-bunjou-pref-index_jump .b-a-textLink .b-a-textLink_anchor {
            flex-direction: column;
            font-size: 10px;
            justify-content: center;
            padding-right: 0;
            position: relative; }
            .b-page-bunjou-pref-index_jump .b-a-textLink .b-a-textLink_anchor:before {
              left: 50%;
              margin-right: 0;
              position: absolute;
              top: -10px;
              -webkit-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .b-page-bunjou-pref-index_jump .b-a-textLink .b-a-textLink_anchor:after {
              bottom: -5px;
              left: 50%;
              margin-left: 0;
              position: absolute;
              -webkit-transform: translateX(-50%);
                      transform: translateX(-50%);
              width: 8px; }
      .b-page-bunjou-pref-index_tomap {
        padding: 0; }
        .b-page-bunjou-pref-index_tomap.b-is-active {
          padding-top: 20px; }
        .b-page-bunjou-pref-index_tomap .b-a-textLink {
          height: 60px;
          width: 100%; }
          .b-page-bunjou-pref-index_tomap .b-a-textLink_anchor:before {
            margin-right: 15px; }
      .b-page-bunjou-pref-index_area.b-is-active {
        padding-bottom: 0; }
      .b-page-bunjou-pref-index_area .b-m-tabBox_content {
        padding: 25px 20px; }
      .b-page-bunjou-pref-index_area-item {
        margin-right: 0;
        margin-top: 20px;
        width: 100%; }
        .b-page-bunjou-pref-index_area-item:nth-of-type(2), .b-page-bunjou-pref-index_area-item:nth-of-type(3) {
          margin-top: 20px; }
        .b-page-bunjou-pref-index_area-item:first-of-type {
          margin-top: 0; }
        .b-page-bunjou-pref-index_area-item-header .b-a-textLink_anchor {
          font-weight: bold; }
        .b-page-bunjou-pref-index_area-item-anchors .b-a-textLink,
        .b-page-bunjou-pref-index_area-item-anchors .b-a-simpleButton {
          margin-top: 2%;
          width: 49%; }
        .b-page-bunjou-pref-index_area-item-anchors .b-m-outModal {
          margin-top: 2%;
          width: 49%; }
          .b-page-bunjou-pref-index_area-item-anchors .b-m-outModal .b-a-simpleButton {
            margin: 0;
            width: 100%; }
        .b-page-bunjou-pref-index_area-item .b-a-fullImage {
          height: 61.06667vw; }
      .b-page-bunjou-pref-index_search {
        padding: 35px 0 43px; }
        .b-page-bunjou-pref-index_search-title .b-a-heading {
          background-size: 22px;
          padding-left: 33px; }
        .b-page-bunjou-pref-index_search-box {
          margin-bottom: 35px;
          margin-top: 20px; }
        .b-page-bunjou-pref-index_search-recommend, .b-page-bunjou-pref-index_search-history {
          margin-bottom: 30px; }
          .b-page-bunjou-pref-index_search-recommend .b-a-textLink, .b-page-bunjou-pref-index_search-history .b-a-textLink {
            margin-top: 26px;
            width: 100%; }
            .b-page-bunjou-pref-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-pref-index_search-history .b-a-textLink_anchor {
              font-weight: bold; }
        .b-page-bunjou-pref-index_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
          height: 67.2vw !important; }
        .b-page-bunjou-pref-index_search-event .b-a-heading {
          margin-bottom: 0; }
        .b-page-bunjou-pref-index_search-event-inner {
          border-top: none;
          margin-bottom: 30px; }
          .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks_list {
            display: flex;
            flex-wrap: wrap;
            padding: 14px 0; }
            .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks_list[target='_blank'] {
              background: none; }
          .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks_date {
            margin-bottom: 5px; }
          .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks_category {
            min-width: 100px; }
          .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks_title {
            margin-right: 0;
            margin-top: 15px;
            padding-right: 10px;
            width: 100%; }
        .b-page-bunjou-pref-index_search-event .b-a-textLink_anchor {
          background-color: #ffffff;
          background-position: right 16px center;
          border: solid 1px #d8d8d8;
          border-radius: 2px;
          font-weight: normal;
          margin: 0 auto;
          padding: 12px 0;
          text-align: center;
          width: 265px; }
        .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
          font-size: 15px;
          margin-bottom: 17px; }
        .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
          margin-bottom: 15px;
          width: calc(50% - 5px); }
          .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
            padding-bottom: 15px; }
          .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
            height: 122px; }
          .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
            margin-bottom: 0; }
            .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
              font-size: 15px; }
            .b-page-bunjou-pref-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
              font-size: 12px;
              padding: 0 15px; }
      .b-page-bunjou-pref-index_history {
        padding: 30px 0 39px; }
        .b-page-bunjou-pref-index_history .b-a-heading {
          font-size: 15px;
          margin-bottom: 15px; }
        .b-page-bunjou-pref-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
          position: static; }
        .b-page-bunjou-pref-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
          width: calc(50% - 5px); }
          .b-page-bunjou-pref-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
            padding-right: 30px; }
        .b-page-bunjou-pref-index_history .b-a-textLink {
          margin-top: 27px; }
          .b-page-bunjou-pref-index_history .b-a-textLink_anchor {
            background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
            background-position: left 14px top 2px, right 12px top 2px;
            background-size: 15px, 15px;
            padding-left: 38px; }
        .b-page-bunjou-pref-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
          height: 33.33333vw; }
      .b-page-bunjou-pref-index_cityscape .b-a-heading {
        background-size: 39px;
        margin-bottom: 9px;
        padding-left: 51px; }
      .b-page-bunjou-pref-index_cityscape-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
      .b-page-bunjou-pref-index_cityscape-content {
        width: 100%; }
        .b-page-bunjou-pref-index_cityscape-content .b-m-boxLinkRow {
          box-shadow: 0 1px 0 0 #d8d8d8;
          display: flex;
          flex-direction: row;
          height: 90px;
          margin-bottom: 16px; }
          .b-page-bunjou-pref-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
            font-size: 15px; }
        .b-page-bunjou-pref-index_cityscape-content .b-a-fullImage {
          width: 90px; }
        .b-page-bunjou-pref-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
          background-image: url("/library/img/common/icon_external.png");
          background-size: 15px;
          bottom: 10px;
          content: '';
          height: 15px;
          position: absolute;
          right: 10px;
          width: 15px; }
      .b-page-bunjou-pref-index_building {
        padding: 41px 0 40px; }
        .b-page-bunjou-pref-index_building .b-a-heading {
          background-size: 45px;
          margin-bottom: 12px;
          padding-left: 60px; }
        .b-page-bunjou-pref-index_building .b-o-boxLinkIncludeModal_tags {
          margin: 15px 15px -8px 15px; }
        .b-page-bunjou-pref-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-pref-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px; }
        .b-page-bunjou-pref-index_building .b-a-textLink {
          height: 60px;
          margin: 16px auto 0;
          text-align: center; }
          .b-page-bunjou-pref-index_building .b-a-textLink .b-break {
            display: block; }
  .b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_content .b-m-outModal_inner {
    width: 335px; }
  .b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-m-outModal_content .b-a-simpleButton_modal-close {
    top: -20px; }
  .b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-page-bunjou-pref-index_contact .b-a-textLink_anchor,
  .b-js-outModal-clone[data-b-page='bunjou-pref-index'] .b-o-mapCard_contact .b-a-textLink_anchor {
    align-items: center;
    background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
    background-size: 23px;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
    display: flex;
    font-size: 15px;
    height: 45px;
    justify-content: center;
    margin: 15px auto 0;
    padding-left: 10px;
    width: 100%; }
  .b-page-bunjou-area-55shutoken_section {
    padding: 40px 0; }
  .b-page-bunjou-area-55shutoken_header {
    background-image: url("/library/img/../../bunjou/capital_region/55shutoken/themes/images_new/kv_shutoken_sp.jpg");
    height: 211px;
    margin-top: 44px; }
    .b-page-bunjou-area-55shutoken_header .b-a-heading {
      top: 45%;
      width: 300px; }
  .b-page-bunjou-area-55shutoken_anchors {
    padding: 25px 0; }
    .b-page-bunjou-area-55shutoken_anchors .b-a-textLink {
      margin-right: 4%;
      margin-top: 10px;
      width: 48%; }
      .b-page-bunjou-area-55shutoken_anchors .b-a-textLink_anchor {
        font-size: 12px;
        height: 40px; }
      .b-page-bunjou-area-55shutoken_anchors .b-a-textLink:nth-of-type(2n) {
        margin-right: 0; }
  .b-page-bunjou-area-55shutoken_banner {
    padding-top: 0; }
  .b-page-bunjou-area-55shutoken_other-section {
    margin-bottom: 40px; }
    .b-page-bunjou-area-55shutoken_other-section:last-of-type {
      margin-bottom: 0; }
    .b-page-bunjou-area-55shutoken_other-section-inner {
      display: block; }
      .b-page-bunjou-area-55shutoken_other-section-inner-info {
        margin-top: 20px;
        padding-left: 0;
        width: auto; }
        .b-page-bunjou-area-55shutoken_other-section-inner-info .b-a-heading {
          margin-bottom: 10px;
          margin-top: 3px; }
        .b-page-bunjou-area-55shutoken_other-section-inner-info .b-a-plainText {
          line-height: 1.68; }
        .b-page-bunjou-area-55shutoken_other-section-inner-info .b-m-outModal {
          margin: 25px auto 0;
          width: 265px; }
          .b-page-bunjou-area-55shutoken_other-section-inner-info .b-m-outModal .b-a-simpleButton {
            height: 45px; }
  .b-page-bunjou-area-55shutoken_other .b-a-fullImage {
    width: auto; }
  .b-page-bunjou-area-55shutoken_life {
    background-image: none;
    padding-bottom: 40px;
    padding-top: 0; }
    .b-page-bunjou-area-55shutoken_life-inner {
      width: auto; }
    .b-page-bunjou-area-55shutoken_life-item-heading {
      background-color: #f4f4f4; }
    .b-page-bunjou-area-55shutoken_life-item2 {
      margin-top: 20px; }
    .b-page-bunjou-area-55shutoken_life-header .b-m-imageSwitcher {
      margin-bottom: 20px; }
      .b-page-bunjou-area-55shutoken_life-header .b-m-imageSwitcher .b-a-fullImage {
        width: auto; }
      .b-page-bunjou-area-55shutoken_life-header .b-m-imageSwitcher + .b-a-fullImage {
        width: 185px; }
    .b-page-bunjou-area-55shutoken_life-header .b-a-plainText {
      margin-top: 25px; }
      .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(1), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(2), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(3), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(5), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(6), .b-page-bunjou-area-55shutoken_life-header .b-a-plainText .b-break:nth-of-type(8) {
        display: block; }
    .b-page-bunjou-area-55shutoken_life-contents {
      margin-top: 40px; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-tabBox_navi {
        display: none; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-tabBox_content {
        opacity: 1;
        padding: 0;
        position: relative;
        visibility: visible; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-tabBox_box {
        background: none;
        padding-top: 0; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion.b-is-active .b-m-accordion_trigger .b-a-heading {
        display: none; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion.b-is-active .b-m-accordion_trigger .b-a-accordionButton {
        background-color: #3b3b41;
        bottom: 40px; }
        .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion.b-is-active .b-m-accordion_trigger .b-a-accordionButton_closed {
          background-color: #ffffff; }
          .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion.b-is-active .b-m-accordion_trigger .b-a-accordionButton_closed:after {
            display: none; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion.b-is-active .b-m-accordion_content {
        height: 100% !important;
        overflow: visible; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_trigger {
        position: relative; }
        .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_trigger .b-a-heading {
          align-items: center;
          background-color: rgba(0, 0, 0, 0.5);
          color: #ffffff;
          display: flex;
          font-size: 28px;
          height: 100%;
          justify-content: center;
          left: 0;
          position: absolute;
          text-align: center;
          top: 0;
          width: 100%; }
        .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_trigger .b-a-accordionButton {
          background-color: #ffffff;
          bottom: 15px;
          height: 15px;
          position: absolute;
          right: 20px;
          width: 15px; }
          .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_trigger .b-a-accordionButton_closed, .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_trigger .b-a-accordionButton_opened {
            background-color: #242424;
            width: 9px; }
            .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_trigger .b-a-accordionButton_closed:after, .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_trigger .b-a-accordionButton_opened:after {
              background-color: #242424; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_content {
        background-color: #ffffff;
        margin: 0 20px; }
      .b-page-bunjou-area-55shutoken_life-contents .b-m-accordion_inner {
        background-color: #ffffff;
        margin-top: -15px; }
    .b-page-bunjou-area-55shutoken_life-detail {
      padding-bottom: 20px; }
      .b-page-bunjou-area-55shutoken_life-detail-intro {
        padding-top: 15px; }
        .b-page-bunjou-area-55shutoken_life-detail-intro .b-a-heading {
          font-size: 28px;
          text-align: center; }
        .b-page-bunjou-area-55shutoken_life-detail-intro .b-a-plainText {
          text-align: left; }
          .b-page-bunjou-area-55shutoken_life-detail-intro .b-a-plainText .b-break {
            display: none; }
      .b-page-bunjou-area-55shutoken_life-detail-inner {
        display: block;
        margin-top: 30px;
        padding: 0; }
      .b-page-bunjou-area-55shutoken_life-detail-section {
        width: auto; }
        .b-page-bunjou-area-55shutoken_life-detail-section:first-of-type {
          margin-bottom: 40px; }
        .b-page-bunjou-area-55shutoken_life-detail-section-text {
          margin-top: 10px; }
        .b-page-bunjou-area-55shutoken_life-detail-section .b-a-plainText {
          text-align: left; }
          .b-page-bunjou-area-55shutoken_life-detail-section .b-a-plainText .b-break {
            display: none; }
    .b-page-bunjou-area-55shutoken_life-wrap {
      padding: 0 20px 20px; }
    .b-page-bunjou-area-55shutoken_life .b-o-shutokenCardList {
      margin-top: 20px; }
      .b-page-bunjou-area-55shutoken_life .b-o-shutokenCardList .b-a-heading {
        text-align: center; }
        .b-page-bunjou-area-55shutoken_life .b-o-shutokenCardList .b-a-heading .b-o-shutokenCardList_subHeading {
          display: block;
          margin-left: 0;
          margin-top: 5px;
          text-align: center; }
    .b-page-bunjou-area-55shutoken_life .b-m-shutokenCard {
      margin-right: 4%;
      width: 48%; }
      .b-page-bunjou-area-55shutoken_life .b-m-shutokenCard:nth-of-type(2n) {
        margin-right: 0; }
    .b-page-bunjou-area-55shutoken_life .b-page-bunjou-area-55shutoken_anchors .b-a-textLink {
      margin-right: 4%;
      width: 48%; }
      .b-page-bunjou-area-55shutoken_life .b-page-bunjou-area-55shutoken_anchors .b-a-textLink:nth-of-type(2n) {
        margin-right: 0; }
  .b-page-bunjou-area-55shutoken_icon {
    display: block; }
    .b-page-bunjou-area-55shutoken_icon-item {
      margin-right: 0;
      margin-top: 10px; }
      .b-page-bunjou-area-55shutoken_icon-item:first-of-type {
        margin-top: 0; }
  .b-page-bunjou-area-55shutoken_topics-inner {
    background-color: #f4f4f4;
    margin-top: 45px;
    padding: 30px 18px; }
    .b-page-bunjou-area-55shutoken_topics-inner .b-a-heading {
      margin-bottom: 15px;
      text-align: center; }
    .b-page-bunjou-area-55shutoken_topics-inner .b-m-imageSwitcher {
      margin-top: 25px; }
    .b-page-bunjou-area-55shutoken_topics-inner .b-a-textLink {
      margin-top: 25px;
      max-width: 280px;
      width: auto; }
      .b-page-bunjou-area-55shutoken_topics-inner .b-a-textLink_anchor {
        height: 50px;
        padding: 0; }
  .b-page-bunjou-area-55shutoken_topics-banner {
    flex-wrap: wrap;
    margin-top: 30px; }
    .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink {
      margin-right: 4%;
      margin-top: 4%;
      width: 48%; }
      .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink:nth-of-type(2n) {
        margin-right: 0; }
      .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink:first-of-type, .b-page-bunjou-area-55shutoken_topics-banner .b-m-boxLink:nth-of-type(2n) {
        margin-top: 0; }
  .b-page-bunjou-area-55shutoken_jump {
    height: auto;
    padding-bottom: 35px;
    padding-top: 40px; }
    .b-page-bunjou-area-55shutoken_jump-inner {
      border-left: none; }
    .b-page-bunjou-area-55shutoken_jump .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-area-55shutoken_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-area-55shutoken_jump .b-a-textLink .b-a-textLink_anchor:before {
        top: -25px; }
      .b-page-bunjou-area-55shutoken_jump .b-a-textLink .b-a-textLink_anchor:after {
        width: 9px; }
      .b-page-bunjou-area-55shutoken_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 24px;
        width: 24px; }
      .b-page-bunjou-area-55shutoken_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-area-55shutoken_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-area-55shutoken_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 20px;
          width: 35px; }
    .b-page-bunjou-area-55shutoken_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-area-55shutoken_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-area-55shutoken_search {
    padding: 35px 0 43px; }
    .b-page-bunjou-area-55shutoken_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou-area-55shutoken_search .b-o-bunjouFreewordSearchNavi-accordion {
      padding-top: 24px; }
    .b-page-bunjou-area-55shutoken_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-area-55shutoken_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou-area-55shutoken_history {
    padding: 30px 0 39px; }
    .b-page-bunjou-area-55shutoken_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-area-55shutoken_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou-area-55shutoken_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou-area-55shutoken_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou-area-55shutoken_history .b-a-textLink {
      width: 100%; }
    .b-page-bunjou-area-55shutoken_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou-area-55shutoken_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou-area-55shutoken_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-area-55shutoken_cityscape-content {
    width: 100%; }
    .b-page-bunjou-area-55shutoken_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou-area-55shutoken_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou-area-55shutoken_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou-area-55shutoken_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou-area-55shutoken_building {
    padding: 40px 0; }
    .b-page-bunjou-area-55shutoken_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 55px; }
    .b-page-bunjou-area-55shutoken_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-area-55shutoken_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-area-55shutoken_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-area-55shutoken_building .b-a-textLink {
      margin: 16px auto 0; }
      .b-page-bunjou-area-55shutoken_building .b-a-textLink_anchor {
        height: 72px; }
  .b-js-outModal-clone[data-b-page='bunjou-area-55shutoken'] .b-m-outModal_inner {
    height: auto;
    width: 100%; }
    .b-js-outModal-clone[data-b-page='bunjou-area-55shutoken'] .b-m-outModal_inner iframe {
      height: 65vh;
      width: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-area-index'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-area-index'] .b-m-outModal_inner {
    padding: 20px 15px 30px;
    width: 335px; }
    .b-js-outModal-clone[data-b-page='bunjou-area-index'] .b-m-outModal_inner .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-page-bunjou-area-index_section {
    padding: 40px 0; }
  .b-page-bunjou-area-index_header {
    margin-bottom: 25px;
    margin-top: 30px; }
    .b-page-bunjou-area-index_header .b-a-heading_pageTitle:before {
      height: 24px;
      top: 4px; }
  .b-page-bunjou-area-index_map {
    background: #f4f4f4; }
    .b-page-bunjou-area-index_map-map {
      height: 375px; }
    .b-page-bunjou-area-index_map-navi {
      background-color: #ffffff;
      position: static; }
      .b-page-bunjou-area-index_map-navi-inner {
        flex-wrap: wrap;
        padding: 16px 0; }
        .b-page-bunjou-area-index_map-navi-inner .b-a-simpleButton {
          margin-bottom: 12px;
          margin-right: 25px; }
    .b-page-bunjou-area-index_map-frame {
      height: 100vw; }
  .b-page-bunjou-area-index_banner {
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou-area-index_banner .b-o-moduleBanners .b-m-banner {
      height: 48.53333vw;
      margin-bottom: 0;
      position: relative; }
  .b-page-bunjou-area-index_jump {
    height: auto;
    padding-bottom: 35px;
    padding-top: 40px; }
    .b-page-bunjou-area-index_jump-inner {
      border-left: none; }
    .b-page-bunjou-area-index_jump .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-area-index_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-area-index_jump .b-a-textLink .b-a-textLink_anchor:before {
        top: -25px; }
      .b-page-bunjou-area-index_jump .b-a-textLink .b-a-textLink_anchor:after {
        width: 9px; }
      .b-page-bunjou-area-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 24px;
        width: 24px; }
      .b-page-bunjou-area-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-area-index_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-area-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 20px;
          width: 35px; }
    .b-page-bunjou-area-index_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-area-index_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-area-index_search {
    padding: 35px 0 43px; }
    .b-page-bunjou-area-index_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou-area-index_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-area-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou-area-index_history {
    padding: 30px 0 39px; }
    .b-page-bunjou-area-index_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-area-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou-area-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou-area-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou-area-index_history .b-a-textLink {
      width: 100%; }
    .b-page-bunjou-area-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou-area-index_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou-area-index_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-area-index_cityscape-content {
    width: 100%; }
    .b-page-bunjou-area-index_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou-area-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou-area-index_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou-area-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou-area-index_building {
    padding: 40px 0; }
    .b-page-bunjou-area-index_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 55px; }
    .b-page-bunjou-area-index_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-area-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-area-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-area-index_building .b-a-textLink {
      margin: 16px auto 0; }
  .b-page-bunjou_detail_section {
    padding: 40px 0; }
  .b-page-bunjou_detail_content {
    width: 354px; }
  .b-page-bunjou_detail_link .b-a-heading {
    background: #3b3b41;
    color: #ffffff;
    font-weight: normal;
    padding: 11px 15px; }
  .b-page-bunjou_detail_link .b-a-textLink {
    background: #f4f4f4;
    border-bottom: solid 1px #d8d8d8;
    border-left: solid 2px #b1b1bc;
    padding: 15px; }
    .b-page-bunjou_detail_link .b-a-textLink_anchor {
      background-position: right center;
      border-bottom: none;
      font-weight: normal;
      line-height: 1;
      padding: 0; }
  .b-page-bunjou_detail_link .b-m-accordion {
    background: #f4f4f4;
    border-bottom: solid 1px #d8d8d8;
    border-left: solid 2px #b1b1bc; }
    .b-page-bunjou_detail_link .b-m-accordion_button {
      border: none;
      height: 100%;
      padding: 15px; }
      .b-page-bunjou_detail_link .b-m-accordion_button .b-a-plainText {
        line-height: 1; }
      .b-page-bunjou_detail_link .b-m-accordion_button .b-a-accordionButton_closed, .b-page-bunjou_detail_link .b-m-accordion_button .b-a-accordionButton_opened {
        background: #ffffff; }
        .b-page-bunjou_detail_link .b-m-accordion_button .b-a-accordionButton_closed:after, .b-page-bunjou_detail_link .b-m-accordion_button .b-a-accordionButton_opened:after {
          background: #ffffff; }
  .b-page-bunjou_detail_link-anchor {
    margin: 25px auto 0;
    width: 100%; }
    .b-page-bunjou_detail_link-anchor .b-a-textLink {
      border-left: none;
      padding: 0; }
      .b-page-bunjou_detail_link-anchor .b-a-textLink_anchor {
        background: #f4f4f4 url("/library/img/common/icon_bunjou_area.png") no-repeat left 20px center;
        background-size: 22px;
        display: block;
        font-size: 15px;
        padding: 17px 0;
        text-align: center; }
  .b-page-bunjou_detail_banner {
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou_detail_banner .b-o-moduleBanners .b-m-banner {
      height: 182px;
      margin-bottom: 0;
      position: relative;
      width: 89.33333vw; }
  .b-page-bunjou_detail_search {
    padding: 35px 0 43px; }
    .b-page-bunjou_detail_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou_detail_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou_detail_search-recommend {
      margin-bottom: 30px; }
      .b-page-bunjou_detail_search-recommend .b-a-textLink {
        margin-top: 26px;
        width: 100%; }
        .b-page-bunjou_detail_search-recommend .b-a-textLink_anchor {
          font-weight: bold; }
      .b-page-bunjou_detail_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: 67.2vw !important; }
    .b-page-bunjou_detail_search-event .b-a-heading {
      margin-bottom: 0; }
    .b-page-bunjou_detail_search-event-inner {
      border-top: none;
      margin-bottom: 30px; }
      .b-page-bunjou_detail_search-event-inner .b-m-newsLinks_list {
        display: flex;
        flex-wrap: wrap;
        padding: 14px 0; }
        .b-page-bunjou_detail_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: none; }
      .b-page-bunjou_detail_search-event-inner .b-m-newsLinks_date {
        margin-bottom: 5px; }
      .b-page-bunjou_detail_search-event-inner .b-m-newsLinks_category {
        min-width: 100px; }
      .b-page-bunjou_detail_search-event-inner .b-m-newsLinks_title {
        margin-right: 0;
        margin-top: 15px;
        padding-right: 10px;
        width: 100%; }
    .b-page-bunjou_detail_search-event .b-a-textLink_anchor {
      background-color: #ffffff;
      background-position: right 16px center;
      border: solid 1px #d8d8d8;
      border-radius: 2px;
      font-weight: normal;
      margin: 0 auto;
      padding: 12px 0;
      text-align: center;
      width: 265px; }
    .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou_detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou_detail_history {
    padding: 30px 0 39px; }
    .b-page-bunjou_detail_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou_detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou_detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou_detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou_detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou_detail_history .b-a-textLink {
      margin-top: 27px; }
      .b-page-bunjou_detail_history .b-a-textLink_anchor {
        background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
        background-position: left 14px top 2px, right 12px top 2px;
        background-size: 15px, 15px;
        padding-left: 38px; }
    .b-page-bunjou_detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou_detail_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou_detail_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou_detail_cityscape-content {
    width: 100%; }
    .b-page-bunjou_detail_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou_detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou_detail_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou_detail_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou_detail_building {
    padding: 41px 0 40px; }
    .b-page-bunjou_detail_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 60px; }
    .b-page-bunjou_detail_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou_detail_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou_detail_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou_detail_building .b-a-textLink {
      margin: 16px auto 0; }
  .b-page-bunjou-catalog-detail_section {
    padding: 30px 0 35px; }
  .b-page-bunjou-catalog-detail_keyvisual {
    padding: 40px 0 0; }
    .b-page-bunjou-catalog-detail_keyvisual .b-a-heading_pageTitle {
      border-left: 4px solid #bac1ca;
      display: block;
      margin: 0 0 25px;
      padding-left: 10px; }
      .b-page-bunjou-catalog-detail_keyvisual .b-a-heading_pageTitle:before {
        display: none; }
  .b-page-bunjou-catalog-detail_movie {
    padding-top: 40px; }
    .b-page-bunjou-catalog-detail_movie-inner {
      height: 190px; }
  .b-page-bunjou-catalog-detail_introduction {
    padding: 10px 0 35px; }
    .b-page-bunjou-catalog-detail_introduction .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
      .b-page-bunjou-catalog-detail_introduction .b-a-plainText:last-of-type {
        font-size: 12px;
        letter-spacing: .32px; }
    .b-page-bunjou-catalog-detail_introduction-image {
      flex-direction: column;
      margin-top: 15px; }
      .b-page-bunjou-catalog-detail_introduction-image .b-a-fullImage {
        margin-top: 15px;
        width: 100%; }
  .b-page-bunjou-catalog-detail_report {
    border-bottom: none;
    border-top: solid 1px rgba(216, 216, 216, 0.4); }
    .b-page-bunjou-catalog-detail_report .b-a-heading_h2 {
      line-height: 2;
      margin-bottom: 10px; }
    .b-page-bunjou-catalog-detail_report .b-a-heading_h3 {
      line-height: 2;
      margin-bottom: 10px; }
    .b-page-bunjou-catalog-detail_report .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
    .b-page-bunjou-catalog-detail_report-flex {
      flex-direction: column;
      margin-bottom: 30px; }
      .b-page-bunjou-catalog-detail_report-flex .b-a-fullImage {
        width: 100%; }
    .b-page-bunjou-catalog-detail_report-content {
      margin-bottom: 15px;
      width: 100%; }
    .b-page-bunjou-catalog-detail_report-image {
      margin-top: 15px; }
      .b-page-bunjou-catalog-detail_report-image .b-a-fullImage {
        margin-top: 20px; }
    .b-page-bunjou-catalog-detail_report-hascaption .b-a-fullImage {
      margin-top: 0; }
    .b-page-bunjou-catalog-detail_report-hascaption .b-a-plainText {
      font-size: 12px;
      letter-spacing: .32px;
      margin-top: 10px; }
  .b-page-bunjou-catalog-detail_point .b-a-heading_h3 {
    margin-bottom: 0;
    padding: 20px 0; }
  .b-page-bunjou-catalog-detail_point-heading {
    display: block;
    text-align: center; }
  .b-page-bunjou-catalog-detail_point-inner {
    display: block;
    padding: 25px 15px; }
  .b-page-bunjou-catalog-detail_point-image {
    width: auto; }
  .b-page-bunjou-catalog-detail_point-text {
    margin-left: 0;
    margin-top: 20px;
    width: auto; }
    .b-page-bunjou-catalog-detail_point-text .b-a-heading_h4 {
      font-size: 15px; }
    .b-page-bunjou-catalog-detail_point-text-more .b-a-plainText {
      text-align: center; }
    .b-page-bunjou-catalog-detail_point-text-more-inner {
      display: block;
      margin-top: 15px; }
      .b-page-bunjou-catalog-detail_point-text-more-inner .b-a-textLink {
        height: 72px;
        margin: 15px auto 0; }
        .b-page-bunjou-catalog-detail_point-text-more-inner .b-a-textLink:first-of-type {
          margin: 0 auto; }
  .b-page-bunjou-catalog-detail_return {
    margin-top: 25px; }
    .b-page-bunjou-catalog-detail_return .b-a-textLink_anchor {
      background-position: left 14px center; }
    .b-o-keyVisual[data-b-page='bunjou-catalog-index'].b-o-keyVisual_m {
      height: 211px; }
    .b-o-keyVisual[data-b-page='bunjou-catalog-index'] .b-a-heading {
      background-color: rgba(36, 36, 36, 0.25); }
  .b-page-bunjou-catalog-index_section {
    padding: 40px 0; }
  .b-page-bunjou-catalog-index_intro {
    margin: 30px 0 25px; }
    .b-page-bunjou-catalog-index_intro-text .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
  .b-page-bunjou-catalog-index_voice {
    border-top: 1px solid rgba(216, 216, 216, 0.4); }
    .b-page-bunjou-catalog-index_voice-tags {
      flex-wrap: wrap;
      margin-bottom: -10px; }
      .b-page-bunjou-catalog-index_voice-tags .b-a-simpleButton {
        margin-bottom: 10px;
        margin-right: 5px; }
    .b-page-bunjou-catalog-index_voice-items-inner {
      display: block; }
    .b-page-bunjou-catalog-index_voice-item {
      margin-bottom: 20px;
      margin-right: 0;
      width: auto; }
      .b-page-bunjou-catalog-index_voice-item .b-a-fullImage {
        height: 50.66667vw; }
      .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 15px; }
        .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor .b-a-plainText {
          display: inline-block;
          font-size: 10px; }
          .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
            display: block;
            font-size: 15px;
            width: 100%; }
      .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_tags {
        border: none;
        margin: 0 0 0 -20px;
        padding: 0; }
        .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_tags .b-a-simpleButton {
          font-size: 10px; }
  .b-page-bunjou-catalog-index_jump {
    height: auto;
    padding-bottom: 35px;
    padding-top: 40px; }
    .b-page-bunjou-catalog-index_jump-inner {
      border-left: none; }
    .b-page-bunjou-catalog-index_jump .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-catalog-index_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-catalog-index_jump .b-a-textLink .b-a-textLink_anchor:before {
        top: -25px; }
      .b-page-bunjou-catalog-index_jump .b-a-textLink .b-a-textLink_anchor:after {
        width: 9px; }
      .b-page-bunjou-catalog-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 24px;
        width: 24px; }
      .b-page-bunjou-catalog-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-catalog-index_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-catalog-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 20px;
          width: 35px; }
    .b-page-bunjou-catalog-index_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-catalog-index_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-catalog-index_search-title .b-a-heading {
    background-size: 22px;
    padding-left: 33px; }
  .b-page-bunjou-catalog-index_search-box {
    margin-bottom: 35px;
    margin-top: 20px; }
  .b-page-bunjou-catalog-index_search-recommend {
    margin-bottom: 30px; }
    .b-page-bunjou-catalog-index_search-recommend .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-catalog-index_search-recommend .b-a-textLink {
      margin-top: 26px;
      width: 100%; }
      .b-page-bunjou-catalog-index_search-recommend .b-a-textLink_anchor {
        font-weight: bold; }
  .b-page-bunjou-catalog-index_search-event {
    padding-bottom: 30px; }
    .b-page-bunjou-catalog-index_search-event .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
  .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    margin-bottom: 15px;
    width: calc(50% - 5px); }
    .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
      padding-bottom: 15px; }
    .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 122px; }
    .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
        font-size: 15px; }
      .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        font-size: 12px;
        padding: 0 15px; }
  .b-page-bunjou-catalog-index_history .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
    position: static; }
  .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
    width: calc(50% - 5px); }
    .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 122px; }
    .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
      padding-right: 30px; }
  .b-page-bunjou-catalog-index_history .b-a-textLink {
    margin-top: 27px;
    width: 100%; }
    .b-page-bunjou-catalog-index_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top 2px, right 12px top 2px;
      background-size: 15px, 15px;
      padding-left: 38px; }
  .b-page-bunjou-catalog-index_cityscape {
    background-image: none;
    padding-bottom: 25px;
    padding-top: 0; }
    .b-page-bunjou-catalog-index_cityscape .b-a-heading {
      background-size: 39px;
      margin-bottom: 9px;
      padding-left: 51px; }
    .b-page-bunjou-catalog-index_cityscape-inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-page-bunjou-catalog-index_cityscape-box {
      width: auto; }
    .b-page-bunjou-catalog-index_cityscape-content {
      width: 100%; }
      .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow {
        box-shadow: 0 1px 0 0 #d8d8d8;
        display: flex;
        flex-direction: row;
        height: 90px;
        margin-bottom: 16px; }
        .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          font-size: 15px; }
      .b-page-bunjou-catalog-index_cityscape-content .b-a-fullImage {
        width: 90px; }
      .b-page-bunjou-catalog-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_external.png");
        background-size: 15px;
        bottom: 10px;
        content: '';
        height: 15px;
        position: absolute;
        right: 10px;
        width: 15px; }
  .b-page-bunjou-catalog-index_building {
    padding: 40px 0; }
    .b-page-bunjou-catalog-index_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 55px; }
    .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-catalog-index_building .b-a-textLink {
      height: 72px;
      margin: 16px auto 0; }
  .b-o-keyVisual[data-b-page='bunjou-index'] {
    height: 303px;
    margin-bottom: 53.33333vw; }
    .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText {
      background-color: #ffffff;
      background-image: url("/library/img/common/icon_arrow.png");
      bottom: inherit;
      color: #242424;
      font-size: 4.8vw;
      height: 61.33333vw;
      left: 0;
      letter-spacing: 0.8vw;
      margin: 0 8vw;
      overflow: hidden;
      padding: 4vw 5.33333vw;
      position: absolute;
      top: calc(100% - 13.33333vw); }
      .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText:after {
        left: 5.33333vw; }
    .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText {
      background-position: left 215px bottom 35px; }
      .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText:after {
        content: '\7A4D\6C34\30CF\30A6\30B9\306E\307E\3061\3065\304F\308A'; }
    .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText {
      background-position: left 165px bottom 35px; }
      .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText:after {
        content: '\66AE\3089\3057\306E\30AB\30BF\30ED\30B0'; }
    .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText {
      background-position: left 185px bottom 35px; }
      .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText:after {
        content: '\307E\3061\306A\307F\30AE\30E3\30E9\30EA\30FC'; }
    .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_pagination {
      margin-top: 48vw; }
      .b-o-keyVisual[data-b-page='bunjou-index'] .b-o-moduleFadeSlider_pagination .b-o-moduleFadeSlider_pagination-bullet {
        height: 6px;
        width: 6px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-m-outModal_inner {
    padding: 20px 15px 30px;
    width: 335px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-m-outModal_inner .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select {
    height: 100vh;
    margin-top: -29px;
    width: 100vw; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select .b-a-simpleButton {
      display: block;
      right: 25px;
      top: 18px; }
      .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select .b-a-simpleButton:before, .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select .b-a-simpleButton:after {
        background: #242424;
        height: 24px;
        top: 0; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-title {
      height: 59px;
      justify-content: flex-start;
      padding-left: 25px; }
      .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-title .b-a-plainText {
        font-size: 12px;
        font-weight: normal;
        letter-spacing: .2px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-inner {
      display: flex;
      flex-direction: column;
      height: calc(100% - 59px);
      justify-content: space-between;
      overflow-y: scroll;
      padding: 30px 25px 50px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-region {
      margin-top: 30px;
      width: 100%; }
      .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-region:first-of-type {
        margin-top: 0; }
      .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-region .b-a-plainText {
        border-bottom: solid 1px rgba(175, 183, 189, 0.3);
        font-size: 15px;
        letter-spacing: .03px;
        line-height: 2;
        padding-bottom: 10px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-prefecture {
      width: 148px; }
      .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-prefecture:first-of-type .b-a-textLink_anchor, .b-js-outModal-clone[data-b-page='bunjou-index'] .b-page-bunjou-index_select-prefecture:nth-of-type(2) .b-a-textLink_anchor {
        border-top: none; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select {
    height: 100vh;
    margin-top: -29px;
    width: 100vw; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select .b-a-simpleButton {
      display: block;
      right: 25px;
      top: 18px; }
      .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select .b-a-simpleButton:before, .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select .b-a-simpleButton:after {
        background: #242424;
        height: 24px;
        top: 0; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-title {
      height: 59px;
      justify-content: flex-start;
      padding-left: 25px; }
      .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-title .b-a-plainText {
        font-size: 12px;
        font-weight: normal;
        letter-spacing: .2px;
        margin-top: 0; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-inner {
      display: flex;
      flex-direction: column;
      height: calc(100% - 59px);
      justify-content: space-between;
      overflow-y: scroll;
      padding: 30px 25px 50px; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-region {
      margin-top: 30px;
      width: 100%; }
      .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-region:first-of-type {
        margin-top: 0; }
      .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-region .b-a-plainText {
        border-bottom: solid 1px rgba(175, 183, 189, 0.3);
        font-size: 15px;
        letter-spacing: .03px;
        line-height: 2;
        margin-top: 0;
        padding-bottom: 10px; }
      .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-region .b-a-textLink_anchor {
        background: none;
        border-radius: 0;
        border-top: solid 1px rgba(175, 183, 189, 0.3);
        box-shadow: none;
        color: #242424;
        display: block;
        font-size: 12px;
        height: auto;
        margin: 0;
        padding: 10px 0;
        width: auto; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-prefecture {
      width: 148px; }
      .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-prefecture:first-of-type .b-a-textLink_anchor, .b-js-outModal-clone[data-b-page='bunjou-index'][data-b-type='prefecture'] .b-page-bunjou-index_select-prefecture:nth-of-type(2) .b-a-textLink_anchor {
        border-top: none; }
  .b-page-bunjou-index .b-m-geolocation-modal {
    height: 375px; }
    .b-page-bunjou-index .b-m-geolocation-modal.b-is-sp {
      display: flex; }
      .b-page-bunjou-index .b-m-geolocation-modal.b-is-sp.b-is-hidden {
        display: none; }
    .b-page-bunjou-index .b-m-geolocation-modal .b-a-plainText {
      width: 80%; }
  .b-page-bunjou-index_header {
    margin-bottom: 43px;
    margin-top: 55px; }
  .b-page-bunjou-index_modal {
    margin: 0 auto 40px;
    width: 335px; }
    .b-page-bunjou-index_modal .b-m-outModal .b-a-simpleButton_modal {
      height: 56px;
      width: 100%; }
  .b-page-bunjou-index_jump {
    height: 143px;
    margin-bottom: 0;
    padding-top: 55px; }
    .b-page-bunjou-index_jump-inner {
      border-left: none; }
    .b-page-bunjou-index_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 25px;
        width: 23px; }
      .b-page-bunjou-index_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 17px;
          width: 33px; }
      .b-page-bunjou-index_jump .b-a-textLink_anchor {
        font-size: 10px;
        text-align: center; }
        .b-page-bunjou-index_jump .b-a-textLink_anchor:before {
          top: -30px; }
  .b-page-bunjou-index_jump-b {
    width: 100%; }
    .b-page-bunjou-index_jump-b-inner {
      border-left: none; }
    .b-page-bunjou-index_jump-b .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      height: 25px;
      padding-bottom: 0; }
      .b-page-bunjou-index_jump-b .b-a-textLink:last-of-type {
        border-right: none; }
      .b-page-bunjou-index_jump-b .b-a-textLink_anchor {
        font-size: 10px;
        text-align: center; }
        .b-page-bunjou-index_jump-b .b-a-textLink_anchor:before {
          top: -38px; }
  .b-page-bunjou-index_banner {
    padding-top: 0; }
    .b-page-bunjou-index_banner .b-o-moduleBanners .b-m-banner {
      height: 189px;
      margin-bottom: 0;
      position: relative;
      width: 89.33333vw; }
  .b-page-bunjou-index_commitment-title {
    text-align: center; }
    .b-page-bunjou-index_commitment-title .b-a-plainText_m {
      font-size: 10px;
      letter-spacing: .27px;
      line-height: 2.4; }
    .b-page-bunjou-index_commitment-title .b-a-heading {
      letter-spacing: 4.55px;
      line-height: 1.3;
      margin: 3px 0; }
  .b-page-bunjou-index_commitment-text .b-a-plainText {
    font-size: 14px;
    letter-spacing: 1.87px;
    line-height: 2.29;
    text-align: center; }
  .b-page-bunjou-index_lifestyle {
    padding-top: 0; }
    .b-page-bunjou-index_lifestyle-inner {
      flex-direction: column;
      width: 100%; }
    .b-page-bunjou-index_lifestyle-image {
      margin-right: 0;
      width: 100%; }
      .b-page-bunjou-index_lifestyle-image-bottom {
        height: 124px; }
        .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage {
          width: 124px; }
          .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage:first-of-type {
            width: 124px; }
          .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage:last-of-type {
            width: 121px; }
    .b-page-bunjou-index_lifestyle-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index_lifestyle-content-box {
        border: solid 1px #dee8d2;
        margin-top: 25px;
        padding: 26px 15px; }
        .b-page-bunjou-index_lifestyle-content-box .b-a-plainText_l {
          text-align: center; }
          .b-page-bunjou-index_lifestyle-content-box .b-a-plainText_l:after {
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); }
        .b-page-bunjou-index_lifestyle-content-box-link .b-a-textLink_anchor {
          background-position: right 10px top 2px; }
        .b-page-bunjou-index_lifestyle-content-box .b-a-textLink_arrow-white-bg {
          margin-top: 25px; }
  .b-page-bunjou-index_gallery {
    padding-top: 40px; }
    .b-page-bunjou-index_gallery-inner {
      flex-direction: column-reverse;
      justify-content: flex-end;
      width: 100%; }
    .b-page-bunjou-index_gallery-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index_gallery-content .b-a-textLink_arrow-white-bg {
        margin: 25px auto 0; }
    .b-page-bunjou-index_gallery-image {
      margin-bottom: -1.33333vw;
      margin-left: 0;
      width: 100%; }
      .b-page-bunjou-index_gallery-image .b-a-fullImage {
        margin-bottom: 1.33333vw;
        width: 49.06667vw; }
        .b-page-bunjou-index_gallery-image .b-a-fullImage:nth-of-type(2n) {
          width: 49.33333vw; }
  .b-page-bunjou-index_voice {
    padding-top: 41px; }
    .b-page-bunjou-index_voice-inner {
      flex-direction: column;
      width: 100%; }
    .b-page-bunjou-index_voice-image {
      margin-right: 0;
      width: 100%; }
    .b-page-bunjou-index_voice-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
  .b-page-bunjou-index_voice-list {
    padding-top: 40px; }
    .b-page-bunjou-index_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
      font-size: 15px;
      padding-right: 27px; }
    .b-page-bunjou-index_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2) {
      padding-right: 15px; }
    .b-page-bunjou-index_voice-list .b-a-textLink {
      margin-top: 21px; }
  .b-page-bunjou-index_feature {
    padding-bottom: 60px;
    padding-top: 42px; }
    .b-page-bunjou-index_feature-inner {
      flex-direction: column-reverse;
      width: 100%; }
    .b-page-bunjou-index_feature-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index_feature-content .b-a-textLink {
        margin: 25px auto 0; }
      .b-page-bunjou-index_feature-content-box {
        margin-top: 39px;
        padding: 16px 16px 25px;
        width: 100%; }
        .b-page-bunjou-index_feature-content-box .b-a-fullImage {
          width: 100%; }
        .b-page-bunjou-index_feature-content-box-image {
          margin-top: 3px; }
          .b-page-bunjou-index_feature-content-box-image .b-a-fullImage {
            width: 194px; }
            .b-page-bunjou-index_feature-content-box-image .b-a-fullImage:last-of-type {
              height: auto;
              width: 106px; }
        .b-page-bunjou-index_feature-content-box .b-a-textLink {
          display: flex;
          justify-content: center;
          margin-top: 20px; }
          .b-page-bunjou-index_feature-content-box .b-a-textLink_anchor {
            background-size: 13px; }
    .b-page-bunjou-index_feature-image {
      margin-left: 0;
      width: 100%; }
  .b-page-bunjou-index_search {
    padding-bottom: 25px;
    padding-top: 40px; }
    .b-page-bunjou-index_search-content {
      margin-top: 25px; }
  .b-page-bunjou-index_map {
    position: relative; }
    .b-page-bunjou-index_map-map {
      height: 375px; }
    .b-page-bunjou-index_map-navi {
      position: static; }
      .b-page-bunjou-index_map-navi-inner {
        display: flex;
        flex-wrap: wrap;
        padding: 16px 0; }
        .b-page-bunjou-index_map-navi-inner .b-a-simpleButton {
          margin-bottom: 12px;
          margin-right: 25px; }
    .b-page-bunjou-index_map-frame {
      height: 100vw; }
    .b-page-bunjou-index_map .b-o-mapCardList .b-o-mapCard {
      margin-bottom: 30px; }
  .b-page-bunjou-index_support {
    padding-top: 30px; }
    .b-page-bunjou-index_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
      font-size: 15px; }
  .b-page-bunjou-index_info {
    padding-bottom: 40px;
    padding-top: 22px; }
    .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      width: calc(50% - 5.5px); }
      .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
        font-size: 15px;
        padding-right: 34px; }
      .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type {
        font-size: 12px; }
      .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_tags {
        border-top: none; }
    .b-page-bunjou-index_info .b-a-textLink_arrow-white-bg {
      height: 72px;
      margin-top: 15px; }
  .b-o-keyVisual[data-b-page='bunjou-index2'] {
    height: 303px;
    margin-bottom: 264px; }
    .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText {
      background-color: #ffffff;
      background-image: url("/library/img/common/icon_arrow.png");
      color: #242424;
      font-size: 18px;
      height: 252px;
      left: 0;
      letter-spacing: 6px;
      padding-left: 30px;
      padding-right: 30px;
      position: absolute;
      top: 100%; }
      .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image .b-o-moduleFadeSlider_main-captionLink .b-a-plainText:after {
        left: 30px; }
    .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText {
      background-position: left 215px bottom 35px; }
      .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:first-of-type .b-a-plainText:after {
        content: '\7A4D\6C34\30CF\30A6\30B9\306E\307E\3061\3065\304F\308A'; }
    .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText {
      background-position: left 165px bottom 35px; }
      .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:nth-of-type(2) .b-a-plainText:after {
        content: '\66AE\3089\3057\306E\30AB\30BF\30ED\30B0'; }
    .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText {
      background-position: left 185px bottom 35px; }
      .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_main-image:last-of-type .b-a-plainText:after {
        content: '\307E\3061\306A\307F\30AE\30E3\30E9\30EA\30FC'; }
    .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_pagination {
      margin-top: 252px; }
      .b-o-keyVisual[data-b-page='bunjou-index2'] .b-o-moduleFadeSlider_pagination .b-o-moduleFadeSlider_pagination-bullet {
        height: 6px;
        width: 6px; }
  .b-page-bunjou-index2_jump, .b-page-bunjou-index_jump, .b-page-bunjou-oyakudachi-check_jump, .b-page-bunjou-oyakudachi-flow_jump, .b-page-bunjou-oyakudachi-words_jump, .b-page-bunjou-searchland_jump, .b-page-bunjou-ouchi_jump {
    height: 143px;
    margin-bottom: 0;
    padding-top: 55px; }
    .b-page-bunjou-index2_jump-inner, .b-page-bunjou-index_jump-inner, .b-page-bunjou-index_jump-b-inner, .b-page-bunjou-index3_jump-inner, .b-page-bunjou-oyakudachi-check_jump-inner, .b-page-bunjou-oyakudachi-flow_jump-inner, .b-page-bunjou-oyakudachi-words_jump-inner, .b-page-bunjou-searchland_jump-inner, .b-page-bunjou-ouchi_jump-inner {
      border-left: none; }
    .b-page-bunjou-index2_jump .b-a-textLink, .b-page-bunjou-index_jump .b-a-textLink, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink, .b-page-bunjou-searchland_jump .b-a-textLink, .b-page-bunjou-ouchi_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-index2_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-index2_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 25px;
        width: 23px; }
      .b-page-bunjou-index2_jump .b-a-textLink:last-of-type, .b-page-bunjou-index_jump .b-a-textLink:last-of-type, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:last-of-type, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:last-of-type, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:last-of-type, .b-page-bunjou-searchland_jump .b-a-textLink:last-of-type, .b-page-bunjou-ouchi_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-index2_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 17px;
          width: 33px; }
      .b-page-bunjou-index2_jump .b-a-textLink_anchor, .b-page-bunjou-index_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink_anchor, .b-page-bunjou-searchland_jump .b-a-textLink_anchor, .b-page-bunjou-ouchi_jump .b-a-textLink_anchor {
        font-size: 10px;
        text-align: center; }
        .b-page-bunjou-index2_jump .b-a-textLink_anchor:before, .b-page-bunjou-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-check_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink_anchor:before, .b-page-bunjou-searchland_jump .b-a-textLink_anchor:before, .b-page-bunjou-ouchi_jump .b-a-textLink_anchor:before {
          top: -30px; }
  .b-page-bunjou-index2_banner, .b-page-bunjou-index_banner, .b-page-bunjou-index3_banner {
    padding-top: 0; }
    .b-page-bunjou-index2_banner .b-o-moduleBanners .b-m-banner, .b-page-bunjou-index_banner .b-o-moduleBanners .b-m-banner, .b-page-bunjou-index3_banner .b-o-moduleBanners .b-m-banner {
      height: 50.4vw;
      margin-bottom: 0;
      position: relative; }
  .b-page-bunjou-index2_commitment-title, .b-page-bunjou-index_commitment-title, .b-page-bunjou-index3_commitment-title {
    text-align: center; }
    .b-page-bunjou-index2_commitment-title .b-a-plainText_m, .b-page-bunjou-index_commitment-title .b-a-plainText_m, .b-page-bunjou-index3_commitment-title .b-a-plainText_m {
      font-size: 10px;
      letter-spacing: .27px;
      line-height: 2.4; }
    .b-page-bunjou-index2_commitment-title .b-a-heading, .b-page-bunjou-index_commitment-title .b-a-heading, .b-page-bunjou-index3_commitment-title .b-a-heading {
      letter-spacing: 4.55px;
      line-height: 1.3;
      margin: 3px 0; }
  .b-page-bunjou-index2_commitment-text .b-a-plainText, .b-page-bunjou-index_commitment-text .b-a-plainText, .b-page-bunjou-index3_commitment-text .b-a-plainText {
    font-size: 14px;
    letter-spacing: 1.87px;
    line-height: 2.29;
    text-align: center; }
  .b-page-bunjou-index2_lifestyle, .b-page-bunjou-index_lifestyle, .b-page-bunjou-index3_lifestyle {
    padding-top: 0; }
    .b-page-bunjou-index2_lifestyle-inner, .b-page-bunjou-index_lifestyle-inner, .b-page-bunjou-index3_lifestyle-inner {
      flex-direction: column;
      width: 100%; }
    .b-page-bunjou-index2_lifestyle-image, .b-page-bunjou-index_lifestyle-image, .b-page-bunjou-index3_lifestyle-image {
      margin-right: 0;
      width: 100%; }
      .b-page-bunjou-index2_lifestyle-image-bottom, .b-page-bunjou-index_lifestyle-image-bottom, .b-page-bunjou-index3_lifestyle-image-bottom {
        height: 124px; }
        .b-page-bunjou-index2_lifestyle-image-bottom .b-a-fullImage, .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage, .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage {
          width: 124px; }
          .b-page-bunjou-index2_lifestyle-image-bottom .b-a-fullImage:first-of-type, .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage:first-of-type, .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage:first-of-type {
            width: 124px; }
          .b-page-bunjou-index2_lifestyle-image-bottom .b-a-fullImage:last-of-type, .b-page-bunjou-index_lifestyle-image-bottom .b-a-fullImage:last-of-type, .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage:last-of-type {
            width: 121px; }
    .b-page-bunjou-index2_lifestyle-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index2_lifestyle-content-box, .b-page-bunjou-index_lifestyle-content-box, .b-page-bunjou-index3_lifestyle-content-box {
        border: solid 1px #dee8d2;
        margin-top: 25px;
        padding: 26px 15px; }
        .b-page-bunjou-index2_lifestyle-content-box .b-a-plainText_l, .b-page-bunjou-index_lifestyle-content-box .b-a-plainText_l, .b-page-bunjou-index3_lifestyle-content-box .b-a-plainText_l {
          text-align: center; }
          .b-page-bunjou-index2_lifestyle-content-box .b-a-plainText_l:after, .b-page-bunjou-index_lifestyle-content-box .b-a-plainText_l:after, .b-page-bunjou-index3_lifestyle-content-box .b-a-plainText_l:after {
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); }
        .b-page-bunjou-index2_lifestyle-content-box-link .b-a-textLink_anchor, .b-page-bunjou-index_lifestyle-content-box-link .b-a-textLink_anchor, .b-page-bunjou-index3_lifestyle-content-box-link .b-a-textLink_anchor {
          background-position: right 10px center; }
        .b-page-bunjou-index2_lifestyle-content-box .b-a-textLink_arrow-white-bg, .b-page-bunjou-index_lifestyle-content-box .b-a-textLink_arrow-white-bg, .b-page-bunjou-index3_lifestyle-content-box .b-a-textLink_arrow-white-bg {
          margin-top: 25px; }
  .b-page-bunjou-index2_gallery, .b-page-bunjou-index_gallery, .b-page-bunjou-index3_gallery {
    padding-top: 40px; }
    .b-page-bunjou-index2_gallery-inner, .b-page-bunjou-index_gallery-inner, .b-page-bunjou-index3_gallery-inner {
      flex-direction: column-reverse;
      justify-content: flex-end;
      width: 100%; }
    .b-page-bunjou-index2_gallery-content, .b-page-bunjou-index_gallery-content, .b-page-bunjou-index3_gallery-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index2_gallery-content .b-a-textLink_arrow-white-bg, .b-page-bunjou-index_gallery-content .b-a-textLink_arrow-white-bg, .b-page-bunjou-index3_gallery-content .b-a-textLink_arrow-white-bg {
        margin: 25px auto 0; }
    .b-page-bunjou-index2_gallery-image, .b-page-bunjou-index_gallery-image, .b-page-bunjou-index3_gallery-image {
      margin-bottom: -1.33333vw;
      margin-left: 0;
      width: 100%; }
      .b-page-bunjou-index2_gallery-image .b-a-fullImage, .b-page-bunjou-index_gallery-image .b-a-fullImage, .b-page-bunjou-index3_gallery-image .b-a-fullImage {
        margin-bottom: 1.33333vw;
        width: 49.06667vw; }
        .b-page-bunjou-index2_gallery-image .b-a-fullImage:nth-of-type(2n), .b-page-bunjou-index_gallery-image .b-a-fullImage:nth-of-type(2n), .b-page-bunjou-index3_gallery-image .b-a-fullImage:nth-of-type(2n) {
          width: 49.33333vw; }
  .b-page-bunjou-index2_voice, .b-page-bunjou-index_voice, .b-page-bunjou-index3_voice {
    padding-top: 41px; }
    .b-page-bunjou-index2_voice-inner, .b-page-bunjou-index_voice-inner, .b-page-bunjou-index3_voice-inner {
      flex-direction: column;
      width: 100%; }
    .b-page-bunjou-index2_voice-image, .b-page-bunjou-index_voice-image, .b-page-bunjou-index3_voice-image {
      margin-right: 0;
      width: 100%; }
    .b-page-bunjou-index2_voice-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
  .b-page-bunjou-index2_voice-list, .b-page-bunjou-index_voice-list, .b-page-bunjou-index3_voice-list {
    padding-top: 40px; }
    .b-page-bunjou-index2_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index3_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
      font-size: 15px;
      padding-right: 27px; }
    .b-page-bunjou-index2_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2), .b-page-bunjou-index_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2), .b-page-bunjou-index3_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2) {
      padding-right: 15px; }
    .b-page-bunjou-index2_voice-list .b-a-textLink, .b-page-bunjou-index_voice-list .b-a-textLink, .b-page-bunjou-index3_voice-list .b-a-textLink {
      margin-top: 21px; }
  .b-page-bunjou-index2_feature, .b-page-bunjou-index_feature {
    padding-bottom: 60px;
    padding-top: 42px; }
    .b-page-bunjou-index2_feature-inner, .b-page-bunjou-index_feature-inner, .b-page-bunjou-index3_feature-inner {
      flex-direction: column-reverse;
      width: 100%; }
    .b-page-bunjou-index2_feature-content, .b-page-bunjou-index_feature-content, .b-page-bunjou-index3_feature-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index2_feature-content .b-a-textLink, .b-page-bunjou-index_feature-content .b-a-textLink, .b-page-bunjou-index3_feature-content .b-a-textLink {
        margin: 25px auto 0; }
      .b-page-bunjou-index2_feature-content-box, .b-page-bunjou-index_feature-content-box, .b-page-bunjou-index3_feature-content-box {
        margin-top: 39px;
        padding: 16px 16px 25px;
        width: 100%; }
        .b-page-bunjou-index2_feature-content-box .b-a-fullImage, .b-page-bunjou-index_feature-content-box .b-a-fullImage, .b-page-bunjou-index3_feature-content-box .b-a-fullImage {
          width: 100%; }
        .b-page-bunjou-index2_feature-content-box-image, .b-page-bunjou-index_feature-content-box-image, .b-page-bunjou-index3_feature-content-box-image {
          margin-top: 3px; }
          .b-page-bunjou-index2_feature-content-box-image .b-a-fullImage, .b-page-bunjou-index_feature-content-box-image .b-a-fullImage, .b-page-bunjou-index3_feature-content-box-image .b-a-fullImage {
            width: 194px; }
            .b-page-bunjou-index2_feature-content-box-image .b-a-fullImage:last-of-type, .b-page-bunjou-index_feature-content-box-image .b-a-fullImage:last-of-type, .b-page-bunjou-index3_feature-content-box-image .b-a-fullImage:last-of-type {
              height: auto;
              width: 106px; }
        .b-page-bunjou-index2_feature-content-box .b-a-textLink, .b-page-bunjou-index_feature-content-box .b-a-textLink, .b-page-bunjou-index3_feature-content-box .b-a-textLink {
          display: flex;
          justify-content: center;
          margin-top: 20px; }
          .b-page-bunjou-index2_feature-content-box .b-a-textLink_anchor, .b-page-bunjou-index_feature-content-box .b-a-textLink_anchor, .b-page-bunjou-index3_feature-content-box .b-a-textLink_anchor {
            background-size: 13px; }
    .b-page-bunjou-index2_feature-image, .b-page-bunjou-index_feature-image, .b-page-bunjou-index3_feature-image {
      margin-left: 0;
      width: 100%; }
  .b-page-bunjou-index2_search, .b-page-bunjou-index_search {
    padding-bottom: 25px;
    padding-top: 40px; }
  .b-page-bunjou-index2_support, .b-page-bunjou-index_support, .b-page-bunjou-index3_support {
    padding-top: 30px; }
    .b-page-bunjou-index2_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index3_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
      font-size: 15px; }
  .b-page-bunjou-index2_info, .b-page-bunjou-index_info, .b-page-bunjou-index3_info {
    padding-bottom: 40px;
    padding-top: 22px; }
    .b-page-bunjou-index2_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      width: calc(50% - 5.5px); }
      .b-page-bunjou-index2_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-fullImage, .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-fullImage, .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-index2_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
        font-size: 15px;
        padding-right: 34px; }
      .b-page-bunjou-index2_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type, .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type {
        font-size: 12px; }
      .b-page-bunjou-index2_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-index_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_tags {
        border-top: none; }
    .b-page-bunjou-index2_info .b-a-textLink_arrow-white-bg, .b-page-bunjou-index_info .b-a-textLink_arrow-white-bg, .b-page-bunjou-index3_info .b-a-textLink_arrow-white-bg {
      height: 72px;
      margin-top: 15px; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-o-mapCard_contact {
    padding: 20px 15px 30px;
    width: 335px; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-o-mapCard_contact .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select {
    height: 100vh;
    margin-top: -29px;
    width: 100vw; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select .b-a-simpleButton {
      display: block;
      right: 25px;
      top: 18px; }
      .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select .b-a-simpleButton:before, .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select .b-a-simpleButton:after {
        background: #242424;
        height: 24px;
        top: 0; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-title {
      height: 59px;
      justify-content: flex-start;
      padding-left: 25px; }
      .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-title .b-a-plainText {
        font-size: 12px;
        font-weight: normal;
        letter-spacing: .2px; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-inner {
      display: flex;
      flex-direction: column;
      height: calc(100% - 59px);
      justify-content: space-between;
      overflow-y: scroll;
      padding: 30px 25px 50px; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-region {
      margin-top: 30px;
      width: 100%; }
      .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-region:first-of-type {
        margin-top: 0; }
      .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-region .b-a-plainText {
        border-bottom: solid 1px rgba(175, 183, 189, 0.3);
        font-size: 15px;
        letter-spacing: .03px;
        line-height: 2;
        padding-bottom: 10px; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-prefecture {
      width: 148px; }
      .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-prefecture:first-of-type .b-a-textLink_anchor, .b-js-outModal-clone[data-b-page='bunjou-index3'] .b-page-bunjou-index3_select-prefecture:nth-of-type(2) .b-a-textLink_anchor {
        border-top: none; }
  .b-page-bunjou-index3 .b-m-geolocation-modal {
    height: 375px; }
    .b-page-bunjou-index3 .b-m-geolocation-modal.b-is-sp {
      display: flex; }
      .b-page-bunjou-index3 .b-m-geolocation-modal.b-is-sp.b-is-hidden {
        display: none; }
    .b-page-bunjou-index3 .b-m-geolocation-modal .b-a-plainText {
      width: 80%; }
  .b-page-bunjou-index3_header {
    margin-bottom: 43px;
    margin-top: 55px; }
  .b-page-bunjou-index3_jump {
    width: 100%; }
    .b-page-bunjou-index3_jump-inner {
      border-left: none; }
    .b-page-bunjou-index3_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      height: 25px;
      padding-bottom: 0; }
      .b-page-bunjou-index3_jump .b-a-textLink:last-of-type {
        border-right: none; }
      .b-page-bunjou-index3_jump .b-a-textLink_anchor {
        font-size: 10px;
        text-align: center; }
        .b-page-bunjou-index3_jump .b-a-textLink_anchor:before {
          top: -38px; }
  .b-page-bunjou-index3_modal {
    margin: 0 auto 40px;
    width: 335px; }
    .b-page-bunjou-index3_modal .b-m-outModal .b-a-simpleButton_modal {
      height: 56px;
      width: 100%; }
  .b-page-bunjou-index3_banner {
    padding-top: 0; }
    .b-page-bunjou-index3_banner .b-o-moduleBanners .b-m-banner {
      height: 189px;
      margin-bottom: 0;
      position: relative;
      width: 89.33333vw; }
  .b-page-bunjou-index3_commitment-title {
    text-align: center; }
    .b-page-bunjou-index3_commitment-title .b-a-plainText_m {
      font-size: 10px;
      letter-spacing: .27px;
      line-height: 2.4; }
    .b-page-bunjou-index3_commitment-title .b-a-heading {
      letter-spacing: 4.55px;
      line-height: 1.3;
      margin: 3px 0; }
  .b-page-bunjou-index3_commitment-text .b-a-plainText {
    font-size: 14px;
    letter-spacing: 1.87px;
    line-height: 2.29;
    text-align: center; }
  .b-page-bunjou-index3_lifestyle {
    padding-top: 0; }
    .b-page-bunjou-index3_lifestyle-inner {
      flex-direction: column;
      width: 100%; }
    .b-page-bunjou-index3_lifestyle-image {
      margin-right: 0;
      width: 100%; }
      .b-page-bunjou-index3_lifestyle-image-bottom {
        height: 124px; }
        .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage {
          width: 124px; }
          .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage:first-of-type {
            width: 124px; }
          .b-page-bunjou-index3_lifestyle-image-bottom .b-a-fullImage:last-of-type {
            width: 121px; }
    .b-page-bunjou-index3_lifestyle-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index3_lifestyle-content-box {
        border: solid 1px #dee8d2;
        margin-top: 25px;
        padding: 26px 15px; }
        .b-page-bunjou-index3_lifestyle-content-box .b-a-plainText_l {
          text-align: center; }
          .b-page-bunjou-index3_lifestyle-content-box .b-a-plainText_l:after {
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); }
        .b-page-bunjou-index3_lifestyle-content-box-link .b-a-textLink_anchor {
          background-position: right 10px top 2px; }
        .b-page-bunjou-index3_lifestyle-content-box .b-a-textLink_arrow-white-bg {
          margin-top: 25px; }
  .b-page-bunjou-index3_gallery {
    padding-top: 40px; }
    .b-page-bunjou-index3_gallery-inner {
      flex-direction: column-reverse;
      justify-content: flex-end;
      width: 100%; }
    .b-page-bunjou-index3_gallery-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index3_gallery-content .b-a-textLink_arrow-white-bg {
        margin: 25px auto 0; }
    .b-page-bunjou-index3_gallery-image {
      margin-bottom: -3px;
      margin-left: 0;
      width: 100%; }
      .b-page-bunjou-index3_gallery-image .b-a-fullImage {
        margin-bottom: 3px;
        width: 185px; }
        .b-page-bunjou-index3_gallery-image .b-a-fullImage:nth-of-type(2n) {
          width: 187px; }
  .b-page-bunjou-index3_voice {
    padding-top: 41px; }
    .b-page-bunjou-index3_voice-inner {
      flex-direction: column;
      width: 100%; }
    .b-page-bunjou-index3_voice-image {
      margin-right: 0;
      width: 100%; }
    .b-page-bunjou-index3_voice-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
  .b-page-bunjou-index3_voice-list {
    padding-top: 40px; }
    .b-page-bunjou-index3_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
      font-size: 15px;
      padding-right: 27px; }
    .b-page-bunjou-index3_voice-list .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:nth-of-type(2) {
      padding-right: 15px; }
    .b-page-bunjou-index3_voice-list .b-a-textLink {
      margin-top: 21px; }
  .b-page-bunjou-index3_feature {
    padding-bottom: 60px;
    padding-top: 42px; }
    .b-page-bunjou-index3_feature-inner {
      flex-direction: column-reverse;
      width: 100%; }
    .b-page-bunjou-index3_feature-content {
      margin-top: 30px;
      width: calc(100% - 40px); }
      .b-page-bunjou-index3_feature-content .b-a-textLink {
        margin: 25px auto 0; }
      .b-page-bunjou-index3_feature-content-box {
        margin-top: 39px;
        padding: 16px 16px 25px;
        width: 100%; }
        .b-page-bunjou-index3_feature-content-box .b-a-fullImage {
          width: 100%; }
        .b-page-bunjou-index3_feature-content-box-image {
          margin-top: 3px; }
          .b-page-bunjou-index3_feature-content-box-image .b-a-fullImage {
            width: 194px; }
            .b-page-bunjou-index3_feature-content-box-image .b-a-fullImage:last-of-type {
              height: auto;
              width: 106px; }
        .b-page-bunjou-index3_feature-content-box .b-a-textLink {
          display: flex;
          justify-content: center;
          margin-top: 20px; }
          .b-page-bunjou-index3_feature-content-box .b-a-textLink_anchor {
            background-size: 13px; }
    .b-page-bunjou-index3_feature-image {
      margin-left: 0;
      width: 100%; }
  .b-page-bunjou-index3_search {
    padding-bottom: 25px;
    padding-top: 40px; }
  .b-page-bunjou-index3_map {
    margin-bottom: 0;
    position: relative; }
    .b-page-bunjou-index3_map-map {
      height: 375px; }
    .b-page-bunjou-index3_map-navi {
      background-color: #ffffff; }
      .b-page-bunjou-index3_map-navi-inner {
        flex-wrap: wrap;
        margin-bottom: -12px;
        padding: 16px 0; }
        .b-page-bunjou-index3_map-navi-inner .b-a-simpleButton {
          margin-bottom: 12px;
          margin-right: 25px; }
    .b-page-bunjou-index3_map-frame {
      height: 100vw; }
  .b-page-bunjou-index3_support {
    margin-bottom: 27px;
    padding-top: 30px; }
    .b-page-bunjou-index3_support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
      font-size: 15px; }
  .b-page-bunjou-index3_info {
    padding-bottom: 40px;
    padding-top: 22px; }
    .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      width: calc(50% - 5.5px); }
      .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
        font-size: 15px;
        padding-right: 34px; }
      .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor .b-a-plainText:last-of-type {
        font-size: 12px; }
      .b-page-bunjou-index3_info .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_tags {
        border-top: none; }
    .b-page-bunjou-index3_info .b-a-textLink_arrow-white-bg {
      height: 72px;
      margin-top: 15px; }
    .b-o-keyVisual[data-b-page='bunjou-machidukuri-index'].b-o-keyVisual_m {
      height: 211px; }
    .b-o-keyVisual[data-b-page='bunjou-machidukuri-index'] .b-a-heading {
      background-color: rgba(36, 36, 36, 0.25); }
  .b-page-bunjou-machidukuri-index_section {
    padding: 40px 0; }
  .b-page-bunjou-machidukuri-index_intro {
    padding-top: 30px; }
    .b-page-bunjou-machidukuri-index_intro-header .b-a-heading {
      text-align: center; }
    .b-page-bunjou-machidukuri-index_intro-header-title {
      font-size: 18px;
      letter-spacing: 4.09px;
      line-height: 1.67; }
    .b-page-bunjou-machidukuri-index_intro-header .b-a-plainText {
      display: block;
      margin: 10px auto;
      text-align: center;
      width: 100px; }
    .b-page-bunjou-machidukuri-index_intro-text {
      margin-top: 30px; }
      .b-page-bunjou-machidukuri-index_intro-text .b-a-plainText {
        font-size: 12px;
        letter-spacing: .32px;
        line-height: 2;
        margin-top: 15px; }
        .b-page-bunjou-machidukuri-index_intro-text .b-a-plainText:first-of-type {
          margin-top: 0; }
  .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners {
    padding: 0; }
    .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners_list .b-a-fullImage {
      height: auto;
      position: static; }
      .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners_list .b-a-fullImage_image {
        height: 50.66667vw;
        opacity: 1; }
    .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners_list .b-m-banner {
      background-color: #ffffff;
      box-shadow: 0 1px 0 0 #d8d8d8;
      height: auto; }
    .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners_list .b-a-plainText {
      color: #242424;
      padding: 18px 15px;
      position: static;
      text-align: left;
      -webkit-transform: none;
              transform: none; }
      .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners_list .b-a-plainText .b-break {
        display: none; }
        .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners_list .b-a-plainText .b-break:first-of-type {
          display: block; }
    .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners .b-m-indicator .b-a-simpleButton {
      background-color: #3b3b41;
      height: 6px;
      margin: 0 5px;
      opacity: .16;
      width: 6px; }
      .b-page-bunjou-machidukuri-index_slider .b-o-moduleBanners .b-m-indicator .b-a-simpleButton.b-is-current {
        background-color: #327a54;
        opacity: 1; }
  .b-page-bunjou-machidukuri-index_other-inner {
    display: block; }
  .b-page-bunjou-machidukuri-index_other-item {
    margin-top: 25px;
    width: auto; }
    .b-page-bunjou-machidukuri-index_other-item:first-of-type {
      margin-top: 0; }
    .b-page-bunjou-machidukuri-index_other-item .b-m-banner {
      align-items: center;
      background-color: #ffffff;
      display: flex;
      height: 90px;
      position: relative; }
      .b-page-bunjou-machidukuri-index_other-item .b-m-banner:after {
        background-image: url("/library/img/common/icon_arrow.png");
        background-repeat: no-repeat;
        background-size: contain;
        bottom: 0;
        content: '';
        height: 15px;
        position: absolute;
        right: 0;
        width: 15px;
        z-index: 5; }
      .b-page-bunjou-machidukuri-index_other-item .b-m-banner .b-a-fullImage {
        position: static; }
        .b-page-bunjou-machidukuri-index_other-item .b-m-banner .b-a-fullImage_image {
          height: 90px;
          opacity: 1;
          width: 90px; }
      .b-page-bunjou-machidukuri-index_other-item .b-m-banner .b-a-plainText {
        align-items: center;
        border-bottom: 1px solid #d8d8d8;
        color: #242424;
        display: flex;
        font-size: 15px;
        height: 100%;
        letter-spacing: .4px;
        line-height: 1.6;
        margin-top: 0;
        padding-left: 30px;
        position: static;
        text-align: left;
        -webkit-transform: none;
                transform: none; }
    .b-page-bunjou-machidukuri-index_other-item .b-a-plainText {
      font-size: 12px;
      letter-spacing: .32px;
      line-height: 2;
      margin-top: 10px; }
  .b-page-bunjou-machidukuri-index_charm {
    border-bottom: solid 1px #d8d8d8;
    border-top: solid 1px #d8d8d8;
    padding-bottom: 25px; }
    .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5.5px); }
      .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        background-color: #f4f4f4; }
      .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        font-size: 15px;
        letter-spacing: .33px;
        line-height: 1.6; }
        .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          padding-right: 40px; }
        .b-page-bunjou-machidukuri-index_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
          font-size: 12px;
          padding-right: 15px; }
  .b-page-bunjou-machidukuri-index_jump, .b-page-bunjou-catalog-index_jump, .b-page-bunjou-machinamigallery-index_jump, .b-page-bunjou-oyakudachi-index_jump {
    height: auto;
    padding-bottom: 35px;
    padding-top: 40px; }
    .b-page-bunjou-machidukuri-index_jump-inner, .b-page-bunjou-catalog-index_jump-inner, .b-page-bunjou-machinamigallery-index_jump-inner, .b-page-bunjou-oyakudachi-index_jump-inner {
      border-left: none; }
    .b-page-bunjou-machidukuri-index_jump .b-a-wrapper, .b-page-bunjou-catalog-index_jump .b-a-wrapper, .b-page-bunjou-machinamigallery-index_jump .b-a-wrapper, .b-page-bunjou-oyakudachi-index_jump .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-machidukuri-index_jump .b-a-textLink, .b-page-bunjou-catalog-index_jump .b-a-textLink, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-machidukuri-index_jump .b-a-textLink .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink .b-a-textLink_anchor:before {
        top: -25px; }
      .b-page-bunjou-machidukuri-index_jump .b-a-textLink .b-a-textLink_anchor:after, .b-page-bunjou-catalog-index_jump .b-a-textLink .b-a-textLink_anchor:after, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink .b-a-textLink_anchor:after, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink .b-a-textLink_anchor:after {
        width: 9px; }
      .b-page-bunjou-machidukuri-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 24px;
        width: 24px; }
      .b-page-bunjou-machidukuri-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-machidukuri-index_jump .b-a-textLink:last-of-type, .b-page-bunjou-catalog-index_jump .b-a-textLink:last-of-type, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:last-of-type, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-machidukuri-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 20px;
          width: 35px; }
    .b-page-bunjou-machidukuri-index_jump .b-a-textLink_anchor, .b-page-bunjou-catalog-index_jump .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-machidukuri-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-catalog-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-index_jump .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-index_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-machidukuri-index_search-title .b-a-heading, .b-page-bunjou-catalog-index_search-title .b-a-heading, .b-page-bunjou-machinamigallery-index_search-title .b-a-heading, .b-page-bunjou-oyakudachi-index_search-title .b-a-heading, .b-page-bunjou-oyakudachi-check_search-title .b-a-heading, .b-page-bunjou-oyakudachi-flow_search-title .b-a-heading, .b-page-bunjou-oyakudachi-words_search-title .b-a-heading {
    background-size: 22px;
    padding-left: 33px; }
  .b-page-bunjou-machidukuri-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-catalog-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-machinamigallery-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-index_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-check_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-flow_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-oyakudachi-words_search .b-o-bunjouFreewordSearchNavi-accordion {
    padding-top: 24px; }
  .b-page-bunjou-machidukuri-index_search-box, .b-page-bunjou-catalog-index_search-box, .b-page-bunjou-machinamigallery-index_search-box, .b-page-bunjou-oyakudachi-index_search-box, .b-page-bunjou-oyakudachi-check_search-box, .b-page-bunjou-oyakudachi-flow_search-box, .b-page-bunjou-oyakudachi-words_search-box {
    margin-bottom: 35px;
    margin-top: 20px; }
  .b-page-bunjou-machidukuri-index_search-recommend, .b-page-bunjou-catalog-index_search-recommend, .b-page-bunjou-machinamigallery-index_search-recommend, .b-page-bunjou-oyakudachi-index_search-recommend, .b-page-bunjou-oyakudachi-check_search-recommend, .b-page-bunjou-oyakudachi-flow_search-recommend, .b-page-bunjou-oyakudachi-words_search-recommend {
    margin-bottom: 30px; }
    .b-page-bunjou-machidukuri-index_search-recommend .b-a-heading_h2, .b-page-bunjou-catalog-index_search-recommend .b-a-heading_h2, .b-page-bunjou-machinamigallery-index_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-index_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-heading_h2, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-machidukuri-index_search-recommend .b-a-textLink, .b-page-bunjou-catalog-index_search-recommend .b-a-textLink, .b-page-bunjou-machinamigallery-index_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-index_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-textLink, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-textLink {
      margin-top: 26px;
      width: 100%; }
      .b-page-bunjou-machidukuri-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-catalog-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-index_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-check_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_search-recommend .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-words_search-recommend .b-a-textLink_anchor {
        font-weight: bold; }
  .b-page-bunjou-machidukuri-index_search-event, .b-page-bunjou-catalog-index_search-event, .b-page-bunjou-machinamigallery-index_search-event {
    padding-bottom: 30px; }
    .b-page-bunjou-machidukuri-index_search-event .b-a-heading_h2, .b-page-bunjou-catalog-index_search-event .b-a-heading_h2, .b-page-bunjou-machinamigallery-index_search-event .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
  .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    margin-bottom: 15px;
    width: calc(50% - 5px); }
    .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
      padding-bottom: 15px; }
    .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 122px; }
    .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
        font-size: 15px; }
      .b-page-bunjou-machidukuri-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-catalog-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-check_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-flow_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-words_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        font-size: 12px;
        padding: 0 15px; }
  .b-page-bunjou-machidukuri-index_history .b-a-heading, .b-page-bunjou-catalog-index_history .b-a-heading, .b-page-bunjou-machinamigallery-index_history .b-a-heading, .b-page-bunjou-ouchi_history .b-a-heading, .b-page-bunjou-oyakudachi-index_history .b-a-heading, .b-page-bunjou-oyakudachi-check_history .b-a-heading, .b-page-bunjou-oyakudachi-flow_history .b-a-heading, .b-page-bunjou-oyakudachi-words_history .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-machidukuri-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-oyakudachi-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-oyakudachi-check_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-oyakudachi-flow_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-oyakudachi-words_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
    position: static; }
  .b-page-bunjou-machidukuri-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-check_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-flow_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-oyakudachi-words_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
    width: calc(50% - 5px); }
    .b-page-bunjou-machidukuri-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-check_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-flow_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-oyakudachi-words_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
      padding-right: 30px; }
  .b-page-bunjou-machidukuri-index_history .b-a-textLink, .b-page-bunjou-catalog-index_history .b-a-textLink, .b-page-bunjou-machinamigallery-index_history .b-a-textLink, .b-page-bunjou-ouchi_history .b-a-textLink, .b-page-bunjou-oyakudachi-index_history .b-a-textLink, .b-page-bunjou-oyakudachi-check_history .b-a-textLink, .b-page-bunjou-oyakudachi-flow_history .b-a-textLink, .b-page-bunjou-oyakudachi-words_history .b-a-textLink {
    margin-top: 27px;
    width: 100%; }
    .b-page-bunjou-machidukuri-index_history .b-a-textLink_anchor, .b-page-bunjou-catalog-index_history .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-index_history .b-a-textLink_anchor, .b-page-bunjou-ouchi_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-index_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-check_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-flow_history .b-a-textLink_anchor, .b-page-bunjou-oyakudachi-words_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top 2px, right 12px top 2px;
      background-size: 15px, 15px;
      padding-left: 38px; }
  .b-page-bunjou-machidukuri-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-ouchi_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-check_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-words_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 33.33333vw; }
  .b-page-bunjou-machidukuri-index_cityscape, .b-page-bunjou-catalog-index_cityscape, .b-page-bunjou-machinamigallery-index_cityscape, .b-page-bunjou-oyakudachi-index_cityscape, .b-page-bunjou-oyakudachi-check_cityscape, .b-page-bunjou-oyakudachi-flow_cityscape, .b-page-bunjou-oyakudachi-words_cityscape, .b-page-bunjou-searchland_cityscape, .b-page-bunjou-ouchi_cityscape {
    background-image: none;
    padding-bottom: 25px;
    padding-top: 0; }
    .b-page-bunjou-machidukuri-index_cityscape .b-a-heading, .b-page-bunjou-catalog-index_cityscape .b-a-heading, .b-page-bunjou-machinamigallery-index_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-index_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-check_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-flow_cityscape .b-a-heading, .b-page-bunjou-oyakudachi-words_cityscape .b-a-heading, .b-page-bunjou-searchland_cityscape .b-a-heading, .b-page-bunjou-ouchi_cityscape .b-a-heading {
      background-size: 39px;
      margin-bottom: 9px;
      padding-left: 51px; }
    .b-page-bunjou-machidukuri-index_cityscape-inner, .b-page-bunjou-catalog-index_cityscape-inner, .b-page-bunjou-machinamigallery-index_cityscape-inner, .b-page-bunjou-oyakudachi-index_cityscape-inner, .b-page-bunjou-oyakudachi-check_cityscape-inner, .b-page-bunjou-oyakudachi-flow_cityscape-inner, .b-page-bunjou-oyakudachi-words_cityscape-inner, .b-page-bunjou-searchland_cityscape-inner, .b-page-bunjou-ouchi_cityscape-inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-page-bunjou-machidukuri-index_cityscape-box, .b-page-bunjou-catalog-index_cityscape-box, .b-page-bunjou-machinamigallery-index_cityscape-box, .b-page-bunjou-searchland_cityscape-box, .b-page-bunjou-ouchi_cityscape-box {
      width: auto; }
    .b-page-bunjou-machidukuri-index_cityscape-content, .b-page-bunjou-catalog-index_cityscape-content, .b-page-bunjou-machinamigallery-index_cityscape-content, .b-page-bunjou-oyakudachi-index_cityscape-content, .b-page-bunjou-oyakudachi-check_cityscape-content, .b-page-bunjou-oyakudachi-flow_cityscape-content, .b-page-bunjou-oyakudachi-words_cityscape-content, .b-page-bunjou-searchland_cityscape-content, .b-page-bunjou-ouchi_cityscape-content {
      width: 100%; }
      .b-page-bunjou-machidukuri-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-index_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-check_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-oyakudachi-words_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-searchland_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-ouchi_cityscape-content .b-m-boxLinkRow {
        box-shadow: 0 1px 0 0 #d8d8d8;
        display: flex;
        flex-direction: row;
        height: 90px;
        margin-bottom: 16px; }
        .b-page-bunjou-machidukuri-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-catalog-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-check_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-oyakudachi-words_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-searchland_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-ouchi_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          font-size: 15px; }
      .b-page-bunjou-machidukuri-index_cityscape-content .b-a-fullImage, .b-page-bunjou-catalog-index_cityscape-content .b-a-fullImage, .b-page-bunjou-machinamigallery-index_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-index_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-check_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_cityscape-content .b-a-fullImage, .b-page-bunjou-oyakudachi-words_cityscape-content .b-a-fullImage, .b-page-bunjou-searchland_cityscape-content .b-a-fullImage, .b-page-bunjou-ouchi_cityscape-content .b-a-fullImage {
        width: 90px; }
      .b-page-bunjou-machidukuri-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-catalog-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-machinamigallery-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-index_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-check_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-flow_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-oyakudachi-words_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-searchland_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-ouchi_cityscape-content:last-of-type .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_external.png");
        background-size: 15px;
        bottom: 10px;
        content: '';
        height: 15px;
        position: absolute;
        right: 10px;
        width: 15px; }
  .b-page-bunjou-machidukuri-index_building, .b-page-bunjou-catalog-index_building, .b-page-bunjou-machinamigallery-index_building, .b-page-bunjou-searchland_building, .b-page-bunjou-ouchi_building {
    padding: 40px 0; }
    .b-page-bunjou-machidukuri-index_building .b-a-heading, .b-page-bunjou-catalog-index_building .b-a-heading, .b-page-bunjou-machinamigallery-index_building .b-a-heading, .b-page-bunjou-searchland_building .b-a-heading, .b-page-bunjou-ouchi_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 55px; }
    .b-page-bunjou-machidukuri-index_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-searchland_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-ouchi_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-machidukuri-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-searchland_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-ouchi_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-machidukuri-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-searchland_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-ouchi_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-machidukuri-index_building .b-a-textLink, .b-page-bunjou-catalog-index_building .b-a-textLink, .b-page-bunjou-machinamigallery-index_building .b-a-textLink, .b-page-bunjou-searchland_building .b-a-textLink, .b-page-bunjou-ouchi_building .b-a-textLink {
      height: 72px;
      margin: 16px auto 0;
      width: 285px; }
  .b-page-bunjou-machidukuri-detail_section {
    padding: 30px 0 35px; }
  .b-page-bunjou-machidukuri-detail_keyvisual {
    padding: 40px 0 0; }
    .b-page-bunjou-machidukuri-detail_keyvisual .b-a-heading_pageTitle {
      margin: 0 0 25px; }
      .b-page-bunjou-machidukuri-detail_keyvisual .b-a-heading_pageTitle:before {
        height: 23px;
        top: 4.5px; }
    .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-a-plainText {
      font-size: 12px;
      top: 185px; }
    .b-page-bunjou-machidukuri-detail_keyvisual .b-o-moduleBanners .b-m-indicator .b-a-simpleButton {
      height: 6px;
      width: 6px; }
  .b-page-bunjou-machidukuri-detail_guideline .b-a-heading_h2 {
    margin-bottom: 20px; }
  .b-page-bunjou-machidukuri-detail_guideline .b-a-heading_h3 {
    margin: 25px 0 5px; }
  .b-page-bunjou-machidukuri-detail_guideline .b-a-plainText {
    letter-spacing: .4px;
    line-height: 2; }
  .b-page-bunjou-machidukuri-detail_guideline-image {
    flex-direction: column;
    margin-top: 5px; }
    .b-page-bunjou-machidukuri-detail_guideline-image .b-a-fullImage {
      border: solid 1px #d8d8d8;
      margin-top: 15px;
      width: 100%; }
  .b-page-bunjou-machidukuri-detail_harmony {
    border-bottom: solid 1px #d8d8d8;
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou-machidukuri-detail_harmony .b-a-heading_h2 {
      margin-bottom: 20px; }
    .b-page-bunjou-machidukuri-detail_harmony .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
      .b-page-bunjou-machidukuri-detail_harmony .b-a-plainText:nth-of-type(2) {
        font-size: 12px;
        letter-spacing: .32px; }
    .b-page-bunjou-machidukuri-detail_harmony-questionnaire {
      flex-direction: column;
      margin: 35px 0 0; }
      .b-page-bunjou-machidukuri-detail_harmony-questionnaire-content {
        margin-bottom: 20px; }
        .b-page-bunjou-machidukuri-detail_harmony-questionnaire-content .b-a-heading_h4 {
          font-size: 15px; }
        .b-page-bunjou-machidukuri-detail_harmony-questionnaire-content .b-a-fullImage {
          width: 100%; }
    .b-page-bunjou-machidukuri-detail_harmony-annotation {
      text-align: left; }
      .b-page-bunjou-machidukuri-detail_harmony-annotation .b-a-plainText {
        font-size: 10px;
        letter-spacing: .27px; }
  .b-page-bunjou-machidukuri-detail_common .b-a-heading_h2 {
    margin-bottom: 20px; }
  .b-page-bunjou-machidukuri-detail_common .b-a-heading_h3 {
    margin: 25px 0 5px; }
  .b-page-bunjou-machidukuri-detail_common .b-a-plainText {
    letter-spacing: .4px;
    line-height: 2; }
  .b-page-bunjou-machidukuri-detail_common-content {
    flex-direction: column;
    margin-top: 10px; }
    .b-page-bunjou-machidukuri-detail_common-content .b-a-plainText {
      font-size: 12px;
      letter-spacing: .32px; }
  .b-page-bunjou-machidukuri-detail_common-image {
    width: 100%; }
    .b-page-bunjou-machidukuri-detail_common-image .b-a-fullImage {
      margin-bottom: 10px; }
  .b-page-bunjou-machidukuri-detail_charm {
    border-bottom: solid 1px #d8d8d8;
    border-top: solid 1px #d8d8d8;
    padding-bottom: 25px; }
    .b-page-bunjou-machidukuri-detail_charm .b-a-heading_h2 {
      margin-bottom: 20px; }
    .b-page-bunjou-machidukuri-detail_charm .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
    .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5.5px); }
      .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        background-color: #f4f4f4; }
      .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        font-size: 15px;
        letter-spacing: .33px;
        line-height: 1.6; }
        .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          padding-right: 40px; }
        .b-page-bunjou-machidukuri-detail_charm .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
          font-size: 12px;
          padding-right: 15px; }
  .b-page-bunjou-machidukuri-detail_jump, .b-page-bunjou-catalog-detail_jump, .b-page-bunjou-machinamigallery-detail_jump {
    height: 145px;
    margin-bottom: 0;
    padding-top: 55px; }
    .b-page-bunjou-machidukuri-detail_jump-inner, .b-page-bunjou-catalog-detail_jump-inner, .b-page-bunjou-machinamigallery-detail_jump-inner {
      border-left: none; }
    .b-page-bunjou-machidukuri-detail_jump .b-a-textLink, .b-page-bunjou-catalog-detail_jump .b-a-textLink, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-machidukuri-detail_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-machidukuri-detail_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 25px;
        width: 23px; }
      .b-page-bunjou-machidukuri-detail_jump .b-a-textLink:last-of-type, .b-page-bunjou-catalog-detail_jump .b-a-textLink:last-of-type, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-machidukuri-detail_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 17px;
          width: 33px; }
      .b-page-bunjou-machidukuri-detail_jump .b-a-textLink_anchor, .b-page-bunjou-catalog-detail_jump .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink_anchor {
        font-size: 10px;
        text-align: center; }
        .b-page-bunjou-machidukuri-detail_jump .b-a-textLink_anchor:before, .b-page-bunjou-catalog-detail_jump .b-a-textLink_anchor:before, .b-page-bunjou-machinamigallery-detail_jump .b-a-textLink_anchor:before {
          top: -30px; }
  .b-page-bunjou-machidukuri-detail_cityscape, .b-page-bunjou-catalog-detail_cityscape, .b-page-bunjou-machinamigallery-detail_cityscape {
    background-image: none;
    padding-bottom: 25px;
    padding-top: 0; }
    .b-page-bunjou-machidukuri-detail_cityscape .b-a-heading, .b-page-bunjou-catalog-detail_cityscape .b-a-heading, .b-page-bunjou-machinamigallery-detail_cityscape .b-a-heading {
      background-size: 39px;
      margin-bottom: 9px;
      padding-left: 51px; }
    .b-page-bunjou-machidukuri-detail_cityscape-box, .b-page-bunjou-catalog-detail_cityscape-box, .b-page-bunjou-machinamigallery-detail_cityscape-box {
      width: auto; }
    .b-page-bunjou-machidukuri-detail_cityscape-inner, .b-page-bunjou-catalog-detail_cityscape-inner, .b-page-bunjou-machinamigallery-detail_cityscape-inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-page-bunjou-machidukuri-detail_cityscape-content, .b-page-bunjou-catalog-detail_cityscape-content, .b-page-bunjou-machinamigallery-detail_cityscape-content {
      width: 100%; }
      .b-page-bunjou-machidukuri-detail_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-catalog-detail_cityscape-content .b-m-boxLinkRow, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-m-boxLinkRow {
        box-shadow: 0 1px 0 0 #d8d8d8;
        display: flex;
        flex-direction: row;
        height: 90px;
        margin-bottom: 16px; }
        .b-page-bunjou-machidukuri-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-catalog-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          font-size: 15px; }
      .b-page-bunjou-machidukuri-detail_cityscape-content .b-a-fullImage, .b-page-bunjou-catalog-detail_cityscape-content .b-a-fullImage, .b-page-bunjou-machinamigallery-detail_cityscape-content .b-a-fullImage {
        width: 90px; }
      .b-page-bunjou-machidukuri-detail_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-catalog-detail_cityscape-content:last-of-type .b-m-boxLinkRow:before, .b-page-bunjou-machinamigallery-detail_cityscape-content:last-of-type .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_external.png");
        background-size: 15px;
        bottom: 10px;
        content: '';
        height: 15px;
        position: absolute;
        right: 10px;
        width: 15px; }
  .b-page-bunjou-machidukuri-detail_search-title .b-a-heading, .b-page-bunjou-catalog-detail_search-title .b-a-heading, .b-page-bunjou-machinamigallery-detail_search-title .b-a-heading {
    background-size: 22px;
    padding-left: 33px; }
  .b-page-bunjou-machidukuri-detail_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-catalog-detail_search .b-o-bunjouFreewordSearchNavi-accordion, .b-page-bunjou-machinamigallery-detail_search .b-o-bunjouFreewordSearchNavi-accordion {
    padding-top: 24px; }
  .b-page-bunjou-machidukuri-detail_search-box, .b-page-bunjou-catalog-detail_search-box, .b-page-bunjou-machinamigallery-detail_search-box {
    margin-bottom: 35px;
    margin-top: 20px; }
  .b-page-bunjou-machidukuri-detail_search-recommend, .b-page-bunjou-catalog-detail_search-recommend, .b-page-bunjou-machinamigallery-detail_search-recommend {
    margin-bottom: 30px; }
    .b-page-bunjou-machidukuri-detail_search-recommend .b-a-heading_h2, .b-page-bunjou-catalog-detail_search-recommend .b-a-heading_h2, .b-page-bunjou-machinamigallery-detail_search-recommend .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-machidukuri-detail_search-recommend .b-a-textLink, .b-page-bunjou-catalog-detail_search-recommend .b-a-textLink, .b-page-bunjou-machinamigallery-detail_search-recommend .b-a-textLink {
      margin-top: 26px;
      width: 100%; }
      .b-page-bunjou-machidukuri-detail_search-recommend .b-a-textLink_anchor, .b-page-bunjou-catalog-detail_search-recommend .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-detail_search-recommend .b-a-textLink_anchor {
        font-weight: bold; }
  .b-page-bunjou-machidukuri-detail_search-event, .b-page-bunjou-catalog-detail_search-event, .b-page-bunjou-machinamigallery-detail_search-event {
    padding-bottom: 30px; }
    .b-page-bunjou-machidukuri-detail_search-event .b-a-heading_h2, .b-page-bunjou-catalog-detail_search-event .b-a-heading_h2, .b-page-bunjou-machinamigallery-detail_search-event .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
  .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    margin-bottom: 15px;
    width: calc(50% - 5px); }
    .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
      padding-bottom: 15px; }
    .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 122px; }
    .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
        font-size: 15px; }
      .b-page-bunjou-machidukuri-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-catalog-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-detail_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        font-size: 12px;
        padding: 0 15px; }
  .b-page-bunjou-machidukuri-detail_history .b-a-heading, .b-page-bunjou-catalog-detail_history .b-a-heading, .b-page-bunjou-machinamigallery-detail_history .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-machidukuri-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-catalog-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list, .b-page-bunjou-machinamigallery-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
    position: static; }
  .b-page-bunjou-machidukuri-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-catalog-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal, .b-page-bunjou-machinamigallery-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
    width: calc(50% - 5px); }
    .b-page-bunjou-machidukuri-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-catalog-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText, .b-page-bunjou-machinamigallery-detail_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
      padding-right: 30px; }
  .b-page-bunjou-machidukuri-detail_history .b-a-textLink, .b-page-bunjou-catalog-detail_history .b-a-textLink, .b-page-bunjou-machinamigallery-detail_history .b-a-textLink {
    margin-top: 27px;
    width: 100%; }
    .b-page-bunjou-machidukuri-detail_history .b-a-textLink_anchor, .b-page-bunjou-catalog-detail_history .b-a-textLink_anchor, .b-page-bunjou-machinamigallery-detail_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top 2px, right 12px top 2px;
      background-size: 15px, 15px;
      padding-left: 38px; }
  .b-page-bunjou-machidukuri-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-catalog-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-machinamigallery-detail_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
    height: 33.33333vw; }
  .b-page-bunjou-machidukuri-detail_building, .b-page-bunjou-catalog-detail_building, .b-page-bunjou-machinamigallery-detail_building {
    padding: 40px 0; }
    .b-page-bunjou-machidukuri-detail_building .b-a-heading, .b-page-bunjou-catalog-detail_building .b-a-heading, .b-page-bunjou-machinamigallery-detail_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 55px; }
    .b-page-bunjou-machidukuri-detail_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-catalog-detail_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-machinamigallery-detail_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-machidukuri-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-machidukuri-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-catalog-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-machinamigallery-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-machidukuri-detail_building .b-a-textLink, .b-page-bunjou-catalog-detail_building .b-a-textLink, .b-page-bunjou-machinamigallery-detail_building .b-a-textLink {
      height: 72px;
      margin: 16px auto 0; }
  .b-page-bunjou-machinamigallery-detail_section {
    padding: 30px 0 35px; }
  .b-page-bunjou-machinamigallery-detail_keyvisual {
    padding: 40px 0 0; }
    .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-heading_pageTitle {
      margin: 0 0 10px; }
      .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-heading_pageTitle:before {
        height: 23px;
        top: 4.5px; }
    .b-page-bunjou-machinamigallery-detail_keyvisual .b-a-plainText {
      font-size: 12px;
      margin-bottom: 15px; }
    .b-page-bunjou-machinamigallery-detail_keyvisual .b-o-moduleBanners {
      padding: 0; }
      .b-page-bunjou-machinamigallery-detail_keyvisual .b-o-moduleBanners .b-m-banner {
        height: 256px; }
        .b-page-bunjou-machinamigallery-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-a-fullImage {
          height: 185px; }
          .b-page-bunjou-machinamigallery-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-a-fullImage_image {
            opacity: 1; }
        .b-page-bunjou-machinamigallery-detail_keyvisual .b-o-moduleBanners .b-m-banner .b-a-plainText {
          background: #f4f4f4;
          box-shadow: 0 1px 0 0 #d8d8d8;
          color: #242424;
          padding: 16px 0;
          top: 185px;
          -webkit-transform: none;
                  transform: none; }
      .b-page-bunjou-machinamigallery-detail_keyvisual .b-o-moduleBanners .b-m-indicator .b-a-simpleButton {
        height: 6px;
        width: 6px; }
  .b-page-bunjou-machinamigallery-detail_introduction {
    padding-top: 25px; }
    .b-page-bunjou-machinamigallery-detail_introduction .b-a-heading_h2 {
      margin-bottom: 10px; }
    .b-page-bunjou-machinamigallery-detail_introduction .b-a-heading_h3 {
      margin: 25px 0 5px; }
    .b-page-bunjou-machinamigallery-detail_introduction .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
    .b-page-bunjou-machinamigallery-detail_introduction-content .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-machinamigallery-detail_introduction-content .b-a-plainText {
      letter-spacing: .33px;
      line-height: 1.6; }
    .b-page-bunjou-machinamigallery-detail_introduction-flex {
      flex-direction: column;
      margin-top: 10px; }
      .b-page-bunjou-machinamigallery-detail_introduction-flex .b-a-plainText {
        font-size: 15px;
        letter-spacing: .33px;
        padding: 0 20px; }
    .b-page-bunjou-machinamigallery-detail_introduction-image {
      width: 100%; }
      .b-page-bunjou-machinamigallery-detail_introduction-image .b-a-fullImage {
        margin-bottom: 10px; }
  .b-page-bunjou-machinamigallery-detail_data {
    border-top: solid 1px rgba(216, 216, 216, 0.4);
    padding-bottom: 40px; }
    .b-page-bunjou-machinamigallery-detail_data .b-a-heading_h2 {
      margin-bottom: 10px; }
    .b-page-bunjou-machinamigallery-detail_data-inner {
      flex-direction: column;
      margin-top: 0; }
    .b-page-bunjou-machinamigallery-detail_data-note {
      margin-top: 20px; }
    .b-page-bunjou-machinamigallery-detail_data-content {
      border-bottom: dotted 1px #d8d8d8;
      display: flex;
      flex-direction: column;
      margin-top: 0;
      padding: 10px 0;
      width: 100%; }
      .b-page-bunjou-machinamigallery-detail_data-content .b-a-heading {
        font-size: 15px;
        width: 100%; }
      .b-page-bunjou-machinamigallery-detail_data-content .b-a-plainText {
        margin-top: 0;
        padding-bottom: 0; }
  .b-page-bunjou-machinamigallery-detail_performance .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 20px;
    margin-bottom: 20px; }
  .b-page-bunjou-machinamigallery-detail_performance .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    font-size: 15px; }
  .b-page-bunjou-machinamigallery-detail_performance .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    font-size: 12px;
    margin-bottom: 0; }
  .b-page-bunjou-machinamigallery-detail_performance .b-a-textLink {
    margin-top: 15px; }
    .b-page-bunjou-machinamigallery-detail_performance .b-a-textLink_anchor {
      background-position: left 14px center; }
    .b-o-keyVisual[data-b-page='bunjou-machinamigallery-index'].b-o-keyVisual_m {
      height: 211px; }
    .b-o-keyVisual[data-b-page='bunjou-machinamigallery-index'] .b-a-heading {
      background-color: rgba(36, 36, 36, 0.25); }
  .b-page-bunjou-machinamigallery-index_section, .b-page-bunjou-catalog-index_section {
    padding: 40px 0; }
  .b-page-bunjou-machinamigallery-index_intro, .b-page-bunjou-catalog-index_intro {
    margin: 30px 0 25px; }
    .b-page-bunjou-machinamigallery-index_intro-text .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
  .b-page-bunjou-machinamigallery-index_works {
    border-top: 1px solid rgba(216, 216, 216, 0.4); }
    .b-page-bunjou-machinamigallery-index_works-tags {
      flex-wrap: wrap;
      margin-bottom: -10px; }
      .b-page-bunjou-machinamigallery-index_works-tags .b-a-simpleButton {
        margin-bottom: 10px;
        margin-right: 5px; }
    .b-page-bunjou-machinamigallery-index_works-items-inner, .b-page-bunjou-catalog-index_voice-items-inner {
      display: block;
      margin-right: 0; }
    .b-page-bunjou-machinamigallery-index_works-item, .b-page-bunjou-catalog-index_voice-item {
      margin-bottom: 20px;
      margin-right: 0;
      width: auto; }
      .b-page-bunjou-machinamigallery-index_works-item .b-a-fullImage, .b-page-bunjou-catalog-index_voice-item .b-a-fullImage {
        height: 50.66667vw; }
      .b-page-bunjou-machinamigallery-index_works-item .b-o-boxLinkIncludeModal_anchor, .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 15px; }
        .b-page-bunjou-machinamigallery-index_works-item .b-o-boxLinkIncludeModal_anchor .b-a-plainText, .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor .b-a-plainText {
          display: inline-block;
          font-size: 10px; }
          .b-page-bunjou-machinamigallery-index_works-item .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type, .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor .b-a-plainText:first-of-type {
            display: block;
            font-size: 15px;
            width: 100%; }
        .b-page-bunjou-machinamigallery-index_works-item .b-o-boxLinkIncludeModal_anchor .b-a-simpleButton_new, .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_anchor .b-a-simpleButton_new {
          font-size: 12px;
          font-weight: bold; }
      .b-page-bunjou-machinamigallery-index_works-item .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_tags {
        border: none;
        margin: 5px 12.5px 0 12.5px;
        padding-bottom: 0;
        padding-top: 0; }
        .b-page-bunjou-machinamigallery-index_works-item .b-o-boxLinkIncludeModal_tags .b-a-simpleButton, .b-page-bunjou-catalog-index_voice-item .b-o-boxLinkIncludeModal_tags .b-a-simpleButton {
          font-size: 10px; }
  .b-page-bunjou-machinamigallery-index_jump {
    height: auto;
    padding-bottom: 35px;
    padding-top: 40px; }
    .b-page-bunjou-machinamigallery-index_jump-inner {
      border-left: none; }
    .b-page-bunjou-machinamigallery-index_jump .b-a-wrapper {
      width: 100%; }
    .b-page-bunjou-machinamigallery-index_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-machinamigallery-index_jump .b-a-textLink .b-a-textLink_anchor:before {
        top: -25px; }
      .b-page-bunjou-machinamigallery-index_jump .b-a-textLink .b-a-textLink_anchor:after {
        width: 9px; }
      .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
        height: 24px;
        width: 24px; }
      .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
        height: 19px;
        width: 32px; }
      .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:last-of-type {
        border-right: none; }
        .b-page-bunjou-machinamigallery-index_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
          height: 20px;
          width: 35px; }
    .b-page-bunjou-machinamigallery-index_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-machinamigallery-index_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-machinamigallery-index_search-title .b-a-heading {
    background-size: 22px;
    padding-left: 33px; }
  .b-page-bunjou-machinamigallery-index_search-box {
    margin-bottom: 35px;
    margin-top: 20px; }
  .b-page-bunjou-machinamigallery-index_search-recommend {
    margin-bottom: 30px; }
    .b-page-bunjou-machinamigallery-index_search-recommend .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-machinamigallery-index_search-recommend .b-a-textLink {
      margin-top: 26px;
      width: 100%; }
      .b-page-bunjou-machinamigallery-index_search-recommend .b-a-textLink_anchor {
        font-weight: bold; }
  .b-page-bunjou-machinamigallery-index_search-event {
    padding-bottom: 30px; }
    .b-page-bunjou-machinamigallery-index_search-event .b-a-heading_h2 {
      font-size: 15px;
      margin-bottom: 15px; }
  .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
    margin-bottom: 15px;
    width: calc(50% - 5px); }
    .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
      padding-bottom: 15px; }
    .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 122px; }
    .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
      margin-bottom: 0; }
      .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
        font-size: 15px; }
      .b-page-bunjou-machinamigallery-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
        font-size: 12px;
        padding: 0 15px; }
  .b-page-bunjou-machinamigallery-index_history .b-a-heading {
    font-size: 15px;
    margin-bottom: 15px; }
  .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
    position: static; }
  .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
    width: calc(50% - 5px); }
    .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 122px; }
    .b-page-bunjou-machinamigallery-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
      padding-right: 30px; }
  .b-page-bunjou-machinamigallery-index_history .b-a-textLink {
    margin-top: 27px;
    width: 100%; }
    .b-page-bunjou-machinamigallery-index_history .b-a-textLink_anchor {
      background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
      background-position: left 14px top 2px, right 12px top 2px;
      background-size: 15px, 15px;
      padding-left: 38px; }
  .b-page-bunjou-machinamigallery-index_cityscape {
    background-image: none;
    padding-bottom: 25px;
    padding-top: 0; }
    .b-page-bunjou-machinamigallery-index_cityscape .b-a-heading {
      background-size: 39px;
      margin-bottom: 9px;
      padding-left: 51px; }
    .b-page-bunjou-machinamigallery-index_cityscape-inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .b-page-bunjou-machinamigallery-index_cityscape-box {
      width: auto; }
    .b-page-bunjou-machinamigallery-index_cityscape-content {
      width: 100%; }
      .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow {
        box-shadow: 0 1px 0 0 #d8d8d8;
        display: flex;
        flex-direction: row;
        height: 90px;
        margin-bottom: 16px; }
        .b-page-bunjou-machinamigallery-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
          font-size: 15px; }
      .b-page-bunjou-machinamigallery-index_cityscape-content .b-a-fullImage {
        width: 90px; }
      .b-page-bunjou-machinamigallery-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
        background-image: url("/library/img/common/icon_external.png");
        background-size: 15px;
        bottom: 10px;
        content: '';
        height: 15px;
        position: absolute;
        right: 10px;
        width: 15px; }
  .b-page-bunjou-machinamigallery-index_building {
    padding: 40px 0; }
    .b-page-bunjou-machinamigallery-index_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 55px; }
    .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-machinamigallery-index_building .b-a-textLink {
      height: 72px;
      margin: 16px auto 0; }
    .b-o-keyVisual[data-b-page='bunjou-ouchi'] {
      height: 607px; }
  .b-page-bunjou-ouchi_section {
    padding: 40px 0; }
  .b-page-bunjou-ouchi_intro {
    margin-top: 40px; }
    .b-page-bunjou-ouchi_intro .b-a-plainText {
      text-align: left; }
      .b-page-bunjou-ouchi_intro .b-a-plainText_l {
        font-size: 18px; }
  .b-page-bunjou-ouchi_slash-title:before, .b-page-bunjou-ouchi_slash-title:after {
    color: #00572c;
    font-size: 18px; }
  .b-page-bunjou-ouchi_slash-title .b-a-plainText {
    color: #00572c;
    font-size: 18px; }
  .b-page-bunjou-ouchi_osusume {
    margin-top: 40px; }
    .b-page-bunjou-ouchi_osusume .b-a-plainText_l {
      font-size: 18px; }
    .b-page-bunjou-ouchi_osusume-inner {
      display: block;
      margin-top: 20px; }
    .b-page-bunjou-ouchi_osusume-feature {
      border-bottom: 1px solid #d8d8d8;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 20px;
      padding-bottom: 20px;
      padding-top: 0; }
      .b-page-bunjou-ouchi_osusume-feature-text {
        width: calc(100% - 120px); }
      .b-page-bunjou-ouchi_osusume-feature .b-a-plainText {
        line-height: 1.6;
        text-align: left; }
        .b-page-bunjou-ouchi_osusume-feature .b-a-plainText_s {
          margin-top: 0; }
      .b-page-bunjou-ouchi_osusume-feature:nth-of-type(1) .b-a-fullImage {
        margin-left: 5px; }
      .b-page-bunjou-ouchi_osusume-feature:nth-of-type(2) {
        border-left: none;
        border-right: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; }
      .b-page-bunjou-ouchi_osusume-feature:last-of-type {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0; }
  .b-page-bunjou-ouchi_device {
    margin-top: 40px; }
    .b-page-bunjou-ouchi_device-inner {
      display: block; }
      .b-page-bunjou-ouchi_device-inner .b-a-fullImage {
        width: auto; }
    .b-page-bunjou-ouchi_device-text {
      margin-left: 0;
      margin-top: 20px;
      width: auto; }
      .b-page-bunjou-ouchi_device-text .b-a-heading {
        font-size: 18px; }
  .b-page-bunjou-ouchi_anchors .b-a-heading {
    margin-bottom: 0; }
  .b-page-bunjou-ouchi_flow .b-a-heading_h2 {
    margin-bottom: 25px; }
  .b-page-bunjou-ouchi_flow-item {
    display: block;
    margin-top: 30px; }
    .b-page-bunjou-ouchi_flow-item:first-of-type {
      margin-top: 0; }
    .b-page-bunjou-ouchi_flow-item .b-a-fullImage {
      height: auto;
      width: auto; }
  .b-page-bunjou-ouchi_flow-text {
    margin-left: 0;
    margin-top: 10px;
    width: auto; }
    .b-page-bunjou-ouchi_flow-text .b-a-heading {
      font-size: 22px;
      margin-bottom: 10px; }
    .b-page-bunjou-ouchi_flow-text .b-a-plainText {
      letter-spacing: .4;
      line-height: 2; }
    .b-page-bunjou-ouchi_flow-text-title {
      display: block; }
      .b-page-bunjou-ouchi_flow-text-title .b-a-plainText {
        color: #2f6d4b;
        letter-spacing: .4px;
        margin-right: 10px; }
      .b-page-bunjou-ouchi_flow-text-title .b-a-heading {
        font-size: 15px; }
      .b-page-bunjou-ouchi_flow-text-title-num {
        font-size: 15px; }
  .b-page-bunjou-ouchi_case {
    margin-bottom: 2px;
    padding-bottom: 0; }
    .b-page-bunjou-ouchi_case-title-sub-num {
      margin-left: 0; }
    .b-page-bunjou-ouchi_case.b-is-active {
      margin-bottom: 0;
      padding-bottom: 10.66667vw; }
      .b-page-bunjou-ouchi_case.b-is-active .b-page-bunjou-ouchi_case-header {
        background-color: transparent; }
        .b-page-bunjou-ouchi_case.b-is-active .b-page-bunjou-ouchi_case-header .b-a-heading,
        .b-page-bunjou-ouchi_case.b-is-active .b-page-bunjou-ouchi_case-header .b-a-plainText {
          display: none; }
        .b-page-bunjou-ouchi_case.b-is-active .b-page-bunjou-ouchi_case-header .b-a-accordionButton {
          background-color: #242424;
          bottom: 8vw; }
          .b-page-bunjou-ouchi_case.b-is-active .b-page-bunjou-ouchi_case-header .b-a-accordionButton_closed {
            display: none; }
          .b-page-bunjou-ouchi_case.b-is-active .b-page-bunjou-ouchi_case-header .b-a-accordionButton_opened {
            background-color: #ffffff;
            display: block; }
    .b-page-bunjou-ouchi_case-spimage {
      margin-bottom: 10px;
      margin-top: 20px; }
    .b-page-bunjou-ouchi_case-bg {
      margin: 0 20px 0;
      padding-bottom: 40px;
      padding-top: 15px; }
    .b-page-bunjou-ouchi_case.b-is-active .b-m-accordion_content {
      margin-top: -5.33333vw;
      position: relative;
      z-index: 5; }
    .b-page-bunjou-ouchi_case-title-sub-text {
      color: #ffffff;
      font-size: 18px;
      left: 0;
      margin-left: 0;
      position: absolute;
      top: 40px; }
      .b-page-bunjou-ouchi_case-title-sub-text-after {
        display: block; }
    .b-page-bunjou-ouchi_case-title-sub-num {
      color: #ffffff;
      font-size: 22px;
      margin-left: 0; }
    .b-page-bunjou-ouchi_case-header {
      align-items: center;
      background-color: rgba(36, 36, 36, 0.5);
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      height: 100%;
      justify-content: center;
      left: 0;
      padding: 0 8vw;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
      .b-page-bunjou-ouchi_case-header .b-a-heading {
        color: #ffffff;
        font-size: 15px;
        margin-bottom: 90px;
        position: relative;
        width: 100%; }
      .b-page-bunjou-ouchi_case-header .b-a-plainText {
        color: #ffffff;
        font-size: 12px;
        margin-top: 10px;
        width: 100%; }
      .b-page-bunjou-ouchi_case-header .b-a-accordionButton {
        background-color: #ffffff;
        bottom: 5.33333vw;
        height: 15px;
        position: absolute;
        right: 5.33333vw;
        width: 15px;
        z-index: 1; }
        .b-page-bunjou-ouchi_case-header .b-a-accordionButton_closed {
          background-color: #242424; }
          .b-page-bunjou-ouchi_case-header .b-a-accordionButton_closed:after {
            background-color: #242424; }
    .b-page-bunjou-ouchi_case-contents {
      margin-top: 0; }
      .b-page-bunjou-ouchi_case-contents .b-a-plainText_l {
        font-size: 15px; }
      .b-page-bunjou-ouchi_case-contents-header .b-a-heading_title {
        font-size: 15px;
        margin-bottom: 5px; }
        .b-page-bunjou-ouchi_case-contents-header .b-a-heading_title + .b-a-plainText {
          margin-bottom: 10px; }
      .b-page-bunjou-ouchi_case-contents-header .b-a-plainText:first-of-type {
        font-size: 18px; }
      .b-page-bunjou-ouchi_case-contents-header-sub-num {
        color: #2d6244;
        font-size: 22px;
        margin-left: 0; }
      .b-page-bunjou-ouchi_case-contents-box {
        margin-top: 10px; }
        .b-page-bunjou-ouchi_case-contents-box-title {
          height: 68px; }
          .b-page-bunjou-ouchi_case-contents-box-title .b-a-heading {
            font-size: 12px; }
          .b-page-bunjou-ouchi_case-contents-box-title-sub-text {
            display: block;
            font-size: 15px;
            margin-bottom: 10px;
            margin-left: 70px; }
          .b-page-bunjou-ouchi_case-contents-box-title-sub-num {
            font-size: 15px; }
        .b-page-bunjou-ouchi_case-contents-box-content {
          padding: 0; }
        .b-page-bunjou-ouchi_case-contents-box-inner {
          display: block; }
          .b-page-bunjou-ouchi_case-contents-box-inner .b-a-fullImage {
            height: auto; }
        .b-page-bunjou-ouchi_case-contents-box-item {
          margin-top: 20px;
          width: auto; }
          .b-page-bunjou-ouchi_case-contents-box-item:first-of-type {
            margin-top: 0; }
          .b-page-bunjou-ouchi_case-contents-box-item .b-a-heading {
            font-size: 15px;
            letter-spacing: .4px;
            line-height: 2; }
        .b-page-bunjou-ouchi_case-contents-box-note {
          margin-top: 20px; }
          .b-page-bunjou-ouchi_case-contents-box-note .b-a-plainText {
            font-size: 12px; }
    .b-page-bunjou-ouchi_case .b-m-accordion_trigger {
      position: relative; }
  .b-page-bunjou-ouchi_kentoulist {
    padding: 45px 0; }
    .b-page-bunjou-ouchi_kentoulist-title .b-a-plainText {
      font-size: 18px; }
    .b-page-bunjou-ouchi_kentoulist-inner {
      margin-top: 30px;
      padding: 30px 0; }
      .b-page-bunjou-ouchi_kentoulist-inner .b-a-textLink {
        margin-top: 20px; }
        .b-page-bunjou-ouchi_kentoulist-inner .b-a-textLink_anchor {
          font-weight: bold;
          height: 45px; }
  .b-page-bunjou-ouchi_history {
    padding-bottom: 45px; }
  .b-page-bunjou-ouchi_search {
    padding-bottom: 25px;
    padding-top: 30px; }
    .b-page-bunjou-ouchi_search .b-a-heading {
      color: #2c6143;
      margin-bottom: 10px;
      text-align: center; }
    .b-page-bunjou-ouchi_search .b-a-plainText_l {
      font-size: 15px;
      margin-bottom: 20px;
      text-align: center; }
    .b-page-bunjou-ouchi_search-content {
      display: flex;
      flex-wrap: wrap;
      margin-right: -30px; }
      .b-page-bunjou-ouchi_search-content .b-o-accordionLinkPrefecture-button {
        height: 47px; }
        .b-page-bunjou-ouchi_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText {
          font-size: 12px; }
  .b-page-bunjou-ouchi_jump {
    border-top: none; }
    .b-page-bunjou-ouchi_jump .b-a-textLink {
      width: 50%; }
      .b-page-bunjou-ouchi_jump .b-a-textLink:first-of-type {
        border-left: none; }
  .b-page-bunjou-oyakudachi-check_section {
    padding: 40px 0; }
  .b-page-bunjou-oyakudachi-check_intro, .b-page-bunjou-oyakudachi-flow_intro, .b-page-bunjou-oyakudachi-words_intro {
    margin: 30px 0 25px; }
    .b-page-bunjou-oyakudachi-check_intro .b-a-heading, .b-page-bunjou-oyakudachi-flow_intro .b-a-heading, .b-page-bunjou-oyakudachi-words_intro .b-a-heading {
      position: relative; }
      .b-page-bunjou-oyakudachi-check_intro .b-a-heading_pageTitle, .b-page-bunjou-oyakudachi-flow_intro .b-a-heading_pageTitle, .b-page-bunjou-oyakudachi-words_intro .b-a-heading_pageTitle {
        padding-left: 15px; }
        .b-page-bunjou-oyakudachi-check_intro .b-a-heading_pageTitle:before, .b-page-bunjou-oyakudachi-flow_intro .b-a-heading_pageTitle:before, .b-page-bunjou-oyakudachi-words_intro .b-a-heading_pageTitle:before {
          height: 100%;
          left: 0;
          position: absolute;
          top: 0; }
    .b-page-bunjou-oyakudachi-check_intro-text .b-a-plainText, .b-page-bunjou-oyakudachi-flow_intro-text .b-a-plainText, .b-page-bunjou-oyakudachi-words_intro-text .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
  .b-page-bunjou-oyakudachi-check_check, .b-page-bunjou-oyakudachi-flow_check {
    margin-bottom: 4vw; }
    .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-check_check-header, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-check_check-header, .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-flow_check-header {
      background-color: transparent; }
      .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-check_check-header .b-a-heading, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-check_check-header .b-a-heading, .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-heading, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-flow_check-header .b-a-heading,
      .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-check_check-header .b-a-plainText,
      .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-check_check-header .b-a-plainText,
      .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-plainText,
      .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-flow_check-header .b-a-plainText {
        display: none; }
      .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton, .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton {
        background-color: #242424;
        bottom: 8vw; }
        .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton_closed, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton_closed, .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_closed, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_closed {
          display: none; }
        .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton_opened, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton_opened, .b-page-bunjou-oyakudachi-check_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_opened, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_opened {
          background-color: #ffffff;
          display: block; }
    .b-page-bunjou-oyakudachi-check_check-bg, .b-page-bunjou-oyakudachi-flow_check-bg {
      margin: 0 20px 0;
      padding: 6.66667vw 0 6.66667vw; }
    .b-page-bunjou-oyakudachi-check_check.b-is-active .b-m-accordion_content, .b-is-active.b-page-bunjou-oyakudachi-flow_check .b-m-accordion_content {
      margin-top: -5.33333vw;
      position: relative;
      z-index: 5; }
    .b-page-bunjou-oyakudachi-check_check-title-sub-text, .b-page-bunjou-oyakudachi-flow_check-title-sub-text {
      color: #ffffff;
      font-size: 18px;
      left: 55px;
      margin-left: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .b-page-bunjou-oyakudachi-check_check-title-sub-num, .b-page-bunjou-oyakudachi-flow_check-title-sub-num {
      color: #ffffff;
      display: block;
      font-size: 22px;
      margin-left: 7px; }
    .b-page-bunjou-oyakudachi-check_check-header, .b-page-bunjou-oyakudachi-flow_check-header {
      align-items: center;
      background-color: rgba(36, 36, 36, 0.5);
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      height: 100%;
      justify-content: center;
      left: 0;
      padding: 0 10.66667vw;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
      .b-page-bunjou-oyakudachi-check_check-header .b-a-heading, .b-page-bunjou-oyakudachi-flow_check-header .b-a-heading {
        color: #ffffff;
        font-size: 9px;
        position: relative;
        width: 100%; }
      .b-page-bunjou-oyakudachi-check_check-header .b-a-plainText, .b-page-bunjou-oyakudachi-flow_check-header .b-a-plainText {
        color: #ffffff;
        font-size: 12px;
        margin-top: 10px;
        width: 100%; }
      .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton, .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton {
        background-color: #ffffff;
        bottom: 5.33333vw;
        height: 15px;
        position: absolute;
        right: 5.33333vw;
        width: 15px;
        z-index: 1; }
        .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton_closed, .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_closed {
          background-color: #242424; }
          .b-page-bunjou-oyakudachi-check_check-header .b-a-accordionButton_closed:after, .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_closed:after {
            background-color: #242424; }
    .b-page-bunjou-oyakudachi-check_check-contents, .b-page-bunjou-oyakudachi-flow_check-contents {
      margin-top: 0; }
      .b-page-bunjou-oyakudachi-check_check-contents-inner, .b-page-bunjou-oyakudachi-flow_check-contents-inner {
        display: block;
        margin-top: 15px; }
        .b-page-bunjou-oyakudachi-check_check-contents-inner .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_check-contents-inner .b-a-fullImage {
          margin-bottom: 10px;
          margin-right: 0;
          width: auto; }
        .b-page-bunjou-oyakudachi-check_check-contents-inner-text, .b-page-bunjou-oyakudachi-flow_check-contents-inner-text {
          width: auto; }
          .b-page-bunjou-oyakudachi-check_check-contents-inner-text .b-a-heading, .b-page-bunjou-oyakudachi-flow_check-contents-inner-text .b-a-heading {
            font-size: 15px; }
      .b-page-bunjou-oyakudachi-check_check-contents-header-title {
        align-items: flex-end;
        display: flex;
        margin-bottom: 15px; }
        .b-page-bunjou-oyakudachi-check_check-contents-header-title .b-a-plainText {
          font-size: 19px;
          line-height: 1.5;
          margin-left: 10px; }
          .b-page-bunjou-oyakudachi-check_check-contents-header-title .b-a-plainText_check {
            font-size: 9px;
            margin-left: 0; }
        .b-page-bunjou-oyakudachi-check_check-contents-header-title-num {
          display: block;
          font-size: 20px;
          line-height: 1.5;
          margin-top: -3px;
          text-align: center; }
    .b-page-bunjou-oyakudachi-check_check .b-m-accordion_trigger, .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_trigger {
      position: relative; }
  .b-page-bunjou-oyakudachi-check_sheet {
    margin-top: 10.66667vw;
    padding: 40px 0; }
    .b-page-bunjou-oyakudachi-check_sheet .b-a-textLink {
      height: 70px; }
      .b-page-bunjou-oyakudachi-check_sheet .b-a-textLink_anchor {
        text-align: center; }
  .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:first-of-type, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:first-of-type, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:first-of-type {
    border-left: none; }
    .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
      height: 17px;
      width: 33px; }
  .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
    height: 19px;
    width: 32px; }
  .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:last-of-type, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:last-of-type, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:last-of-type {
    border-right: none; }
    .b-page-bunjou-oyakudachi-check_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-flow_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before, .b-page-bunjou-oyakudachi-words_jump .b-a-textLink:last-of-type .b-a-textLink_anchor:before {
      height: 25px;
      width: 23px; }
  .b-page-bunjou-oyakudachi-check_contact {
    padding: 10.66667vw 0; }
    .b-page-bunjou-oyakudachi-check_contact-set .b-a-plainText {
      text-align: left; }
    .b-page-bunjou-oyakudachi-check_contact-set .b-a-textLink {
      margin: 30px auto 0; }
    .b-page-bunjou-oyakudachi-check_contact-pro {
      width: auto; }
  .b-page-bunjou-oyakudachi-check_building, .b-page-bunjou-oyakudachi-flow_building, .b-page-bunjou-oyakudachi-words_building {
    padding: 0 0 40px; }
    .b-page-bunjou-oyakudachi-check_building-bg, .b-page-bunjou-oyakudachi-flow_building-bg, .b-page-bunjou-oyakudachi-words_building-bg {
      margin-left: 0;
      margin-top: 0;
      padding-top: 25px; }
    .b-page-bunjou-oyakudachi-check_building .b-a-heading, .b-page-bunjou-oyakudachi-flow_building .b-a-heading, .b-page-bunjou-oyakudachi-words_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 55px; }
    .b-page-bunjou-oyakudachi-check_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-oyakudachi-flow_building .b-o-boxLinkIncludeModal_tags, .b-page-bunjou-oyakudachi-words_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-oyakudachi-check_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-flow_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-words_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-oyakudachi-check_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-flow_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type, .b-page-bunjou-oyakudachi-words_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-oyakudachi-check_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-flow_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage, .b-page-bunjou-oyakudachi-words_building .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 50.13333vw; }
    .b-page-bunjou-oyakudachi-check_building .b-a-textLink, .b-page-bunjou-oyakudachi-flow_building .b-a-textLink, .b-page-bunjou-oyakudachi-words_building .b-a-textLink {
      height: 72px;
      margin: 16px auto 0; }
  .b-page-bunjou-oyakudachi-flow_section {
    padding: 40px 0; }
  .b-page-bunjou-oyakudachi-flow_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header {
    background-color: transparent; }
    .b-page-bunjou-oyakudachi-flow_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-heading,
    .b-page-bunjou-oyakudachi-flow_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-plainText {
      display: none; }
    .b-page-bunjou-oyakudachi-flow_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton {
      background-color: #242424;
      bottom: 8vw; }
      .b-page-bunjou-oyakudachi-flow_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_closed {
        display: none; }
      .b-page-bunjou-oyakudachi-flow_check.b-is-active .b-page-bunjou-oyakudachi-flow_check-header .b-a-accordionButton_opened {
        background-color: #ffffff;
        display: block; }
  .b-page-bunjou-oyakudachi-flow_check.b-is-active .b-m-accordion_content {
    margin-top: -5.33333vw;
    position: relative;
    z-index: 5; }
  .b-page-bunjou-oyakudachi-flow_check-title-sub-text {
    left: 45px; }
  .b-page-bunjou-oyakudachi-flow_check-title-sub-num {
    margin-left: 0; }
  .b-page-bunjou-oyakudachi-flow_check-section0 .b-m-accordion_trigger {
    pointer-events: none; }
  .b-page-bunjou-oyakudachi-flow_check-section0 .b-page-bunjou-oyakudachi-flow_check-header .b-a-heading {
    font-size: 18px; }
  .b-page-bunjou-oyakudachi-flow_check-section3 .b-m-accordion_trigger, .b-page-bunjou-oyakudachi-flow_check-section5 .b-m-accordion_trigger {
    pointer-events: none; }
  .b-page-bunjou-oyakudachi-flow_check-section7 {
    margin-bottom: 10.66667vw; }
    .b-page-bunjou-oyakudachi-flow_check-section7 .b-page-bunjou-oyakudachi-flow_check-header .b-a-heading {
      font-size: 18px; }
    .b-page-bunjou-oyakudachi-flow_check-section7 .b-page-bunjou-oyakudachi-flow_check-title-sub-num {
      align-items: center;
      display: flex; }
    .b-page-bunjou-oyakudachi-flow_check-section7 .b-page-bunjou-oyakudachi-flow_check-title-sub-text {
      margin-left: 10px;
      position: static;
      -webkit-transform: translateY(-1px);
              transform: translateY(-1px); }
  .b-page-bunjou-oyakudachi-flow_check-contents-inner {
    margin-top: 0; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner .b-page-bunjou-oyakudachi-flow_check-title-sub-num {
      color: #242424;
      font-size: 22px; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner .b-page-bunjou-oyakudachi-flow_check-title-sub-text {
      color: #242424;
      font-size: 18px; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner .b-a-heading {
      font-size: 10px;
      position: relative; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner .b-a-plainText_l {
      font-size: 15px; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner-text {
      margin-bottom: 15px;
      margin-right: 0;
      width: auto; }
    .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner {
      width: auto; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner {
        height: 24.8vw; }
      .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-a-fullImage {
        height: 24.8vw; }
  .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_trigger {
    position: relative; }
  .b-page-bunjou-oyakudachi-index_section {
    padding: 40px 0; }
  .b-page-bunjou-oyakudachi-index_intro {
    margin: 30px 0 25px; }
    .b-page-bunjou-oyakudachi-index_intro-text .b-a-plainText {
      letter-spacing: .4px;
      line-height: 2; }
  .b-page-bunjou-oyakudachi-index_tags {
    flex-wrap: wrap;
    margin-bottom: -10px;
    padding-top: 25px; }
    .b-page-bunjou-oyakudachi-index_tags .b-a-simpleButton {
      margin-bottom: 10px;
      margin-right: 5px; }
  .b-page-bunjou-oyakudachi-index_jump .b-a-textLink {
    width: 50%; }
    .b-page-bunjou-oyakudachi-index_jump .b-a-textLink:first-of-type {
      border-left: none; }
  .b-page-bunjou-oyakudachi-index_search-box, .b-page-bunjou-oyakudachi-check_search-box, .b-page-bunjou-oyakudachi-flow_search-box, .b-page-bunjou-oyakudachi-words_search-box {
    margin-bottom: 0; }
  .b-page-bunjou-oyakudachi-index_information {
    display: block;
    margin-bottom: 40px;
    margin-right: 0;
    margin-top: 25px; }
    .b-page-bunjou-oyakudachi-index_information-item {
      margin-bottom: 15px;
      margin-right: 0;
      margin-top: 0;
      width: auto; }
      .b-page-bunjou-oyakudachi-index_information-item .b-a-fullImage {
        height: 50.13333vw; }
      .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal {
        background: none; }
        .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal_tags {
          margin-left: 15px;
          margin-right: 15px;
          padding-top: 15px; }
        .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
          padding-left: 15px;
          padding-right: 30px; }
        .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          background-position: right 15px top 15px;
          font-size: 15px; }
        .b-page-bunjou-oyakudachi-index_information-item .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
          font-size: 12px;
          min-height: initial; }
  .b-page-bunjou-oyakudachi-words_section {
    padding: 40px 0; }
  .b-page-bunjou-oyakudachi-words_intro-text .b-a-plainText_l {
    font-size: 15px; }
  .b-page-bunjou-oyakudachi-words_container {
    display: block;
    padding: 0 0 30px; }
  .b-page-bunjou-oyakudachi-words_syllabary {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 -20px 40px;
    padding: 0 20px 40px;
    width: auto; }
    .b-page-bunjou-oyakudachi-words_syllabary-list {
      display: flex;
      flex-wrap: wrap;
      width: auto;
      width: 100%; }
      .b-page-bunjou-oyakudachi-words_syllabary-list-item {
        border: none;
        width: 50%; }
        .b-page-bunjou-oyakudachi-words_syllabary-list-item:nth-of-type(even) {
          padding-left: 7.5px; }
        .b-page-bunjou-oyakudachi-words_syllabary-list-item:nth-of-type(odd) {
          padding-right: 7.5px; }
        .b-page-bunjou-oyakudachi-words_syllabary-list-item:after {
          display: none; }
        .b-page-bunjou-oyakudachi-words_syllabary-list-item.b-is-current .b-a-textLink {
          border-bottom: 1px solid #d8d8d8; }
          .b-page-bunjou-oyakudachi-words_syllabary-list-item.b-is-current .b-a-textLink_anchor {
            background-color: transparent;
            border: none;
            opacity: .5; }
    .b-page-bunjou-oyakudachi-words_syllabary .b-a-textLink {
      border-left: none;
      border-right: none;
      border-top: none; }
      .b-page-bunjou-oyakudachi-words_syllabary .b-a-textLink_anchor {
        background-color: transparent;
        background-position: right center;
        border-left: none;
        border-right: none;
        border-top: none;
        padding-left: 0; }
  .b-page-bunjou-oyakudachi-words_wordlist {
    margin-right: 0;
    width: auto; }
    .b-page-bunjou-oyakudachi-words_wordlist .b-a-heading {
      margin-bottom: 15px; }
    .b-page-bunjou-oyakudachi-words_wordlist-return {
      background-color: #ffffff;
      background-color: #ffffff;
      margin: 10px -20px 0; }
      .b-page-bunjou-oyakudachi-words_wordlist-return .b-a-textLink {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%; }
        .b-page-bunjou-oyakudachi-words_wordlist-return .b-a-textLink_anchor {
          background: none;
          font-size: 12px;
          padding: 15px 0; }
          .b-page-bunjou-oyakudachi-words_wordlist-return .b-a-textLink_anchor:before {
            background-image: url("/library/img/common/icon_pagetop_black.png");
            background-repeat: no-repeat;
            background-size: contain;
            content: '';
            display: inline-block;
            height: 13px;
            margin-right: 7px;
            width: 13px; }
    .b-page-bunjou-oyakudachi-words_wordlist-box {
      margin: 15px 0;
      padding: 0; }
      .b-page-bunjou-oyakudachi-words_wordlist-box .b-m-accordion_inner {
        padding-bottom: 0; }
        .b-page-bunjou-oyakudachi-words_wordlist-box .b-m-accordion_inner .b-m-accordion_inner {
          padding-bottom: 10px; }
      .b-page-bunjou-oyakudachi-words_wordlist-box > .b-m-accordion_trigger {
        background-color: #ffffff;
        border: 1px solid #d8d8d8;
        border-radius: 2px; }
        .b-page-bunjou-oyakudachi-words_wordlist-box > .b-m-accordion_trigger .b-a-plainText_l {
          font-size: 15px; }
      .b-page-bunjou-oyakudachi-words_wordlist-box.b-is-active > .b-m-accordion_trigger {
        background-color: #f4f4f4;
        border-bottom-color: #d8d8d8;
        border-left-color: #f4f4f4;
        border-radius: 0;
        border-right-color: #f4f4f4;
        border-top-color: #f4f4f4; }
        .b-page-bunjou-oyakudachi-words_wordlist-box.b-is-active > .b-m-accordion_trigger .b-a-accordionButton {
          opacity: .4; }
          .b-page-bunjou-oyakudachi-words_wordlist-box.b-is-active > .b-m-accordion_trigger .b-a-accordionButton_closed:after {
            display: none; }
    .b-page-bunjou-oyakudachi-words_wordlist .b-m-accordion_trigger {
      align-items: center;
      display: flex;
      height: 60px;
      padding-left: 15px;
      position: relative;
      width: 100%; }
      .b-page-bunjou-oyakudachi-words_wordlist .b-m-accordion_trigger .b-a-accordionButton {
        height: 15px;
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 15px; }
    .b-page-bunjou-oyakudachi-words_wordlist-word {
      display: block;
      margin-bottom: 10px;
      padding-bottom: 10px; }
      .b-page-bunjou-oyakudachi-words_wordlist-word.b-is-active > .b-m-accordion_trigger .b-a-accordionButton {
        opacity: .4; }
        .b-page-bunjou-oyakudachi-words_wordlist-word.b-is-active > .b-m-accordion_trigger .b-a-accordionButton_closed:after {
          display: none; }
      .b-page-bunjou-oyakudachi-words_wordlist-word > .b-m-accordion_trigger {
        flex-direction: column;
        justify-content: center;
        padding-left: 0; }
        .b-page-bunjou-oyakudachi-words_wordlist-word > .b-m-accordion_trigger .b-a-accordionButton {
          right: 0; }
      .b-page-bunjou-oyakudachi-words_wordlist-word .b-m-accordion_content {
        width: auto; }
      .b-page-bunjou-oyakudachi-words_wordlist-word .b-m-accordion_inner {
        padding: 0; }
      .b-page-bunjou-oyakudachi-words_wordlist-word .b-a-plainText {
        letter-spacing: .53px;
        line-height: 1.73;
        margin-bottom: 0;
        width: 100%; }
        .b-page-bunjou-oyakudachi-words_wordlist-word .b-a-plainText_l {
          font-size: 15px; }
    .b-o-keyVisual[data-b-page='bunjou-searchland'] {
      height: 604px; }
  .b-page-bunjou-searchland_section {
    padding: 40px 0; }
  .b-page-bunjou-searchland_main {
    left: calc(50% - 157px);
    top: 247px; }
    .b-page-bunjou-searchland_main-content {
      height: 108px;
      width: 314px; }
      .b-page-bunjou-searchland_main-content .b-a-plainText {
        font-size: 17px;
        letter-spacing: 9.87px;
        line-height: 1.76; }
        .b-page-bunjou-searchland_main-content .b-a-plainText:last-of-type {
          font-size: 16px;
          margin-top: 5px; }
  .b-page-bunjou-searchland_intro .b-a-fullImage {
    width: 100%; }
  .b-page-bunjou-searchland_soudan {
    padding: 35px 0 43px; }
    .b-page-bunjou-searchland_soudan .b-a-heading {
      line-height: 2; }
    .b-page-bunjou-searchland_soudan-image .b-a-fullImage {
      margin: 0 -40px 30px;
      padding: 4vw 10.66667vw;
      width: calc(100% + 80px); }
  .b-page-bunjou-searchland_anchors, .b-page-bunjou-ouchi_anchors {
    padding: 30px 0; }
    .b-page-bunjou-searchland_anchors .b-a-heading, .b-page-bunjou-ouchi_anchors .b-a-heading {
      line-height: 2; }
    .b-page-bunjou-searchland_anchors .b-a-plainText, .b-page-bunjou-ouchi_anchors .b-a-plainText {
      margin-bottom: 0; }
  .b-page-bunjou-searchland_case {
    margin-bottom: 4vw; }
    .b-page-bunjou-searchland_case-section3 {
      margin-bottom: 10.66667vw; }
      .b-page-bunjou-searchland_case-section3 .b-page-bunjou-searchland_case-contents-box-image {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start; }
        .b-page-bunjou-searchland_case-section3 .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage {
          width: 48%; }
          .b-page-bunjou-searchland_case-section3 .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage:nth-of-type(even) {
            margin-left: auto; }
    .b-page-bunjou-searchland_case.b-is-active {
      margin-bottom: 0;
      padding-bottom: 10.66667vw; }
      .b-page-bunjou-searchland_case.b-is-active .b-page-bunjou-searchland_case-header {
        background-color: transparent; }
        .b-page-bunjou-searchland_case.b-is-active .b-page-bunjou-searchland_case-header .b-a-heading,
        .b-page-bunjou-searchland_case.b-is-active .b-page-bunjou-searchland_case-header .b-a-plainText {
          display: none; }
        .b-page-bunjou-searchland_case.b-is-active .b-page-bunjou-searchland_case-header .b-a-accordionButton {
          background-color: #242424;
          bottom: 8vw; }
          .b-page-bunjou-searchland_case.b-is-active .b-page-bunjou-searchland_case-header .b-a-accordionButton_closed {
            display: none; }
          .b-page-bunjou-searchland_case.b-is-active .b-page-bunjou-searchland_case-header .b-a-accordionButton_opened {
            background-color: #ffffff;
            display: block; }
    .b-page-bunjou-searchland_case-bg {
      margin: 0 20px 0;
      padding-bottom: 40px;
      padding-top: 0; }
    .b-page-bunjou-searchland_case.b-is-active .b-m-accordion_content {
      margin-top: -5.33333vw;
      position: relative;
      z-index: 5; }
    .b-page-bunjou-searchland_case-title-sub-text {
      color: #ffffff;
      font-size: 18px;
      left: 0;
      margin-left: 0;
      position: absolute;
      top: 40px; }
      .b-page-bunjou-searchland_case-title-sub-text-after {
        display: block; }
    .b-page-bunjou-searchland_case-title-sub-num {
      color: #ffffff;
      font-size: 22px;
      margin-left: 7px; }
    .b-page-bunjou-searchland_case-header {
      align-items: center;
      background-color: rgba(36, 36, 36, 0.5);
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      height: 100%;
      justify-content: center;
      left: 0;
      padding: 0 8vw;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
      .b-page-bunjou-searchland_case-header .b-a-heading {
        color: #ffffff;
        font-size: 15px;
        margin-bottom: 90px;
        position: relative;
        width: 100%; }
      .b-page-bunjou-searchland_case-header .b-a-plainText {
        color: #ffffff;
        font-size: 12px;
        margin-top: 10px;
        width: 100%; }
      .b-page-bunjou-searchland_case-header .b-a-accordionButton {
        background-color: #ffffff;
        bottom: 5.33333vw;
        height: 15px;
        position: absolute;
        right: 5.33333vw;
        width: 15px;
        z-index: 1; }
        .b-page-bunjou-searchland_case-header .b-a-accordionButton_closed {
          background-color: #242424; }
          .b-page-bunjou-searchland_case-header .b-a-accordionButton_closed:after {
            background-color: #242424; }
    .b-page-bunjou-searchland_case-contents {
      margin-top: 0; }
      .b-page-bunjou-searchland_case-contents .b-a-plainText_l {
        font-size: 15px; }
      .b-page-bunjou-searchland_case-contents-header .b-a-heading_title {
        font-size: 15px;
        margin-bottom: 5px; }
      .b-page-bunjou-searchland_case-contents-header .b-a-plainText:first-of-type {
        font-size: 18px; }
      .b-page-bunjou-searchland_case-contents-header-sub-num {
        color: #2d6244;
        font-size: 22px;
        margin-left: 7px; }
      .b-page-bunjou-searchland_case-contents-box {
        margin-top: 10px; }
        .b-page-bunjou-searchland_case-contents-box-title {
          height: 68px;
          justify-content: flex-start;
          padding: 0 20px; }
          .b-page-bunjou-searchland_case-contents-box-title .b-a-heading {
            font-size: 12px; }
          .b-page-bunjou-searchland_case-contents-box-title-sub-text {
            display: block;
            font-size: 15px;
            margin-left: 0; }
          .b-page-bunjou-searchland_case-contents-box-title-sub-num {
            font-size: 15px; }
        .b-page-bunjou-searchland_case-contents-box-content {
          padding: 0; }
        .b-page-bunjou-searchland_case-contents-box-inner {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .b-page-bunjou-searchland_case-contents-box-inner .b-a-fullImage {
            margin-bottom: 15px;
            width: 100%; }
            .b-page-bunjou-searchland_case-contents-box-inner .b-a-fullImage:first-of-type {
              margin-bottom: 15px; }
            .b-page-bunjou-searchland_case-contents-box-inner .b-a-fullImage:last-of-type {
              margin-bottom: 0; }
          .b-page-bunjou-searchland_case-contents-box-inner .b-a-plainText {
            width: auto; }
            .b-page-bunjou-searchland_case-contents-box-inner .b-a-plainText:first-of-type {
              margin-bottom: 15px;
              padding: 0 15px; }
        .b-page-bunjou-searchland_case-contents-box-image {
          display: block; }
          .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage {
            margin-bottom: 15px; }
            .b-page-bunjou-searchland_case-contents-box-image .b-a-fullImage:last-of-type {
              margin-bottom: 0; }
    .b-page-bunjou-searchland_case .b-m-accordion_trigger {
      position: relative; }
  .b-page-bunjou-searchland_feature {
    padding-top: 25px; }
    .b-page-bunjou-searchland_feature-title .b-a-heading {
      margin-bottom: 5px; }
    .b-page-bunjou-searchland_feature-title .b-a-plainText {
      line-height: 2; }
    .b-page-bunjou-searchland_feature-content {
      flex-direction: column;
      margin-bottom: 15px; }
      .b-page-bunjou-searchland_feature-content:last-of-type {
        margin-bottom: 0; }
        .b-page-bunjou-searchland_feature-content:last-of-type .b-a-fullImage {
          margin-bottom: 10px; }
      .b-page-bunjou-searchland_feature-content-text {
        width: 100%; }
      .b-page-bunjou-searchland_feature-content .b-a-fullImage {
        height: auto;
        width: 100%; }
      .b-page-bunjou-searchland_feature-content .b-a-plainText:nth-of-type(2) {
        font-size: 13px;
        letter-spacing: .35px; }
      .b-page-bunjou-searchland_feature-content .b-a-heading {
        margin: 10px 0 5px; }
  .b-page-bunjou-searchland_dream {
    padding-bottom: 25px; }
    .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
      padding-bottom: 15px; }
    .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: auto; }
    .b-page-bunjou-searchland_dream .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      line-height: 2;
      padding-right: 20px; }
  .b-page-bunjou-searchland_search, .b-page-bunjou-ouchi_search {
    padding-bottom: 25px;
    padding-top: 30px; }
    .b-page-bunjou-searchland_search .b-a-heading, .b-page-bunjou-ouchi_search .b-a-heading {
      color: #2c6143;
      margin-bottom: 10px;
      text-align: center; }
    .b-page-bunjou-searchland_search .b-a-plainText_l, .b-page-bunjou-ouchi_search .b-a-plainText_l {
      font-size: 15px;
      margin-bottom: 20px;
      text-align: center; }
    .b-page-bunjou-searchland_search-content, .b-page-bunjou-ouchi_search-content {
      display: flex;
      flex-wrap: wrap;
      margin-right: -30px; }
      .b-page-bunjou-searchland_search-content .b-o-accordionLinkPrefecture-button, .b-page-bunjou-ouchi_search-content .b-o-accordionLinkPrefecture-button {
        height: 47px; }
        .b-page-bunjou-searchland_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText, .b-page-bunjou-ouchi_search-content .b-o-accordionLinkPrefecture-button .b-a-plainText {
          font-size: 12px; }
  .b-page-bunjou-searchland_jump, .b-page-bunjou-ouchi_jump {
    border-top: none; }
    .b-page-bunjou-searchland_jump .b-a-textLink, .b-page-bunjou-ouchi_jump .b-a-textLink {
      width: 50%; }
      .b-page-bunjou-searchland_jump .b-a-textLink:first-of-type, .b-page-bunjou-ouchi_jump .b-a-textLink:first-of-type {
        border-left: none; }
  .b-body[data-b-page-env='only-pc'] .b-o-header {
    min-width: 1160px; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-is-pc {
      display: block;
      visibility: visible; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-is-sp {
      display: none; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-a-heading .b-a-textLink_anchor {
      font-size: 15px; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-m-searchNavi_form {
      position: absolute; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-a-logo {
      margin-right: 20px;
      width: 71px; }
    .b-body[data-b-page-env='only-pc'] .b-o-header_menu {
      position: absolute;
      right: 120px; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-o-burgerNavi {
      z-index: 1; }
      .b-body[data-b-page-env='only-pc'] .b-o-header .b-o-burgerNavi .b-a-burgerButton {
        padding: 0 20px;
        right: 20px;
        width: 64px; }
        .b-body[data-b-page-env='only-pc'] .b-o-header .b-o-burgerNavi .b-a-burgerButton_closed {
          height: 2px;
          width: 24px; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-o-headerLinks .b-a-textLink {
      margin-right: 8px; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-o-headerLinks .b-m-searchNavi {
      margin-right: 8px; }
      .b-body[data-b-page-env='only-pc'] .b-o-header .b-o-headerLinks .b-m-searchNavi .b-a-searchButton {
        background-position: 10px center;
        background-size: 18px;
        padding-left: 35px;
        width: auto; }
    .b-body[data-b-page-env='only-pc'] .b-o-header .b-o-headerLinks .b-m-searchNavi .b-a-searchButton {
      padding-right: 20px; }
    .b-body[data-b-page-env='only-pc'] .b-o-footer {
      width: 1160px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer_sns, .b-body[data-b-page-env='only-pc'] .b-o-footer_bread {
        background: #ffffff !important;
        border-top: 1px solid #efefef !important; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer_sns {
        padding: 30px 0; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-snsNavi_list {
        flex-wrap: nowrap;
        justify-content: flex-start; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-snsNavi_list:after {
          display: none; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-snsNavi_list .b-a-snsButton {
          background-size: 40px;
          height: 109px;
          margin-right: 32px;
          width: 145px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-snsNavi .b-a-textLink {
        background: none;
        bottom: 0;
        position: absolute;
        right: 0;
        width: 260px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-snsNavi .b-a-textLink_anchor {
          background-position: right 12px top 2px;
          background-size: 15px;
          border-bottom: 1px solid #d8d8d8;
          display: block;
          font-size: 15px;
          font-weight: bold;
          line-height: 18px;
          padding: 0 60px 20px 12px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer_bread {
        width: 1160px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer_bread .pbBlockNavigation {
          align-items: center;
          display: flex;
          overflow-x: auto;
          white-space: nowrap;
          width: 100%; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer_bread .pbBlockNavigation a {
            margin-right: 15px;
            padding: 12px 0; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer_bread .pbBlockNavigation a:after {
              color: #83838c;
              content: '>';
              display: inline-block;
              margin-left: 13px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_item {
        width: 25%; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_item .b-m-bunjouFooterNavi_item {
          width: 100%; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_item-search {
          width: 75%; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_item-search > .b-a-textLink_triangle, .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_item-planning > .b-a-textLink_triangle, .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_item-information > .b-a-textLink_triangle {
          display: block !important;
          margin-bottom: 20px;
          padding-left: 0; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_item-b-is-sp {
          display: none; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_button {
        display: flex !important;
        height: 70px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_button .b-a-plainText {
          color: #ffffff;
          font-size: 15px;
          font-weight: bold; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi {
        margin-bottom: 45px;
        padding-left: 0; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi .b-m-bunjouFooterNavi {
          margin-bottom: 0; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-a-textLink_anchor {
        border: none;
        font-size: 15px;
        padding: 0; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_button {
        border-top: none;
        display: none !important; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content {
        height: auto; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-a-textLink {
          margin-bottom: 10px;
          padding-left: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-a-textLink_anchor {
            background: url("/library/img/common/icon_arrow_small.png") no-repeat left center;
            background-size: 9px;
            color: #9a9a9a;
            font-size: 12px !important;
            padding-left: 18px !important; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-a-textLink_anchor[target='_blank'] {
              background-image: url("/library/img/common/icon_external_gray.png"); }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-a-textLink {
          width: 100%; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner {
          display: block;
          padding: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-search {
            display: flex !important; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-area > .b-a-textLink_triangle, .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-type > .b-a-textLink_triangle {
              display: none !important; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-area {
              width: calc(100% - 250px); }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-search .b-m-bunjouFooterNavi_item-type {
              display: block;
              width: 220px; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area:before {
            color: #9a9a9a;
            content: '\30A8\30EA\30A2\304B\3089\63A2\3059';
            display: block;
            font-size: 12px;
            line-height: 1.5;
            margin-bottom: 12px;
            width: 100%; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item {
            margin-right: 28px;
            padding-left: 0;
            width: auto; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item .b-m-bunjouFooterNavi_item {
              margin-right: 0; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item:before {
              color: #9a9a9a;
              display: block;
              font-size: 12px;
              line-height: 1.5;
              margin-bottom: 12px; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item-hokakido-tohoku {
              margin-left: 30px; }
              .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item-hokakido-tohoku:before {
                content: '\5317\6D77\9053\30FB\6771\5317'; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item-kanto:before {
              content: '\95A2\6771\7532\4FE1\8D8A'; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item-chubu:before {
              content: '\6771\6D77\30FB\5317\9678'; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item-kansai-hokuriku:before {
              content: '\95A2\897F'; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item-chugoku-shikoku:before {
              content: '\4E2D\56FD\30FB\56DB\56FD'; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_content .b-m-bunjouFooterNavi_inner-area .b-m-bunjouFooterNavi_item-kyushu:before {
              content: '\4E5D\5DDE'; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi-inner .b-m-bunjouFooterNavi_inner {
        display: flex;
        flex-wrap: wrap;
        padding: 30px 0 48px 0; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_inner {
        display: flex;
        padding: 30px 0 48px 0; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-bunjouFooterNavi_inner-area {
          display: flex !important;
          flex-wrap: wrap; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-o-footer_pagetop {
        align-items: center;
        background: #43434c;
        cursor: pointer;
        display: flex;
        height: 45px;
        justify-content: center;
        width: 1160px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-o-footer_pagetop:hover {
          opacity: .9; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-o-footer_pagetop .b-a-plainText {
          background: url("/library/img/common/icon_pagetop.png") no-repeat 10px 1px;
          background-size: 13px;
          color: #ffffff;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: .4px;
          line-height: 18px;
          padding: 0 30px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-o-footer_content {
        background: #3b3b41;
        padding: 68px 0 80px 0;
        width: 1160px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-a-logo {
        margin: 0 auto 50px auto; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-a-logo.b-is-white {
          height: 46px;
          width: 102px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-o-footer_menu {
        border-top: 1px solid #54545e; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-o-footer_menu .b-a-accordionButton {
          height: 70px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi {
        border-color: #54545e; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item {
          padding-left: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type .b-m-accordionNavi_inner .b-m-accordionNavi .b-m-accordionNavi {
            padding-left: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type .b-m-accordionNavi_item {
            width: auto; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='group'] .b-a-textLink {
          margin-bottom: 35px;
          padding-right: 8%;
          width: calc(1 / 3 * 100% - .1px); }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='group'] .b-a-textLink_anchor {
            background-size: 16px;
            border-top: none;
            font-size: 15px;
            padding: 0 30px 0 0; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_button {
          height: 70px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_inner {
          display: flex;
          flex-wrap: wrap;
          padding: 30px 0 48px 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_inner .b-m-bunjouFooterNavi_inner {
            display: flex;
            flex-wrap: wrap;
            padding: 30px 0 48px 0; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item {
          width: 16%; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item > .b-a-textLink {
            display: block !important;
            margin-bottom: 20px; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-a-textLink_anchor {
            border-top: none;
            font-size: 15px;
            padding: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_button {
            display: none; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_content {
            height: auto; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_content .b-m-accordionNavi_inner {
              padding: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_item {
            width: auto; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_item .b-a-textLink {
              margin-bottom: 10px;
              padding-left: 0; }
              .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_item .b-a-textLink_anchor {
                font-size: 12px;
                padding-left: 18px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer_pagetop {
        align-items: center;
        background: #43434c;
        cursor: pointer;
        display: flex;
        height: 45px;
        justify-content: center;
        width: 1160px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer_pagetop:hover {
          opacity: .9; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer_pagetop .b-a-plainText {
          background: url("/library/img/common/icon_pagetop.png") no-repeat 10px 1px;
          background-size: 13px;
          color: #ffffff;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: .4px;
          line-height: 18px;
          padding: 0 30px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer_content {
        background: #3b3b41;
        padding: 68px 0 80px 0 !important;
        width: 1160px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-a-logo {
        margin: 0 auto 50px auto; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer_menu {
        border-top: 1px solid #54545e; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer_menu .b-a-accordionButton {
          height: 70px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi {
        border-color: #54545e; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item {
          padding-left: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type .b-m-accordionNavi_inner .b-m-accordionNavi .b-m-accordionNavi {
            padding-left: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='bunjou'] .b-m-accordionNavi_inner .b-m-accordionNavi_item:first-of-type .b-m-accordionNavi_item {
            width: auto; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='group'] .b-a-textLink {
          margin-bottom: 35px;
          padding-right: 8%;
          width: calc(1 / 3 * 100% - .1px); }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi[data-b-category='group'] .b-a-textLink_anchor {
            background-size: 16px;
            border-top: none;
            font-size: 15px;
            padding: 0 30px 0 0; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_button {
          height: 70px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_inner {
          display: flex;
          flex-wrap: wrap;
          padding: 30px 0 48px 0; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item {
          width: 16%; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item > .b-a-textLink {
            display: block !important;
            margin-bottom: 20px; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-a-textLink_anchor {
            border-top: none;
            font-size: 15px;
            padding: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_button {
            display: none; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_content {
            height: auto; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_content .b-m-accordionNavi_inner {
              padding: 0; }
          .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_item {
            width: auto; }
            .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_item .b-a-textLink {
              margin-bottom: 10px;
              padding-left: 0; }
              .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-accordionNavi_item .b-m-accordionNavi_item .b-a-textLink_anchor {
                font-size: 12px;
                padding-left: 18px; }
      .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-footerBottom {
        width: 1160px; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-footerBottom .b-a-wrapper {
          display: flex; }
        .b-body[data-b-page-env='only-pc'] .b-o-footer .b-m-footerBottom_links {
          margin-bottom: 0; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-m-outModal_inner {
    height: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_property-sortingNavi {
    height: 100vh;
    width: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact {
    padding: 15px;
    width: 306px; }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-simpleButton_contact-close {
      right: 10px;
      top: 18px; }
    .b-js-outModal-clone[data-b-page='bunjou-fulltextsearch'] .b-page-bunjou-fulltextsearch_contact .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-page-bunjou-fulltextsearch_header {
    margin-top: 44px; }
    .b-page-bunjou-fulltextsearch_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-fulltextsearch_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-fulltextsearch-content {
    justify-content: space-between; }
    .b-page-bunjou-fulltextsearch-content-result .b-a-plainText {
      font-size: 12px; }
    .b-page-bunjou-fulltextsearch-content-result-value {
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 3.56px;
      line-height: 30px; }
    .b-page-bunjou-fulltextsearch-content-modal {
      margin-left: 40px; }
      .b-page-bunjou-fulltextsearch-content-modal .b-a-textLink_anchor {
        border-bottom: none;
        line-height: 30px;
        padding: 0 40px 0 0; }
  .b-page-bunjou-fulltextsearch_keyword-form {
    background: transparent;
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
    .b-page-bunjou-fulltextsearch_keyword-form-content {
      width: 100%; }
      .b-page-bunjou-fulltextsearch_keyword-form-content .b-a-input {
        padding: 15px 45px 15px 13px; }
  .b-page-bunjou-fulltextsearch_property-sorting .b-m-outModal .b-a-simpleButton {
    margin: 0 auto;
    width: 265px; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi .b-a-heading {
    height: 60px;
    justify-content: left;
    padding-left: 25px; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi-inner {
    padding: 40px 25px; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi-content {
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou-fulltextsearch_property-sortingNavi-content .b-a-radioButton {
      border-bottom: solid 1px #d8d8d8;
      margin-bottom: 0;
      margin-right: 0;
      padding: 15px 0;
      width: 100%; }
      .b-page-bunjou-fulltextsearch_property-sortingNavi-content .b-a-radioButton_text {
        width: 100%; }
  .b-page-bunjou-fulltextsearch_property-sortingNavi-bottom {
    bottom: 0;
    position: absolute;
    width: 100%; }
    .b-page-bunjou-fulltextsearch_property-sortingNavi-bottom .b-a-simpleButton {
      width: 265px; }
  .b-page-bunjou-fulltextsearch_property-content {
    margin-top: 30px;
    padding-bottom: 5px; }
  .b-page-bunjou-fulltextsearch_property-list-item {
    margin-right: 0;
    margin-top: 20px;
    width: 100%; }
    .b-page-bunjou-fulltextsearch_property-list-item:nth-of-type(2), .b-page-bunjou-fulltextsearch_property-list-item:nth-of-type(3) {
      margin-top: 20px; }
    .b-page-bunjou-fulltextsearch_property-list-item:first-of-type {
      margin-top: 0; }
    .b-page-bunjou-fulltextsearch_property-list-item-header .b-a-textLink_anchor {
      font-weight: bold; }
    .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-textLink,
    .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-a-simpleButton {
      margin-top: 2%;
      width: 49%; }
    .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-m-outModal {
      margin-top: 2%;
      width: 49%; }
      .b-page-bunjou-fulltextsearch_property-list-item-anchors .b-m-outModal .b-a-simpleButton {
        margin: 0;
        width: 100%; }
    .b-page-bunjou-fulltextsearch_property-list-item .b-a-fullImage {
      height: 61.06667vw !important; }
  .b-page-bunjou-fulltextsearch_addall {
    bottom: 67px;
    padding-left: 15px; }
    .b-page-bunjou-fulltextsearch_addall:after {
      left: 30%; }
    .b-page-bunjou-fulltextsearch_addall .b-a-plainText {
      display: block;
      font-size: 10px;
      width: 30%; }
      .b-page-bunjou-fulltextsearch_addall .b-a-plainText:before {
        left: -25px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .b-page-bunjou-fulltextsearch_addall-count {
      display: block;
      font-size: 14px;
      margin: 0;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .b-page-bunjou-fulltextsearch_addall-btn {
      height: 60px;
      margin-left: 15px;
      margin-right: -5px;
      width: calc(calc(75% - 10px) / 2); }
      .b-page-bunjou-fulltextsearch_addall-btn:first-of-type {
        margin-left: 0; }
    .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton {
      font-size: 10px;
      height: 30px; }
      .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton .b-a-textLink_anchor {
        align-items: center;
        border: none;
        color: #ffffff;
        display: flex;
        font-size: 10px;
        height: 30px;
        justify-content: center;
        padding: 0 10px 0 0;
        width: 100%; }
      .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton .b-a-textLink_arrow_anchor {
        background-position: right 5px center; }
      .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton_arrow {
        background-position: right 5px center;
        background-size: 10px; }
      .b-page-bunjou-fulltextsearch_addall .b-a-simpleButton_closed {
        background-position: right 10px center;
        background-size: 10px; }
  .b-page-bunjou-fulltextsearch_banner {
    margin-top: 30px; }
    .b-page-bunjou-fulltextsearch_banner-content {
      width: 100%; }
      .b-page-bunjou-fulltextsearch_banner-content .b-m-banner .b-a-plainText {
        font-size: 18px;
        font-weight: normal; }
      .b-page-bunjou-fulltextsearch_banner-content .b-m-banner:after {
        right: 0; }
      .b-page-bunjou-fulltextsearch_banner-content .b-a-plainText {
        font-size: 12px; }
  .b-page-bunjou-fulltextsearch_jump {
    height: 143px;
    margin-top: 40px;
    padding-top: 75px; }
    .b-page-bunjou-fulltextsearch_jump-inner {
      border-left: none; }
    .b-page-bunjou-fulltextsearch_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-fulltextsearch_jump .b-a-textLink:last-of-type {
        border-right: none; }
    .b-page-bunjou-fulltextsearch_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-fulltextsearch_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-fulltextsearch_search {
    padding: 35px 0 43px; }
    .b-page-bunjou-fulltextsearch_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou-fulltextsearch_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou-fulltextsearch_search-recommend {
      margin-bottom: 30px; }
      .b-page-bunjou-fulltextsearch_search-recommend .b-a-textLink {
        margin-top: 26px;
        width: 100%; }
        .b-page-bunjou-fulltextsearch_search-recommend .b-a-textLink_anchor {
          font-weight: bold; }
      .b-page-bunjou-fulltextsearch_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: 67.2vw !important; }
    .b-page-bunjou-fulltextsearch_search-event .b-a-heading {
      margin-bottom: 0; }
    .b-page-bunjou-fulltextsearch_search-event-inner {
      border-top: none;
      margin-bottom: 30px; }
      .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks_list {
        padding: 14px 0; }
        .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: none; }
      .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks_date {
        left: 114px;
        position: absolute; }
      .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks_category {
        min-width: 100px; }
      .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks_title {
        margin-top: 15px; }
    .b-page-bunjou-fulltextsearch_search-event .b-a-textLink_anchor {
      background-color: #ffffff;
      background-position: right 16px center;
      border: solid 1px #d8d8d8;
      border-radius: 2px;
      font-weight: normal;
      margin: 0 auto;
      padding: 12px 0;
      text-align: center;
      width: 265px; }
    .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-fulltextsearch_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou-fulltextsearch_history {
    padding: 30px 0 39px; }
    .b-page-bunjou-fulltextsearch_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou-fulltextsearch_history .b-a-textLink {
      width: 100%; }
    .b-page-bunjou-fulltextsearch_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou-fulltextsearch_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou-fulltextsearch_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-fulltextsearch_cityscape-content {
    width: 100%; }
    .b-page-bunjou-fulltextsearch_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou-fulltextsearch_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou-fulltextsearch_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou-fulltextsearch_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou-fulltextsearch_building {
    padding: 41px 0 0; }
    .b-page-bunjou-fulltextsearch_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 60px; }
    .b-page-bunjou-fulltextsearch_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-fulltextsearch_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-fulltextsearch_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-fulltextsearch_building .b-a-textLink {
      margin: 16px auto 0; }
    .b-page-bunjou-kentoulist-index {
      padding-bottom: 0;
      padding-top: 40px; }
      .b-page-bunjou-kentoulist-index_addall {
        bottom: 67px;
        padding-left: 15px; }
        .b-page-bunjou-kentoulist-index_addall:after {
          left: 30%; }
        .b-page-bunjou-kentoulist-index_addall .b-a-plainText {
          display: block;
          font-size: 9px;
          width: 30%; }
          .b-page-bunjou-kentoulist-index_addall .b-a-plainText:before {
            left: -25px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
        .b-page-bunjou-kentoulist-index_addall-count {
          display: block;
          font-size: 14px;
          margin: 0;
          -webkit-transform: translateY(0);
                  transform: translateY(0); }
        .b-page-bunjou-kentoulist-index_addall-btn {
          height: 60px;
          margin-left: 10px;
          width: calc(calc(70% - 10px) / 3); }
          .b-page-bunjou-kentoulist-index_addall-btn:first-of-type {
            margin-left: 0; }
          .b-page-bunjou-kentoulist-index_addall-btn:nth-of-type(3) {
            width: 60px; }
            .b-page-bunjou-kentoulist-index_addall-btn:nth-of-type(3) .b-a-simpleButton {
              background-position: right 5px center;
              background-size: 11px;
              font-size: 10px;
              padding-left: 12px; }
        .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton {
          font-size: 10px;
          height: 40px;
          padding-left: 10px;
          text-align: left; }
          .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton .b-break {
            display: block; }
          .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton_arrow {
            background-position: right 5px center;
            background-size: 10px; }
          .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton_closed {
            background-position: right 5px center;
            background-size: 10px; }
          .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton_delete {
            background-position: right 5px center;
            background-size: 10px; }
          .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton .b-a-textLink {
            margin-left: -10px; }
            .b-page-bunjou-kentoulist-index_addall .b-a-simpleButton .b-a-textLink_anchor {
              font-size: 10px;
              height: 40px; }
      .b-page-bunjou-kentoulist-index_section {
        padding: 40px 0; }
      .b-page-bunjou-kentoulist-index_content {
        width: 354px; }
      .b-page-bunjou-kentoulist-index_link .b-a-heading {
        background: #3b3b41;
        color: #ffffff;
        font-weight: normal;
        padding: 11px 15px; }
      .b-page-bunjou-kentoulist-index_link .b-a-textLink {
        background: #f4f4f4;
        border-bottom: solid 1px #d8d8d8;
        border-left: solid 2px #b1b1bc;
        padding: 15px; }
        .b-page-bunjou-kentoulist-index_link .b-a-textLink_anchor {
          background-position: right center;
          border-bottom: none;
          font-weight: normal;
          line-height: 1;
          padding: 0; }
      .b-page-bunjou-kentoulist-index_link .b-m-accordion {
        background: #f4f4f4;
        border-bottom: solid 1px #d8d8d8;
        border-left: solid 2px #b1b1bc; }
        .b-page-bunjou-kentoulist-index_link .b-m-accordion_button {
          border: none;
          height: 100%;
          padding: 15px; }
          .b-page-bunjou-kentoulist-index_link .b-m-accordion_button .b-a-plainText {
            line-height: 1; }
          .b-page-bunjou-kentoulist-index_link .b-m-accordion_button .b-a-accordionButton_closed, .b-page-bunjou-kentoulist-index_link .b-m-accordion_button .b-a-accordionButton_opened {
            background: #ffffff; }
            .b-page-bunjou-kentoulist-index_link .b-m-accordion_button .b-a-accordionButton_closed:after, .b-page-bunjou-kentoulist-index_link .b-m-accordion_button .b-a-accordionButton_opened:after {
              background: #ffffff; }
      .b-page-bunjou-kentoulist-index_link .b-a-simpleButton {
        background: #f4f4f4 url("/library/img/common/icon_bunjou_area.png") no-repeat left 20px center;
        background-size: 22px;
        border-bottom: solid 1px #d8d8d8;
        font-size: 15px;
        margin: 0 auto;
        margin-top: 25px;
        padding: 13px 0;
        width: 100%; }
      .b-page-bunjou-kentoulist-index_jump {
        margin-bottom: 0;
        margin-top: 40px;
        padding: 30px 0 25px; }
        .b-page-bunjou-kentoulist-index_jump .b-a-wrapper {
          width: auto; }
        .b-page-bunjou-kentoulist-index_jump .b-break {
          display: block; }
        .b-page-bunjou-kentoulist-index_jump .b-a-textLink {
          padding: 0;
          width: 45%; }
          .b-page-bunjou-kentoulist-index_jump .b-a-textLink:first-of-type {
            border-left: none;
            margin-right: 0;
            padding: 0; }
            .b-page-bunjou-kentoulist-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor {
              padding: 15px 0; }
              .b-page-bunjou-kentoulist-index_jump .b-a-textLink:first-of-type .b-a-textLink_anchor:before {
                height: 25px;
                width: 31px; }
          .b-page-bunjou-kentoulist-index_jump .b-a-textLink:nth-of-type(2) {
            border-right: 1px solid #e3e3e3;
            width: 55%; }
            .b-page-bunjou-kentoulist-index_jump .b-a-textLink:nth-of-type(2) .b-a-textLink_anchor:before {
              height: 25px;
              width: 31px; }
          .b-page-bunjou-kentoulist-index_jump .b-a-textLink:nth-of-type(3) {
            border-right: none; }
            .b-page-bunjou-kentoulist-index_jump .b-a-textLink:nth-of-type(3) .b-a-textLink_anchor:before {
              height: 25px;
              width: 39px; }
          .b-page-bunjou-kentoulist-index_jump .b-a-textLink .b-a-textLink_anchor {
            flex-direction: column;
            font-size: 10px;
            justify-content: center;
            padding: 15px 0 !important;
            position: relative;
            text-align: center; }
            .b-page-bunjou-kentoulist-index_jump .b-a-textLink .b-a-textLink_anchor:before {
              left: 50%;
              margin-right: 0;
              position: absolute;
              top: -15px;
              -webkit-transform: translateX(-50%);
                      transform: translateX(-50%); }
            .b-page-bunjou-kentoulist-index_jump .b-a-textLink .b-a-textLink_anchor:after {
              bottom: -10px;
              left: 50%;
              margin-left: 0;
              position: absolute;
              -webkit-transform: translateX(-50%);
                      transform: translateX(-50%);
              width: 8px; }
      .b-page-bunjou-kentoulist-index_area.b-is-active {
        padding-bottom: 0; }
      .b-page-bunjou-kentoulist-index_area .b-m-tabBox_content {
        padding: 25px 20px; }
      .b-page-bunjou-kentoulist-index_area-item {
        margin-right: 0;
        margin-top: 20px;
        width: 100%; }
        .b-page-bunjou-kentoulist-index_area-item:nth-of-type(2), .b-page-bunjou-kentoulist-index_area-item:nth-of-type(3) {
          margin-top: 20px; }
        .b-page-bunjou-kentoulist-index_area-item:first-of-type {
          margin-top: 0; }
        .b-page-bunjou-kentoulist-index_area-item-header .b-a-textLink_anchor {
          font-weight: bold; }
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-a-textLink,
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-a-simpleButton {
          margin-top: 2%;
          width: 49%; }
        .b-page-bunjou-kentoulist-index_area-item-anchors .b-m-outModal {
          margin-top: 2%;
          width: 49%; }
          .b-page-bunjou-kentoulist-index_area-item-anchors .b-m-outModal .b-a-simpleButton {
            margin: 0;
            width: 100%; }
        .b-page-bunjou-kentoulist-index_area-item-anchors-delete {
          margin-top: 2%;
          width: 49%; }
          .b-page-bunjou-kentoulist-index_area-item-anchors-delete .b-m-outModal {
            margin-top: 0;
            width: 100%; }
        .b-page-bunjou-kentoulist-index_area-item .b-a-fullImage {
          height: 61.06667vw !important; }
      .b-page-bunjou-kentoulist-index_search {
        padding: 35px 0 43px; }
        .b-page-bunjou-kentoulist-index_search-title .b-a-heading {
          background-size: 22px;
          padding-left: 33px; }
        .b-page-bunjou-kentoulist-index_search .b-o-bunjouFreewordSearchNavi-accordion {
          padding-top: 24px; }
        .b-page-bunjou-kentoulist-index_search-box {
          margin-bottom: 35px;
          margin-top: 20px; }
        .b-page-bunjou-kentoulist-index_search-recommend {
          margin-bottom: 30px; }
          .b-page-bunjou-kentoulist-index_search-recommend .b-a-textLink {
            margin-top: 26px;
            width: 100%; }
            .b-page-bunjou-kentoulist-index_search-recommend .b-a-textLink_anchor {
              font-weight: bold; }
          .b-page-bunjou-kentoulist-index_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
            height: 67.2vw !important; }
        .b-page-bunjou-kentoulist-index_search-event .b-a-heading {
          margin-bottom: 0; }
        .b-page-bunjou-kentoulist-index_search-event-inner {
          border-top: none;
          margin-bottom: 30px; }
          .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks_list {
            padding: 14px 0; }
            .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks_list[target='_blank'] {
              background: none; }
          .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks_date {
            left: 114px;
            position: absolute; }
          .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks_category {
            min-width: 100px; }
          .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks_title {
            margin-top: 15px; }
        .b-page-bunjou-kentoulist-index_search-event .b-a-textLink_anchor {
          background-color: #ffffff;
          background-position: right 16px center;
          border: solid 1px #d8d8d8;
          border-radius: 2px;
          font-weight: normal;
          margin: 0 auto;
          padding: 12px 0;
          text-align: center;
          width: 265px; }
        .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
          font-size: 15px;
          margin-bottom: 17px; }
        .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
          margin-bottom: 15px;
          width: calc(50% - 5px); }
          .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
            padding-bottom: 15px; }
          .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
            height: 122px; }
          .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
            margin-bottom: 0; }
            .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
              font-size: 15px; }
            .b-page-bunjou-kentoulist-index_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
              font-size: 12px;
              padding: 0 15px; }
      .b-page-bunjou-kentoulist-index_history {
        padding: 30px 0 39px; }
        .b-page-bunjou-kentoulist-index_history .b-a-heading {
          font-size: 15px;
          margin-bottom: 15px; }
        .b-page-bunjou-kentoulist-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
          position: static; }
        .b-page-bunjou-kentoulist-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
          width: calc(50% - 5px); }
          .b-page-bunjou-kentoulist-index_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
            padding-right: 30px; }
        .b-page-bunjou-kentoulist-index_history .b-a-textLink {
          margin-top: 27px; }
          .b-page-bunjou-kentoulist-index_history .b-a-textLink_anchor {
            background-image: url("/library/img/common/icon_bookmark.png"), url("/library/img/common/icon_arrow.png");
            background-position: left 14px top 2px, right 12px top 2px;
            background-size: 15px, 15px;
            padding-left: 38px; }
        .b-page-bunjou-kentoulist-index_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
          height: 33.33333vw; }
      .b-page-bunjou-kentoulist-index_cityscape .b-a-heading {
        background-size: 39px;
        margin-bottom: 9px;
        padding-left: 51px; }
      .b-page-bunjou-kentoulist-index_cityscape-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
      .b-page-bunjou-kentoulist-index_cityscape-content {
        width: 100%; }
        .b-page-bunjou-kentoulist-index_cityscape-content .b-m-boxLinkRow {
          box-shadow: 0 1px 0 0 #d8d8d8;
          display: flex;
          flex-direction: row;
          height: 90px;
          margin-bottom: 16px; }
          .b-page-bunjou-kentoulist-index_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
            font-size: 15px; }
        .b-page-bunjou-kentoulist-index_cityscape-content .b-a-fullImage {
          width: 90px; }
        .b-page-bunjou-kentoulist-index_cityscape-content:last-of-type .b-m-boxLinkRow:before {
          background-image: url("/library/img/common/icon_external.png");
          background-size: 15px;
          bottom: 10px;
          content: '';
          height: 15px;
          position: absolute;
          right: 10px;
          width: 15px; }
      .b-page-bunjou-kentoulist-index_building {
        padding: 41px 0 0; }
        .b-page-bunjou-kentoulist-index_building .b-a-heading {
          background-size: 45px;
          margin-bottom: 12px;
          padding-left: 60px; }
        .b-page-bunjou-kentoulist-index_building .b-o-boxLinkIncludeModal_tags {
          margin: 15px 15px -8px 15px; }
        .b-page-bunjou-kentoulist-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-kentoulist-index_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px; }
        .b-page-bunjou-kentoulist-index_building .b-a-textLink {
          height: 60px;
          margin: 16px auto 0;
          text-align: center; }
          .b-page-bunjou-kentoulist-index_building .b-a-textLink .b-break {
            display: block; }
  .b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_content .b-m-outModal_inner {
    width: 335px; }
  .b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-m-outModal_content .b-a-simpleButton_modal-close {
    top: -20px; }
  .b-js-outModal-clone[data-b-page='bunjou-kentoulist-index'] .b-page-bunjou-kentoulist-index_contact .b-a-textLink_anchor {
    align-items: center;
    background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
    background-size: 23px;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
    display: flex;
    font-size: 15px;
    height: 45px;
    justify-content: center;
    margin: 15px auto 0;
    width: 265px; }
  .b-page-bunjou-searchaddress-prefecture_header {
    margin-top: 44px; }
    .b-page-bunjou-searchaddress-prefecture_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchaddress-prefecture_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchaddress-prefecture_flow .b-m-contactFlow_item {
    font-size: 10px; }
    .b-page-bunjou-searchaddress-prefecture_flow .b-m-contactFlow_item:before, .b-page-bunjou-searchaddress-prefecture_flow .b-m-contactFlow_item:after {
      border-width: 20px 0 20px 15px; }
  .b-page-bunjou-searchaddress-prefecture_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-searchaddress-prefecture_select {
    margin-bottom: 0;
    margin-top: 20px; }
    .b-page-bunjou-searchaddress-prefecture_select .b-a-heading {
      font-size: 15px;
      font-weight: normal; }
    .b-page-bunjou-searchaddress-prefecture_select-inner {
      flex-direction: column;
      margin-top: 10px; }
    .b-page-bunjou-searchaddress-prefecture_select .b-a-selectBox {
      width: 100%; }
      .b-page-bunjou-searchaddress-prefecture_select .b-a-selectBox_select {
        font-size: 15px; }
    .b-page-bunjou-searchaddress-prefecture_select .b-a-textLink {
      height: 45px;
      margin: 30px auto 0;
      width: 265px; }
      .b-page-bunjou-searchaddress-prefecture_select .b-a-textLink_anchor {
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
        font-weight: normal; }
  .b-page-bunjou-searchaddress-route_header {
    margin-top: 44px; }
    .b-page-bunjou-searchaddress-route_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchaddress-route_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchaddress-route_flow .b-m-contactFlow_item {
    font-size: 10px; }
    .b-page-bunjou-searchaddress-route_flow .b-m-contactFlow_item:before, .b-page-bunjou-searchaddress-route_flow .b-m-contactFlow_item:after {
      border-width: 20px 0 20px 15px; }
  .b-page-bunjou-searchaddress-route_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-searchaddress-route_flow .b-a-textLink_arrow-white-bg {
    margin-top: 20px; }
  .b-page-bunjou-searchaddress-route_select {
    margin-bottom: 0;
    margin-top: 20px; }
    .b-page-bunjou-searchaddress-route_select .b-a-heading {
      font-size: 15px; }
    .b-page-bunjou-searchaddress-route_select-inner {
      margin-top: 15px; }
      .b-page-bunjou-searchaddress-route_select-inner .b-m-checkboxButton {
        margin-bottom: 1px;
        margin-right: 1px;
        padding-left: 19px;
        width: calc((100% - 2px) / 2); }
        .b-page-bunjou-searchaddress-route_select-inner .b-m-checkboxButton .b-a-textLink_anchor {
          font-size: 12px; }
      .b-page-bunjou-searchaddress-route_select-inner .b-a-textLink {
        height: 45px;
        margin: 35px auto 0;
        width: 265px; }
        .b-page-bunjou-searchaddress-route_select-inner .b-a-textLink_anchor {
          font-weight: normal; }
    .b-page-bunjou-searchaddress-route_select-searchbutton {
      width: 265px; }
  .b-page-bunjou-searchaddress-route_banner {
    margin-top: 42px; }
    .b-page-bunjou-searchaddress-route_banner-content {
      margin: 0 auto;
      width: 335px; }
      .b-page-bunjou-searchaddress-route_banner-content .b-a-plainText {
        font-size: 12px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-m-outModal_inner {
    height: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_property-sortingNavi {
    height: 100vh;
    width: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact {
    padding: 15px;
    width: 306px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-simpleButton_contact-close {
      right: 10px;
      top: 18px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchaddress-result'] .b-page-bunjou-searchaddress-result_contact .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-page-bunjou-searchaddress-result_section {
    padding: 40px 0; }
  .b-page-bunjou-searchaddress-result_header {
    margin-top: 44px; }
    .b-page-bunjou-searchaddress-result_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchaddress-result_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchaddress-result_flow .b-m-contactFlow {
    margin-bottom: 23px; }
    .b-page-bunjou-searchaddress-result_flow .b-m-contactFlow_item {
      font-size: 10px; }
      .b-page-bunjou-searchaddress-result_flow .b-m-contactFlow_item:before, .b-page-bunjou-searchaddress-result_flow .b-m-contactFlow_item:after {
        border-width: 20px 0 20px 15px; }
  .b-page-bunjou-searchaddress-result_flow-content {
    justify-content: space-between; }
  .b-page-bunjou-searchaddress-result_flow-result .b-a-plainText {
    font-size: 12px; }
  .b-page-bunjou-searchaddress-result_flow-result-value {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }
  .b-page-bunjou-searchaddress-result_flow-modal {
    margin-left: 40px; }
    .b-page-bunjou-searchaddress-result_flow-modal .b-a-textLink_anchor {
      border-bottom: none;
      line-height: 30px;
      padding: 0 40px 0 0; }
  .b-page-bunjou-searchaddress-result_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-searchaddress-result_searchBox {
    margin-bottom: 27px;
    margin-top: 24px; }
    .b-page-bunjou-searchaddress-result_searchBox-inner {
      padding: 10px 15px 40px; }
    .b-page-bunjou-searchaddress-result_searchBox-item {
      flex-direction: column;
      margin-top: 20px; }
    .b-page-bunjou-searchaddress-result_searchBox-condition {
      border-top: none;
      margin-right: 0;
      width: 100%; }
      .b-page-bunjou-searchaddress-result_searchBox-condition-content {
        align-items: flex-start;
        border-bottom: dotted 1px #d8d8d8;
        flex-direction: column;
        justify-content: center;
        padding: 12px 0; }
        .b-page-bunjou-searchaddress-result_searchBox-condition-content .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_arrow_reverse.png");
          background-position: left top 12px;
          font-size: 12px;
          font-weight: normal;
          padding: 10px 0 0 25px; }
    .b-page-bunjou-searchaddress-result_searchBox-button {
      width: 100%; }
      .b-page-bunjou-searchaddress-result_searchBox-button .b-a-textLink_arrow-white-bg {
        margin: 25px auto 0;
        width: 100%; }
        .b-page-bunjou-searchaddress-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
          font-size: 12px; }
      .b-page-bunjou-searchaddress-result_searchBox-button .b-page-bunjou-searchaddress_searchBox-text {
        font-weight: normal; }
      .b-page-bunjou-searchaddress-result_searchBox-button .b-m-tooltipInText {
        margin-top: 10px; }
        .b-page-bunjou-searchaddress-result_searchBox-button .b-m-tooltipInText_trigger {
          font-size: 13px; }
  .b-page-bunjou-searchaddress-result_property-sorting .b-m-outModal .b-a-simpleButton {
    margin: 0 auto;
    width: 265px; }
  .b-page-bunjou-searchaddress-result_property-sortingNavi .b-a-heading {
    height: 60px;
    justify-content: left;
    padding-left: 25px; }
  .b-page-bunjou-searchaddress-result_property-sortingNavi-inner {
    padding: 40px 25px; }
  .b-page-bunjou-searchaddress-result_property-sortingNavi-content {
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou-searchaddress-result_property-sortingNavi-content .b-a-radioButton {
      border-bottom: solid 1px #d8d8d8;
      margin-bottom: 0;
      margin-right: 0;
      padding: 15px 0;
      width: 100%; }
      .b-page-bunjou-searchaddress-result_property-sortingNavi-content .b-a-radioButton_text {
        width: 100%; }
  .b-page-bunjou-searchaddress-result_property-sortingNavi-bottom {
    bottom: 0;
    position: absolute;
    width: 100%; }
    .b-page-bunjou-searchaddress-result_property-sortingNavi-bottom .b-a-simpleButton {
      width: 265px; }
  .b-page-bunjou-searchaddress-result_property-content {
    margin-top: 30px;
    padding-bottom: 5px; }
  .b-page-bunjou-searchaddress-result_property-list-item {
    margin-right: 0;
    margin-top: 20px;
    width: 100%; }
    .b-page-bunjou-searchaddress-result_property-list-item:nth-of-type(2), .b-page-bunjou-searchaddress-result_property-list-item:nth-of-type(3) {
      margin-top: 20px; }
    .b-page-bunjou-searchaddress-result_property-list-item:first-of-type {
      margin-top: 0; }
    .b-page-bunjou-searchaddress-result_property-list-item-header .b-a-textLink_anchor {
      font-weight: bold; }
    .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-textLink,
    .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-a-simpleButton {
      margin-top: 2%;
      width: 49%; }
    .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-m-outModal {
      margin-top: 2%;
      width: 49%; }
      .b-page-bunjou-searchaddress-result_property-list-item-anchors .b-m-outModal .b-a-simpleButton {
        margin: 0;
        width: 100%; }
    .b-page-bunjou-searchaddress-result_property-list-item .b-a-fullImage {
      height: 61.06667vw !important; }
  .b-page-bunjou-searchaddress-result_addall {
    bottom: 67px;
    padding-left: 15px; }
    .b-page-bunjou-searchaddress-result_addall:after {
      left: 30%; }
    .b-page-bunjou-searchaddress-result_addall .b-a-plainText {
      display: block;
      font-size: 10px;
      width: 30%; }
      .b-page-bunjou-searchaddress-result_addall .b-a-plainText:before {
        left: -25px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .b-page-bunjou-searchaddress-result_addall-count {
      display: block;
      font-size: 14px;
      margin: 0;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .b-page-bunjou-searchaddress-result_addall-btn {
      height: 60px;
      margin-left: 15px;
      margin-right: -5px;
      width: calc(calc(75% - 10px) / 2); }
      .b-page-bunjou-searchaddress-result_addall-btn:first-of-type {
        margin-left: 0; }
    .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton {
      font-size: 10px;
      height: 30px; }
      .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton_arrow {
        background-position: right 5px center;
        background-size: 10px; }
      .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton_closed {
        background-position: right 10px center;
        background-size: 10px; }
      .b-page-bunjou-searchaddress-result_addall .b-a-simpleButton .b-a-textLink_anchor {
        font-size: 10px;
        height: 30px; }
  .b-page-bunjou-searchaddress-result_banner {
    margin-top: 30px; }
    .b-page-bunjou-searchaddress-result_banner-content {
      width: 100%; }
      .b-page-bunjou-searchaddress-result_banner-content .b-m-banner .b-a-plainText {
        font-size: 18px;
        font-weight: normal; }
      .b-page-bunjou-searchaddress-result_banner-content .b-m-banner:after {
        right: 0; }
      .b-page-bunjou-searchaddress-result_banner-content .b-a-plainText {
        font-size: 12px; }
  .b-page-bunjou-searchaddress-result_jump {
    height: 143px;
    margin-top: 40px;
    padding-top: 75px; }
    .b-page-bunjou-searchaddress-result_jump-inner {
      border-left: none; }
    .b-page-bunjou-searchaddress-result_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-searchaddress-result_jump .b-a-textLink:last-of-type {
        border-right: none; }
    .b-page-bunjou-searchaddress-result_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-searchaddress-result_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-searchaddress-result_search {
    padding: 35px 0 43px; }
    .b-page-bunjou-searchaddress-result_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou-searchaddress-result_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou-searchaddress-result_search-recommend {
      margin-bottom: 30px; }
      .b-page-bunjou-searchaddress-result_search-recommend .b-a-textLink {
        margin-top: 26px;
        width: 100%; }
        .b-page-bunjou-searchaddress-result_search-recommend .b-a-textLink_anchor {
          font-weight: bold; }
      .b-page-bunjou-searchaddress-result_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: 67.2vw !important; }
    .b-page-bunjou-searchaddress-result_search-event .b-a-heading {
      margin-bottom: 0; }
    .b-page-bunjou-searchaddress-result_search-event-inner {
      border-top: none;
      margin-bottom: 30px; }
      .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks_list {
        padding: 14px 0; }
        .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: none; }
      .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks_date {
        left: 114px;
        position: absolute; }
      .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks_category {
        min-width: 100px; }
      .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks_title {
        margin-top: 15px; }
    .b-page-bunjou-searchaddress-result_search-event .b-a-textLink_anchor {
      background-color: #ffffff;
      background-position: right 16px center;
      border: solid 1px #d8d8d8;
      border-radius: 2px;
      font-weight: normal;
      margin: 0 auto;
      padding: 12px 0;
      text-align: center;
      width: 265px; }
    .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-searchaddress-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou-searchaddress-result_history {
    padding: 30px 0 39px; }
    .b-page-bunjou-searchaddress-result_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou-searchaddress-result_history .b-a-textLink {
      width: 100%; }
    .b-page-bunjou-searchaddress-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou-searchaddress-result_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou-searchaddress-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-searchaddress-result_cityscape-content {
    width: 100%; }
    .b-page-bunjou-searchaddress-result_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou-searchaddress-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou-searchaddress-result_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou-searchaddress-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou-searchaddress-result_building {
    padding: 41px 0 0; }
    .b-page-bunjou-searchaddress-result_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 60px; }
    .b-page-bunjou-searchaddress-result_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-searchaddress-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-searchaddress-result_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-searchaddress-result_building .b-a-textLink {
      margin: 16px auto 0; }
  .b-page-bunjou-searchresulteki-prefecture_header {
    margin-top: 44px; }
    .b-page-bunjou-searchresulteki-prefecture_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchresulteki-prefecture_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchresulteki-prefecture_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item {
    align-items: center;
    display: flex;
    font-size: 10px;
    width: calc(25% - 20px); }
    .b-page-bunjou-searchresulteki-prefecture_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:last-of-type {
      width: calc(25% - 7px); }
    .b-page-bunjou-searchresulteki-prefecture_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:before, .b-page-bunjou-searchresulteki-prefecture_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:after {
      border-width: 29.5px 0 29.5px 15px; }
  .b-page-bunjou-searchresulteki-prefecture_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-searchresulteki-prefecture_select {
    margin-bottom: 0;
    margin-top: 20px; }
    .b-page-bunjou-searchresulteki-prefecture_select-inner {
      flex-direction: column;
      margin-top: 10px; }
    .b-page-bunjou-searchresulteki-prefecture_select .b-a-selectBox {
      width: 100%; }
      .b-page-bunjou-searchresulteki-prefecture_select .b-a-selectBox_select {
        font-size: 15px; }
    .b-page-bunjou-searchresulteki-prefecture_select .b-a-textLink {
      height: 45px;
      margin: 30px auto 0;
      width: 265px; }
      .b-page-bunjou-searchresulteki-prefecture_select .b-a-textLink_anchor {
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
        font-weight: normal; }
  .b-page-bunjou-searchresulteki-route_header {
    margin-top: 44px; }
    .b-page-bunjou-searchresulteki-route_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchresulteki-route_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchresulteki-route_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item {
    align-items: center;
    display: flex;
    font-size: 10px;
    width: calc(25% - 20px); }
    .b-page-bunjou-searchresulteki-route_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:last-of-type {
      width: calc(25% - 7px); }
    .b-page-bunjou-searchresulteki-route_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:before, .b-page-bunjou-searchresulteki-route_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:after {
      border-width: 29.5px 0 29.5px 15px; }
  .b-page-bunjou-searchresulteki-route_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-searchresulteki-route_select {
    margin-bottom: 0;
    margin-top: 20px; }
    .b-page-bunjou-searchresulteki-route_select .b-a-heading {
      font-size: 15px; }
    .b-page-bunjou-searchresulteki-route_select-inner {
      margin-top: 15px; }
    .b-page-bunjou-searchresulteki-route_select-checkbox .b-a-textLink {
      margin-bottom: 1px;
      margin-right: 1px;
      width: calc((100% - 2px) / 2); }
      .b-page-bunjou-searchresulteki-route_select-checkbox .b-a-textLink_anchor {
        font-size: 12px;
        padding-left: 15px; }
  .b-page-bunjou-searchresulteki-station_header {
    margin-top: 44px; }
    .b-page-bunjou-searchresulteki-station_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchresulteki-station_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchresulteki-station_searchbutton {
    width: 265px; }
  .b-page-bunjou-searchresulteki-station_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item {
    align-items: center;
    display: flex;
    font-size: 10px;
    width: calc(25% - 20px); }
    .b-page-bunjou-searchresulteki-station_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:last-of-type {
      width: calc(25% - 7px); }
    .b-page-bunjou-searchresulteki-station_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:before, .b-page-bunjou-searchresulteki-station_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:after {
      border-width: 29.5px 0 29.5px 15px; }
  .b-page-bunjou-searchresulteki-station_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-searchresulteki-station_station {
    margin-top: 20px;
    padding-bottom: 30px; }
    .b-page-bunjou-searchresulteki-station_station .b-a-heading {
      font-size: 15px; }
    .b-page-bunjou-searchresulteki-station_station-inner {
      margin-top: 15px; }
      .b-page-bunjou-searchresulteki-station_station-inner .b-a-radioButton {
        margin-bottom: 1px;
        margin-right: 1px;
        padding-left: 19px;
        width: calc((100% - 2px) / 2); }
        .b-page-bunjou-searchresulteki-station_station-inner .b-a-radioButton_text {
          font-size: 12px; }
  .b-page-bunjou-searchresulteki-station_time {
    margin-top: 20px;
    padding-bottom: 30px; }
    .b-page-bunjou-searchresulteki-station_time .b-a-heading {
      font-size: 15px; }
    .b-page-bunjou-searchresulteki-station_time-content .b-a-plainText {
      font-size: 15px;
      margin-top: 10px; }
    .b-page-bunjou-searchresulteki-station_time-content .b-a-selectBox {
      width: 100%; }
      .b-page-bunjou-searchresulteki-station_time-content .b-a-selectBox_select {
        font-size: 15px; }
    .b-page-bunjou-searchresulteki-station_time-content-button .b-a-radioButton {
      margin-bottom: 1px;
      margin-right: 1px;
      padding-left: 19px;
      width: calc((100% - 2px) / 2); }
      .b-page-bunjou-searchresulteki-station_time-content-button .b-a-radioButton_text {
        font-size: 12px; }
  .b-page-bunjou-searchresulteki-station_price {
    margin-top: 20px;
    padding-bottom: 30px; }
    .b-page-bunjou-searchresulteki-station_price .b-a-heading {
      font-size: 15px; }
    .b-page-bunjou-searchresulteki-station_price .b-a-plainText {
      font-size: 15px; }
    .b-page-bunjou-searchresulteki-station_price-content .b-a-plainText {
      font-size: 12px;
      margin: 0 8px; }
    .b-page-bunjou-searchresulteki-station_price-content .b-a-selectBox {
      width: 147px; }
      .b-page-bunjou-searchresulteki-station_price-content .b-a-selectBox_select {
        font-size: 12px;
        padding: 0 20px; }
  .b-page-bunjou-searchresulteki-station .b-a-textLink_green {
    height: 45px;
    margin: 40px auto 0;
    width: 265px; }
    .b-page-bunjou-searchresulteki-station .b-a-textLink_green_anchor {
      background-size: 20px;
      font-size: 14px; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-o-mapCard_contact {
    padding: 25px 15px;
    width: 335px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-o-mapCard_contact .b-a-plainText {
      margin-top: 10px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-o-mapCard_contact .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img/common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(36, 36, 36, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      padding-left: 10px;
      width: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-m-outModal_inner {
    height: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_property-sortingNavi {
    height: 100vh;
    width: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact {
    padding: 15px;
    width: 306px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-simpleButton_contact-close {
      right: 10px;
      top: 18px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresulteki-result'] .b-page-bunjou-searchresulteki-result_contact .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-page-bunjou-searchresulteki-result_section {
    padding: 40px 0; }
  .b-page-bunjou-searchresulteki-result_header {
    margin-top: 44px; }
    .b-page-bunjou-searchresulteki-result_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchresulteki-result_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchresulteki-result_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item {
    align-items: center;
    display: flex;
    font-size: 10px;
    width: calc(25% - 20px); }
    .b-page-bunjou-searchresulteki-result_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:last-of-type {
      width: calc(25% - 7px); }
    .b-page-bunjou-searchresulteki-result_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:before, .b-page-bunjou-searchresulteki-result_flow .b-m-contactFlow[data-b-row-num='4'] .b-m-contactFlow_item:after {
      border-width: 29.5px 0 29.5px 15px; }
  .b-page-bunjou-searchresulteki-result_flow-content {
    justify-content: space-between; }
  .b-page-bunjou-searchresulteki-result_flow-result .b-a-plainText {
    font-size: 12px; }
  .b-page-bunjou-searchresulteki-result_flow-result-value {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }
  .b-page-bunjou-searchresulteki-result_flow-modal {
    margin-left: 40px; }
    .b-page-bunjou-searchresulteki-result_flow-modal .b-a-textLink_anchor {
      border-bottom: none;
      line-height: 30px;
      padding: 0 40px 0 0; }
  .b-page-bunjou-searchresulteki-result_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-searchresulteki-result_searchBox {
    margin-bottom: 27px;
    margin-top: 24px; }
    .b-page-bunjou-searchresulteki-result_searchBox-inner {
      padding: 10px 15px 40px; }
    .b-page-bunjou-searchresulteki-result_searchBox-item {
      flex-direction: column;
      margin-top: 20px; }
    .b-page-bunjou-searchresulteki-result_searchBox-condition {
      border-top: none;
      margin-right: 0;
      width: 100%; }
      .b-page-bunjou-searchresulteki-result_searchBox-condition-content {
        align-items: flex-start;
        border-bottom: dotted 1px #d8d8d8;
        flex-direction: column;
        justify-content: center;
        padding: 12px 0; }
        .b-page-bunjou-searchresulteki-result_searchBox-condition-content .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_arrow_reverse.png");
          background-position: left top 12px;
          font-size: 12px;
          font-weight: normal;
          padding: 10px 0 0 25px; }
    .b-page-bunjou-searchresulteki-result_searchBox-button {
      width: 100%; }
      .b-page-bunjou-searchresulteki-result_searchBox-button .b-a-textLink_arrow-white-bg {
        margin: 25px auto 0;
        width: 100%; }
        .b-page-bunjou-searchresulteki-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
          font-size: 12px; }
      .b-page-bunjou-searchresulteki-result_searchBox-button .b-page-bunjou-searchresulteki_searchBox-text {
        font-weight: normal; }
      .b-page-bunjou-searchresulteki-result_searchBox-button .b-m-tooltipInText {
        margin-top: 10px; }
        .b-page-bunjou-searchresulteki-result_searchBox-button .b-m-tooltipInText_trigger {
          font-size: 13px; }
  .b-page-bunjou-searchresulteki-result_property-sorting .b-m-outModal .b-a-simpleButton {
    margin: 0 auto;
    width: 265px; }
  .b-page-bunjou-searchresulteki-result_property-sortingNavi .b-a-heading {
    height: 60px;
    justify-content: left;
    padding-left: 25px; }
  .b-page-bunjou-searchresulteki-result_property-sortingNavi-inner {
    padding: 40px 25px; }
  .b-page-bunjou-searchresulteki-result_property-sortingNavi-content {
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou-searchresulteki-result_property-sortingNavi-content .b-a-radioButton {
      border-bottom: solid 1px #d8d8d8;
      margin-bottom: 0;
      margin-right: 0;
      padding: 15px 0;
      width: 100%; }
      .b-page-bunjou-searchresulteki-result_property-sortingNavi-content .b-a-radioButton_text {
        width: 100%; }
  .b-page-bunjou-searchresulteki-result_property-sortingNavi-bottom {
    bottom: 0;
    position: absolute;
    width: 100%; }
    .b-page-bunjou-searchresulteki-result_property-sortingNavi-bottom .b-a-simpleButton {
      width: 265px; }
  .b-page-bunjou-searchresulteki-result_property-content {
    margin-top: 30px;
    padding-bottom: 5px; }
  .b-page-bunjou-searchresulteki-result_property-list-item {
    margin-right: 0;
    margin-top: 20px;
    width: 100%; }
    .b-page-bunjou-searchresulteki-result_property-list-item:nth-of-type(2), .b-page-bunjou-searchresulteki-result_property-list-item:nth-of-type(3) {
      margin-top: 20px; }
    .b-page-bunjou-searchresulteki-result_property-list-item:first-of-type {
      margin-top: 0; }
    .b-page-bunjou-searchresulteki-result_property-list-item-header .b-a-textLink_anchor {
      font-weight: bold; }
    .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-textLink,
    .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-a-simpleButton {
      margin-top: 2%;
      width: 49%; }
    .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-m-outModal {
      margin-top: 2%;
      width: 49%; }
      .b-page-bunjou-searchresulteki-result_property-list-item-anchors .b-m-outModal .b-a-simpleButton {
        margin: 0;
        width: 100%; }
    .b-page-bunjou-searchresulteki-result_property-list-item .b-a-fullImage {
      height: 61.06667vw !important; }
  .b-page-bunjou-searchresulteki-result_map {
    margin: 0 -20px 0;
    position: relative; }
    .b-page-bunjou-searchresulteki-result_map-map {
      height: 375px; }
    .b-page-bunjou-searchresulteki-result_map-navi {
      background-color: #ffffff;
      border-bottom: 1px solid #e8e8e8;
      position: static; }
      .b-page-bunjou-searchresulteki-result_map-navi-inner {
        display: flex;
        flex-wrap: wrap;
        padding: 16px 0; }
        .b-page-bunjou-searchresulteki-result_map-navi-inner .b-a-simpleButton {
          margin-bottom: 12px;
          margin-right: 25px; }
    .b-page-bunjou-searchresulteki-result_map-frame {
      height: 100vw; }
  .b-page-bunjou-searchresulteki-result_addall {
    bottom: 67px;
    padding-left: 15px; }
    .b-page-bunjou-searchresulteki-result_addall:after {
      left: 30%; }
    .b-page-bunjou-searchresulteki-result_addall .b-a-plainText {
      display: block;
      font-size: 10px;
      width: 30%; }
      .b-page-bunjou-searchresulteki-result_addall .b-a-plainText:before {
        left: -25px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .b-page-bunjou-searchresulteki-result_addall-count {
      display: block;
      font-size: 14px;
      margin: 0;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .b-page-bunjou-searchresulteki-result_addall-btn {
      height: 60px;
      margin-left: 15px;
      margin-right: -5px;
      width: calc(calc(75% - 10px) / 2); }
      .b-page-bunjou-searchresulteki-result_addall-btn:first-of-type {
        margin-left: 0; }
    .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton {
      font-size: 10px;
      height: 30px; }
      .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton_arrow {
        background-position: right 5px center;
        background-size: 10px; }
      .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton_closed {
        background-position: right 10px center;
        background-size: 10px; }
      .b-page-bunjou-searchresulteki-result_addall .b-a-simpleButton .b-a-textLink_anchor {
        font-size: 10px;
        height: 30px; }
  .b-page-bunjou-searchresulteki-result_banner {
    margin-top: 30px; }
    .b-page-bunjou-searchresulteki-result_banner-content {
      width: 100%; }
      .b-page-bunjou-searchresulteki-result_banner-content .b-m-banner .b-a-plainText {
        font-size: 18px;
        font-weight: normal; }
      .b-page-bunjou-searchresulteki-result_banner-content .b-m-banner:after {
        right: 0; }
      .b-page-bunjou-searchresulteki-result_banner-content .b-a-plainText {
        font-size: 12px; }
  .b-page-bunjou-searchresulteki-result_jump {
    height: 143px;
    margin-top: 40px;
    padding-top: 75px; }
    .b-page-bunjou-searchresulteki-result_jump-inner {
      border-left: none; }
    .b-page-bunjou-searchresulteki-result_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-searchresulteki-result_jump .b-a-textLink:last-of-type {
        border-right: none; }
    .b-page-bunjou-searchresulteki-result_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-searchresulteki-result_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-searchresulteki-result_search {
    padding: 35px 0 43px; }
    .b-page-bunjou-searchresulteki-result_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou-searchresulteki-result_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou-searchresulteki-result_search-recommend {
      margin-bottom: 30px; }
      .b-page-bunjou-searchresulteki-result_search-recommend .b-a-textLink {
        margin-top: 26px;
        width: 100%; }
        .b-page-bunjou-searchresulteki-result_search-recommend .b-a-textLink_anchor {
          font-weight: bold; }
      .b-page-bunjou-searchresulteki-result_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: 67.2vw !important; }
    .b-page-bunjou-searchresulteki-result_search-event .b-a-heading {
      margin-bottom: 0; }
    .b-page-bunjou-searchresulteki-result_search-event-inner {
      border-top: none;
      margin-bottom: 30px; }
      .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks_list {
        padding: 14px 0; }
        .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: none; }
      .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks_date {
        left: 114px;
        position: absolute; }
      .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks_category {
        min-width: 100px; }
      .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks_title {
        margin-top: 15px; }
    .b-page-bunjou-searchresulteki-result_search-event .b-a-textLink_anchor {
      background-color: #ffffff;
      background-position: right 16px center;
      border: solid 1px #d8d8d8;
      border-radius: 2px;
      font-weight: normal;
      margin: 0 auto;
      padding: 12px 0;
      text-align: center;
      width: 265px; }
    .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-searchresulteki-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou-searchresulteki-result_history {
    padding: 30px 0 39px; }
    .b-page-bunjou-searchresulteki-result_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou-searchresulteki-result_history .b-a-textLink {
      width: 100%; }
    .b-page-bunjou-searchresulteki-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou-searchresulteki-result_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou-searchresulteki-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-searchresulteki-result_cityscape-content {
    width: 100%; }
    .b-page-bunjou-searchresulteki-result_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou-searchresulteki-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou-searchresulteki-result_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou-searchresulteki-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou-searchresulteki-result_building {
    padding: 41px 0 0; }
    .b-page-bunjou-searchresulteki-result_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 60px; }
    .b-page-bunjou-searchresulteki-result_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-searchresulteki-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-searchresulteki-result_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-searchresulteki-result_building .b-a-textLink {
      margin: 16px auto 0; }
  .b-page-bunjou-searchresultkakaku-price_header {
    margin-top: 44px; }
    .b-page-bunjou-searchresultkakaku-price_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchresultkakaku-price_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchresultkakaku-price_searchbutton {
    width: 265px; }
  .b-page-bunjou-searchresultkakaku-price_type {
    margin-top: 20px;
    padding-bottom: 20px; }
    .b-page-bunjou-searchresultkakaku-price_type-select {
      margin-top: 40px; }
      .b-page-bunjou-searchresultkakaku-price_type-select-button {
        margin-top: 10px; }
        .b-page-bunjou-searchresultkakaku-price_type-select-button .b-a-radioButton {
          margin-bottom: 1px;
          margin-right: 1px;
          padding-left: 19px;
          width: calc((100% - 2px) / 2); }
          .b-page-bunjou-searchresultkakaku-price_type-select-button .b-a-radioButton_text {
            font-size: 12px; }
      .b-page-bunjou-searchresultkakaku-price_type-select .b-a-plainText {
        font-size: 12px;
        margin-top: 10px; }
    .b-page-bunjou-searchresultkakaku-price_type-guide {
      margin-top: 25px; }
      .b-page-bunjou-searchresultkakaku-price_type-guide .b-a-heading {
        font-size: 13px; }
      .b-page-bunjou-searchresultkakaku-price_type-guide .b-a-textLink {
        margin-top: 5px; }
        .b-page-bunjou-searchresultkakaku-price_type-guide .b-a-textLink_anchor {
          font-size: 12px;
          font-weight: normal; }
  .b-page-bunjou-searchresultkakaku-price_price {
    margin-top: 20px;
    padding-bottom: 30px; }
    .b-page-bunjou-searchresultkakaku-price_price .b-a-plainText {
      font-size: 15px; }
    .b-page-bunjou-searchresultkakaku-price_price-content .b-a-plainText {
      font-size: 12px;
      margin: 0 8px; }
    .b-page-bunjou-searchresultkakaku-price_price-content .b-a-selectBox {
      height: 48px;
      width: 147px; }
      .b-page-bunjou-searchresultkakaku-price_price-content .b-a-selectBox_select {
        font-size: 12px;
        padding: 0 20px; }
  .b-page-bunjou-searchresultkakaku-price_prefecture {
    border-bottom: none;
    margin-top: 20px;
    padding-bottom: 0; }
    .b-page-bunjou-searchresultkakaku-price_prefecture .b-a-plainText {
      font-size: 15px; }
    .b-page-bunjou-searchresultkakaku-price_prefecture .b-a-selectBox {
      margin-top: 15px;
      width: 100%; }
      .b-page-bunjou-searchresultkakaku-price_prefecture .b-a-selectBox .b-a-selectBox_bullet {
        visibility: hidden; }
  .b-page-bunjou-searchresultkakaku-price .b-a-textLink_green {
    height: 45px;
    margin: 40px auto 0;
    width: 265px; }
    .b-page-bunjou-searchresultkakaku-price .b-a-textLink_green_anchor {
      background-size: 35px;
      font-size: 14px;
      font-weight: normal; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-m-outModal_inner {
    height: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_property-sortingNavi {
    height: 100vh;
    width: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact {
    padding: 15px;
    width: 306px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-simpleButton_contact-close {
      right: 10px;
      top: 18px; }
    .b-js-outModal-clone[data-b-page='bunjou-searchresultkakaku-result'] .b-page-bunjou-searchresultkakaku-result_contact .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-page-bunjou-searchresultkakaku-result_section {
    padding: 40px 0; }
  .b-page-bunjou-searchresultkakaku-result_header {
    margin-top: 44px; }
    .b-page-bunjou-searchresultkakaku-result_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-searchresultkakaku-result_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-searchresultkakaku-result_flow-content {
    justify-content: space-between; }
  .b-page-bunjou-searchresultkakaku-result_flow-result .b-a-plainText {
    font-size: 12px; }
  .b-page-bunjou-searchresultkakaku-result_flow-result-value {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }
  .b-page-bunjou-searchresultkakaku-result_flow-modal {
    margin-left: 40px; }
    .b-page-bunjou-searchresultkakaku-result_flow-modal .b-a-textLink_anchor {
      border-bottom: none;
      line-height: 30px;
      padding: 0 40px 0 0; }
  .b-page-bunjou-searchresultkakaku-result_searchBox {
    margin-bottom: 27px;
    margin-top: 24px; }
    .b-page-bunjou-searchresultkakaku-result_searchBox-inner {
      padding: 10px 15px 40px; }
    .b-page-bunjou-searchresultkakaku-result_searchBox-item {
      flex-direction: column;
      margin-top: 20px; }
    .b-page-bunjou-searchresultkakaku-result_searchBox-condition {
      border-top: none;
      margin-right: 0;
      width: 100%; }
      .b-page-bunjou-searchresultkakaku-result_searchBox-condition-content {
        align-items: flex-start;
        border-bottom: dotted 1px #d8d8d8;
        flex-direction: column;
        justify-content: center;
        padding: 12px 0; }
        .b-page-bunjou-searchresultkakaku-result_searchBox-condition-content .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_arrow_reverse.png");
          background-position: left top 12px;
          font-size: 12px;
          font-weight: normal;
          padding: 10px 0 0 25px; }
    .b-page-bunjou-searchresultkakaku-result_searchBox-button {
      width: 100%; }
      .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-a-textLink_arrow-white-bg {
        margin: 25px auto 0;
        width: 100%; }
        .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
          font-size: 12px; }
      .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-page-bunjou-searchresultkakaku_searchBox-text {
        font-weight: normal; }
      .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-m-tooltipInText {
        margin-top: 10px; }
        .b-page-bunjou-searchresultkakaku-result_searchBox-button .b-m-tooltipInText_trigger {
          font-size: 13px; }
  .b-page-bunjou-searchresultkakaku-result_property-sorting .b-m-outModal .b-a-simpleButton {
    margin: 0 auto;
    width: 265px; }
  .b-page-bunjou-searchresultkakaku-result_property-sortingNavi .b-a-heading {
    height: 60px;
    justify-content: left;
    padding-left: 25px; }
  .b-page-bunjou-searchresultkakaku-result_property-sortingNavi-inner {
    padding: 40px 25px; }
  .b-page-bunjou-searchresultkakaku-result_property-sortingNavi-content {
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou-searchresultkakaku-result_property-sortingNavi-content .b-a-radioButton {
      border-bottom: solid 1px #d8d8d8;
      margin-bottom: 0;
      margin-right: 0;
      padding: 15px 0;
      width: 100%; }
      .b-page-bunjou-searchresultkakaku-result_property-sortingNavi-content .b-a-radioButton_text {
        width: 100%; }
  .b-page-bunjou-searchresultkakaku-result_property-sortingNavi-bottom {
    bottom: 0;
    position: absolute;
    width: 100%; }
    .b-page-bunjou-searchresultkakaku-result_property-sortingNavi-bottom .b-a-simpleButton {
      width: 265px; }
  .b-page-bunjou-searchresultkakaku-result_property-content {
    margin-top: 30px;
    padding-bottom: 5px; }
  .b-page-bunjou-searchresultkakaku-result_property-list-item {
    margin-right: 0;
    margin-top: 20px;
    width: 100%; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item:nth-of-type(2), .b-page-bunjou-searchresultkakaku-result_property-list-item:nth-of-type(3) {
      margin-top: 20px; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item:first-of-type {
      margin-top: 0; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-header .b-a-textLink_anchor {
      font-weight: bold; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-textLink,
    .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-a-simpleButton {
      margin-top: 2%;
      width: 49%; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-m-outModal {
      margin-top: 2%;
      width: 49%; }
      .b-page-bunjou-searchresultkakaku-result_property-list-item-anchors .b-m-outModal .b-a-simpleButton {
        margin: 0;
        width: 100%; }
    .b-page-bunjou-searchresultkakaku-result_property-list-item .b-a-fullImage {
      height: 61.06667vw !important; }
  .b-page-bunjou-searchresultkakaku-result_addall {
    bottom: 67px;
    padding-left: 15px; }
    .b-page-bunjou-searchresultkakaku-result_addall:after {
      left: 30%; }
    .b-page-bunjou-searchresultkakaku-result_addall .b-a-plainText {
      display: block;
      font-size: 10px;
      width: 30%; }
      .b-page-bunjou-searchresultkakaku-result_addall .b-a-plainText:before {
        left: -25px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .b-page-bunjou-searchresultkakaku-result_addall-count {
      display: block;
      font-size: 14px;
      margin: 0;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .b-page-bunjou-searchresultkakaku-result_addall-btn {
      height: 60px;
      margin-left: 15px;
      margin-right: -5px;
      width: calc(calc(75% - 10px) / 2); }
      .b-page-bunjou-searchresultkakaku-result_addall-btn:first-of-type {
        margin-left: 0; }
    .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton {
      font-size: 10px;
      height: 30px; }
      .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton_arrow {
        background-position: right 5px center;
        background-size: 10px; }
      .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton_closed {
        background-position: right 10px center;
        background-size: 10px; }
      .b-page-bunjou-searchresultkakaku-result_addall .b-a-simpleButton .b-a-textLink_anchor {
        font-size: 10px;
        height: 30px; }
  .b-page-bunjou-searchresultkakaku-result_banner {
    margin-top: 30px; }
    .b-page-bunjou-searchresultkakaku-result_banner-content {
      width: 100%; }
      .b-page-bunjou-searchresultkakaku-result_banner-content .b-m-banner .b-a-plainText {
        font-size: 18px;
        font-weight: normal; }
      .b-page-bunjou-searchresultkakaku-result_banner-content .b-m-banner:after {
        right: 0; }
      .b-page-bunjou-searchresultkakaku-result_banner-content .b-a-plainText {
        font-size: 12px; }
  .b-page-bunjou-searchresultkakaku-result_jump {
    height: 143px;
    margin-top: 40px;
    padding-top: 75px; }
    .b-page-bunjou-searchresultkakaku-result_jump-inner {
      border-left: none; }
    .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink:last-of-type {
        border-right: none; }
    .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-searchresultkakaku-result_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-searchresultkakaku-result_search {
    padding: 35px 0 43px; }
    .b-page-bunjou-searchresultkakaku-result_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou-searchresultkakaku-result_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou-searchresultkakaku-result_search-recommend {
      margin-bottom: 30px; }
      .b-page-bunjou-searchresultkakaku-result_search-recommend .b-a-textLink {
        margin-top: 26px;
        width: 100%; }
        .b-page-bunjou-searchresultkakaku-result_search-recommend .b-a-textLink_anchor {
          font-weight: bold; }
      .b-page-bunjou-searchresultkakaku-result_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: 67.2vw !important; }
    .b-page-bunjou-searchresultkakaku-result_search-event .b-a-heading {
      margin-bottom: 0; }
    .b-page-bunjou-searchresultkakaku-result_search-event-inner {
      border-top: none;
      margin-bottom: 30px; }
      .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks_list {
        padding: 14px 0; }
        .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: none; }
      .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks_date {
        left: 114px;
        position: absolute; }
      .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks_category {
        min-width: 100px; }
      .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks_title {
        margin-top: 15px; }
    .b-page-bunjou-searchresultkakaku-result_search-event .b-a-textLink_anchor {
      background-color: #ffffff;
      background-position: right 16px center;
      border: solid 1px #d8d8d8;
      border-radius: 2px;
      font-weight: normal;
      margin: 0 auto;
      padding: 12px 0;
      text-align: center;
      width: 265px; }
    .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-searchresultkakaku-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou-searchresultkakaku-result_history {
    padding: 30px 0 39px; }
    .b-page-bunjou-searchresultkakaku-result_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou-searchresultkakaku-result_history .b-a-textLink {
      width: 100%; }
    .b-page-bunjou-searchresultkakaku-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou-searchresultkakaku-result_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou-searchresultkakaku-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-searchresultkakaku-result_cityscape-content {
    width: 100%; }
    .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou-searchresultkakaku-result_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou-searchresultkakaku-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou-searchresultkakaku-result_building {
    padding: 41px 0 0; }
    .b-page-bunjou-searchresultkakaku-result_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 60px; }
    .b-page-bunjou-searchresultkakaku-result_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-searchresultkakaku-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-searchresultkakaku-result_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-searchresultkakaku-result_building .b-a-textLink {
      margin: 16px auto 0; }
  .b-page-bunjou-selectrosen-prefecture_header {
    margin-top: 44px; }
    .b-page-bunjou-selectrosen-prefecture_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-selectrosen-prefecture_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-selectrosen-prefecture_flow .b-m-contactFlow_item {
    font-size: 10px; }
    .b-page-bunjou-selectrosen-prefecture_flow .b-m-contactFlow_item:before, .b-page-bunjou-selectrosen-prefecture_flow .b-m-contactFlow_item:after {
      border-width: 20px 0 20px 15px; }
  .b-page-bunjou-selectrosen-prefecture_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-selectrosen-prefecture_select {
    margin-bottom: 0;
    margin-top: 20px; }
    .b-page-bunjou-selectrosen-prefecture_select .b-a-heading {
      font-size: 15px;
      font-weight: normal; }
    .b-page-bunjou-selectrosen-prefecture_select-inner {
      flex-direction: column;
      margin-top: 10px; }
    .b-page-bunjou-selectrosen-prefecture_select .b-a-selectBox {
      width: 100%; }
      .b-page-bunjou-selectrosen-prefecture_select .b-a-selectBox_select {
        font-size: 15px; }
    .b-page-bunjou-selectrosen-prefecture_select .b-a-textLink {
      height: 45px;
      margin: 30px auto 0;
      width: 265px; }
      .b-page-bunjou-selectrosen-prefecture_select .b-a-textLink_anchor {
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
        font-weight: normal; }
  .b-page-bunjou-selectrosen-route_header {
    margin-top: 44px; }
    .b-page-bunjou-selectrosen-route_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-selectrosen-route_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-selectrosen-route_flow .b-m-contactFlow_item {
    font-size: 10px; }
    .b-page-bunjou-selectrosen-route_flow .b-m-contactFlow_item:before, .b-page-bunjou-selectrosen-route_flow .b-m-contactFlow_item:after {
      border-width: 20px 0 20px 15px; }
  .b-page-bunjou-selectrosen-route_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-selectrosen-route_flow .b-a-textLink_arrow-white-bg {
    margin-top: 20px; }
  .b-page-bunjou-selectrosen-route_select {
    margin-bottom: 0;
    margin-top: 20px; }
    .b-page-bunjou-selectrosen-route_select .b-a-heading {
      font-size: 15px; }
    .b-page-bunjou-selectrosen-route_select-inner {
      margin-top: 15px; }
      .b-page-bunjou-selectrosen-route_select-inner .b-m-checkboxButton {
        margin-bottom: 1px;
        margin-right: 1px;
        padding-left: 19px;
        width: calc((100% - 2px) / 2); }
        .b-page-bunjou-selectrosen-route_select-inner .b-m-checkboxButton .b-a-textLink_anchor {
          font-size: 12px; }
      .b-page-bunjou-selectrosen-route_select-inner .b-a-textLink {
        height: 45px;
        margin: 35px auto 0;
        width: 265px; }
        .b-page-bunjou-selectrosen-route_select-inner .b-a-textLink_anchor {
          font-weight: normal; }
    .b-page-bunjou-selectrosen-route_select-searchbutton {
      width: 265px; }
  .b-page-bunjou-selectrosen-route_banner {
    margin-top: 42px; }
    .b-page-bunjou-selectrosen-route_banner-content {
      margin: 0 auto;
      width: 335px; }
      .b-page-bunjou-selectrosen-route_banner-content .b-a-plainText {
        font-size: 12px; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-m-outModal_content-wrapper {
    height: auto;
    width: auto; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-m-outModal_inner {
    height: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_property-sortingNavi {
    height: 100vh;
    width: 100%; }
  .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact {
    padding: 15px;
    width: 306px; }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-simpleButton_contact-close {
      right: 10px;
      top: 18px; }
    .b-js-outModal-clone[data-b-page='bunjou-selectrosen-result'] .b-page-bunjou-selectrosen-result_contact .b-a-textLink_anchor {
      align-items: center;
      background: #2c6143 url("/library/img//common/icon_telconsultation.png") no-repeat left 16px center;
      background-size: 23px;
      border-radius: 2px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: flex;
      font-size: 15px;
      height: 45px;
      justify-content: center;
      margin: 15px auto 0;
      width: 265px; }
  .b-page-bunjou-selectrosen-result_section {
    padding: 40px 0; }
  .b-page-bunjou-selectrosen-result_header {
    margin-top: 44px; }
    .b-page-bunjou-selectrosen-result_header .b-a-heading_pageTitle {
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
      .b-page-bunjou-selectrosen-result_header .b-a-heading_pageTitle:before {
        height: 24px;
        top: 4px; }
  .b-page-bunjou-selectrosen-result_flow .b-m-contactFlow {
    margin-bottom: 23px; }
    .b-page-bunjou-selectrosen-result_flow .b-m-contactFlow_item {
      font-size: 10px; }
      .b-page-bunjou-selectrosen-result_flow .b-m-contactFlow_item:before, .b-page-bunjou-selectrosen-result_flow .b-m-contactFlow_item:after {
        border-width: 20px 0 20px 15px; }
  .b-page-bunjou-selectrosen-result_flow-content {
    justify-content: space-between; }
  .b-page-bunjou-selectrosen-result_flow-result .b-a-plainText {
    font-size: 12px; }
  .b-page-bunjou-selectrosen-result_flow-result-value {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3.56px;
    line-height: 30px; }
  .b-page-bunjou-selectrosen-result_flow-modal {
    margin-left: 40px; }
    .b-page-bunjou-selectrosen-result_flow-modal .b-a-textLink_anchor {
      border-bottom: none;
      line-height: 30px;
      padding: 0 40px 0 0; }
  .b-page-bunjou-selectrosen-result_flow-text .b-a-plainText {
    line-height: 2; }
  .b-page-bunjou-selectrosen-result_searchBox {
    margin-bottom: 27px;
    margin-top: 24px; }
    .b-page-bunjou-selectrosen-result_searchBox-inner {
      padding: 10px 15px 40px; }
    .b-page-bunjou-selectrosen-result_searchBox-item {
      flex-direction: column;
      margin-top: 20px; }
    .b-page-bunjou-selectrosen-result_searchBox-condition {
      border-top: none;
      margin-right: 0;
      width: 100%; }
      .b-page-bunjou-selectrosen-result_searchBox-condition-content {
        align-items: flex-start;
        border-bottom: dotted 1px #d8d8d8;
        flex-direction: column;
        justify-content: center;
        padding: 12px 0; }
        .b-page-bunjou-selectrosen-result_searchBox-condition-content .b-a-textLink_anchor {
          background-image: url("/library/img/common/icon_arrow_reverse.png");
          background-position: left top 12px;
          font-size: 12px;
          font-weight: normal;
          padding: 10px 0 0 25px; }
    .b-page-bunjou-selectrosen-result_searchBox-button {
      width: 100%; }
      .b-page-bunjou-selectrosen-result_searchBox-button .b-a-textLink_arrow-white-bg {
        margin: 25px auto 0;
        width: 100%; }
        .b-page-bunjou-selectrosen-result_searchBox-button .b-a-textLink_arrow-white-bg_anchor {
          font-size: 12px; }
      .b-page-bunjou-selectrosen-result_searchBox-button .b-page-bunjou-selectrosen_searchBox-text {
        font-weight: normal; }
      .b-page-bunjou-selectrosen-result_searchBox-button .b-m-tooltipInText {
        margin-top: 10px; }
        .b-page-bunjou-selectrosen-result_searchBox-button .b-m-tooltipInText_trigger {
          font-size: 13px; }
  .b-page-bunjou-selectrosen-result_property-sorting .b-m-outModal .b-a-simpleButton {
    margin: 0 auto;
    width: 265px; }
  .b-page-bunjou-selectrosen-result_property-sortingNavi .b-a-heading {
    height: 60px;
    justify-content: left;
    padding-left: 25px; }
  .b-page-bunjou-selectrosen-result_property-sortingNavi-inner {
    padding: 40px 25px; }
  .b-page-bunjou-selectrosen-result_property-sortingNavi-content {
    border-top: solid 1px #d8d8d8; }
    .b-page-bunjou-selectrosen-result_property-sortingNavi-content .b-a-radioButton {
      border-bottom: solid 1px #d8d8d8;
      margin-bottom: 0;
      margin-right: 0;
      padding: 15px 0;
      width: 100%; }
      .b-page-bunjou-selectrosen-result_property-sortingNavi-content .b-a-radioButton_text {
        width: 100%; }
  .b-page-bunjou-selectrosen-result_property-sortingNavi-bottom {
    bottom: 0;
    position: absolute;
    width: 100%; }
    .b-page-bunjou-selectrosen-result_property-sortingNavi-bottom .b-a-simpleButton {
      width: 265px; }
  .b-page-bunjou-selectrosen-result_property-content {
    margin-top: 30px;
    padding-bottom: 5px; }
  .b-page-bunjou-selectrosen-result_property-list-item {
    margin-right: 0;
    margin-top: 20px;
    width: 100%; }
    .b-page-bunjou-selectrosen-result_property-list-item:nth-of-type(2), .b-page-bunjou-selectrosen-result_property-list-item:nth-of-type(3) {
      margin-top: 20px; }
    .b-page-bunjou-selectrosen-result_property-list-item:first-of-type {
      margin-top: 0; }
    .b-page-bunjou-selectrosen-result_property-list-item-header .b-a-textLink_anchor {
      font-weight: bold; }
    .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-textLink,
    .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-a-simpleButton {
      margin-top: 2%;
      width: 49%; }
    .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-m-outModal {
      margin-top: 2%;
      width: 49%; }
      .b-page-bunjou-selectrosen-result_property-list-item-anchors .b-m-outModal .b-a-simpleButton {
        margin: 0;
        width: 100%; }
    .b-page-bunjou-selectrosen-result_property-list-item .b-a-fullImage {
      height: 61.06667vw !important; }
  .b-page-bunjou-selectrosen-result_addall {
    bottom: 67px;
    padding-left: 15px; }
    .b-page-bunjou-selectrosen-result_addall:after {
      left: 30%; }
    .b-page-bunjou-selectrosen-result_addall .b-a-plainText {
      display: block;
      font-size: 10px;
      width: 30%; }
      .b-page-bunjou-selectrosen-result_addall .b-a-plainText:before {
        left: -25px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .b-page-bunjou-selectrosen-result_addall-count {
      display: block;
      font-size: 14px;
      margin: 0;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .b-page-bunjou-selectrosen-result_addall-btn {
      height: 60px;
      margin-left: 15px;
      margin-right: -5px;
      width: calc(calc(75% - 10px) / 2); }
      .b-page-bunjou-selectrosen-result_addall-btn:first-of-type {
        margin-left: 0; }
    .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton {
      font-size: 10px;
      height: 30px; }
      .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton_arrow {
        background-position: right 5px center;
        background-size: 10px; }
      .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton_closed {
        background-position: right 10px center;
        background-size: 10px; }
      .b-page-bunjou-selectrosen-result_addall .b-a-simpleButton .b-a-textLink_anchor {
        font-size: 10px;
        height: 30px; }
  .b-page-bunjou-selectrosen-result_banner {
    margin-top: 30px; }
    .b-page-bunjou-selectrosen-result_banner-content {
      width: 100%; }
      .b-page-bunjou-selectrosen-result_banner-content .b-m-banner .b-a-plainText {
        font-size: 18px;
        font-weight: normal; }
      .b-page-bunjou-selectrosen-result_banner-content .b-m-banner:after {
        right: 0; }
      .b-page-bunjou-selectrosen-result_banner-content .b-a-plainText {
        font-size: 12px; }
  .b-page-bunjou-selectrosen-result_jump {
    height: 143px;
    margin-top: 40px;
    padding-top: 75px; }
    .b-page-bunjou-selectrosen-result_jump-inner {
      border-left: none; }
    .b-page-bunjou-selectrosen-result_jump .b-a-textLink {
      border-right: 1px solid #e3e3e3;
      padding-bottom: 0; }
      .b-page-bunjou-selectrosen-result_jump .b-a-textLink:last-of-type {
        border-right: none; }
    .b-page-bunjou-selectrosen-result_jump .b-a-textLink_anchor {
      font-size: 10px;
      text-align: center; }
      .b-page-bunjou-selectrosen-result_jump .b-a-textLink_anchor:before {
        top: -50px; }
  .b-page-bunjou-selectrosen-result_search {
    padding: 35px 0 43px; }
    .b-page-bunjou-selectrosen-result_search-title .b-a-heading {
      background-size: 22px;
      padding-left: 33px; }
    .b-page-bunjou-selectrosen-result_search-box {
      margin-bottom: 35px;
      margin-top: 20px; }
    .b-page-bunjou-selectrosen-result_search-recommend {
      margin-bottom: 30px; }
      .b-page-bunjou-selectrosen-result_search-recommend .b-a-textLink {
        margin-top: 26px;
        width: 100%; }
        .b-page-bunjou-selectrosen-result_search-recommend .b-a-textLink_anchor {
          font-weight: bold; }
      .b-page-bunjou-selectrosen-result_search-recommend .b-o-boxLinkIncludeBookmark .b-a-fullImage {
        height: 67.2vw !important; }
    .b-page-bunjou-selectrosen-result_search-event .b-a-heading {
      margin-bottom: 0; }
    .b-page-bunjou-selectrosen-result_search-event-inner {
      border-top: none;
      margin-bottom: 30px; }
      .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks_list {
        padding: 14px 0; }
        .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks_list[target='_blank'] {
          background: none; }
      .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks_date {
        left: 114px;
        position: absolute; }
      .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks_category {
        min-width: 100px; }
      .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks_title {
        margin-top: 15px; }
    .b-page-bunjou-selectrosen-result_search-event .b-a-textLink_anchor {
      background-color: #ffffff;
      background-position: right 16px center;
      border: solid 1px #d8d8d8;
      border-radius: 2px;
      font-weight: normal;
      margin: 0 auto;
      padding: 12px 0;
      text-align: center;
      width: 265px; }
    .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-a-heading {
      font-size: 15px;
      margin-bottom: 17px; }
    .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal {
      margin-bottom: 15px;
      width: calc(50% - 5px); }
      .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal_anchor {
        padding-bottom: 15px; }
      .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText {
        margin-bottom: 0; }
        .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
          font-size: 15px; }
        .b-page-bunjou-selectrosen-result_search-support .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
          font-size: 12px;
          padding: 0 15px; }
  .b-page-bunjou-selectrosen-result_history {
    padding: 30px 0 39px; }
    .b-page-bunjou-selectrosen-result_history .b-a-heading {
      font-size: 15px;
      margin-bottom: 15px; }
    .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModalList_list {
      position: static; }
    .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal {
      width: calc(50% - 5px); }
      .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-fullImage {
        height: 122px; }
      .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModalList[data-b-row-num='4'] .b-o-boxLinkIncludeModal .b-a-plainText {
        padding-right: 30px; }
    .b-page-bunjou-selectrosen-result_history .b-a-textLink {
      width: 100%; }
    .b-page-bunjou-selectrosen-result_history .b-o-boxLinkIncludeModalList .b-o-boxLinkIncludeModal .b-a-fullImage {
      height: 33.33333vw; }
  .b-page-bunjou-selectrosen-result_cityscape .b-a-heading {
    background-size: 39px;
    margin-bottom: 9px;
    padding-left: 51px; }
  .b-page-bunjou-selectrosen-result_cityscape-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .b-page-bunjou-selectrosen-result_cityscape-content {
    width: 100%; }
    .b-page-bunjou-selectrosen-result_cityscape-content .b-m-boxLinkRow {
      box-shadow: 0 1px 0 0 #d8d8d8;
      display: flex;
      flex-direction: row;
      height: 90px;
      margin-bottom: 16px; }
      .b-page-bunjou-selectrosen-result_cityscape-content .b-m-boxLinkRow_info .b-a-plainText {
        font-size: 15px; }
    .b-page-bunjou-selectrosen-result_cityscape-content .b-a-fullImage {
      width: 90px; }
    .b-page-bunjou-selectrosen-result_cityscape-content:last-of-type .b-m-boxLinkRow:before {
      background-image: url("/library/img/common/icon_external.png");
      background-size: 15px;
      bottom: 10px;
      content: '';
      height: 15px;
      position: absolute;
      right: 10px;
      width: 15px; }
  .b-page-bunjou-selectrosen-result_building {
    padding: 41px 0 0; }
    .b-page-bunjou-selectrosen-result_building .b-a-heading {
      background-size: 45px;
      margin-bottom: 12px;
      padding-left: 60px; }
    .b-page-bunjou-selectrosen-result_building .b-o-boxLinkIncludeModal_tags {
      margin: 15px 15px -8px 15px; }
    .b-page-bunjou-selectrosen-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      font-size: 15px; }
    .b-page-bunjou-selectrosen-result_building .b-o-boxLinkIncludeModal .b-a-plainText:last-of-type {
      font-size: 12px; }
    .b-page-bunjou-selectrosen-result_building .b-a-textLink {
      margin: 16px auto 0; } }
  @media (min-width: 768px) {
    .b-page-bunjou-pref-index_map {
      position: relative; }
      .b-page-bunjou-pref-index_map.b-is-active {
        margin-top: 40px; }
      .b-page-bunjou-pref-index_map-navi {
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 1160px;
        z-index: 5; }
        .b-page-bunjou-pref-index_map-navi-inner {
          align-items: center;
          background: #f4f4f4;
          height: auto;
          padding: 10px 33px; }
    .b-page-bunjou-pref-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image {
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
      .b-page-bunjou-pref-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover {
        -webkit-transform: scale(1.08);
                transform: scale(1.08); }
    .b-page-bunjou-pref-index_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
      display: none; }
    .b-page-bunjou-pref-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      min-height: 90px; }
    .b-page-bunjou-pref-index_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
      letter-spacing: -.005em; }
  .b-page-bunjou-area-55shutoken_header .b-a-heading {
    top: 40%;
    width: 678px; }
  .b-page-bunjou-area-55shutoken_anchors .b-a-textLink {
    margin-right: 29px;
    margin-top: 15px;
    width: 267px; }
    .b-page-bunjou-area-55shutoken_anchors .b-a-textLink:nth-of-type(4n) {
      margin-right: 0; }
  .b-page-bunjou-area-55shutoken #b-page-bunjou-area-55shutoken_ogata .b-page-bunjou-area-55shutoken_other-section-inner {
    flex-direction: row-reverse; }
    .b-page-bunjou-area-55shutoken #b-page-bunjou-area-55shutoken_ogata .b-page-bunjou-area-55shutoken_other-section-inner-info {
      padding-left: 0;
      padding-right: 60px; }
  .b-page-bunjou-area-55shutoken_life .b-m-shutokenCard > .b-a-fullImage {
    height: 200px;
    width: 238px; }
  .b-page-bunjou-area-55shutoken_life .b-m-shutokenCard:nth-of-type(4n) {
    margin-right: 0; }
  .b-page-bunjou-area-55shutoken_life-item-header .b-a-plainText .b-break {
    display: none; }
  .b-page-bunjou-area-55shutoken_life-item:nth-of-type(2) .b-page-bunjou-area-55shutoken_life-detail-intro .b-a-heading .b-break {
    display: none; }
  .b-page-bunjou-area-55shutoken_life-detail-section .b-a-fullImage {
    height: 275px;
    width: 490px; }
  .b-page-bunjou-area-55shutoken_life-detail .b-m-accordion_trigger {
    cursor: default;
    pointer-events: none; }
  .b-page-bunjou-area-55shutoken_life-detail .b-m-accordion_content {
    height: auto;
    overflow: inherit; }
  .b-page-bunjou-area-55shutoken_life-detail .b-m-accordion_inner {
    opacity: 1;
    padding: 0;
    -webkit-transform: none;
            transform: none; }
  .b-page-bunjou-area-55shutoken_life-detail .b-a-heading {
    text-align: center; }
    .b-page-bunjou-area-55shutoken_life-detail .b-a-heading .b-break {
      display: block; }
  .b-page-bunjou-area-55shutoken_life .b-page-bunjou-area-55shutoken_anchors .b-a-heading .b-break {
    display: none; }
  .b-page-bunjou-area-55shutoken_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-area-55shutoken_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-area-55shutoken_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-area-index_map {
    position: relative; }
    .b-page-bunjou-area-index_map.b-is-active {
      margin-top: 40px; }
    .b-page-bunjou-area-index_map-navi {
      left: 50%;
      overflow: hidden;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 1160px;
      z-index: 5; }
      .b-page-bunjou-area-index_map-navi-inner {
        align-items: center;
        background: #f4f4f4;
        height: auto;
        padding: 10px 33px; }
  .b-page-bunjou-area-index_banner .b-o-moduleBanners {
    -webkit-transform: translateX(282px);
            transform: translateX(282px); }
    .b-page-bunjou-area-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image {
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
      .b-page-bunjou-area-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover {
        -webkit-transform: scale(1.08);
                transform: scale(1.08); }
    .b-page-bunjou-area-index_banner .b-o-moduleBanners .b-a-sliderNavi {
      -webkit-transform: translateX(-282px);
              transform: translateX(-282px); }
  .b-page-bunjou-area-index_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-area-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-area-index_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou_detail_banner .b-o-moduleBanners {
    -webkit-transform: translateX(282px);
            transform: translateX(282px); }
    .b-page-bunjou_detail_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image {
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
      .b-page-bunjou_detail_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover {
        -webkit-transform: scale(1.08);
                transform: scale(1.08); }
    .b-page-bunjou_detail_banner .b-o-moduleBanners .b-a-sliderNavi {
      -webkit-transform: translateX(-282px);
              transform: translateX(-282px); }
  .b-page-bunjou_detail_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
    display: none; }
  .b-page-bunjou-catalog-index_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-index_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-index_jump-b-inner .b-a-textLink:last-of-type .b-break {
    display: block; }
  .b-page-bunjou-index_banner .b-o-moduleBanners {
    -webkit-transform: translateX(282px);
            transform: translateX(282px); }
    .b-page-bunjou-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image {
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
      .b-page-bunjou-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover {
        -webkit-transform: scale(1.08);
                transform: scale(1.08); }
    .b-page-bunjou-index_banner .b-o-moduleBanners .b-a-sliderNavi {
      -webkit-transform: translateX(-282px);
              transform: translateX(-282px); }
  .b-page-bunjou-index_map {
    position: relative; }
    .b-page-bunjou-index_map.b-is-active {
      margin-top: 40px; }
    .b-page-bunjou-index_map-navi {
      left: 50%;
      overflow: hidden;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 1160px;
      z-index: 5; }
      .b-page-bunjou-index_map-navi-inner {
        align-items: center;
        background: #f4f4f4;
        height: auto;
        padding: 10px 33px; }
  .b-page-bunjou-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-index_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-index2_jump-inner .b-break, .b-page-bunjou-index_jump-inner .b-break, .b-page-bunjou-index_jump-b-inner .b-break, .b-page-bunjou-index3_jump-inner .b-break, .b-page-bunjou-oyakudachi-check_jump-inner .b-break, .b-page-bunjou-oyakudachi-flow_jump-inner .b-break, .b-page-bunjou-oyakudachi-words_jump-inner .b-break, .b-page-bunjou-searchland_jump-inner .b-break, .b-page-bunjou-ouchi_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-index2_banner .b-o-moduleBanners, .b-page-bunjou-index_banner .b-o-moduleBanners, .b-page-bunjou-index3_banner .b-o-moduleBanners {
    -webkit-transform: translateX(282px);
            transform: translateX(282px); }
    .b-page-bunjou-index2_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image, .b-page-bunjou-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image, .b-page-bunjou-index3_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image {
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
      .b-page-bunjou-index2_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover, .b-page-bunjou-index_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover, .b-page-bunjou-index3_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover {
        -webkit-transform: scale(1.08);
                transform: scale(1.08); }
    .b-page-bunjou-index2_banner .b-o-moduleBanners .b-a-sliderNavi, .b-page-bunjou-index_banner .b-o-moduleBanners .b-a-sliderNavi, .b-page-bunjou-index3_banner .b-o-moduleBanners .b-a-sliderNavi {
      -webkit-transform: translateX(-282px);
              transform: translateX(-282px); }
  .b-page-bunjou-index2_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-index2_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-index3_jump-inner .b-a-textLink:last-of-type .b-break {
    display: block; }
  .b-page-bunjou-index3_banner .b-o-moduleBanners {
    -webkit-transform: translateX(282px);
            transform: translateX(282px); }
    .b-page-bunjou-index3_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image {
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s, -webkit-transform 1s; }
      .b-page-bunjou-index3_banner .b-o-moduleBanners_list .b-m-banner .b-a-fullImage_image:hover {
        -webkit-transform: scale(1.08);
                transform: scale(1.08); }
    .b-page-bunjou-index3_banner .b-o-moduleBanners .b-a-sliderNavi {
      -webkit-transform: translateX(-282px);
              transform: translateX(-282px); }
  .b-page-bunjou-index3_map {
    position: relative; }
    .b-page-bunjou-index3_map.b-is-active {
      margin-top: 40px; }
    .b-page-bunjou-index3_map-navi {
      left: 50%;
      overflow: hidden;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 1160px;
      z-index: 5; }
      .b-page-bunjou-index3_map-navi-inner {
        align-items: center;
        background: #f4f4f4;
        height: auto;
        padding: 10px 33px; }
  .b-page-bunjou-index3_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-index3_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-machidukuri-index_charm .b-break {
    display: none; }
  .b-page-bunjou-machidukuri-index_jump-inner .b-break, .b-page-bunjou-catalog-index_jump-inner .b-break, .b-page-bunjou-machinamigallery-index_jump-inner .b-break, .b-page-bunjou-oyakudachi-index_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-machidukuri-index_other-item .b-a-plainText .b-break {
    display: none; }
  .b-page-bunjou-machidukuri-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-searchland_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-ouchi_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-machidukuri-index_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-catalog-index_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-machinamigallery-index_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-searchland_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-ouchi_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-machidukuri-detail_section .b-break {
    display: none; }
  .b-page-bunjou-machidukuri-detail_jump-inner .b-break, .b-page-bunjou-catalog-detail_jump-inner .b-break, .b-page-bunjou-machinamigallery-detail_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-machidukuri-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-catalog-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-machinamigallery-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-machidukuri-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-catalog-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-machinamigallery-detail_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-machinamigallery-index_jump-inner .b-break {
    display: none; }
    .b-o-keyVisual[data-b-page='bunjou-ouchi'] .b-a-fullImage {
      background-color: #094d28;
      text-align: center; }
      .b-o-keyVisual[data-b-page='bunjou-ouchi'] .b-a-fullImage_image {
        background-position: center top !important;
        background-size: 100% !important;
        font-family: initial;
        height: auto;
        left: 50%;
        object-fit: fill;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 1440px; }
  .b-page-bunjou-ouchi_intro .b-a-plainText_l .b-break {
    display: none; }
  .b-page-bunjou-ouchi_case .b-m-accordion_trigger {
    pointer-events: none; }
  .b-page-bunjou-ouchi_case .b-m-accordion_content {
    height: auto;
    overflow: visible; }
  .b-page-bunjou-ouchi_case .b-m-accordion_inner {
    opacity: 1;
    padding: 0; }
  .b-page-bunjou-ouchi_search .b-a-plainText_l .b-break {
    display: none; }
  .b-page-bunjou-ouchi_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-oyakudachi-check_check .b-m-accordion_trigger, .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_trigger {
    pointer-events: none; }
  .b-page-bunjou-oyakudachi-check_check .b-m-accordion_content, .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_content {
    height: auto;
    overflow: visible; }
  .b-page-bunjou-oyakudachi-check_check .b-m-accordion_inner, .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_inner {
    opacity: 1; }
  .b-page-bunjou-oyakudachi-check_jump-inner .b-break, .b-page-bunjou-oyakudachi-flow_jump-inner .b-break, .b-page-bunjou-oyakudachi-words_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-oyakudachi-check_sheet .b-a-textLink .b-break {
    display: none; }
  .b-page-bunjou-oyakudachi-check_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-flow_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type, .b-page-bunjou-oyakudachi-words_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-oyakudachi-check_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-oyakudachi-flow_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2), .b-page-bunjou-oyakudachi-words_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_trigger {
    pointer-events: none; }
  .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_content {
    height: auto;
    overflow: visible; }
  .b-page-bunjou-oyakudachi-flow_check .b-m-accordion_inner {
    opacity: 1; }
  .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner .b-a-plainText .b-break {
    display: block; }
  .b-page-bunjou-oyakudachi-flow_check-section2 .b-page-bunjou-oyakudachi-flow_check-contents-inner-banner .b-m-banner .b-a-plainText .b-break {
    display: none; }
  .b-page-bunjou-oyakudachi-index_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-oyakudachi-words_wordlist-box > .b-m-accordion_trigger {
    left: 45px;
    pointer-events: none;
    position: absolute;
    top: 30px; }
  .b-page-bunjou-oyakudachi-words_wordlist .b-m-accordion_content {
    height: auto;
    overflow: visible; }
  .b-page-bunjou-oyakudachi-words_wordlist .b-m-accordion_inner {
    margin-top: -10px;
    opacity: 1;
    padding: 0; }
  .b-page-bunjou-oyakudachi-words_wordlist-word > .b-m-accordion_trigger {
    pointer-events: none;
    position: static; }
  .b-page-bunjou-searchland_case .b-m-accordion_trigger {
    pointer-events: none; }
  .b-page-bunjou-searchland_case .b-m-accordion_content {
    height: auto;
    overflow: visible; }
  .b-page-bunjou-searchland_case .b-m-accordion_inner {
    opacity: 1; }
  .b-page-bunjou-searchland_search .b-a-plainText_l .b-break, .b-page-bunjou-ouchi_search .b-a-plainText_l .b-break {
    display: none; }
  .b-page-bunjou-searchland_jump-inner .b-break, .b-page-bunjou-ouchi_jump-inner .b-break {
    display: none; }
      .b-body[data-b-page-env='only-sp'] .b-o-header .b-a-burgerInnerButton:before {
        width: calc(100% - 60px); }
        .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-m-modal_content {
          height: 100vh;
          top: -100vh; }
          .b-body[data-b-page-env='only-sp'] .b-o-localSearchNavi .b-m-modal_content-wrapper {
            align-items: flex-end;
            height: 100%;
            justify-content: center;
            width: auto; }
  .b-page-bunjou-fulltextsearch_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-fulltextsearch_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
    display: none; }
  .b-page-bunjou-fulltextsearch_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton {
    padding-left: 20px;
    width: 196px; }
    .b-page-bunjou-fulltextsearch_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton_kakaku {
      padding-left: 30px; }
  .b-page-bunjou-fulltextsearch_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-fulltextsearch_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
    .b-page-bunjou-kentoulist-index_jump .b-break {
      display: none; }
    .b-page-bunjou-kentoulist-index_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
      display: none; }
    .b-page-bunjou-kentoulist-index_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
      min-height: 90px; }
    .b-page-bunjou-kentoulist-index_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
      letter-spacing: -.005em; }
  .b-page-bunjou-searchaddress-result_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-searchaddress-result_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
    display: none; }
  .b-page-bunjou-searchaddress-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton {
    padding-left: 20px;
    width: 196px; }
    .b-page-bunjou-searchaddress-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton_kakaku {
      padding-left: 30px; }
  .b-page-bunjou-searchaddress-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-searchaddress-result_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-searchresulteki-result_map {
    position: relative; }
    .b-page-bunjou-searchresulteki-result_map-navi {
      left: 50%;
      overflow: hidden;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 1160px;
      z-index: 5; }
      .b-page-bunjou-searchresulteki-result_map-navi-inner {
        align-items: center;
        background: #f4f4f4;
        height: auto;
        padding: 10px 33px; }
  .b-page-bunjou-searchresulteki-result_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-searchresulteki-result_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
    display: none; }
  .b-page-bunjou-searchresulteki-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton {
    padding-left: 20px;
    width: 196px; }
    .b-page-bunjou-searchresulteki-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton_kakaku {
      padding-left: 30px; }
  .b-page-bunjou-searchresulteki-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-searchresulteki-result_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-searchresultkakaku-result_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-searchresultkakaku-result_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
    display: none; }
  .b-page-bunjou-searchresultkakaku-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton {
    padding-left: 20px;
    width: 196px; }
    .b-page-bunjou-searchresultkakaku-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton_kakaku {
      padding-left: 30px; }
  .b-page-bunjou-searchresultkakaku-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-searchresultkakaku-result_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; }
  .b-page-bunjou-selectrosen-result_jump-inner .b-break {
    display: none; }
  .b-page-bunjou-selectrosen-result_search-event-inner .b-m-newsLinks_list[target='_blank']:after {
    display: none; }
  .b-page-bunjou-selectrosen-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton {
    padding-left: 20px;
    width: 196px; }
    .b-page-bunjou-selectrosen-result_search .b-o-bunjouFreewordSearchNavi .b-m-accordion .b-o-bunjouFreewordSearchNavi-accordion-content-button .b-a-simpleButton_kakaku {
      padding-left: 30px; }
  .b-page-bunjou-selectrosen-result_building .b-o-boxLinkIncludeModal .b-a-plainText:first-of-type {
    min-height: 90px; }
  .b-page-bunjou-selectrosen-result_building .b-o-boxLinkIncludeModal .b-a-plainText:nth-of-type(2) {
    letter-spacing: -.005em; } }
