@charset "UTF-8";
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */ }

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit; }

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit; }

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0; }

/* # =================================================================
   # General elements
   # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0; }

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */ }

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

summary {
  display: list-item;
  /* Add the correct display in all browsers */ }

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */ }

[hidden],
template {
  display: none;
  /* Add the correct display in IE */ }

abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */ }

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */ }

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */ }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */ }

b,
strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */ }

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */ }

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000; }

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0; }

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer; }

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default; }

[type="number"] {
  width: auto;
  /* Firefox 36+ */ }

[type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */ }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */ }

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */ }

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */ }

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */ }

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */ }

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0; }

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */ }

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */ }

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit; }

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */ }

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */ }

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */ }

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */ }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */ }

[type="search"] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */ }

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */ }

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline; }

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */ }

audio,
canvas,
progress,
video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */ }

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit; }

  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important; } }
/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress; }

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer; }

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default; }

/* # =================================================================
   # Selection
   # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none; }

::selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
li, ul, ol, dl, dt, dd {
  list-style: none; }

body {
  box-sizing: border-box; }

.strong {
  font-weight: bold; }

main[role=main] {
  margin-top: 132px; }

#sidebar #searchform,
#sidebar .pagenav {
  display: none; }

.swiper-container-pc {
  height: 30vw; }
.swiper-container-sp {
  display: none; }

.swiper-pagination-bullet {
  width: 100px;
  max-width: 20%;
  height: 8px;
  display: inline-block;
  border-radius: 0;
  opacity: 1;
  background: white; }

.swiper-pagination-bullet-active {
  background-color: #271d16; }

.single img {
  max-width: 100%; }

.swiper-button-prev,
.swiper-container-rtl,
.swiper-button-next {
  background: none; }

.swiper-container-horizontal > .swiper-scrollbar {
  display: none; }

.screen-reader-text {
  display: none; }

.nav-links {
  border-top: solid grey;
  padding: 30px 0;
  display: flex;
  justify-content: center;
  position: relative; }
  .nav-links .page-numbers {
    border: solid 1px #614937;
    color: #614937;
    padding: 8px 8px;
    margin: 0 6px;
    text-decoration: none; }
    .nav-links .page-numbers.prev {
      margin: 0;
      position: absolute;
      left: 0; }
    .nav-links .page-numbers.next {
      margin: 0;
      position: absolute;
      right: 0; }
    .nav-links .page-numbers.current {
      background: #614937;
      color: #ffffff; }

@media screen and (max-width: 980px) {
  .swiper-container-pc {
    display: none; }
  .swiper-container-sp {
    display: block; }

  main[role=main] {
    margin-top: 110px; } }
.sp {
  display: none; }

@media screen and (max-width: 980px) {
  .sp {
    display: block; }

  .pc {
    display: none; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lNews {
  color: #ffffff;
  background-color: #614937;
  min-height: 60px;
  padding: 10px;
  position: relative; }
  .lNews_wrap {
    border: solid 1px #b09171;
    background: url("../img/top/news_bk_right.png");
    background-position: right 25px top 25px;
    background-repeat: no-repeat;
    padding: 20px;
    height: 100%; }
  .lNews_icon {
    padding-bottom: 28px; }
  .lNews_title {
    font-size: 50px;
    font-weight: normal; }
  .lNews_subTitle {
    font-size: 14px;
    padding-bottom: 50px; }

@media screen and (max-width: 1520px) {
  .lNews_icon {
    display: inline-block;
    padding: 0; }
  .lNews_title {
    display: inline-block;
    padding: 0; }
  .lNews_data {
    display: flex; } }
@media screen and (max-width: 980px) {
  .lNews_data {
    display: block; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lColumn {
  display: flex; }
  .lColumn_item {
    width: 100%; }
    .lColumn_item-side {
      width: 25vw; }

@media screen and (max-width: 1520px) {
  .lColumn {
    display: block; }
    .lColumn_item {
      width: 100%; }
      .lColumn_item-side {
        width: 100%; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lProduct {
  background-color: #ededed;
  min-height: 60px; }
  .lProduct_data {
    display: flex; }
  .lProduct_content {
    width: 25%; }
    .lProduct_content-product {
      width: 75%; }
    .lProduct_content-info {
      padding: 25px 30px; }
  .lProduct_subTitle {
    color: #111111;
    font-size: 16px;
    padding-bottom: 50px; }
  .lProduct_text {
    color: #111111;
    font-size: 14px; }

@media screen and (max-width: 980px) {
  .lProduct {
    padding: 30px 0;
    padding: 5vw 0 0; }
    .lProduct_titleWrap {
      display: flex;
      align-items: flex-end;
      padding-bottom: 20px; }
    .lProduct_data {
      display: block; }
    .lProduct_subTitle {
      padding-bottom: 14px;
      padding-left: 14px; }
    .lProduct_content {
      width: 100%; }
      .lProduct_content-product {
        width: 100%;
        padding: 0 5vw; }
      .lProduct_content-info {
        padding: 0 5vw; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lPublicRelations {
  background-color: #aaaaaa; }
  .lPublicRelations_title {
    font-size: 26px;
    color: #ffffff;
    text-shadow: 0 0 6px #222222;
    text-align: center;
    padding: 24px 0;
    font-weight: normal; }

@media screen and (max-width: 980px) {
  .lPublicRelations_title {
    font-size: 18px;
    max-width: 80%;
    margin: auto; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lContact {
  background: url("../img/top/contact_bk.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 50px 0;
  margin-top: 50px;
  color: #ffffff;
  text-align: center; }
  .lContact_subTitle {
    font-size: 18px;
    padding-bottom: 35px; }
    .lContact_subTitle br {
      display: none; }
  .lContact_title {
    font-size: 40px;
    padding-bottom: 40px; }
  .lContact_link {
    width: 300px;
    margin: auto; }

@media screen and (max-width: 980px) {
  .lContact_title br {
    display: block; }
  .lContact_link {
    max-width: 100%; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lNewsInfo {
  padding-bottom: 65px; }
  .lNewsInfo_title {
    padding-bottom: 30px;
    color: #7f5c50;
    font-size: 26px; }

@media screen and (max-width: 980px) {
  .lNewsInfo_wrap {
    overflow-x: scroll; }
  .lNewsInfo_title {
    padding: 0 5vw 30px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lUnderHeader {
  padding-bottom: 50px; }
  .lUnderHeader_text {
    font-size: 16px;
    font-weight: bold;
    padding-top: 50px; }
  .lUnderHeader_title {
    text-align: center; }
  .lUnderHeader_titleImg-sp {
    display: none; }

@media screen and (max-width: 980px) {
  .lUnderHeader_text {
    padding: 0 5vw; }
  .lUnderHeader_title {
    text-align: center; }
  .lUnderHeader_titleImg-pc {
    display: none; }
  .lUnderHeader_titleImg-sp {
    display: inline; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lConstructionResults {
  padding-bottom: 65px; }
  .lConstructionResults_title {
    color: #7f5c50;
    font-size: 26px;
    padding-bottom: 36px; }

@media screen and (max-width: 980px) {
  .lConstructionResults_title {
    padding: 0 5vw 30px; }
  .lConstructionResults_data {
    overflow-x: scroll; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lProductInfo {
  padding-bottom: 65px; }
  .lProductInfo_title {
    color: #7f5c50;
    font-size: 26px;
    padding-bottom: 36px; }

@media screen and (max-width: 980px) {
  .lProductInfo {
    padding: 0 5vw 30px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lProductFeature {
  padding-bottom: 60px; }
  .lProductFeature_title {
    font-size: 26px;
    color: #7f5c50;
    padding-bottom: 36px; }

@media screen and (max-width: 980px) {
  .lProductFeature {
    padding-bottom: 32px; }
    .lProductFeature .contentWrap {
      padding: 0 5vw; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lFlexContent {
  display: flex;
  justify-content: space-between; }
  .lFlexContent_main {
    flex: 1; }
  .lFlexContent_side {
    width: 370px;
    margin-left: 30px; }

@media screen and (max-width: 980px) {
  .lFlexContent {
    display: block; }
    .lFlexContent_main {
      flex: 1;
      padding: 0 3vw; }
    .lFlexContent_side {
      width: 100%;
      margin-left: 0;
      padding: 0 3vw; } }
.lProductFooter {
  display: flex;
  margin-bottom: -1px; }
  .lProductFooter_data {
    flex: 1; }
  .lProductFooter_link {
    display: block; }
  .lProductFooter img {
    vertical-align: middle;
    width: 100%; }

@media screen and (max-width: 980px) {
  .lProductFooter {
    display: block;
    margin-bottom: -1px; }
    .lProductFooter_data {
      width: 100%; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lProductModule_title {
  font-size: 26px;
  color: #614937;
  padding-bottom: 60px; }
.lProductModule_pTitle {
  padding-bottom: 40px;
  font-size: 20px; }
  .lProductModule_pTitle-noPad {
    padding-bottom: 10px; }
.lProductModule_description {
  font-size: 16px;
  color: #222222;
  padding-bottom: 50px; }
.lProductModule_data {
  padding-bottom: 60px; }
  .lProductModule_data-flex {
    display: flex; }
  .lProductModule_data-around {
    justify-content: space-around; }
  .lProductModule_data-bet {
    justify-content: space-between; }
.lProductModule_images {
  display: flex; }
.lProductModule_image {
  margin-right: 5px;
  flex-wrap: wrap; }
.lProductModule_item {
  flex: 1; }
.lProductModule_text {
  font-size: 16px;
  color: #222222; }
.lProductModule_prTitle {
  font-size: 16px; }
  .lProductModule_prTitle-small {
    font-size: 14px; }
.lProductModule_img {
  text-align: center; }
  .lProductModule_img img {
    vertical-align: middle; }
.lProductModule_notice {
  background: #ededed;
  display: flex;
  padding: 30px;
  border-radius: 5px;
  margin: 30px 0;
  align-items: center; }
.lProductModule_noticeText {
  margin: 0 0.5em; }

@media screen and (max-width: 980px) {
  .lProductModule {
    padding: 0 30px;
    padding: 0 5vw; }
    .lProductModule_title {
      padding-bottom: 24px; }
    .lProductModule_pTitle {
      padding-bottom: 24px; }
      .lProductModule_pTitle-noPad {
        padding-bottom: 10px; }
    .lProductModule_description {
      padding-bottom: 24px; }
    .lProductModule_data {
      padding-bottom: 24px; }
      .lProductModule_data-flex {
        display: block; }
    .lProductModule_image {
      margin-right: 0px;
      flex-wrap: wrap; }
    .lProductModule_item {
      flex: 1; }
    .lProductModule_text {
      font-size: 16px;
      color: #222222; }
    .lProductModule_prTitle {
      font-size: 16px; }
      .lProductModule_prTitle-small {
        font-size: 14px; }
    .lProductModule_img {
      text-align: center; }
      .lProductModule_img img {
        vertical-align: middle; }
    .lProductModule_notice {
      display: block;
      padding: 14px; }
    .lProductModule_noticeText {
      margin: 0 0.5em; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.lConstructionHistory {
  background-color: #ededed; }
  .lConstructionHistory_title {
    color: #483629;
    font-size: 20px;
    padding: 14px 25px; }

@media screen and (max-width: 980px) {
  .lConstructionHistory {
    overflow: hidden; } }
.imageWrap_img {
  max-width: 100%; }
  .imageWrap_img-sp {
    display: none; }

@media screen and (max-width: 980px) {
  .imageWrap_img-pc {
    display: none; }
  .imageWrap_img-sp {
    display: inline; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
@-webkit-keyframes kira {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0; } }
@keyframes kira {
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0; } }
.btnLink {
  position: relative;
  overflow: hidden; }
  .btnLink:hover {
    opacity: 0.7; }
  .btnLink_wrap {
    color: #ffffff; }
  .btnLink_link {
    text-decoration: none;
    display: block;
    padding: 10px 15px; }
  .btnLink_text {
    color: #ffffff; }
  .btnLink_icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px; }
  .btnLink-sample {
    border: #578005 2px solid;
    padding: 2px; }
    .btnLink-sample .btnLink_wrap {
      background-color: #78b208; }
  .btnLink-contact {
    border: #ffffff 2px solid;
    padding: 2px; }
    .btnLink-contact .btnLink_wrap {
      background-color: rgba(96, 142, 6, 0.8); }
  .btnLink-submit {
    display: flex;
    justify-content: space-around;
    padding: 24px 0; }
    .btnLink-submit .btnLink_wrap {
      text-align: center;
      background-color: rgba(96, 142, 6, 0.8);
      width: 250px;
      max-width: 100%;
      margin-bottom: 12px; }
    .btnLink-submit .btnLink_wrap-clear {
      color: #884f29;
      background-color: #ffffff;
      border-color: #884f29;
      border: solid 1px; }
  .btnLink-product {
    border: #884f29 1px solid;
    background-color: #ffffff;
    padding: 0; }
    .btnLink-product .btnLink_link {
      padding: 0; }
    .btnLink-product .btnLink_text {
      color: #884f29;
      padding: 7px 9px;
      position: relative; }
      .btnLink-product .btnLink_text::after {
        content: url(/img/pro_top/arrow.png);
        display: inline-block;
        position: absolute;
        right: 9px; }
  .btnLink-modal, .btnLink-pHis {
    border: #884f29 1px solid;
    background-color: #ffffff;
    width: 280px;
    max-width: 100%;
    margin-bottom: 6px; }
    .btnLink-modal .btnLink_link, .btnLink-pHis .btnLink_link {
      padding: 0; }
    .btnLink-modal .btnLink_text, .btnLink-pHis .btnLink_text {
      color: #884f29;
      padding: 11px;
      position: relative;
      font-size: 16px;
      font-weight: bold; }
      .btnLink-modal .btnLink_text::after, .btnLink-pHis .btnLink_text::after {
        content: url(/img/pro_top/arrow002.png);
        display: inline-block;
        position: absolute;
        right: 6px; }
      .btnLink-modal .btnLink_text::before, .btnLink-pHis .btnLink_text::before {
        content: url(/img/pro_top/cam.png);
        display: inline-block;
        padding-right: 6px;
        position: relative;
        top: 2px; }
  .btnLink-pHis {
    width: 320px; }
  .btnLink-modal {
    width: 300px;
    max-width: 100%;
    margin: auto; }
    .btnLink-modal .btnLink_link {
      padding: 0; }
    .btnLink-modal .btnLink_text {
      padding: 10px 0;
      font-weight: bold;
      display: block;
      padding-right: 24px; }
  .btnLink-doc {
    border: #884f29 1px solid;
    background-color: #ffffff;
    width: 320px;
    max-width: 100%;
    margin-bottom: 6px; }
    .btnLink-doc .btnLink_link {
      padding: 0; }
    .btnLink-doc .btnLink_textData {
      color: #884f29; }
    .btnLink-doc .btnLink_text {
      color: #884f29;
      padding: 11px;
      position: relative;
      font-size: 16px;
      font-weight: bold; }
      .btnLink-doc .btnLink_text::after {
        content: url(/img/pro_top/arrow002.png);
        display: inline-block;
        position: absolute;
        right: 6px; }
      .btnLink-doc .btnLink_text::before {
        content: url(/img/pro_top/doc.png);
        display: inline-block;
        padding-right: 6px;
        position: relative;
        top: 2px; }

@media screen and (max-width: 980px) {
  .btnLink_wrap {
    color: #ffffff;
    padding: 10px 15px; }
  .btnLink_link {
    text-decoration: none; }
  .btnLink_text {
    color: #ffffff; }
  .btnLink_icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px; }
  .btnLink-sample {
    border: #578005 2px solid;
    padding: 2px; }
    .btnLink-sample .btnLink_wrap {
      background-color: #78b208; }
  .btnLink-contact {
    border: #ffffff 2px solid;
    padding: 2px; }
    .btnLink-contact .btnLink_wrap {
      background-color: rgba(96, 142, 6, 0.8); }
  .btnLink-submit {
    display: flex;
    justify-content: space-around;
    padding: 24px 0; }
    .btnLink-submit .btnLink_wrap {
      text-align: center;
      background-color: rgba(96, 142, 6, 0.8);
      width: 250px;
      max-width: 100%;
      margin-bottom: 12px; }
    .btnLink-submit .btnLink_wrap-clear {
      color: #884f29;
      background-color: #ffffff;
      border-color: #884f29;
      border: solid 1px; }
  .btnLink-product {
    border: #884f29 1px solid;
    background-color: #ffffff; }
    .btnLink-product .btnLink_text {
      color: #884f29;
      padding: 7px 9px;
      position: relative; }
      .btnLink-product .btnLink_text::after {
        content: url(/img/pro_top/arrow.png);
        display: inline-block;
        position: absolute;
        right: 9px; }
  .btnLink-modal, .btnLink-pHis {
    width: 100%; }
  .btnLink-modal {
    width: 300px;
    max-width: 100%;
    margin: auto; }
    .btnLink-modal .btnLink_text {
      padding: 10px 0;
      font-weight: bold;
      display: block;
      padding-right: 24px; }
  .btnLink-doc {
    width: 100%; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.fixHeader {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000; }
  .fixHeader_content-base {
    display: flex;
    justify-content: space-between;
    padding: 15px 21px; }

@media screen and (max-width: 980px) {
  .fixHeader {
    display: flex; }
    .fixHeader_content-base {
      flex: 1;
      display: flex;
      justify-content: space-between;
      padding: 0 0 0 1em; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.gNav {
  position: relative;
  width: 100%; }
  .gNav_text {
    color: #ffffff; }
  .gNav_list {
    display: flex;
    justify-content: space-around;
    width: 100%; }
  .gNav_link {
    display: block;
    width: 100%;
    text-decoration: none;
    text-align: center; }
  .gNav_child {
    display: none; }
  .gNav_item {
    height: 50px;
    background-color: #614937;
    line-height: 1.2em;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .gNav_item:hover {
      background-color: #816149; }
      .gNav_item:hover .gNav_child {
        display: block;
        position: absolute;
        top: 50px;
        width: 100%;
        left: 0;
        background-color: #614937; }
    .gNav_item-sp {
      display: none; }
  .gNav_sp {
    display: none; }

@media screen and (max-width: 980px) {
  .gNav {
    background-color: #614937;
    width: 100px;
    top: 0;
    right: 0; }
    .gNav_sp {
      display: block; }
    .gNav_close {
      display: none; }
    .gNav_open {
      display: block; }
    .gNav_logo {
      display: none; }
    .gNav_header {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .gNav-active {
      position: fixed;
      padding-left: 1em;
      width: 100%; }
      .gNav-active .gNav_list {
        display: block; }
      .gNav-active .gNav_close {
        display: block; }
      .gNav-active .gNav_open {
        display: none; }
      .gNav-active .gNav_logo {
        display: block; }
    .gNav_list {
      display: none;
      justify-content: space-around; }
    .gNav_item {
      border-top: solid 1px #ffffff;
      flex-wrap: wrap;
      height: auto;
      min-height: 50px; }
      .gNav_item-pc {
        display: none; }
      .gNav_item-sp {
        display: block; }
    .gNav_link {
      display: block;
      width: 100%; }
    .gNav_child {
      display: none;
      width: 100%; }
    .gNav_item:hover {
      background-color: #614937; }
      .gNav_item:hover .gNav_child {
        display: block;
        position: relative;
        top: 0;
        width: 100%;
        left: 0;
        background-color: #614937; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.pageHeader {
  padding: 30px 0 45px; }
  .pageHeader_title {
    color: #816149;
    font-size: 38px;
    font-weight: normal; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.subGnav {
  display: flex;
  width: 100%;
  background-color: #816149; }
  .subGnav_child {
    display: none; }
  .subGnav_item {
    position: relative; }
    .subGnav_item:hover {
      background-color: #816149; }
      .subGnav_item:hover .subGnav_arr {
        transform: rotateZ(90deg); }
      .subGnav_item:hover .subGnav_child {
        display: block; }
  .subGnav_link {
    padding: 3px 0;
    display: block; }
  .subGnav_text {
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 1em;
    color: #ffffff;
    border-left: 2px dotted #816149; }
    .subGnav_text:hover {
      color: #78b208; }
  .subGnav_arr {
    display: inline-block;
    padding-left: 0.3em; }
  .subGnav_item:last-child .subGnav_text {
    border-left: 2px dotted #816149; }
  .subGnav-louver {
    padding-left: 12%;
    padding-left: 12vw; }
  .subGnav-grace {
    padding-left: 24%;
    padding-left: 24vw; }
  .subGnav-envy {
    padding-left: 37%;
    padding-left: 37vw; }

@media screen and (max-width: 980px) {
  .subGnav {
    display: block;
    padding-left: 1em;
    background-color: #614937;
    border-top: solid 1px #ffffff; }
    .subGnav_item {
      border-bottom: 1px solid #ffffff; }
    .subGnav_text {
      display: flex;
      color: #ffffff;
      border-left: none; }
      .subGnav_text:hover {
        color: #78b208; }
    .subGnav_arr {
      display: none;
      padding-left: 0.3em; }
    .subGnav_item:last-child {
      border-bottom: none; }
      .subGnav_item:last-child .subGnav_text {
        border-left: none; }
    .subGnav-louver {
      padding-left: 1em; }
    .subGnav-grace {
      padding-left: 1em; }
    .subGnav-envy {
      padding-left: 1em; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.links {
  display: flex;
  align-items: center; }
  .links_item {
    margin-right: 0.5em; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.siteTitle_text {
  font-size: 16px;
  color: #3c2d22; }
.siteTitle_img {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 12px; }

@media screen and (max-width: 980px) {
  .siteTitle {
    display: flex;
    flex: 1;
    align-items: center;
    height: 99px;
    padding-right: 1em; }
    .siteTitle_img-sp {
      display: inline-block; }
    .siteTitle_img-pc {
      display: none; }
    .siteTitle_text-pc {
      display: none; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.feature {
  padding: 20px; }
  .feature_titleWrap br {
    display: none; }
  .feature_logo {
    padding-bottom: 10px; }
  .feature_title {
    padding-bottom: 10px;
    line-height: 1.6em;
    font-weight: normal;
    color: #483629; }
  .feature_titleText {
    font-size: 20px; }
    .feature_titleText-big {
      font-size: 36px; }
  .feature_description {
    line-height: 1.6em; }
  .feature_product {
    padding-bottom: 10px;
    color: #222222; }

@media screen and (max-width: 980px) {
  .feature {
    padding: 0px;
    padding-bottom: 24px; }
    .feature_titleWrap {
      display: flex;
      align-items: flex-end;
      padding-bottom: 10px; }
      .feature_titleWrap br {
        display: none; }
    .feature_dataWrap {
      display: flex; }
    .feature_title {
      padding-bottom: 0px;
      padding-left: 0.3em; }
    .feature_logo {
      padding-bottom: 0px; }
    .feature_description {
      flex: 1;
      justify-content: space-between;
      padding-left: 1em; }
    .feature_product {
      width: 240px;
      justify-content: space-between; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.features {
  border-top: solid 3px #483629;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  margin-top: 30px; }

@media screen and (max-width: 980px) {
  .features {
    border-top: none;
    background-color: transparent;
    display: block;
    justify-content: space-between;
    padding-bottom: 24px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.news {
  padding-bottom: 20px;
  display: flex; }
  .news_title {
    font-size: 16px; }
  .news_img {
    background-color: #ffffff;
    padding: 1px;
    margin-right: 10px; }
  .news_date {
    font-size: 14px; }
  .news_link {
    color: #ffffff;
    text-decoration: none; }
    .news_link:hover {
      text-decoration: #ffffff underline; }
  .news_imgBk {
    max-width: 100px;
    min-width: 100px;
    height: 70px;
    background-size: cover;
    border: solid 2px white;
    background-position: center; }

@media screen and (max-width: 1520px) {
  .news {
    flex: 1;
    display: block;
    padding: 0 12px;
    margin-bottom: 30px; }
    .news_imgBk {
      max-width: 100%;
      min-width: 100%;
      height: 120px;
      margin: auto;
      margin-bottom: 24px; }
    .news_img {
      text-align: center; } }
@media screen and (max-width: 980px) {
  .news {
    display: flex; }
    .news_data {
      flex: 1;
      padding-left: 12px; }
    .news_imgBk {
      max-width: 100px;
      min-width: 100px;
      height: 70px;
      background-size: cover;
      border: solid 2px white;
      background-position: center;
      margin-bottom: 0px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.product {
  width: 100%;
  color: #ffffff;
  background-color: #483629;
  padding: 30px 28px; }
  .product-grays {
    background-color: #614937; }
  .product-envy {
    background-color: #816149; }
  .product_subTitle {
    letter-spacing: -1px;
    font-size: 14px;
    padding-bottom: 14px; }
  .product_title {
    padding-bottom: 5px; }
  .product_list {
    padding-bottom: 10px; }
  .product_img {
    vertical-align: middle; }

@media screen and (max-width: 980px) {
  .product {
    width: 100%;
    color: #ffffff;
    background-color: #483629;
    padding: 5vw 5vw; }
    .product-grays {
      background-color: #614937; }
    .product-envy {
      background-color: #816149; }
    .product_subTitle {
      letter-spacing: -1px;
      font-size: 14px;
      padding-bottom: 14px; }
    .product_title {
      padding-bottom: 5px; }
    .product_list {
      padding-bottom: 10px; }
    .product_img {
      vertical-align: middle; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.productLink {
  border-top: solid 1px #6c5241; }
  .productLink_link {
    color: #ffffff;
    text-decoration: none;
    display: flex;
    padding: 10px 0;
    justify-content: space-between; }
    .productLink_link:hover {
      text-decoration: underline #ffffff; }
  .productLink_text {
    flex: 1; }
  .productLink_icon {
    width: 30px;
    text-align: center; }
  .productLink:last-child {
    border-bottom: solid 1px #6c5241; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.copyright {
  width: 100%;
  text-align: center;
  background-color: #211913;
  padding: 20px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .copyright_text {
    margin: 0 1em;
    color: #6f635b;
    font-size: 14px; }

.footerField {
  display: flex; }
  .footerField_item-site {
    width: 25%; }
  .footerField_item-hd {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #b4b4b4; }
  .footerField_item-nav {
    width: 60%; }
  .footerField_link {
    text-decoration: none;
    color: inherit; }
    .footerField_link:hover {
      text-decoration: underline; }

@media screen and (max-width: 980px) {
  .footerField {
    display: block; }
    .footerField_item-site {
      width: 100%; }
    .footerField_item-hd {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #b4b4b4;
      padding: 24px; }
    .footerField_item-nav {
      width: 100%; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.footerNav {
  background-color: #d1d1d1; }
  .footerNav_data {
    display: flex;
    justify-content: space-around; }
  .footerNav_title {
    padding: 25px 0 20px;
    font-size: 20px;
    font-weight: bold; }
  .footerNav_list-pad {
    padding-left: 30px; }
  .footerNav_item {
    padding-bottom: 24px; }
  .footerNav_link {
    text-decoration: none;
    color: #222222; }
    .footerNav_link:hover {
      text-decoration: underline; }

@media screen and (max-width: 980px) {
  .footerNav_data {
    display: block;
    justify-content: space-around;
    flex-wrap: wrap;
    text-align: center; }
  .footerNav_title-spNon {
    display: none; }
  .footerNav_list-pad {
    padding-left: 0px; } }
.siteInfo {
  padding: 60px 55px;
  color: #222222; }
  .siteInfo_title {
    font-size: 24px;
    font-weight: bold; }
  .siteInfo_subTitle {
    font-size: 16px; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.productData {
  display: flex;
  background-color: #ffffff;
  margin-bottom: 1px; }
  .productData_content {
    flex: 1;
    padding: 2px 10px; }
  .productData_img {
    width: 70px; }
  .productData_icon {
    width: 20px; }
  .productData_link {
    color: inherit;
    text-decoration: none; }
    .productData_link :hover {
      text-decoration: underline; }
  .productData_title {
    color: #614937; }
  .productData_description {
    color: #444444;
    font-size: 14px; }
  .productData img {
    vertical-align: middle; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.more-news {
  width: 130px;
  max-width: 100%;
  margin-left: auto;
  line-height: 1em;
  position: absolute;
  bottom: 20px;
  right: 20px; }
.more_link {
  font-size: 16px;
  color: #ffffff;
  text-decoration: none; }
  .more_link::after {
    content: url("../img/top/more_icon.png");
    display: block; }
.more-left {
  width: 130px;
  margin-right: 0;
  margin-left: auto;
  padding-top: 12px; }
  .more-left .more_link {
    color: #483629; }
    .more-left .more_link::after {
      content: url("../img/top/more_icon_br.png");
      display: block;
      position: relative;
      top: -16px; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.contentWrap {
  margin: auto;
  width: 1280px;
  max-width: 100%; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.newsData {
  display: flex;
  justify-content: space-between; }
  .newsData_item {
    width: 20%;
    box-shadow: 0px 0px 7px 2px #dedede; }
  .newsData_img {
    min-height: 120px; }
  .newsData_content {
    position: relative;
    padding: 26px 14px 22px; }
  .newsData_dateWrap {
    position: absolute;
    top: -16%;
    background-color: #7f5c50;
    padding: 3px 10px;
    border-radius: 15px;
    text-align: center; }
  .newsData_date {
    color: #ffffff;
    font-size: 12px; }
  .newsData_text {
    font-size: 14px;
    min-height: 2.5em; }
  .newsData_link {
    color: #7f5c50;
    text-decoration: none; }
  .newsData_imgBk {
    width: 100%;
    height: 200px;
    background-position: center center;
    background-size: cover; }

@media screen and (max-width: 980px) {
  .newsData {
    width: 980px;
    padding: 12px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.constructionResults {
  display: flex; }
  .constructionResults_item {
    width: 100%; }
    .constructionResults_item :hover {
      animation: zoomImage 0.3s forwards; }
  .constructionResults_data {
    background-size: cover;
    min-height: 200px;
    background-position: center center; }

@keyframes zoomImage {
  100% {
    transform: scale(1.2, 1.2); } }
@media screen and (max-width: 980px) {
  .constructionResults {
    width: 980px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.productInfo {
  display: flex;
  justify-content: space-between; }
  .productInfo_dataWrap {
    width: 49%; }
  .productInfo_data {
    background-position: center center;
    background-size: cover; }
  .productInfo-feather {
    align-items: flex-end; }
    .productInfo-feather .productInfo_dataWrap {
      width: 39%; }
      .productInfo-feather .productInfo_dataWrap-main {
        width: 59%; }
  .productInfo_box {
    background-color: rgba(255, 253, 233, 0.8);
    padding: 35px 20px 20px;
    width: 200px; }
  .productInfo_subTitle {
    border-bottom: 1px solid;
    margin-bottom: 25px;
    color: #3b2d25;
    font-size: 13px; }
  .productInfo_title {
    padding-bottom: 25px;
    font-size: 18px;
    color: #3b2d25; }
  .productInfo_titleText {
    display: block; }
  .productInfo_text {
    font-size: 13px;
    padding-bottom: 32px;
    color: #3b2d25;
    word-break: break-all; }
  .productInfo_subData {
    display: flex; }
    .productInfo_subData::before {
      display: inline-block;
      content: url("/img/pro_top/info_ico.png");
      vertical-align: middle;
      margin-right: 0.5em; }
  .productInfo_subText {
    font-size: 16px; }

@media screen and (max-width: 980px) {
  .productInfo {
    display: block;
    justify-content: space-between; }
    .productInfo_dataWrap {
      width: 100%;
      margin-bottom: 24px; }
    .productInfo-feather .productInfo_dataWrap {
      width: 100%; }
      .productInfo-feather .productInfo_dataWrap-main {
        width: 100%; }
    .productInfo_box {
      background-color: rgba(255, 253, 233, 0.8);
      padding: 24px 14px 14px;
      width: 50%; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.productFeature {
  border-top: 5px solid #7f5c50;
  background-color: #fffde9;
  padding: 40px 30px;
  margin-bottom: 30px; }
  .productFeature_title {
    padding-bottom: 25px;
    font-weight: bold;
    color: #7f5c50;
    font-size: 24px; }
  .productFeature_data {
    display: flex;
    justify-content: space-between; }
  .productFeature_content {
    width: 45%; }
  .productFeature_img {
    width: 50%; }
  .productFeature_imgData {
    margin-bottom: 10px; }
    .productFeature_imgData-block {
      margin: 12px;
      display: block; }
  .productFeature_text {
    font-size: 16px;
    color: #333333;
    padding-bottom: 30px; }
  .productFeature_links-wide {
    display: flex;
    flex-wrap: wrap; }
    .productFeature_links-wide .productFeature_link {
      margin-right: 24px;
      margin-bottom: 12px; }
  .productFeature_iframe {
    max-width: 100%;
    width: 100%;
    padding-bottom: 24px; }
  .productFeature_subTitle {
    font-size: 20px;
    color: #7f5c50;
    padding: 40px 0; }
  .productFeature_rows {
    display: flex; }
  .productFeature_row {
    flex: 1; }
    .productFeature_row:nth-child(2) {
      margin: 0 24px; }
    .productFeature_row img {
      vertical-align: middle; }
  .productFeature_rowImg {
    padding-bottom: 16px;
    text-align: center; }
  .productFeature_rowText {
    font-size: 16px;
    line-height: 1.6em;
    color: #333333; }
  .productFeature_subDescription {
    font-size: 16px;
    color: #222222;
    line-height: 1.6em;
    padding-bottom: 40px; }
  .productFeature_point {
    padding-bottom: 45px;
    display: flex; }
  .productFeature_pointTitle {
    font-size: 20px;
    padding-bottom: 24px; }
  .productFeature_pointImg {
    width: 40%; }
  .productFeature_pointData {
    width: 57%;
    margin-left: 3%; }
  .productFeature_history {
    padding-bottom: 12px; }

@media screen and (max-width: 980px) {
  .productFeature_title {
    padding-bottom: 25px;
    font-weight: bold;
    color: #7f5c50;
    font-size: 24px; }
  .productFeature_data {
    display: block;
    justify-content: space-between; }
  .productFeature_content {
    width: 100%; }
  .productFeature_img {
    width: 100%; }
  .productFeature_imgData {
    margin-bottom: 10px; }
    .productFeature_imgData-block {
      margin: 12px;
      display: block; }
  .productFeature_text {
    font-size: 16px;
    color: #333333;
    padding-bottom: 30px; }
  .productFeature_links-wide {
    display: flex;
    flex-wrap: wrap; }
    .productFeature_links-wide .productFeature_link {
      margin-right: 24px;
      margin-bottom: 12px; }
  .productFeature_iframe {
    max-width: 100%;
    width: 100%;
    padding-bottom: 24px; }
  .productFeature_subTitle {
    font-size: 20px;
    color: #7f5c50;
    padding: 40px 0; }
  .productFeature_rows {
    display: block; }
  .productFeature_row {
    flex: 1; }
    .productFeature_row:nth-child(2) {
      margin: 0 24px; }
    .productFeature_row img {
      vertical-align: middle; }
  .productFeature_rowImg {
    padding-bottom: 16px; }
  .productFeature_rowText {
    font-size: 16px;
    line-height: 1.6em;
    color: #333333; }
  .productFeature_subDescription {
    font-size: 16px;
    color: #222222;
    line-height: 1.6em;
    padding-bottom: 40px; }
  .productFeature_point {
    padding-bottom: 45px;
    display: block; }
  .productFeature_pointTitle {
    font-size: 20px;
    padding-bottom: 24px; }
  .productFeature_pointImg {
    width: 100%; }
  .productFeature_pointData {
    width: 100%;
    margin-left: 3%; }
  .productFeature_history {
    padding-bottom: 12px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.postData {
  width: 32%;
  margin-bottom: 36px;
  padding-bottom: 12px;
  box-shadow: 0px 0px 8px 6px #ededed;
  border-radius: 5px; }
  .postData_img {
    height: 320px;
    width: 100%;
    background-size: cover;
    background-position: center center; }
  .postData_imgWrap {
    padding-bottom: 24px; }
  .postData_cat {
    padding: 0 12px;
    padding-bottom: 12px; }
  .postData_title {
    min-height: 6em;
    padding: 0 12px;
    padding-bottom: 12px; }
  .postData_link {
    text-decoration: none;
    color: #222222;
    font-size: 32px; }
  .postData_description {
    padding: 0 12px;
    height: 3.5em;
    overflow: hidden; }
  .postData_date {
    text-align: right;
    padding: 0 12px; }

@media screen and (max-width: 980px) {
  .postData {
    width: 100%; }
    .postData_cat {
      padding-left: 12px;
      padding-right: 12px; }
    .postData_title {
      padding-left: 12px;
      padding-right: 12px; }
    .postData_description {
      padding-left: 12px;
      padding-right: 12px;
      height: auto;
      max-height: 4.5em;
      overflow: hidden; }
    .postData_date {
      padding-left: 12px;
      padding-right: 12px;
      text-align: right; } }
.postList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.galImages {
  display: none;
  justify-content: left;
  flex-wrap: wrap; }
  .galImages_item {
    width: 33.333%;
    cursor: pointer; }
  .galImages_img {
    height: 300px;
    background-size: cover;
    background-position: center center; }
  .galImages-active {
    display: flex; }
  .galImages_hideImg {
    opacity: 0;
    height: 100%; }

@media screen and (max-width: 980px) {
  .galImages_item {
    width: 50%; }
  .galImages_img {
    height: 200px;
    height: 50vw; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.constructionHistories {
  display: flex; }
  .constructionHistories_item {
    flex: 1;
    height: 240px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden; }
  .constructionHistories_link {
    text-decoration: none;
    display: block;
    height: 100%;
    color: #ffffff;
    width: 100%; }
    .constructionHistories_link:hover {
      text-decoration: underline; }
  .constructionHistories_title {
    position: absolute;
    left: 12px;
    bottom: 6px; }
  .constructionHistories_logo {
    width: 200px;
    max-width: calc(100% - 12px ); }

@media screen and (max-width: 980px) {
  .constructionHistories {
    display: flex;
    flex-wrap: wrap; }
    .constructionHistories_item {
      flex: inherit;
      width: 50%; }
    .constructionHistories_link:hover {
      text-decoration: underline; }
    .constructionHistories_title {
      position: absolute;
      left: 12px;
      bottom: 6px; }
    .constructionHistories_logo {
      max-width: calc(100% - 12px ); } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.productGnav {
  position: absolute;
  top: 100%;
  background-color: #483629; }
  .productGnav_item {
    border-top: solid 1px #ffffff; }
    .productGnav_item:hover {
      background-color: #816149; }
  .productGnav_link {
    color: #ffffff;
    text-decoration: none;
    display: flex;
    width: 190px;
    max-width: 100%;
    padding: 14px 8px;
    justify-content: space-between; }
  .productGnav_text {
    font-size: 14px; }

@media screen and (max-width: 980px) {
  .productGnav {
    position: relative;
    top: 0;
    width: 100%;
    padding-left: 1em;
    background-color: #614937;
    border-top: solid 1px #ffffff; }
    .productGnav_item:first-child {
      border: none; }
    .productGnav_link {
      display: block;
      width: 100%;
      max-width: 100%;
      padding: 14px 8px;
      justify-content: space-between; } }
.sectionBanner {
  margin-bottom: 40px;
  text-align: center; }
  .sectionBanner-col {
    background-color: #816149;
    margin-top: 50px; }
  .sectionBanner_link-top {
    position: relative;
    top: -20px; }

@media screen and (max-width: 980px) {
  .sectionBanner-col {
    padding: 0 20px; } }
@keyframes hover_effect {
  100% {
    background-color: #614937;
    color: #ffffff; } }
.galMenu {
  margin-bottom: -2px; }
  .galMenu_data {
    max-width: 100%;
    color: #614937;
    padding: 12px 1.5em;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
    vertical-align: middle; }
    .galMenu_data-active {
      background-color: #614937;
      color: #ffffff; }
    .galMenu_data:hover {
      animation: hover_effect 0.3s forwards; }
  .galMenu_text {
    display: block; }

@media screen and (max-width: 980px) {
  .galMenu {
    width: 100%;
    border: none;
    margin-bottom: 0;
    flex-wrap: wrap; }
    .galMenu_item {
      display: flex;
      width: 100%;
      flex-wrap: wrap; }
    .galMenu_data {
      border-bottom: 2px solid #614937;
      width: 50%; }
    .galMenu_text {
      display: block; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.contactFlow {
  display: flex;
  padding: 36px 0;
  color: #614937;
  justify-content: space-around; }
  .contactFlow_number {
    border: solid 2px #614937;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 18px;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px; }
  .contactFlow_numText {
    font-size: 20px; }
  .contactFlow_text {
    font-size: 20px; }
  .contactFlow_data {
    flex: 1;
    text-align: center; }
    .contactFlow_data-active .contactFlow_number {
      border-color: #78b208;
      background-color: #78b208;
      border-radius: 50%; }
    .contactFlow_data-active .contactFlow_numText {
      color: #ffffff; }
    .contactFlow_data-active .contactFlow_text {
      border-bottom: solid 2px; }

@media screen and (max-width: 980px) {
  .contactFlow {
    padding-left: 3vw;
    padding-right: 3vw; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.formTable_requireData {
  display: block;
  padding: 2px 10px;
  color: #ffffff;
  background: #ed6a00; }
.formTable th {
  text-align: left; }
.formTable th, .formTable td {
  padding: 10px;
  vertical-align: top; }
.formTable td {
  padding-left: 24px; }
.formTable textarea {
  width: 100%;
  overflow: scroll;
  border: solid 1px #ededed;
  border-radius: 6px; }
  .formTable textarea::placeholder {
    color: #b4b4b4; }
  .formTable textarea:-ms-input-placeholder {
    color: #b4b4b4; }
  .formTable textarea::-ms-input-placeholder {
    color: #b4b4b4; }
.formTable input[type=text],
.formTable input[type=email],
.formTable input[type=tel] {
  border: solid 1px #ededed;
  border-radius: 6px;
  padding: 3px 6px;
  max-width: 100%; }
  .formTable input[type=text]::placeholder,
  .formTable input[type=email]::placeholder,
  .formTable input[type=tel]::placeholder {
    color: #b4b4b4; }
  .formTable input[type=text]:-ms-input-placeholder,
  .formTable input[type=email]:-ms-input-placeholder,
  .formTable input[type=tel]:-ms-input-placeholder {
    color: #b4b4b4; }
  .formTable input[type=text]::-ms-input-placeholder,
  .formTable input[type=email]::-ms-input-placeholder,
  .formTable input[type=tel]::-ms-input-placeholder {
    color: #b4b4b4; }
.formTable input[name=zip] {
  width: 4em; }
  .formTable input[name=zip]::placeholder {
    color: #b4b4b4; }
  .formTable input[name=zip]:-ms-input-placeholder {
    color: #b4b4b4; }
  .formTable input[name=zip]::-ms-input-placeholder {
    color: #b4b4b4; }
.formTable input[name=zip1] {
  width: 6em; }
  .formTable input[name=zip1]::placeholder {
    color: #b4b4b4; }
  .formTable input[name=zip1]:-ms-input-placeholder {
    color: #b4b4b4; }
  .formTable input[name=zip1]::-ms-input-placeholder {
    color: #b4b4b4; }
.formTable_notice {
  max-height: 250px;
  overflow-y: scroll;
  border-radius: 16px;
  border: solid 1px #cccccc;
  padding: 12px;
  margin-bottom: 12px;
  max-width: 750px; }
.formTable_require {
  text-align: center; }
.formTable_requireData {
  min-width: 3.5em; }

@media screen and (max-width: 980px) {
  .formTable {
    display: block;
    padding: 0 3vw; }
    .formTable tbody {
      display: block; }
    .formTable tr {
      display: block; }
    .formTable th {
      padding: 10px 0;
      display: inline-block; }
    .formTable td {
      padding: 10px 0;
      display: block; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.form_text {
  font-size: 14px;
  color: #222222; }

@media screen and (max-width: 980px) {
  .form {
    padding: 0 3vw; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.breadcrumb {
  display: flex;
  justify-content: left; }
  .breadcrumb_item-sep {
    margin: 0 0.5em; }
  .breadcrumb_text {
    color: #614937; }

.constructionData {
  padding-bottom: 60px;
  width: 100%; }
  .constructionData_title {
    font-size: 26px;
    color: #614937;
    padding-bottom: 20px; }
  .constructionData_link {
    color: #614937;
    text-decoration: none; }
    .constructionData_link:hover {
      text-decoration: underline; }
  .constructionData_data {
    display: flex;
    justify-content: space-between; }
  .constructionData_item {
    width: 49%; }
  .constructionData_param {
    padding-bottom: 10px;
    display: flex; }
  .constructionData_paramTitleWrap {
    padding: 12px;
    background-color: #816149;
    color: white;
    font-size: 16px;
    width: 90px; }
  .constructionData_paramDataWrap {
    padding: 3px 15px;
    font-size: 16px;
    flex: 1;
    display: flex;
    align-items: center; }
  .constructionData_paramData {
    flex: 1; }
  .constructionData_dataTitle {
    font-size: 26px;
    color: #614937; }

.imageList {
  display: flex;
  justify-content: left;
  width: 100%;
  flex-wrap: wrap; }
  .imageList_item {
    width: 19%;
    margin-bottom: 20px;
    margin-right: 1%;
    border: solid 2px white;
    cursor: pointer; }
    .imageList_item-active {
      border: solid 2px brown; }
  .imageList_img {
    height: 100px;
    background-size: cover;
    background-position: center center;
    width: 100%; }

.taxonomy {
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap; }
  .taxonomy_item {
    padding: 3px 12px;
    background-color: #3060ba;
    border-radius: 25px;
    margin-right: 1em;
    margin-bottom: 12px; }
    .taxonomy_item-type1 {
      background-color: #608e06; }
    .taxonomy_item-type1 {
      background-color: #ed6a00; }
  .taxonomy_link {
    font-size: 14px;
    text-decoration: none;
    color: white; }
  .taxonomy-side .taxonomy_item {
    padding: 3px 5px;
    margin-right: 0.2em;
    margin-bottom: 3px; }
  .taxonomy-side .taxonomy_link {
    font-size: 11px; }

.underHeader_title {
  text-align: center; }

/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
@media screen and (max-width: 980px) {
  .spScrollImage {
    overflow-x: scroll; }
    .spScrollImage_wrap {
      width: 980px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.modalImages {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .modalImages_item {
    width: 24%;
    height: 85px;
    margin-bottom: 12px; }
  .modalImages_img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .modalImages_hideImg {
    opacity: 0;
    height: 100%;
    width: 100%; }

@media screen and (max-width: 980px) {
  .modalImages_item {
    width: 49%;
    margin-bottom: 12px; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
.galleryData_header {
  border-bottom: 2px solid #614937;
  margin-bottom: 45px; }

@media screen and (max-width: 980px) {
  .galleryData_header {
    border-bottom: none; } }
/**
defs colors
 */
/**
user colors
 */
/**
size
 */
/**
use size
 */
/**

 */
/**
ふぇざー
 */
.parent-pageid-1214 main {
  /*------------form------------*/
  /*上部に出てくるメッセージ消す*/
  /*エラーメッセージエリア*/
  /*エラーメッセージ*/
  /*完了メッセージ*/
  /*contactform7のチェックボックスとラジオボタンの各項目*/
  /*------------form------------*/
  /*------------slider------------*/
  /*------------slider------------*/
  /*------------Picture slides------------*/
  /* Java画像部分 */
  /*------------Picture slides------------*/
  /*0630logochange*/
  /**
  iOS 回避
   */
  /**
  メニューオープンクローズボタン
   */
  /*BIM*/
  /*material new*/
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */ }
  .parent-pageid-1214 main html {
    -webkit-text-size-adjust: none; }
  .parent-pageid-1214 main html, .parent-pageid-1214 main body, .parent-pageid-1214 main div, .parent-pageid-1214 main span, .parent-pageid-1214 main object, .parent-pageid-1214 main iframe, .parent-pageid-1214 main h1, .parent-pageid-1214 main h2, .parent-pageid-1214 main h3, .parent-pageid-1214 main h4, .parent-pageid-1214 main h5, .parent-pageid-1214 main h6, .parent-pageid-1214 main p, .parent-pageid-1214 main blockquote, .parent-pageid-1214 main pre, .parent-pageid-1214 main abbr, .parent-pageid-1214 main address, .parent-pageid-1214 main cite, .parent-pageid-1214 main code, .parent-pageid-1214 main del, .parent-pageid-1214 main dfn, .parent-pageid-1214 main em, .parent-pageid-1214 main img, .parent-pageid-1214 main ins, .parent-pageid-1214 main kbd, .parent-pageid-1214 main q, .parent-pageid-1214 main samp, .parent-pageid-1214 main small, .parent-pageid-1214 main strong, .parent-pageid-1214 main sub, .parent-pageid-1214 main sup, .parent-pageid-1214 main var, .parent-pageid-1214 main b, .parent-pageid-1214 main i, .parent-pageid-1214 main dl, .parent-pageid-1214 main dt, .parent-pageid-1214 main dd, .parent-pageid-1214 main ol, .parent-pageid-1214 main ul, .parent-pageid-1214 main li, .parent-pageid-1214 main fieldset, .parent-pageid-1214 main form, .parent-pageid-1214 main label, .parent-pageid-1214 main legend, .parent-pageid-1214 main table, .parent-pageid-1214 main caption, .parent-pageid-1214 main tbody, .parent-pageid-1214 main tfoot, .parent-pageid-1214 main thead, .parent-pageid-1214 main tr, .parent-pageid-1214 main th, .parent-pageid-1214 main td, .parent-pageid-1214 main article, .parent-pageid-1214 main aside, .parent-pageid-1214 main canvas, .parent-pageid-1214 main details, .parent-pageid-1214 main figcaption, .parent-pageid-1214 main figure, .parent-pageid-1214 main footer, .parent-pageid-1214 main header, .parent-pageid-1214 main hgroup, .parent-pageid-1214 main menu, .parent-pageid-1214 main nav, .parent-pageid-1214 main section, .parent-pageid-1214 main summary, .parent-pageid-1214 main time, .parent-pageid-1214 main mark, .parent-pageid-1214 main audio, .parent-pageid-1214 main video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline; }
  .parent-pageid-1214 main body {
    text-align: center;
    font: 12px/1 "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-image: url(//louver.nohara-inc.co.jp/images/bg.jpg);
    color: #595757; }
  .parent-pageid-1214 main article, .parent-pageid-1214 main aside, .parent-pageid-1214 main details, .parent-pageid-1214 main figcaption, .parent-pageid-1214 main figure, .parent-pageid-1214 main footer, .parent-pageid-1214 main header, .parent-pageid-1214 main hgroup, .parent-pageid-1214 main menu, .parent-pageid-1214 main nav, .parent-pageid-1214 main section {
    display: block; }
  .parent-pageid-1214 main ul {
    list-style: none; }
  .parent-pageid-1214 main blockquote, .parent-pageid-1214 main q {
    quotes: none; }
  .parent-pageid-1214 main blockquote:before, .parent-pageid-1214 main blockquote:after, .parent-pageid-1214 main q:before, .parent-pageid-1214 main q:after {
    content: '';
    content: none; }
  .parent-pageid-1214 main a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none; }
  .parent-pageid-1214 main abbr[title], .parent-pageid-1214 main dfn[title] {
    border-bottom: 1px dotted;
    cursor: help; }
  .parent-pageid-1214 main table {
    border-collapse: collapse;
    border-spacing: 0; }
  .parent-pageid-1214 main hr {
    display: block;
    height: 1px;
    border-top: 1px dotted #0071BC;
    margin: 15px 0;
    padding: 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    clear: both; }
  .parent-pageid-1214 main .link:hover {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3; }
  .parent-pageid-1214 main .fade {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out; }
  .parent-pageid-1214 main .fade:hover {
    opacity: 0.4;
    filter: alpha(opacity=60); }
  .parent-pageid-1214 main #pageTop {
    position: fixed;
    right: 20px;
    bottom: 80px;
    cursor: pointer;
    clear: both; }
  .parent-pageid-1214 main input, .parent-pageid-1214 main input[type=email], .parent-pageid-1214 main input[type=tel] {
    font-size: 12px;
    margin: 0px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 20px;
    vertical-align: middle;
    padding: 4px; }
  .parent-pageid-1214 main textarea, .parent-pageid-1214 main input[type=text] {
    resize: none;
    width: 100%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 20px;
    font-size: 12px;
    vertical-align: middle;
    padding: 4px; }
  .parent-pageid-1214 main #form {
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-top: 50px;
    color: #534741;
    font-size: 16px; }
  .parent-pageid-1214 main #form tr td {
    padding-bottom: 40px;
    line-height: 40px;
    padding-top: 10px;
    vertical-align: middle; }
  .parent-pageid-1214 main #form-inner tr th, .parent-pageid-1214 main #form-inner tr td {
    padding-left: 50px;
    font-family: "MS mincho", serif;
    line-height: 40px;
    vertical-align: middle; }
  .parent-pageid-1214 main #form-inner tr th {
    padding-top: 10px; }
  .parent-pageid-1214 main #form-inner tr td {
    padding-bottom: 40px; }
  .parent-pageid-1214 main #form-inner p {
    display: none; }
  .parent-pageid-1214 main #form td.agree {
    line-height: 2em !important;
    padding: 20px 10px; }
  .parent-pageid-1214 main #form td .agreebox {
    margin-top: 20px;
    margin-bottom: 2.5%;
    padding: 2.5% 2%;
    overflow: scroll;
    height: 200px;
    border: 1px solid #B3B3B3;
    border-radius: 10px; }
  .parent-pageid-1214 main #form tr td #youbin {
    width: 100px; }
  .parent-pageid-1214 main #form tr td select {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #604C3F; }
  .parent-pageid-1214 main .btn {
    background-position: left top, left bottom, from(#0099CC), to(#006699);
    border: 1px solid #FFF;
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 4px 0px #fbb03b;
    padding: 10px 20px;
    box-shadow: 0px 0px 4px 0px #fbb03b;
    background-image: -webkit-linear-gradient(270deg, #f5c400 0%, #df8000 100%);
    background-image: -moz-linear-gradient(270deg, #f5c400 0%, #df8000 100%);
    background-image: -o-linear-gradient(270deg, #f5c400 0%, #df8000 100%);
    background-image: linear-gradient(180deg, #f5c400 0%, #df8000 100%);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    margin-bottom: 20px; }
  .parent-pageid-1214 main .btn:hover {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3; }
  .parent-pageid-1214 main .screen-reader-response ul {
    display: none; }
  .parent-pageid-1214 main .wpcf7 .wpcf7-response-output {
    margin: 10px auto 0;
    padding: 10px 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 600px; }
  .parent-pageid-1214 main .wpcf7 .wpcf7-validation-errors {
    color: #5B4823;
    background-color: #FFF7C2;
    border: 1px solid #FFF7C2; }
  .parent-pageid-1214 main .wpcf7 .wpcf7-mail-sent-ok {
    color: #3A87AD;
    background-color: #D9EDF7;
    border: 1px solid #BCE8F1; }
  .parent-pageid-1214 main .wpcf7-list-item-label {
    margin-right: 10px; }
  .parent-pageid-1214 main .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden; }
  .parent-pageid-1214 main .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .parent-pageid-1214 main html[xmlns] .slides {
    display: block; }
  .parent-pageid-1214 main * html .slides {
    height: 1%; }
  .parent-pageid-1214 main .no-js .slides > li:first-child {
    display: block; }
  .parent-pageid-1214 main .flexslider {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    zoom: 1;
    width: 1000px; }
  .parent-pageid-1214 main .flexslider .slides {
    zoom: 1; }
  .parent-pageid-1214 main .flex-direction-nav {
    *height: 0; }
  .parent-pageid-1214 main .flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(//louver.nohara-inc.co.jp/images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease; }
  .parent-pageid-1214 main .flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 0px; }
  .parent-pageid-1214 main .flex-direction-nav .flex-prev {
    left: 0px; }
  .parent-pageid-1214 main .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 15px; }
  .parent-pageid-1214 main .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 15px; }
  .parent-pageid-1214 main .flexslider:hover .flex-next:hover, .parent-pageid-1214 main .flexslider:hover .flex-prev:hover {
    opacity: 1; }
  .parent-pageid-1214 main .flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default; }
  .parent-pageid-1214 main .flex-control-nav {
    width: 1000px;
    position: absolute;
    bottom: -65px;
    text-align: center;
    background-image: url(//louver.nohara-inc.co.jp/images/slide_control_bg.png);
    background-repeat: no-repeat;
    background-position: center center; }
  .parent-pageid-1214 main .flex-control-nav li {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .parent-pageid-1214 main .flex-control-paging li a {
    width: 55px;
    height: 55px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    -o-border-radius: 27px;
    border-radius: 27px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.8); }
  .parent-pageid-1214 main .flex-control-paging li a:hover {
    background-color: rgba(0, 0, 0, 0.5); }
  .parent-pageid-1214 main .flex-control-paging li a.flex-active {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: default; }
  .parent-pageid-1214 main .pictureWrap {
    overflow: hidden; }
  .parent-pageid-1214 main .bigPhoto {
    float: left;
    height: 350px;
    width: 500px;
    overflow: hidden; }
  .parent-pageid-1214 main .smallPhoto li a img, .parent-pageid-1214 main .smallPhotoB li a img, .parent-pageid-1214 main .smallPhotoC li a img, .parent-pageid-1214 main .smallPhotoD li a img, .parent-pageid-1214 main .smallPhotoE li a img, .parent-pageid-1214 main .smallPhotoF li a img, .parent-pageid-1214 main .smallPhotoG li a img, .parent-pageid-1214 main .smallPhotoH li a img, .parent-pageid-1214 main .smallPhotoI li a img, .parent-pageid-1214 main .smallPhotoJ li a img, .parent-pageid-1214 main .smallPhotoK li a img, .parent-pageid-1214 main .smallPhotoL li a img, .parent-pageid-1214 main .smallPhotoM li a img, .parent-pageid-1214 main .smallPhotoN li a img, .parent-pageid-1214 main .smallPhotoO li a img, .parent-pageid-1214 main .smallPhotoP li a img, .parent-pageid-1214 main .smallPhotoQ li a img, .parent-pageid-1214 main .smallPhotoR li a img, .parent-pageid-1214 main .smallPhotoS li a img, .parent-pageid-1214 main .smallPhotoT li a img, .parent-pageid-1214 main .smallPhotoU li a img, .parent-pageid-1214 main .smallPhotoV li a img, .parent-pageid-1214 main .smallPhotoW li a img, .parent-pageid-1214 main .smallPhotoX li a img, .parent-pageid-1214 main .smallPhotoY li a img, .parent-pageid-1214 main .smallPhotoZ li a img {
    width: 100px; }
  .parent-pageid-1214 main #box1, .parent-pageid-1214 main #box2, .parent-pageid-1214 main #box3, .parent-pageid-1214 main #box4, .parent-pageid-1214 main #box5, .parent-pageid-1214 main #box6, .parent-pageid-1214 main #box7, .parent-pageid-1214 main #box8, .parent-pageid-1214 main #box9, .parent-pageid-1214 main #box10, .parent-pageid-1214 main #box11, .parent-pageid-1214 main #box12, .parent-pageid-1214 main #box13, .parent-pageid-1214 main #box14, .parent-pageid-1214 main #box15, .parent-pageid-1214 main #box16, .parent-pageid-1214 main #box17, .parent-pageid-1214 main #box18, .parent-pageid-1214 main #box19, .parent-pageid-1214 main #box20, .parent-pageid-1214 main #box21, .parent-pageid-1214 main #box22, .parent-pageid-1214 main #box23, .parent-pageid-1214 main #box24, .parent-pageid-1214 main #box25, .parent-pageid-1214 main #box26, .parent-pageid-1214 main #box27, .parent-pageid-1214 main #box28, .parent-pageid-1214 main #box29, .parent-pageid-1214 main #box30, .parent-pageid-1214 main #box31, .parent-pageid-1214 main #box32, .parent-pageid-1214 main #box33, .parent-pageid-1214 main #box34, .parent-pageid-1214 main #box35, .parent-pageid-1214 main #box36, .parent-pageid-1214 main #box37, .parent-pageid-1214 main #box38, .parent-pageid-1214 main #box39, .parent-pageid-1214 main #box40, .parent-pageid-1214 main #box41, .parent-pageid-1214 main #box42, .parent-pageid-1214 main #box43, .parent-pageid-1214 main #box44, .parent-pageid-1214 main #box45, .parent-pageid-1214 main #box46, .parent-pageid-1214 main #box47, .parent-pageid-1214 main #box48, .parent-pageid-1214 main #box49, .parent-pageid-1214 main #box50, .parent-pageid-1214 main #box51, .parent-pageid-1214 main #box52, .parent-pageid-1214 main #box53, .parent-pageid-1214 main #box54, .parent-pageid-1214 main #box55, .parent-pageid-1214 main #box56, .parent-pageid-1214 main #box57, .parent-pageid-1214 main #box58, .parent-pageid-1214 main #box59, .parent-pageid-1214 main #box60, .parent-pageid-1214 main #box61, .parent-pageid-1214 main #box62, .parent-pageid-1214 main #box63, .parent-pageid-1214 main #box64, .parent-pageid-1214 main #box65, .parent-pageid-1214 main #box66, .parent-pageid-1214 main #box67, .parent-pageid-1214 main #box68, .parent-pageid-1214 main #box69, .parent-pageid-1214 main #box70, .parent-pageid-1214 main #box71, .parent-pageid-1214 main #box72, .parent-pageid-1214 main #box73, .parent-pageid-1214 main #box74, .parent-pageid-1214 main #box75, .parent-pageid-1214 main #box76, .parent-pageid-1214 main #box77, .parent-pageid-1214 main #box78, .parent-pageid-1214 main #box79, .parent-pageid-1214 main #box80, .parent-pageid-1214 main #box81, .parent-pageid-1214 main #box82, .parent-pageid-1214 main #box83, .parent-pageid-1214 main #box84, .parent-pageid-1214 main #box85, .parent-pageid-1214 main #box86, .parent-pageid-1214 main #box87, .parent-pageid-1214 main #box88, .parent-pageid-1214 main #box89, .parent-pageid-1214 main #box90, .parent-pageid-1214 main #box91, .parent-pageid-1214 main #box92, .parent-pageid-1214 main #box93, .parent-pageid-1214 main #box94, .parent-pageid-1214 main #box95, .parent-pageid-1214 main #box96, .parent-pageid-1214 main #box97, .parent-pageid-1214 main #box98, .parent-pageid-1214 main #box99, .parent-pageid-1214 main #box100, .parent-pageid-1214 main #box101, .parent-pageid-1214 main #box102, .parent-pageid-1214 main #box103, .parent-pageid-1214 main #box104, .parent-pageid-1214 main #box105, .parent-pageid-1214 main #box106, .parent-pageid-1214 main #box107, .parent-pageid-1214 main #box108, .parent-pageid-1214 main #box109, .parent-pageid-1214 main #box110, .parent-pageid-1214 main #box111, .parent-pageid-1214 main #box112, .parent-pageid-1214 main #box113, .parent-pageid-1214 main #box114, .parent-pageid-1214 main #box115, .parent-pageid-1214 main #box116, .parent-pageid-1214 main #box117, .parent-pageid-1214 main #box118, .parent-pageid-1214 main #box119, .parent-pageid-1214 main #box120, .parent-pageid-1214 main #box121, .parent-pageid-1214 main #box122, .parent-pageid-1214 main #box123, .parent-pageid-1214 main #box124, .parent-pageid-1214 main #box125, .parent-pageid-1214 main #box126, .parent-pageid-1214 main #box127, .parent-pageid-1214 main #box128, .parent-pageid-1214 main #box129, .parent-pageid-1214 main #box130, .parent-pageid-1214 main #box131, .parent-pageid-1214 main #box132, .parent-pageid-1214 main #box133, .parent-pageid-1214 main #box134, .parent-pageid-1214 main #box135, .parent-pageid-1214 main #box136, .parent-pageid-1214 main #box137, .parent-pageid-1214 main #box138, .parent-pageid-1214 main #box139, .parent-pageid-1214 main #box140, .parent-pageid-1214 main #box141, .parent-pageid-1214 main #box142, .parent-pageid-1214 main #box143, .parent-pageid-1214 main #box144, .parent-pageid-1214 main #box145, .parent-pageid-1214 main #box146, .parent-pageid-1214 main #box147, .parent-pageid-1214 main #box148, .parent-pageid-1214 main #box149, .parent-pageid-1214 main #box150, .parent-pageid-1214 main #box151, .parent-pageid-1214 main #box152, .parent-pageid-1214 main #box153, .parent-pageid-1214 main #box154, .parent-pageid-1214 main #box155, .parent-pageid-1214 main #box156 {
    line-height: 350px;
    text-align: center;
    height: 350px;
    width: 500px;
    overflow: hidden !important; }
  .parent-pageid-1214 main .smallPhoto, .parent-pageid-1214 main .smallPhotoB, .parent-pageid-1214 main .smallPhotoC, .parent-pageid-1214 main .smallPhotoD, .parent-pageid-1214 main .smallPhotoE, .parent-pageid-1214 main .smallPhotoF, .parent-pageid-1214 main .smallPhotoG, .parent-pageid-1214 main .smallPhotoH, .parent-pageid-1214 main .smallPhotoI, .parent-pageid-1214 main .smallPhotoJ, .parent-pageid-1214 main .smallPhotoK, .parent-pageid-1214 main .smallPhotoL, .parent-pageid-1214 main .smallPhotoM, .parent-pageid-1214 main .smallPhotoN, .parent-pageid-1214 main .smallPhotoO, .parent-pageid-1214 main .smallPhotoP, .parent-pageid-1214 main .smallPhotoQ, .parent-pageid-1214 main .smallPhotoR, .parent-pageid-1214 main .smallPhotoS, .parent-pageid-1214 main .smallPhotoT, .parent-pageid-1214 main .smallPhotoU, .parent-pageid-1214 main .smallPhotoV, .parent-pageid-1214 main .smallPhotoW, .parent-pageid-1214 main .smallPhotoX, .parent-pageid-1214 main .smallPhotoY, .parent-pageid-1214 main .smallPhotoZ {
    float: right;
    width: 440px;
    overflow: hidden;
    margin-top: -12px; }
  .parent-pageid-1214 main .smallPhoto li, .parent-pageid-1214 main .smallPhotoB li, .parent-pageid-1214 main .smallPhotoC li, .parent-pageid-1214 main .smallPhotoD li, .parent-pageid-1214 main .smallPhotoE li, .parent-pageid-1214 main .smallPhotoF li, .parent-pageid-1214 main .smallPhotoG li, .parent-pageid-1214 main .smallPhotoH li, .parent-pageid-1214 main .smallPhotoI li, .parent-pageid-1214 main .smallPhotoJ li, .parent-pageid-1214 main .smallPhotoK li, .parent-pageid-1214 main .smallPhotoL li, .parent-pageid-1214 main .smallPhotoM li, .parent-pageid-1214 main .smallPhotoN li, .parent-pageid-1214 main .smallPhotoO li, .parent-pageid-1214 main .smallPhotoP li, .parent-pageid-1214 main .smallPhotoQ li, .parent-pageid-1214 main .smallPhotoR li, .parent-pageid-1214 main .smallPhotoS li, .parent-pageid-1214 main .smallPhotoT li, .parent-pageid-1214 main .smallPhotoU li, .parent-pageid-1214 main .smallPhotoV li, .parent-pageid-1214 main .smallPhotoW li, .parent-pageid-1214 main .smallPhotoX li, .parent-pageid-1214 main .smallPhotoY li, .parent-pageid-1214 main .smallPhotoZ li {
    float: left;
    width: 100px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 10px; }
  .parent-pageid-1214 main #hedwrap {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999; }
  .parent-pageid-1214 main #wrap {
    text-align: left;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFFFFF;
    padding-bottom: 80px;
    /*margin-top: 18px;*/
    margin-top: 208px;
    min-height: 600px; }
  .parent-pageid-1214 main #header {
    padding-top: 18px;
    height: 110px;
    position: relative;
    width: 1000px;
    margin-left: auto;
    margin-right: auto; }
  .parent-pageid-1214 main #logo img {
    margin-left: 10px;
    vertical-align: top; }
  .parent-pageid-1214 main #logo {
    font-weight: normal;
    font-size: 13px;
    line-height: 26px;
    color: #3E3A39;
    float: right;
    vertical-align: top; }
  .parent-pageid-1214 main #feather {
    float: left;
    font-weight: normal;
    line-height: 20px;
    color: #3E3A39;
    font-size: 14px;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
  .parent-pageid-1214 main #feather img {
    position: absolute;
    top: 21px;
    left: 0px; }
  .parent-pageid-1214 main #sample {
    position: absolute;
    top: 58px;
    left: 814px; }
  .parent-pageid-1214 main #sample {
    position: absolute;
    top: 57px;
    left: 660px; }
  .parent-pageid-1214 main #bim {
    position: absolute;
    top: 57px;
    left: 490px; }
  .parent-pageid-1214 main #logo img {
    margin-left: 20px;
    vertical-align: top;
    margin-top: 15px; }
  .parent-pageid-1214 main #nav {
    padding-bottom: 22px; }
  .parent-pageid-1214 main #nav ul {
    height: 38px;
    overflow: hidden;
    width: 1000px;
    margin-right: auto;
    margin-left: auto; }
  .parent-pageid-1214 main #nav ul li {
    text-align: center;
    float: left; }
  .parent-pageid-1214 main #contents {
    width: 1000px;
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
  .parent-pageid-1214 main #contentsContact {
    width: 951px;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    padding-bottom: 70px;
    background-color: rgba(200, 187, 155, 0.18);
    text-align: center;
    min-height: 400px;
    padding-top: 50px; }
  .parent-pageid-1214 main #contentsMaterial {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    padding-bottom: 70px;
    color: #3E3A39; }
  .parent-pageid-1214 main #contentsAchievement {
    width: 950px;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    padding-bottom: 70px; }
  .parent-pageid-1214 main #contentsSteadyprogress {
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    padding-bottom: 70px; }
  .parent-pageid-1214 main #contentsProduct {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    padding-bottom: 70px;
    margin-top: 65px; }
  .parent-pageid-1214 main .titleWrap {
    padding-left: 25px;
    background-image: url(//louver.nohara-inc.co.jp/images/sub_title_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    clear: both;
    border-bottom: 1px solid #595757;
    padding-bottom: 5px;
    min-height: 50px;
    width: 925px;
    margin-left: auto;
    margin-right: auto; }
  .parent-pageid-1214 main .subTitle {
    height: 33px; }
  .parent-pageid-1214 main .subTitleMaterial {
    height: 33px;
    line-height: 33px;
    font-size: 21px; }
  .parent-pageid-1214 main .subDetail {
    font-size: 13px;
    font-weight: normal;
    line-height: 24px; }
  .parent-pageid-1214 main #topics, .parent-pageid-1214 main #worksSec {
    margin-bottom: 20px; }
  .parent-pageid-1214 main #topics {
    margin-top: 25px;
    margin-right: 25px;
    margin-left: 25px;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    width: 975px; }
  .parent-pageid-1214 main #topics li {
    margin-right: 25px;
    margin-bottom: 30px;
    width: 298px;
    float: left;
    position: relative;
    height: 233px;
    overflow: hidden;
    border: 1px solid #3E3A39; }
  .parent-pageid-1214 main #topics a {
    color: #FFFFFF; }
  .parent-pageid-1214 main .topicsTitle {
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 6px; }
  .parent-pageid-1214 main .topicsTitleNew {
    font-weight: normal;
    font-size: 13px; }
  .parent-pageid-1214 main .topicsWrap {
    top: 130px;
    padding: 16px 16px 10px;
    width: 268px;
    height: 80px;
    color: #FFFFFF;
    position: absolute;
    background-image: url(images/black_bg.png); }
  .parent-pageid-1214 main .topicsWrap div {
    width: 268px;
    height: 40px;
    overflow: hidden; }
  .parent-pageid-1214 main .topicsDay {
    text-align: right; }
  .parent-pageid-1214 main .newtag {
    position: absolute;
    left: 256px;
    top: -1px; }
  .parent-pageid-1214 main #works {
    margin-top: 30px;
    margin-right: 25px;
    margin-left: 25px;
    color: #3E3A39;
    overflow: hidden;
    width: 975px; }
  .parent-pageid-1214 main #works li {
    width: 298px;
    margin-right: 25px;
    float: left;
    height: 260px;
    margin-bottom: 25px;
    overflow: hidden;
    border: 1px solid #3E3A39;
    position: relative; }
  .parent-pageid-1214 main #works li p {
    font-size: 12px;
    text-align: left;
    line-height: 20px;
    width: 266px;
    height: 20px;
    overflow: hidden;
    margin-bottom: 10px; }
  .parent-pageid-1214 main #works li img {
    width: 298px;
    height: 164px; }
  .parent-pageid-1214 main .worksWrap {
    position: absolute;
    top: 165px;
    padding: 10px 16px;
    line-height: 25px;
    left: 0px;
    width: 266px;
    height: 75px;
    background-color: #FFFFFF; }
  .parent-pageid-1214 main .worksWrap h4 {
    font-weight: normal;
    font-size: 13px;
    height: 20px;
    width: 266px;
    overflow: hidden; }
  .parent-pageid-1214 main .taga a {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #8DC21F;
    color: #FFFFFF;
    margin-top: 25px; }
  .parent-pageid-1214 main .tagb a {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #E50012;
    color: #FFFFFF;
    margin-top: 25px; }
  .parent-pageid-1214 main .tagc a {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #A40B5E;
    color: #FFFFFF;
    margin-top: 25px; }
  .parent-pageid-1214 main .tagd a {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #008FD9;
    color: #FFFFFF;
    margin-top: 25px; }
  .parent-pageid-1214 main .tage a {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f00;
    color: #FFFFFF;
    margin-top: 25px; }
  .parent-pageid-1214 main .tagf a, .parent-pageid-1214 main .tagg a, .parent-pageid-1214 main .tagh a, .parent-pageid-1214 main .tagi a, .parent-pageid-1214 main .tagj a, .parent-pageid-1214 main .tagk a {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFFFFF;
    margin-top: 25px; }
  .parent-pageid-1214 main .tagf a {
    background-color: #8DC21F; }
  .parent-pageid-1214 main .tagg a {
    background-color: #A40B5E; }
  .parent-pageid-1214 main .tagh a {
    background-color: #E50012; }
  .parent-pageid-1214 main .tagi a {
    background-color: #8DC21F; }
  .parent-pageid-1214 main .tagj a {
    background-color: #E50012; }
  .parent-pageid-1214 main .tagk a {
    background-color: #A40B5E; }
  .parent-pageid-1214 main .worksDay {
    float: right;
    margin-top: 30px; }
  .parent-pageid-1214 main .viewAll {
    float: right;
    padding-right: 25px; }
  .parent-pageid-1214 main #relation {
    width: 975px;
    margin: 25px 25px 75px;
    overflow: hidden; }
  .parent-pageid-1214 main #relation li {
    width: 298px;
    /*height: 210px;*/
    margin-bottom: 25px;
    margin-right: 25px;
    float: left; }
  .parent-pageid-1214 main #relation li div {
    line-height: 20px;
    margin-top: 10px; }
  .parent-pageid-1214 main #explanation {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    font-size: 12px;
    line-height: 24px; }
  .parent-pageid-1214 main #footer {
    width: 100%;
    clear: both;
    background-color: #FFFFFF; }
  .parent-pageid-1214 main #footerNav {
    width: 100%;
    background-color: #9E9E9F;
    padding-top: 20px;
    padding-bottom: 20px; }
  .parent-pageid-1214 main #footerNav ul {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
    height: 38px; }
  .parent-pageid-1214 main #footerNav ul li {
    float: left;
    height: 38px; }
  .parent-pageid-1214 main #footerInnar {
    width: 940px;
    margin-right: auto;
    margin-left: auto;
    background-color: #FFFFFF;
    padding: 15px 30px 150px;
    background-image: url(https://louver.nohara-inc.co.jp/photo/footer_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px; }
  .parent-pageid-1214 main #copy {
    float: left; }
  .parent-pageid-1214 main #policy {
    float: right; }
  .parent-pageid-1214 main #policy li {
    float: left;
    background-image: url(//louver.nohara-inc.co.jp/images/icon_sitemap.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin-left: 10px; }
  .parent-pageid-1214 main #policy li a {
    color: #2CA6E0;
    border-bottom: 1px dotted #2CA6E0;
    padding-bottom: 4px; }
  .parent-pageid-1214 main .subImage {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 34px; }
  .parent-pageid-1214 main .brown {
    line-height: 32px;
    font-size: 14px;
    color: #7C7C7E;
    width: 950px;
    margin: 30px auto 40px;
    padding-left: 2em; }
  .parent-pageid-1214 main .nonIcoDownload {
    padding-left: 150px;
    margin-bottom: 70px; }
  .parent-pageid-1214 main .pdfDownload {
    background-image: url(//louver.nohara-inc.co.jp/images/pdf.png);
    background-repeat: no-repeat;
    background-position: 90px top;
    padding-left: 150px;
    margin-bottom: 70px; }
  .parent-pageid-1214 main .dfxDownload {
    background-image: url(//louver.nohara-inc.co.jp/images/dfx.png);
    background-repeat: no-repeat;
    background-position: 90px top;
    padding-left: 150px;
    margin-bottom: 70px;
    font-size: 20px;
    line-height: 40px; }
  .parent-pageid-1214 main .download {
    font-size: 20px;
    line-height: 40px; }
  .parent-pageid-1214 main .download a {
    color: #29ABE2;
    border-bottom: 1px dotted #29ABE2;
    padding-right: 30px;
    background-image: url(//louver.nohara-inc.co.jp/images/download.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    font-size: 15px; }
  .parent-pageid-1214 main .downloadDfx {
    font-size: 20px;
    line-height: 40px; }
  .parent-pageid-1214 main .downloadDfx a {
    color: #29ABE2;
    border-bottom: 1px dotted #29ABE2;
    padding-right: 30px;
    background-image: url(//louver.nohara-inc.co.jp/images/download.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    font-size: 15px; }
  .parent-pageid-1214 main .downloadNonIco {
    font-size: 20px;
    line-height: 40px; }
  .parent-pageid-1214 main .downloadNonIco a {
    color: #29ABE2;
    padding-right: 30px;
    background-position: right center;
    display: inline-block;
    font-size: 15px; }
  .parent-pageid-1214 main .brown a {
    color: #29ABE2;
    border-bottom: 1px dotted #29ABE2; }
  .parent-pageid-1214 main #notes a {
    width: 950px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-image: url(//louver.nohara-inc.co.jp/images/notes.png);
    background-repeat: no-repeat;
    background-position: 250px center;
    font-size: 17px;
    color: #7C7C7E;
    background-color: #F2F2F2;
    border-radius: 5px;
    border: 1px solid #C8C9CA; }
  .parent-pageid-1214 main #achievementTitle, .parent-pageid-1214 main .achievementTitle {
    line-height: 40px;
    background-color: #9E9E9F;
    font-size: 20px;
    color: #FFFFFF;
    padding-left: 20px;
    margin-bottom: 25px;
    font-weight: normal; }
  .parent-pageid-1214 main .photoDetail {
    line-height: 30px;
    background-color: #9E9E9F;
    float: right;
    width: 420px;
    padding-left: 10px;
    color: #FFFFFF;
    font-size: 14px;
    margin-bottom: 10px; }
  .parent-pageid-1214 main .photoDescription {
    width: 430px;
    float: right;
    color: #7C7C7E;
    font-size: 14px;
    line-height: 26px; }
  .parent-pageid-1214 main .photoDescription dt {
    width: 90px;
    float: left;
    clear: both; }
  .parent-pageid-1214 main .photoDescription dd {
    float: left;
    width: 340px; }
  .parent-pageid-1214 main .document span {
    color: #7C7C7E;
    margin-right: 20px; }
  .parent-pageid-1214 main .document {
    color: #0084CE;
    font-size: 14px;
    margin-top: 20px;
    clear: both;
    margin-bottom: 70px; }
  .parent-pageid-1214 main .achievementText {
    color: #595757;
    margin-top: 30px;
    line-height: 23px;
    font-size: 13px; }
  .parent-pageid-1214 main .document p a {
    color: #0084CE;
    margin-left: 20px;
    font-size: 15px;
    border-bottom: 1px dotted #0084CE;
    padding-bottom: 2px; }
  .parent-pageid-1214 main .report {
    background-color: #595757;
    border-radius: 15px;
    padding: 50px;
    overflow: hidden;
    margin-top: 60px; }
  .parent-pageid-1214 main .report h1, .parent-pageid-1214 main .report p {
    color: #FFFFFF; }
  .parent-pageid-1214 main .repoetHead h1 {
    height: 68px;
    width: 380px;
    float: left;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 34px;
    font-size: 20px;
    text-shadow: 0px 0px 3px #FFFFFF;
    padding-right: 20px;
    border-right: 1px solid #FFFFFF;
    overflow: hidden; }
  .parent-pageid-1214 main .repoetHead p {
    width: 380px;
    height: 34px;
    line-height: 34px;
    color: #FFFFFF;
    float: left;
    text-align: right;
    font-size: 20px;
    text-shadow: 0px 0px 3px #FFFFFF;
    overflow: hidden; }
  .parent-pageid-1214 main .repoetHead {
    overflow: hidden;
    margin-bottom: 26px; }
  .parent-pageid-1214 main .imagePhotos {
    width: 800px;
    height: 275px;
    overflow: hidden; }
  .parent-pageid-1214 main .reportContents p {
    margin-top: 40px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 30px; }
  .parent-pageid-1214 main .left {
    width: 465px;
    float: left;
    position: relative; }
  .parent-pageid-1214 main .leftBottom {
    width: 480px;
    float: left;
    display: block;
    margin-top: 10px; }
  .parent-pageid-1214 main .right {
    width: 450px;
    float: right;
    position: relative; }
  .parent-pageid-1214 main .leftBottom ul li {
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    display: block; }
  .parent-pageid-1214 main .leftBottom ul li:nth-child(4n) {
    margin-right: 0px; }
  .parent-pageid-1214 main .photoLB {
    margin-top: 35px; }
  .parent-pageid-1214 main .brownProduct {
    clear: both;
    padding-top: 35px;
    color: #595757;
    line-height: 22px;
    font-size: 13px;
    text-align: left; }
  .parent-pageid-1214 main .product {
    margin-bottom: 60px;
    text-align: right; }
  .parent-pageid-1214 main .recyclow {
    margin-top: 30px;
    text-align: center; }
  .parent-pageid-1214 main .recyclow table {
    width: 100%;
    color: #7C7C7E;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000; }
  .parent-pageid-1214 main .recyclow table tr th, .parent-pageid-1214 main .recyclow table tr td {
    height: 66px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: normal;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000; }
  .parent-pageid-1214 main .horizontal {
    color: #FFFFFF;
    background-color: #8CC663; }
  .parent-pageid-1214 main .longitudinal {
    background-color: #D9E0C2; }
  .parent-pageid-1214 main .recyclow p {
    color: #603813;
    font-size: 15px;
    margin-bottom: 30px; }
  .parent-pageid-1214 main .thanksMessage {
    width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    font-size: 14px;
    line-height: 24px;
    text-align: center; }
  .parent-pageid-1214 main #red {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #E70003;
    font-size: 14px;
    line-height: 24px; }
  .parent-pageid-1214 main address {
    color: #534741;
    font-style: normal;
    font-size: 17px;
    line-height: 35px;
    text-align: center;
    margin-top: 80px; }
  .parent-pageid-1214 main address a {
    color: #534741;
    border-bottom: 1px dotted #036EB7; }
  .parent-pageid-1214 main .pager {
    text-align: center;
    height: 48px;
    line-height: 48px; }
  .parent-pageid-1214 main .pager a {
    color: #000000; }
  .parent-pageid-1214 main a.page-numbers, .parent-pageid-1214 main .pager .current {
    background: rgba(0, 0, 0, 0.02);
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 5px 8px;
    margin: 0 2px; }
  .parent-pageid-1214 main .pager .current {
    background-color: #bbbbbb;
    border: solid 1px #bbbbbb;
    color: white; }
  .parent-pageid-1214 main .newsBlock {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    clear: both;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #C7C7C7; }
  .parent-pageid-1214 main .newsBlockOne {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px; }
  .parent-pageid-1214 main .newsBlock img {
    float: left;
    width: 300px;
    height: 235px; }
  .parent-pageid-1214 main .newsContentsIn {
    width: 620px;
    float: right; }
  .parent-pageid-1214 main .newsBlockTitle {
    font-weight: normal;
    font-size: 20px;
    padding-bottom: 6px;
    padding-left: 10px;
    border-bottom: 1px solid #C7C7C7; }
  .parent-pageid-1214 main .newsBlockIn {
    line-height: 20px;
    margin-top: 20px;
    clear: both; }
  .parent-pageid-1214 main .newsContents {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden; }
  .parent-pageid-1214 main .newsHead {
    border-left: 10px solid #C7C7C7;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
    width: 610px; }
  .parent-pageid-1214 main .newsTime {
    padding-left: 10px;
    padding-top: 10px;
    float: left;
    line-height: 15px; }
  .parent-pageid-1214 main .alignLeft {
    line-height: 50px;
    float: left;
    width: 474px;
    margin-left: 25px;
    border-top: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    text-align: left;
    margin-top: 50px;
    height: 50px; }
  .parent-pageid-1214 main .alignRight {
    line-height: 50px;
    float: right;
    width: 475px;
    margin-right: 25px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    text-align: right;
    margin-top: 50px;
    height: 50px; }
  .parent-pageid-1214 main .alignLeft a, .parent-pageid-1214 main .alignRight a {
    color: #595757; }
  .parent-pageid-1214 main .tagFlag {
    float: right;
    padding-top: 10px;
    padding-left: 20px;
    background-image: url(images/tag.png);
    background-repeat: no-repeat;
    background-position: 0% bottom;
    line-height: 15px;
    height: 15px; }
  .parent-pageid-1214 main a.achievementLink {
    position: absolute;
    width: 298px;
    height: 260px;
    display: block;
    z-index: 10; }
  .parent-pageid-1214 main a.achievementLink:hover {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3; }
  .parent-pageid-1214 main .nisshingeppo {
    padding: 20px; }
  .parent-pageid-1214 main #works li:nth-child(3n), .parent-pageid-1214 main #topics li:nth-child(3n) {
    margin-right: 0; }
  .parent-pageid-1214 main #contentsSteadyprogress .imagePhotos img {
    margin: 0 auto;
    display: block; }
  .parent-pageid-1214 main .reportContents a, .parent-pageid-1214 main .reportContents a:visited,
  .parent-pageid-1214 main p.nisshingeppo a, .parent-pageid-1214 main p.nisshingeppo a:visited {
    font-weight: bold;
    color: beige;
    text-decoration: underline;
    margin-right: 10px; }
  .parent-pageid-1214 main .reportContents a:hover,
  .parent-pageid-1214 main p.nisshingeppo a:hover {
    text-decoration: none; }
  .parent-pageid-1214 main #site_navigation_open_btn {
    cursor: pointer; }
  .parent-pageid-1214 main #site_navigation_open_btn {
    display: none;
    position: fixed;
    top: 40px;
    right: 10px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    padding: 0;
    z-index: 60000;
    overflow: hidden;
    outline: none;
    border: none;
    cursor: hand;
    font-weight: bold;
    height: 50px;
    width: 50px; }
  .parent-pageid-1214 main #site_navigation_open_btn.reveal {
    width: 42px;
    height: 42px; }
  .parent-pageid-1214 main #site_navigation_open_btn.active {
    top: 10px; }
  .parent-pageid-1214 main #site_navigation_open_btn span {
    display: block;
    background: #666;
    width: 30px;
    height: 2px;
    position: absolute;
    left: 9px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s; }
  .parent-pageid-1214 main #site_navigation_open_btn span:first-child {
    top: 12px; }
  .parent-pageid-1214 main #site_navigation_open_btn span:nth-child(2) {
    margin-top: -1px;
    top: 50%; }
  .parent-pageid-1214 main #site_navigation_open_btn span:last-child {
    bottom: 12px; }
  .parent-pageid-1214 main #site_navigation_open_btn.active span:first-child {
    -webkit-transform: translateY(10px) rotate(45deg) translateX(0px);
    -moz-transform: translateY(10px) rotate(45deg) translateX(0px);
    -ms-transform: translateY(10px) rotate(45deg) translateX(0px);
    transform: translateY(10px) rotate(45deg) translateX(0px); }
  .parent-pageid-1214 main #site_navigation_open_btn.active span:nth-child(2) {
    opacity: 0; }
  .parent-pageid-1214 main #site_navigation_open_btn.active span:last-child {
    -webkit-transform: translateY(-14px) rotate(-45deg) translateX(0px);
    -moz-transform: translateY(-14px) rotate(-45deg) translateX(0px);
    -ms-transform: translateY(-14px) rotate(-45deg) translateX(0px);
    transform: translateY(-14px) rotate(-45deg) translateX(0px); }
@font-face {
  .parent-pageid-1214 main {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 100; } }
@font-face {
  .parent-pageid-1214 main {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 200; } }
@font-face {
  .parent-pageid-1214 main {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 300; } }
@font-face {
  .parent-pageid-1214 main {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 400; } }
@font-face {
  .parent-pageid-1214 main {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Bold");
    font-weight: bold; } }
  .parent-pageid-1214 main .title_font {
    font-family: "Yu Mincho", "YuMincho";
    font-size: 21px;
    display: none; }
  .parent-pageid-1214 main .sp_img {
    display: none; }
  .parent-pageid-1214 main .large_img {
    display: inherit; }
  .parent-pageid-1214 main #contentsAchievement .btnSet {
    text-align: right; }
  .parent-pageid-1214 main #contentsProduct .btnSet {
    text-align: right; }
  .parent-pageid-1214 main #site_navigation_open_btn {
    background-image: url(https://louver.nohara-inc.co.jp/wp-content/themes/feather/images/spmenu-btn.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.8); }
  .parent-pageid-1214 main #BIM .fs12 {
    font-size: 12px;
    line-height: 1.8em; }
  .parent-pageid-1214 main #BIM .blueh3 {
    font-size: 14px;
    color: #00aeef;
    border-bottom: 1px solid #00aeef;
    border-left: 4px solid #00aeef;
    padding: 0 0 5px 10px;
    margin: 20px auto; }
  .parent-pageid-1214 main #BIM .pa0 {
    padding: 0 !important; }
  .parent-pageid-1214 main #BIM .bimdouga {
    margin: 20px 0;
    padding: 0 25px; }
  .parent-pageid-1214 main .downloadSection {
    margin: 20px auto;
    text-align: center; }
  .parent-pageid-1214 main .downloadBox {
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    width: 28%;
    margin-right: 2%; }
  .parent-pageid-1214 main .downloadBox img {
    width: 100%;
    height: auto; }
  .parent-pageid-1214 main .downloadBox:nth-child(3) {
    margin-right: 0; }
  .parent-pageid-1214 main .downloadBox h3 {
    text-align: center;
    font-size: 18px;
    margin: 10px auto; }
  .parent-pageid-1214 main .downloadBox .link {
    width: 100%;
    color: #333;
    background: #ccc;
    text-align: center;
    font-weight: bold;
    display: block;
    padding: 7px;
    font-size: 16px;
    margin: 20px auto; }
  .parent-pageid-1214 main .downloadBox .link:hover {
    color: #fff;
    background: #000; }
  .parent-pageid-1214 main .downloadBox p {
    line-height: 1.2em; }
  @media screen and (max-width: 479px) {
    .parent-pageid-1214 main .downloadBox {
      display: block;
      width: 100%;
      margin-right: 0; } }
  .parent-pageid-1214 main .lNews {
    color: #ffffff;
    background-color: #614937;
    min-height: 60px;
    padding: 10px;
    position: relative; }
    .parent-pageid-1214 main .lNews_wrap {
      border: solid 1px #b09171;
      background: url("../img/top/news_bk_right.png");
      background-position: right 25px top 25px;
      background-repeat: no-repeat;
      padding: 20px;
      height: 100%; }
    .parent-pageid-1214 main .lNews_icon {
      padding-bottom: 28px; }
    .parent-pageid-1214 main .lNews_title {
      font-size: 50px;
      font-weight: normal; }
    .parent-pageid-1214 main .lNews_subTitle {
      font-size: 14px;
      padding-bottom: 50px; }
  @media screen and (max-width: 1520px) {
    .parent-pageid-1214 main .lNews_icon {
      display: inline-block;
      padding: 0; }
    .parent-pageid-1214 main .lNews_title {
      display: inline-block;
      padding: 0; }
    .parent-pageid-1214 main .lNews_data {
      display: flex; } }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lNews_data {
      display: block; } }
  .parent-pageid-1214 main .lColumn {
    display: flex; }
    .parent-pageid-1214 main .lColumn_item {
      width: 100%; }
      .parent-pageid-1214 main .lColumn_item-side {
        width: 25vw; }
  @media screen and (max-width: 1520px) {
    .parent-pageid-1214 main .lColumn {
      display: block; }
      .parent-pageid-1214 main .lColumn_item {
        width: 100%; }
        .parent-pageid-1214 main .lColumn_item-side {
          width: 100%; } }
  .parent-pageid-1214 main .lProduct {
    background-color: #ededed;
    min-height: 60px; }
    .parent-pageid-1214 main .lProduct_data {
      display: flex; }
    .parent-pageid-1214 main .lProduct_content {
      width: 25%; }
      .parent-pageid-1214 main .lProduct_content-product {
        width: 75%; }
      .parent-pageid-1214 main .lProduct_content-info {
        padding: 25px 30px; }
    .parent-pageid-1214 main .lProduct_subTitle {
      color: #111111;
      font-size: 16px;
      padding-bottom: 50px; }
    .parent-pageid-1214 main .lProduct_text {
      color: #111111;
      font-size: 14px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lProduct {
      padding: 30px 0;
      padding: 5vw 0 0; }
      .parent-pageid-1214 main .lProduct_titleWrap {
        display: flex;
        align-items: flex-end;
        padding-bottom: 20px; }
      .parent-pageid-1214 main .lProduct_data {
        display: block; }
      .parent-pageid-1214 main .lProduct_subTitle {
        padding-bottom: 14px;
        padding-left: 14px; }
      .parent-pageid-1214 main .lProduct_content {
        width: 100%; }
        .parent-pageid-1214 main .lProduct_content-product {
          width: 100%;
          padding: 0 5vw; }
        .parent-pageid-1214 main .lProduct_content-info {
          padding: 0 5vw; } }
  .parent-pageid-1214 main .lPublicRelations {
    background-color: #aaaaaa; }
    .parent-pageid-1214 main .lPublicRelations_title {
      font-size: 26px;
      color: #ffffff;
      text-shadow: 0 0 6px #222222;
      text-align: center;
      padding: 24px 0;
      font-weight: normal; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lPublicRelations_title {
      font-size: 18px;
      max-width: 80%;
      margin: auto; } }
  .parent-pageid-1214 main .lContact {
    background: url("../img/top/contact_bk.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 50px 0;
    margin-top: 50px;
    color: #ffffff;
    text-align: center; }
    .parent-pageid-1214 main .lContact_subTitle {
      font-size: 18px;
      padding-bottom: 35px; }
      .parent-pageid-1214 main .lContact_subTitle br {
        display: none; }
    .parent-pageid-1214 main .lContact_title {
      font-size: 40px;
      padding-bottom: 40px; }
    .parent-pageid-1214 main .lContact_link {
      width: 300px;
      margin: auto; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lContact_title br {
      display: block; }
    .parent-pageid-1214 main .lContact_link {
      max-width: 100%; } }
  .parent-pageid-1214 main .lNewsInfo {
    padding-bottom: 65px; }
    .parent-pageid-1214 main .lNewsInfo_title {
      padding-bottom: 30px;
      color: #7f5c50;
      font-size: 26px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lNewsInfo_wrap {
      overflow-x: scroll; }
    .parent-pageid-1214 main .lNewsInfo_title {
      padding: 0 5vw 30px; } }
  .parent-pageid-1214 main .lUnderHeader {
    padding-bottom: 50px; }
    .parent-pageid-1214 main .lUnderHeader_text {
      font-size: 16px;
      font-weight: bold;
      padding-top: 50px; }
    .parent-pageid-1214 main .lUnderHeader_title {
      text-align: center; }
    .parent-pageid-1214 main .lUnderHeader_titleImg-sp {
      display: none; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lUnderHeader_text {
      padding: 0 5vw; }
    .parent-pageid-1214 main .lUnderHeader_title {
      text-align: center; }
    .parent-pageid-1214 main .lUnderHeader_titleImg-pc {
      display: none; }
    .parent-pageid-1214 main .lUnderHeader_titleImg-sp {
      display: inline; } }
  .parent-pageid-1214 main .lConstructionResults {
    padding-bottom: 65px; }
    .parent-pageid-1214 main .lConstructionResults_title {
      color: #7f5c50;
      font-size: 26px;
      padding-bottom: 36px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lConstructionResults_title {
      padding: 0 5vw 30px; }
    .parent-pageid-1214 main .lConstructionResults_data {
      overflow-x: scroll; } }
  .parent-pageid-1214 main .lProductInfo {
    padding-bottom: 65px; }
    .parent-pageid-1214 main .lProductInfo_title {
      color: #7f5c50;
      font-size: 26px;
      padding-bottom: 36px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lProductInfo {
      padding: 0 5vw 30px; } }
  .parent-pageid-1214 main .lProductFeature {
    padding-bottom: 60px; }
    .parent-pageid-1214 main .lProductFeature_title {
      font-size: 26px;
      color: #7f5c50;
      padding-bottom: 36px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lProductFeature {
      padding-bottom: 32px; }
      .parent-pageid-1214 main .lProductFeature .contentWrap {
        padding: 0 5vw; } }
  .parent-pageid-1214 main .lFlexContent {
    display: flex;
    justify-content: space-between; }
    .parent-pageid-1214 main .lFlexContent_main {
      flex: 1; }
    .parent-pageid-1214 main .lFlexContent_side {
      width: 370px;
      margin-left: 30px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lFlexContent {
      display: block; }
      .parent-pageid-1214 main .lFlexContent_main {
        flex: 1;
        padding: 0 3vw; }
      .parent-pageid-1214 main .lFlexContent_side {
        width: 100%;
        margin-left: 0;
        padding: 0 3vw; } }
  .parent-pageid-1214 main .lProductFooter {
    display: flex;
    margin-bottom: -1px; }
    .parent-pageid-1214 main .lProductFooter_data {
      flex: 1; }
    .parent-pageid-1214 main .lProductFooter_link {
      display: block; }
    .parent-pageid-1214 main .lProductFooter img {
      vertical-align: middle;
      width: 100%; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lProductFooter {
      display: block;
      margin-bottom: -1px; }
      .parent-pageid-1214 main .lProductFooter_data {
        width: 100%; } }
  .parent-pageid-1214 main .lProductModule_title {
    font-size: 26px;
    color: #614937;
    padding-bottom: 60px; }
  .parent-pageid-1214 main .lProductModule_pTitle {
    padding-bottom: 40px;
    font-size: 20px; }
    .parent-pageid-1214 main .lProductModule_pTitle-noPad {
      padding-bottom: 10px; }
  .parent-pageid-1214 main .lProductModule_description {
    font-size: 16px;
    color: #222222;
    padding-bottom: 50px; }
  .parent-pageid-1214 main .lProductModule_data {
    padding-bottom: 60px; }
    .parent-pageid-1214 main .lProductModule_data-flex {
      display: flex; }
    .parent-pageid-1214 main .lProductModule_data-around {
      justify-content: space-around; }
    .parent-pageid-1214 main .lProductModule_data-bet {
      justify-content: space-between; }
  .parent-pageid-1214 main .lProductModule_images {
    display: flex; }
  .parent-pageid-1214 main .lProductModule_image {
    margin-right: 5px;
    flex-wrap: wrap; }
  .parent-pageid-1214 main .lProductModule_item {
    flex: 1; }
  .parent-pageid-1214 main .lProductModule_text {
    font-size: 16px;
    color: #222222; }
  .parent-pageid-1214 main .lProductModule_prTitle {
    font-size: 16px; }
    .parent-pageid-1214 main .lProductModule_prTitle-small {
      font-size: 14px; }
  .parent-pageid-1214 main .lProductModule_img {
    text-align: center; }
    .parent-pageid-1214 main .lProductModule_img img {
      vertical-align: middle; }
  .parent-pageid-1214 main .lProductModule_notice {
    background: #ededed;
    display: flex;
    padding: 30px;
    border-radius: 5px;
    margin: 30px 0;
    align-items: center; }
  .parent-pageid-1214 main .lProductModule_noticeText {
    margin: 0 0.5em; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lProductModule {
      padding: 0 30px;
      padding: 0 5vw; }
      .parent-pageid-1214 main .lProductModule_title {
        padding-bottom: 24px; }
      .parent-pageid-1214 main .lProductModule_pTitle {
        padding-bottom: 24px; }
        .parent-pageid-1214 main .lProductModule_pTitle-noPad {
          padding-bottom: 10px; }
      .parent-pageid-1214 main .lProductModule_description {
        padding-bottom: 24px; }
      .parent-pageid-1214 main .lProductModule_data {
        padding-bottom: 24px; }
        .parent-pageid-1214 main .lProductModule_data-flex {
          display: block; }
      .parent-pageid-1214 main .lProductModule_image {
        margin-right: 0px;
        flex-wrap: wrap; }
      .parent-pageid-1214 main .lProductModule_item {
        flex: 1; }
      .parent-pageid-1214 main .lProductModule_text {
        font-size: 16px;
        color: #222222; }
      .parent-pageid-1214 main .lProductModule_prTitle {
        font-size: 16px; }
        .parent-pageid-1214 main .lProductModule_prTitle-small {
          font-size: 14px; }
      .parent-pageid-1214 main .lProductModule_img {
        text-align: center; }
        .parent-pageid-1214 main .lProductModule_img img {
          vertical-align: middle; }
      .parent-pageid-1214 main .lProductModule_notice {
        display: block;
        padding: 14px; }
      .parent-pageid-1214 main .lProductModule_noticeText {
        margin: 0 0.5em; } }
  .parent-pageid-1214 main .lConstructionHistory {
    background-color: #ededed; }
    .parent-pageid-1214 main .lConstructionHistory_title {
      color: #483629;
      font-size: 20px;
      padding: 14px 25px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .lConstructionHistory {
      overflow: hidden; } }
  .parent-pageid-1214 main .imageWrap_img {
    max-width: 100%; }
    .parent-pageid-1214 main .imageWrap_img-sp {
      display: none; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .imageWrap_img-pc {
      display: none; }
    .parent-pageid-1214 main .imageWrap_img-sp {
      display: inline; } }
@-webkit-keyframes kira {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0; } }
@keyframes kira {
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0; } }
  .parent-pageid-1214 main .btnLink {
    position: relative;
    overflow: hidden; }
    .parent-pageid-1214 main .btnLink:hover {
      opacity: 0.7; }
    .parent-pageid-1214 main .btnLink_wrap {
      color: #ffffff; }
    .parent-pageid-1214 main .btnLink_link {
      text-decoration: none;
      display: block;
      padding: 10px 15px; }
    .parent-pageid-1214 main .btnLink_text {
      color: #ffffff; }
    .parent-pageid-1214 main .btnLink_icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px; }
    .parent-pageid-1214 main .btnLink-sample {
      border: #578005 2px solid;
      padding: 2px; }
      .parent-pageid-1214 main .btnLink-sample .parent-pageid-1214 main .btnLink_wrap {
        background-color: #78b208; }
    .parent-pageid-1214 main .btnLink-contact {
      border: #ffffff 2px solid;
      padding: 2px; }
      .parent-pageid-1214 main .btnLink-contact .parent-pageid-1214 main .btnLink_wrap {
        background-color: rgba(96, 142, 6, 0.8); }
    .parent-pageid-1214 main .btnLink-submit {
      display: flex;
      justify-content: space-around;
      padding: 24px 0; }
      .parent-pageid-1214 main .btnLink-submit .parent-pageid-1214 main .btnLink_wrap {
        text-align: center;
        background-color: rgba(96, 142, 6, 0.8);
        width: 250px;
        max-width: 100%;
        margin-bottom: 12px; }
      .parent-pageid-1214 main .btnLink-submit .parent-pageid-1214 main .btnLink_wrap-clear {
        color: #884f29;
        background-color: #ffffff;
        border-color: #884f29;
        border: solid 1px; }
    .parent-pageid-1214 main .btnLink-product {
      border: #884f29 1px solid;
      background-color: #ffffff;
      padding: 0; }
      .parent-pageid-1214 main .btnLink-product .parent-pageid-1214 main .btnLink_link {
        padding: 0; }
      .parent-pageid-1214 main .btnLink-product .parent-pageid-1214 main .btnLink_text {
        color: #884f29;
        padding: 7px 9px;
        position: relative; }
        .parent-pageid-1214 main .btnLink-product .parent-pageid-1214 main .btnLink_text::after {
          content: url(/img/pro_top/arrow.png);
          display: inline-block;
          position: absolute;
          right: 9px; }
    .parent-pageid-1214 main .btnLink-modal, .parent-pageid-1214 main .btnLink-pHis {
      border: #884f29 1px solid;
      background-color: #ffffff;
      width: 280px;
      max-width: 100%;
      margin-bottom: 6px; }
      .parent-pageid-1214 main .btnLink-modal .parent-pageid-1214 main .btnLink_link, .parent-pageid-1214 main .btnLink-pHis .parent-pageid-1214 main .btnLink_link {
        padding: 0; }
      .parent-pageid-1214 main .btnLink-modal .parent-pageid-1214 main .btnLink_text, .parent-pageid-1214 main .btnLink-pHis .parent-pageid-1214 main .btnLink_text {
        color: #884f29;
        padding: 11px;
        position: relative;
        font-size: 16px;
        font-weight: bold; }
        .parent-pageid-1214 main .btnLink-modal .parent-pageid-1214 main .btnLink_text::after, .parent-pageid-1214 main .btnLink-pHis .parent-pageid-1214 main .btnLink_text::after {
          content: url(/img/pro_top/arrow002.png);
          display: inline-block;
          position: absolute;
          right: 6px; }
        .parent-pageid-1214 main .btnLink-modal .parent-pageid-1214 main .btnLink_text::before, .parent-pageid-1214 main .btnLink-pHis .parent-pageid-1214 main .btnLink_text::before {
          content: url(/img/pro_top/cam.png);
          display: inline-block;
          padding-right: 6px;
          position: relative;
          top: 2px; }
    .parent-pageid-1214 main .btnLink-pHis {
      width: 320px; }
    .parent-pageid-1214 main .btnLink-modal {
      width: 300px;
      max-width: 100%;
      margin: auto; }
      .parent-pageid-1214 main .btnLink-modal .parent-pageid-1214 main .btnLink_link {
        padding: 0; }
      .parent-pageid-1214 main .btnLink-modal .parent-pageid-1214 main .btnLink_text {
        padding: 10px 0;
        font-weight: bold;
        display: block;
        padding-right: 24px; }
    .parent-pageid-1214 main .btnLink-doc {
      border: #884f29 1px solid;
      background-color: #ffffff;
      width: 320px;
      max-width: 100%;
      margin-bottom: 6px; }
      .parent-pageid-1214 main .btnLink-doc .parent-pageid-1214 main .btnLink_link {
        padding: 0; }
      .parent-pageid-1214 main .btnLink-doc .parent-pageid-1214 main .btnLink_textData {
        color: #884f29; }
      .parent-pageid-1214 main .btnLink-doc .parent-pageid-1214 main .btnLink_text {
        color: #884f29;
        padding: 11px;
        position: relative;
        font-size: 16px;
        font-weight: bold; }
        .parent-pageid-1214 main .btnLink-doc .parent-pageid-1214 main .btnLink_text::after {
          content: url(/img/pro_top/arrow002.png);
          display: inline-block;
          position: absolute;
          right: 6px; }
        .parent-pageid-1214 main .btnLink-doc .parent-pageid-1214 main .btnLink_text::before {
          content: url(/img/pro_top/doc.png);
          display: inline-block;
          padding-right: 6px;
          position: relative;
          top: 2px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .btnLink_wrap {
      color: #ffffff;
      padding: 10px 15px; }
    .parent-pageid-1214 main .btnLink_link {
      text-decoration: none; }
    .parent-pageid-1214 main .btnLink_text {
      color: #ffffff; }
    .parent-pageid-1214 main .btnLink_icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px; }
    .parent-pageid-1214 main .btnLink-sample {
      border: #578005 2px solid;
      padding: 2px; }
      .parent-pageid-1214 main .btnLink-sample .parent-pageid-1214 main .btnLink_wrap {
        background-color: #78b208; }
    .parent-pageid-1214 main .btnLink-contact {
      border: #ffffff 2px solid;
      padding: 2px; }
      .parent-pageid-1214 main .btnLink-contact .parent-pageid-1214 main .btnLink_wrap {
        background-color: rgba(96, 142, 6, 0.8); }
    .parent-pageid-1214 main .btnLink-submit {
      display: flex;
      justify-content: space-around;
      padding: 24px 0; }
      .parent-pageid-1214 main .btnLink-submit .parent-pageid-1214 main .btnLink_wrap {
        text-align: center;
        background-color: rgba(96, 142, 6, 0.8);
        width: 250px;
        max-width: 100%;
        margin-bottom: 12px; }
      .parent-pageid-1214 main .btnLink-submit .parent-pageid-1214 main .btnLink_wrap-clear {
        color: #884f29;
        background-color: #ffffff;
        border-color: #884f29;
        border: solid 1px; }
    .parent-pageid-1214 main .btnLink-product {
      border: #884f29 1px solid;
      background-color: #ffffff; }
      .parent-pageid-1214 main .btnLink-product .parent-pageid-1214 main .btnLink_text {
        color: #884f29;
        padding: 7px 9px;
        position: relative; }
        .parent-pageid-1214 main .btnLink-product .parent-pageid-1214 main .btnLink_text::after {
          content: url(/img/pro_top/arrow.png);
          display: inline-block;
          position: absolute;
          right: 9px; }
    .parent-pageid-1214 main .btnLink-modal, .parent-pageid-1214 main .btnLink-pHis {
      width: 100%; }
    .parent-pageid-1214 main .btnLink-modal {
      width: 300px;
      max-width: 100%;
      margin: auto; }
      .parent-pageid-1214 main .btnLink-modal .parent-pageid-1214 main .btnLink_text {
        padding: 10px 0;
        font-weight: bold;
        display: block;
        padding-right: 24px; }
    .parent-pageid-1214 main .btnLink-doc {
      width: 100%; } }
  .parent-pageid-1214 main .fixHeader {
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000; }
    .parent-pageid-1214 main .fixHeader_content-base {
      display: flex;
      justify-content: space-between;
      padding: 15px 21px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .fixHeader {
      display: flex; }
      .parent-pageid-1214 main .fixHeader_content-base {
        flex: 1;
        display: flex;
        justify-content: space-between;
        padding: 0 0 0 1em; } }
  .parent-pageid-1214 main .gNav {
    position: relative;
    width: 100%; }
    .parent-pageid-1214 main .gNav_text {
      color: #ffffff; }
    .parent-pageid-1214 main .gNav_list {
      display: flex;
      justify-content: space-around;
      width: 100%; }
    .parent-pageid-1214 main .gNav_link {
      display: block;
      width: 100%;
      text-decoration: none;
      text-align: center; }
    .parent-pageid-1214 main .gNav_child {
      display: none; }
    .parent-pageid-1214 main .gNav_item {
      height: 50px;
      background-color: #614937;
      line-height: 1.2em;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .parent-pageid-1214 main .gNav_item:hover {
        background-color: #816149; }
        .parent-pageid-1214 main .gNav_item:hover .parent-pageid-1214 main .gNav_child {
          display: block;
          position: absolute;
          top: 50px;
          width: 100%;
          left: 0;
          background-color: #614937; }
      .parent-pageid-1214 main .gNav_item-sp {
        display: none; }
    .parent-pageid-1214 main .gNav_sp {
      display: none; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .gNav {
      background-color: #614937;
      width: 100px;
      top: 0;
      right: 0; }
      .parent-pageid-1214 main .gNav_sp {
        display: block; }
      .parent-pageid-1214 main .gNav_close {
        display: none; }
      .parent-pageid-1214 main .gNav_open {
        display: block; }
      .parent-pageid-1214 main .gNav_logo {
        display: none; }
      .parent-pageid-1214 main .gNav_header {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .parent-pageid-1214 main .gNav-active {
        position: fixed;
        padding-left: 1em;
        width: 100%; }
        .parent-pageid-1214 main .gNav-active .parent-pageid-1214 main .gNav_list {
          display: block; }
        .parent-pageid-1214 main .gNav-active .parent-pageid-1214 main .gNav_close {
          display: block; }
        .parent-pageid-1214 main .gNav-active .parent-pageid-1214 main .gNav_open {
          display: none; }
        .parent-pageid-1214 main .gNav-active .parent-pageid-1214 main .gNav_logo {
          display: block; }
      .parent-pageid-1214 main .gNav_list {
        display: none;
        justify-content: space-around; }
      .parent-pageid-1214 main .gNav_item {
        border-top: solid 1px #ffffff;
        flex-wrap: wrap;
        height: auto;
        min-height: 50px; }
        .parent-pageid-1214 main .gNav_item-pc {
          display: none; }
        .parent-pageid-1214 main .gNav_item-sp {
          display: block; }
      .parent-pageid-1214 main .gNav_link {
        display: block;
        width: 100%; }
      .parent-pageid-1214 main .gNav_child {
        display: none;
        width: 100%; }
      .parent-pageid-1214 main .gNav_item:hover {
        background-color: #614937; }
        .parent-pageid-1214 main .gNav_item:hover .parent-pageid-1214 main .gNav_child {
          display: block;
          position: relative;
          top: 0;
          width: 100%;
          left: 0;
          background-color: #614937; } }
  .parent-pageid-1214 main .pageHeader {
    padding: 30px 0 45px; }
    .parent-pageid-1214 main .pageHeader_title {
      color: #816149;
      font-size: 38px;
      font-weight: normal; }
  .parent-pageid-1214 main .subGnav {
    display: flex;
    width: 100%;
    background-color: #816149; }
    .parent-pageid-1214 main .subGnav_child {
      display: none; }
    .parent-pageid-1214 main .subGnav_item {
      position: relative; }
      .parent-pageid-1214 main .subGnav_item:hover {
        background-color: #816149; }
        .parent-pageid-1214 main .subGnav_item:hover .parent-pageid-1214 main .subGnav_arr {
          transform: rotateZ(90deg); }
        .parent-pageid-1214 main .subGnav_item:hover .parent-pageid-1214 main .subGnav_child {
          display: block; }
    .parent-pageid-1214 main .subGnav_link {
      padding: 3px 0;
      display: block; }
    .parent-pageid-1214 main .subGnav_text {
      height: 50px;
      display: flex;
      align-items: center;
      padding: 0 1em;
      color: #ffffff;
      border-left: 2px dotted #816149; }
      .parent-pageid-1214 main .subGnav_text:hover {
        color: #78b208; }
    .parent-pageid-1214 main .subGnav_arr {
      display: inline-block;
      padding-left: 0.3em; }
    .parent-pageid-1214 main .subGnav_item:last-child .parent-pageid-1214 main .subGnav_text {
      border-left: 2px dotted #816149; }
    .parent-pageid-1214 main .subGnav-louver {
      padding-left: 12%;
      padding-left: 12vw; }
    .parent-pageid-1214 main .subGnav-grace {
      padding-left: 24%;
      padding-left: 24vw; }
    .parent-pageid-1214 main .subGnav-envy {
      padding-left: 37%;
      padding-left: 37vw; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .subGnav {
      display: block;
      padding-left: 1em;
      background-color: #614937;
      border-top: solid 1px #ffffff; }
      .parent-pageid-1214 main .subGnav_item {
        border-bottom: 1px solid #ffffff; }
      .parent-pageid-1214 main .subGnav_text {
        display: flex;
        color: #ffffff;
        border-left: none; }
        .parent-pageid-1214 main .subGnav_text:hover {
          color: #78b208; }
      .parent-pageid-1214 main .subGnav_arr {
        display: none;
        padding-left: 0.3em; }
      .parent-pageid-1214 main .subGnav_item:last-child {
        border-bottom: none; }
        .parent-pageid-1214 main .subGnav_item:last-child .parent-pageid-1214 main .subGnav_text {
          border-left: none; }
      .parent-pageid-1214 main .subGnav-louver {
        padding-left: 1em; }
      .parent-pageid-1214 main .subGnav-grace {
        padding-left: 1em; }
      .parent-pageid-1214 main .subGnav-envy {
        padding-left: 1em; } }
  .parent-pageid-1214 main .links {
    display: flex;
    align-items: center; }
    .parent-pageid-1214 main .links_item {
      margin-right: 0.5em; }
  .parent-pageid-1214 main .siteTitle_text {
    font-size: 16px;
    color: #3c2d22; }
  .parent-pageid-1214 main .siteTitle_img {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 12px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .siteTitle {
      display: flex;
      flex: 1;
      align-items: center;
      height: 99px;
      padding-right: 1em; }
      .parent-pageid-1214 main .siteTitle_img-sp {
        display: inline-block; }
      .parent-pageid-1214 main .siteTitle_img-pc {
        display: none; }
      .parent-pageid-1214 main .siteTitle_text-pc {
        display: none; } }
  .parent-pageid-1214 main .feature {
    padding: 20px; }
    .parent-pageid-1214 main .feature_titleWrap br {
      display: none; }
    .parent-pageid-1214 main .feature_logo {
      padding-bottom: 10px; }
    .parent-pageid-1214 main .feature_title {
      padding-bottom: 10px;
      line-height: 1.6em;
      font-weight: normal;
      color: #483629; }
    .parent-pageid-1214 main .feature_titleText {
      font-size: 20px; }
      .parent-pageid-1214 main .feature_titleText-big {
        font-size: 36px; }
    .parent-pageid-1214 main .feature_description {
      line-height: 1.6em; }
    .parent-pageid-1214 main .feature_product {
      padding-bottom: 10px;
      color: #222222; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .feature {
      padding: 0px;
      padding-bottom: 24px; }
      .parent-pageid-1214 main .feature_titleWrap {
        display: flex;
        align-items: flex-end;
        padding-bottom: 10px; }
        .parent-pageid-1214 main .feature_titleWrap br {
          display: none; }
      .parent-pageid-1214 main .feature_dataWrap {
        display: flex; }
      .parent-pageid-1214 main .feature_title {
        padding-bottom: 0px;
        padding-left: 0.3em; }
      .parent-pageid-1214 main .feature_logo {
        padding-bottom: 0px; }
      .parent-pageid-1214 main .feature_description {
        flex: 1;
        justify-content: space-between;
        padding-left: 1em; }
      .parent-pageid-1214 main .feature_product {
        width: 240px;
        justify-content: space-between; } }
  .parent-pageid-1214 main .features {
    border-top: solid 3px #483629;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    margin-top: 30px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .features {
      border-top: none;
      background-color: transparent;
      display: block;
      justify-content: space-between;
      padding-bottom: 24px; } }
  .parent-pageid-1214 main .news {
    padding-bottom: 20px;
    display: flex; }
    .parent-pageid-1214 main .news_title {
      font-size: 16px; }
    .parent-pageid-1214 main .news_img {
      background-color: #ffffff;
      padding: 1px;
      margin-right: 10px; }
    .parent-pageid-1214 main .news_date {
      font-size: 14px; }
    .parent-pageid-1214 main .news_link {
      color: #ffffff;
      text-decoration: none; }
      .parent-pageid-1214 main .news_link:hover {
        text-decoration: #ffffff underline; }
    .parent-pageid-1214 main .news_imgBk {
      max-width: 100px;
      min-width: 100px;
      height: 70px;
      background-size: cover;
      border: solid 2px white;
      background-position: center; }
  @media screen and (max-width: 1520px) {
    .parent-pageid-1214 main .news {
      flex: 1;
      display: block;
      padding: 0 12px;
      margin-bottom: 30px; }
      .parent-pageid-1214 main .news_imgBk {
        max-width: 100%;
        min-width: 100%;
        height: 120px;
        margin: auto;
        margin-bottom: 24px; }
      .parent-pageid-1214 main .news_img {
        text-align: center; } }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .news {
      display: flex; }
      .parent-pageid-1214 main .news_data {
        flex: 1;
        padding-left: 12px; }
      .parent-pageid-1214 main .news_imgBk {
        max-width: 100px;
        min-width: 100px;
        height: 70px;
        background-size: cover;
        border: solid 2px white;
        background-position: center;
        margin-bottom: 0px; } }
  .parent-pageid-1214 main .product {
    width: 100%;
    color: #ffffff;
    background-color: #483629;
    padding: 30px 28px; }
    .parent-pageid-1214 main .product-grays {
      background-color: #614937; }
    .parent-pageid-1214 main .product-envy {
      background-color: #816149; }
    .parent-pageid-1214 main .product_subTitle {
      letter-spacing: -1px;
      font-size: 14px;
      padding-bottom: 14px; }
    .parent-pageid-1214 main .product_title {
      padding-bottom: 5px; }
    .parent-pageid-1214 main .product_list {
      padding-bottom: 10px; }
    .parent-pageid-1214 main .product_img {
      vertical-align: middle; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .product {
      width: 100%;
      color: #ffffff;
      background-color: #483629;
      padding: 5vw 5vw; }
      .parent-pageid-1214 main .product-grays {
        background-color: #614937; }
      .parent-pageid-1214 main .product-envy {
        background-color: #816149; }
      .parent-pageid-1214 main .product_subTitle {
        letter-spacing: -1px;
        font-size: 14px;
        padding-bottom: 14px; }
      .parent-pageid-1214 main .product_title {
        padding-bottom: 5px; }
      .parent-pageid-1214 main .product_list {
        padding-bottom: 10px; }
      .parent-pageid-1214 main .product_img {
        vertical-align: middle; } }
  .parent-pageid-1214 main .productLink {
    border-top: solid 1px #6c5241; }
    .parent-pageid-1214 main .productLink_link {
      color: #ffffff;
      text-decoration: none;
      display: flex;
      padding: 10px 0;
      justify-content: space-between; }
      .parent-pageid-1214 main .productLink_link:hover {
        text-decoration: underline #ffffff; }
    .parent-pageid-1214 main .productLink_text {
      flex: 1; }
    .parent-pageid-1214 main .productLink_icon {
      width: 30px;
      text-align: center; }
    .parent-pageid-1214 main .productLink:last-child {
      border-bottom: solid 1px #6c5241; }
  .parent-pageid-1214 main .copyright {
    width: 100%;
    text-align: center;
    background-color: #211913;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .parent-pageid-1214 main .copyright_text {
      margin: 0 1em;
      color: #6f635b;
      font-size: 14px; }
  .parent-pageid-1214 main .footerField {
    display: flex; }
    .parent-pageid-1214 main .footerField_item-site {
      width: 25%; }
    .parent-pageid-1214 main .footerField_item-hd {
      width: 15%;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #b4b4b4; }
    .parent-pageid-1214 main .footerField_item-nav {
      width: 60%; }
    .parent-pageid-1214 main .footerField_link {
      text-decoration: none;
      color: inherit; }
      .parent-pageid-1214 main .footerField_link:hover {
        text-decoration: underline; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .footerField {
      display: block; }
      .parent-pageid-1214 main .footerField_item-site {
        width: 100%; }
      .parent-pageid-1214 main .footerField_item-hd {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #b4b4b4;
        padding: 24px; }
      .parent-pageid-1214 main .footerField_item-nav {
        width: 100%; } }
  .parent-pageid-1214 main .footerNav {
    background-color: #d1d1d1; }
    .parent-pageid-1214 main .footerNav_data {
      display: flex;
      justify-content: space-around; }
    .parent-pageid-1214 main .footerNav_title {
      padding: 25px 0 20px;
      font-size: 20px;
      font-weight: bold; }
    .parent-pageid-1214 main .footerNav_list-pad {
      padding-left: 30px; }
    .parent-pageid-1214 main .footerNav_item {
      padding-bottom: 24px; }
    .parent-pageid-1214 main .footerNav_link {
      text-decoration: none;
      color: #222222; }
      .parent-pageid-1214 main .footerNav_link:hover {
        text-decoration: underline; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .footerNav_data {
      display: block;
      justify-content: space-around;
      flex-wrap: wrap;
      text-align: center; }
    .parent-pageid-1214 main .footerNav_title-spNon {
      display: none; }
    .parent-pageid-1214 main .footerNav_list-pad {
      padding-left: 0px; } }
  .parent-pageid-1214 main .siteInfo {
    padding: 60px 55px;
    color: #222222; }
    .parent-pageid-1214 main .siteInfo_title {
      font-size: 24px;
      font-weight: bold; }
    .parent-pageid-1214 main .siteInfo_subTitle {
      font-size: 16px; }
  .parent-pageid-1214 main .productData {
    display: flex;
    background-color: #ffffff;
    margin-bottom: 1px; }
    .parent-pageid-1214 main .productData_content {
      flex: 1;
      padding: 2px 10px; }
    .parent-pageid-1214 main .productData_img {
      width: 70px; }
    .parent-pageid-1214 main .productData_icon {
      width: 20px; }
    .parent-pageid-1214 main .productData_link {
      color: inherit;
      text-decoration: none; }
      .parent-pageid-1214 main .productData_link :hover {
        text-decoration: underline; }
    .parent-pageid-1214 main .productData_title {
      color: #614937; }
    .parent-pageid-1214 main .productData_description {
      color: #444444;
      font-size: 14px; }
    .parent-pageid-1214 main .productData img {
      vertical-align: middle; }
  .parent-pageid-1214 main .more-news {
    width: 130px;
    max-width: 100%;
    margin-left: auto;
    line-height: 1em;
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .parent-pageid-1214 main .more_link {
    font-size: 16px;
    color: #ffffff;
    text-decoration: none; }
    .parent-pageid-1214 main .more_link::after {
      content: url("../img/top/more_icon.png");
      display: block; }
  .parent-pageid-1214 main .more-left {
    width: 130px;
    margin-right: 0;
    margin-left: auto;
    padding-top: 12px; }
    .parent-pageid-1214 main .more-left .parent-pageid-1214 main .more_link {
      color: #483629; }
      .parent-pageid-1214 main .more-left .parent-pageid-1214 main .more_link::after {
        content: url("../img/top/more_icon_br.png");
        display: block;
        position: relative;
        top: -16px; }
  .parent-pageid-1214 main .contentWrap {
    margin: auto;
    width: 1280px;
    max-width: 100%; }
  .parent-pageid-1214 main .newsData {
    display: flex;
    justify-content: space-between; }
    .parent-pageid-1214 main .newsData_item {
      width: 20%;
      box-shadow: 0px 0px 7px 2px #dedede; }
    .parent-pageid-1214 main .newsData_img {
      min-height: 120px; }
    .parent-pageid-1214 main .newsData_content {
      position: relative;
      padding: 26px 14px 22px; }
    .parent-pageid-1214 main .newsData_dateWrap {
      position: absolute;
      top: -16%;
      background-color: #7f5c50;
      padding: 3px 10px;
      border-radius: 15px;
      text-align: center; }
    .parent-pageid-1214 main .newsData_date {
      color: #ffffff;
      font-size: 12px; }
    .parent-pageid-1214 main .newsData_text {
      font-size: 14px;
      min-height: 2.5em; }
    .parent-pageid-1214 main .newsData_link {
      color: #7f5c50;
      text-decoration: none; }
    .parent-pageid-1214 main .newsData_imgBk {
      width: 100%;
      height: 200px;
      background-position: center center;
      background-size: cover; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .newsData {
      width: 980px;
      padding: 12px; } }
  .parent-pageid-1214 main .constructionResults {
    display: flex; }
    .parent-pageid-1214 main .constructionResults_item {
      width: 100%; }
      .parent-pageid-1214 main .constructionResults_item :hover {
        animation: zoomImage 0.3s forwards; }
    .parent-pageid-1214 main .constructionResults_data {
      background-size: cover;
      min-height: 200px;
      background-position: center center; }
@keyframes zoomImage {
  100% {
    transform: scale(1.2, 1.2); } }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .constructionResults {
      width: 980px; } }
  .parent-pageid-1214 main .productInfo {
    display: flex;
    justify-content: space-between; }
    .parent-pageid-1214 main .productInfo_dataWrap {
      width: 49%; }
    .parent-pageid-1214 main .productInfo_data {
      background-position: center center;
      background-size: cover; }
    .parent-pageid-1214 main .productInfo-feather {
      align-items: flex-end; }
      .parent-pageid-1214 main .productInfo-feather .parent-pageid-1214 main .productInfo_dataWrap {
        width: 39%; }
        .parent-pageid-1214 main .productInfo-feather .parent-pageid-1214 main .productInfo_dataWrap-main {
          width: 59%; }
    .parent-pageid-1214 main .productInfo_box {
      background-color: rgba(255, 253, 233, 0.8);
      padding: 35px 20px 20px;
      width: 200px; }
    .parent-pageid-1214 main .productInfo_subTitle {
      border-bottom: 1px solid;
      margin-bottom: 25px;
      color: #3b2d25;
      font-size: 13px; }
    .parent-pageid-1214 main .productInfo_title {
      padding-bottom: 25px;
      font-size: 18px;
      color: #3b2d25; }
    .parent-pageid-1214 main .productInfo_titleText {
      display: block; }
    .parent-pageid-1214 main .productInfo_text {
      font-size: 13px;
      padding-bottom: 32px;
      color: #3b2d25;
      word-break: break-all; }
    .parent-pageid-1214 main .productInfo_subData {
      display: flex; }
      .parent-pageid-1214 main .productInfo_subData::before {
        display: inline-block;
        content: url("/img/pro_top/info_ico.png");
        vertical-align: middle;
        margin-right: 0.5em; }
    .parent-pageid-1214 main .productInfo_subText {
      font-size: 16px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .productInfo {
      display: block;
      justify-content: space-between; }
      .parent-pageid-1214 main .productInfo_dataWrap {
        width: 100%;
        margin-bottom: 24px; }
      .parent-pageid-1214 main .productInfo-feather .parent-pageid-1214 main .productInfo_dataWrap {
        width: 100%; }
        .parent-pageid-1214 main .productInfo-feather .parent-pageid-1214 main .productInfo_dataWrap-main {
          width: 100%; }
      .parent-pageid-1214 main .productInfo_box {
        background-color: rgba(255, 253, 233, 0.8);
        padding: 24px 14px 14px;
        width: 50%; } }
  .parent-pageid-1214 main .productFeature {
    border-top: 5px solid #7f5c50;
    background-color: #fffde9;
    padding: 40px 30px;
    margin-bottom: 30px; }
    .parent-pageid-1214 main .productFeature_title {
      padding-bottom: 25px;
      font-weight: bold;
      color: #7f5c50;
      font-size: 24px; }
    .parent-pageid-1214 main .productFeature_data {
      display: flex;
      justify-content: space-between; }
    .parent-pageid-1214 main .productFeature_content {
      width: 45%; }
    .parent-pageid-1214 main .productFeature_img {
      width: 50%; }
    .parent-pageid-1214 main .productFeature_imgData {
      margin-bottom: 10px; }
      .parent-pageid-1214 main .productFeature_imgData-block {
        margin: 12px;
        display: block; }
    .parent-pageid-1214 main .productFeature_text {
      font-size: 16px;
      color: #333333;
      padding-bottom: 30px; }
    .parent-pageid-1214 main .productFeature_links-wide {
      display: flex;
      flex-wrap: wrap; }
      .parent-pageid-1214 main .productFeature_links-wide .parent-pageid-1214 main .productFeature_link {
        margin-right: 24px;
        margin-bottom: 12px; }
    .parent-pageid-1214 main .productFeature_iframe {
      max-width: 100%;
      width: 100%;
      padding-bottom: 24px; }
    .parent-pageid-1214 main .productFeature_subTitle {
      font-size: 20px;
      color: #7f5c50;
      padding: 40px 0; }
    .parent-pageid-1214 main .productFeature_rows {
      display: flex; }
    .parent-pageid-1214 main .productFeature_row {
      flex: 1; }
      .parent-pageid-1214 main .productFeature_row:nth-child(2) {
        margin: 0 24px; }
      .parent-pageid-1214 main .productFeature_row img {
        vertical-align: middle; }
    .parent-pageid-1214 main .productFeature_rowImg {
      padding-bottom: 16px;
      text-align: center; }
    .parent-pageid-1214 main .productFeature_rowText {
      font-size: 16px;
      line-height: 1.6em;
      color: #333333; }
    .parent-pageid-1214 main .productFeature_subDescription {
      font-size: 16px;
      color: #222222;
      line-height: 1.6em;
      padding-bottom: 40px; }
    .parent-pageid-1214 main .productFeature_point {
      padding-bottom: 45px;
      display: flex; }
    .parent-pageid-1214 main .productFeature_pointTitle {
      font-size: 20px;
      padding-bottom: 24px; }
    .parent-pageid-1214 main .productFeature_pointImg {
      width: 40%; }
    .parent-pageid-1214 main .productFeature_pointData {
      width: 57%;
      margin-left: 3%; }
    .parent-pageid-1214 main .productFeature_history {
      padding-bottom: 12px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .productFeature_title {
      padding-bottom: 25px;
      font-weight: bold;
      color: #7f5c50;
      font-size: 24px; }
    .parent-pageid-1214 main .productFeature_data {
      display: block;
      justify-content: space-between; }
    .parent-pageid-1214 main .productFeature_content {
      width: 100%; }
    .parent-pageid-1214 main .productFeature_img {
      width: 100%; }
    .parent-pageid-1214 main .productFeature_imgData {
      margin-bottom: 10px; }
      .parent-pageid-1214 main .productFeature_imgData-block {
        margin: 12px;
        display: block; }
    .parent-pageid-1214 main .productFeature_text {
      font-size: 16px;
      color: #333333;
      padding-bottom: 30px; }
    .parent-pageid-1214 main .productFeature_links-wide {
      display: flex;
      flex-wrap: wrap; }
      .parent-pageid-1214 main .productFeature_links-wide .parent-pageid-1214 main .productFeature_link {
        margin-right: 24px;
        margin-bottom: 12px; }
    .parent-pageid-1214 main .productFeature_iframe {
      max-width: 100%;
      width: 100%;
      padding-bottom: 24px; }
    .parent-pageid-1214 main .productFeature_subTitle {
      font-size: 20px;
      color: #7f5c50;
      padding: 40px 0; }
    .parent-pageid-1214 main .productFeature_rows {
      display: block; }
    .parent-pageid-1214 main .productFeature_row {
      flex: 1; }
      .parent-pageid-1214 main .productFeature_row:nth-child(2) {
        margin: 0 24px; }
      .parent-pageid-1214 main .productFeature_row img {
        vertical-align: middle; }
    .parent-pageid-1214 main .productFeature_rowImg {
      padding-bottom: 16px; }
    .parent-pageid-1214 main .productFeature_rowText {
      font-size: 16px;
      line-height: 1.6em;
      color: #333333; }
    .parent-pageid-1214 main .productFeature_subDescription {
      font-size: 16px;
      color: #222222;
      line-height: 1.6em;
      padding-bottom: 40px; }
    .parent-pageid-1214 main .productFeature_point {
      padding-bottom: 45px;
      display: block; }
    .parent-pageid-1214 main .productFeature_pointTitle {
      font-size: 20px;
      padding-bottom: 24px; }
    .parent-pageid-1214 main .productFeature_pointImg {
      width: 100%; }
    .parent-pageid-1214 main .productFeature_pointData {
      width: 100%;
      margin-left: 3%; }
    .parent-pageid-1214 main .productFeature_history {
      padding-bottom: 12px; } }
  .parent-pageid-1214 main .postData {
    width: 32%;
    margin-bottom: 36px;
    padding-bottom: 12px;
    box-shadow: 0px 0px 8px 6px #ededed;
    border-radius: 5px; }
    .parent-pageid-1214 main .postData_img {
      height: 320px;
      width: 100%;
      background-size: cover;
      background-position: center center; }
    .parent-pageid-1214 main .postData_imgWrap {
      padding-bottom: 24px; }
    .parent-pageid-1214 main .postData_cat {
      padding: 0 12px;
      padding-bottom: 12px; }
    .parent-pageid-1214 main .postData_title {
      min-height: 6em;
      padding: 0 12px;
      padding-bottom: 12px; }
    .parent-pageid-1214 main .postData_link {
      text-decoration: none;
      color: #222222;
      font-size: 32px; }
    .parent-pageid-1214 main .postData_description {
      padding: 0 12px;
      height: 3.5em;
      overflow: hidden; }
    .parent-pageid-1214 main .postData_date {
      text-align: right;
      padding: 0 12px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .postData {
      width: 100%; }
      .parent-pageid-1214 main .postData_cat {
        padding-left: 12px;
        padding-right: 12px; }
      .parent-pageid-1214 main .postData_title {
        padding-left: 12px;
        padding-right: 12px; }
      .parent-pageid-1214 main .postData_description {
        padding-left: 12px;
        padding-right: 12px;
        height: auto;
        max-height: 4.5em;
        overflow: hidden; }
      .parent-pageid-1214 main .postData_date {
        padding-left: 12px;
        padding-right: 12px;
        text-align: right; } }
  .parent-pageid-1214 main .postList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .parent-pageid-1214 main .galImages {
    display: none;
    justify-content: left;
    flex-wrap: wrap; }
    .parent-pageid-1214 main .galImages_item {
      width: 33.333%;
      cursor: pointer; }
    .parent-pageid-1214 main .galImages_img {
      height: 300px;
      background-size: cover;
      background-position: center center; }
    .parent-pageid-1214 main .galImages-active {
      display: flex; }
    .parent-pageid-1214 main .galImages_hideImg {
      opacity: 0;
      height: 100%; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .galImages_item {
      width: 50%; }
    .parent-pageid-1214 main .galImages_img {
      height: 200px;
      height: 50vw; } }
  .parent-pageid-1214 main .constructionHistories {
    display: flex; }
    .parent-pageid-1214 main .constructionHistories_item {
      flex: 1;
      height: 240px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      overflow: hidden; }
    .parent-pageid-1214 main .constructionHistories_link {
      text-decoration: none;
      display: block;
      height: 100%;
      color: #ffffff;
      width: 100%; }
      .parent-pageid-1214 main .constructionHistories_link:hover {
        text-decoration: underline; }
    .parent-pageid-1214 main .constructionHistories_title {
      position: absolute;
      left: 12px;
      bottom: 6px; }
    .parent-pageid-1214 main .constructionHistories_logo {
      width: 200px;
      max-width: calc(100% - 12px ); }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .constructionHistories {
      display: flex;
      flex-wrap: wrap; }
      .parent-pageid-1214 main .constructionHistories_item {
        flex: inherit;
        width: 50%; }
      .parent-pageid-1214 main .constructionHistories_link:hover {
        text-decoration: underline; }
      .parent-pageid-1214 main .constructionHistories_title {
        position: absolute;
        left: 12px;
        bottom: 6px; }
      .parent-pageid-1214 main .constructionHistories_logo {
        max-width: calc(100% - 12px ); } }
  .parent-pageid-1214 main .productGnav {
    position: absolute;
    top: 100%;
    background-color: #483629; }
    .parent-pageid-1214 main .productGnav_item {
      border-top: solid 1px #ffffff; }
      .parent-pageid-1214 main .productGnav_item:hover {
        background-color: #816149; }
    .parent-pageid-1214 main .productGnav_link {
      color: #ffffff;
      text-decoration: none;
      display: flex;
      width: 190px;
      max-width: 100%;
      padding: 14px 8px;
      justify-content: space-between; }
    .parent-pageid-1214 main .productGnav_text {
      font-size: 14px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .productGnav {
      position: relative;
      top: 0;
      width: 100%;
      padding-left: 1em;
      background-color: #614937;
      border-top: solid 1px #ffffff; }
      .parent-pageid-1214 main .productGnav_item:first-child {
        border: none; }
      .parent-pageid-1214 main .productGnav_link {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 14px 8px;
        justify-content: space-between; } }
  .parent-pageid-1214 main .sectionBanner {
    margin-bottom: 40px;
    text-align: center; }
    .parent-pageid-1214 main .sectionBanner-col {
      background-color: #816149;
      margin-top: 50px; }
    .parent-pageid-1214 main .sectionBanner_link-top {
      position: relative;
      top: -20px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .sectionBanner-col {
      padding: 0 20px; } }
@keyframes hover_effect {
  100% {
    background-color: #614937;
    color: #ffffff; } }
  .parent-pageid-1214 main .galMenu {
    margin-bottom: -2px; }
    .parent-pageid-1214 main .galMenu_data {
      max-width: 100%;
      color: #614937;
      padding: 12px 1.5em;
      text-align: center;
      font-weight: normal;
      cursor: pointer;
      vertical-align: middle; }
      .parent-pageid-1214 main .galMenu_data-active {
        background-color: #614937;
        color: #ffffff; }
      .parent-pageid-1214 main .galMenu_data:hover {
        animation: hover_effect 0.3s forwards; }
    .parent-pageid-1214 main .galMenu_text {
      display: block; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .galMenu {
      width: 100%;
      border: none;
      margin-bottom: 0;
      flex-wrap: wrap; }
      .parent-pageid-1214 main .galMenu_item {
        display: flex;
        width: 100%;
        flex-wrap: wrap; }
      .parent-pageid-1214 main .galMenu_data {
        border-bottom: 2px solid #614937;
        width: 50%; }
      .parent-pageid-1214 main .galMenu_text {
        display: block; } }
  .parent-pageid-1214 main .contactFlow {
    display: flex;
    padding: 36px 0;
    color: #614937;
    justify-content: space-around; }
    .parent-pageid-1214 main .contactFlow_number {
      border: solid 2px #614937;
      border-radius: 50%;
      margin: auto;
      margin-bottom: 18px;
      width: 38px;
      height: 38px;
      text-align: center;
      line-height: 38px; }
    .parent-pageid-1214 main .contactFlow_numText {
      font-size: 20px; }
    .parent-pageid-1214 main .contactFlow_text {
      font-size: 20px; }
    .parent-pageid-1214 main .contactFlow_data {
      flex: 1;
      text-align: center; }
      .parent-pageid-1214 main .contactFlow_data-active .parent-pageid-1214 main .contactFlow_number {
        border-color: #78b208;
        background-color: #78b208;
        border-radius: 50%; }
      .parent-pageid-1214 main .contactFlow_data-active .parent-pageid-1214 main .contactFlow_numText {
        color: #ffffff; }
      .parent-pageid-1214 main .contactFlow_data-active .parent-pageid-1214 main .contactFlow_text {
        border-bottom: solid 2px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .contactFlow {
      padding-left: 3vw;
      padding-right: 3vw; } }
  .parent-pageid-1214 main .formTable_requireData {
    display: block;
    padding: 2px 10px;
    color: #ffffff;
    background: #ed6a00; }
  .parent-pageid-1214 main .formTable th {
    text-align: left; }
  .parent-pageid-1214 main .formTable th, .parent-pageid-1214 main .formTable td {
    padding: 10px;
    vertical-align: top; }
  .parent-pageid-1214 main .formTable td {
    padding-left: 24px; }
  .parent-pageid-1214 main .formTable textarea {
    width: 100%;
    overflow: scroll;
    border: solid 1px #ededed;
    border-radius: 6px; }
    .parent-pageid-1214 main .formTable textarea::placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable textarea:-ms-input-placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable textarea::-ms-input-placeholder {
      color: #b4b4b4; }
  .parent-pageid-1214 main .formTable input[type=text],
  .parent-pageid-1214 main .formTable input[type=email],
  .parent-pageid-1214 main .formTable input[type=tel] {
    border: solid 1px #ededed;
    border-radius: 6px;
    padding: 3px 6px;
    max-width: 100%; }
    .parent-pageid-1214 main .formTable input[type=text]::placeholder,
    .parent-pageid-1214 main .formTable input[type=email]::placeholder,
    .parent-pageid-1214 main .formTable input[type=tel]::placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable input[type=text]:-ms-input-placeholder,
    .parent-pageid-1214 main .formTable input[type=email]:-ms-input-placeholder,
    .parent-pageid-1214 main .formTable input[type=tel]:-ms-input-placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable input[type=text]::-ms-input-placeholder,
    .parent-pageid-1214 main .formTable input[type=email]::-ms-input-placeholder,
    .parent-pageid-1214 main .formTable input[type=tel]::-ms-input-placeholder {
      color: #b4b4b4; }
  .parent-pageid-1214 main .formTable input[name=zip] {
    width: 4em; }
    .parent-pageid-1214 main .formTable input[name=zip]::placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable input[name=zip]:-ms-input-placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable input[name=zip]::-ms-input-placeholder {
      color: #b4b4b4; }
  .parent-pageid-1214 main .formTable input[name=zip1] {
    width: 6em; }
    .parent-pageid-1214 main .formTable input[name=zip1]::placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable input[name=zip1]:-ms-input-placeholder {
      color: #b4b4b4; }
    .parent-pageid-1214 main .formTable input[name=zip1]::-ms-input-placeholder {
      color: #b4b4b4; }
  .parent-pageid-1214 main .formTable_notice {
    max-height: 250px;
    overflow-y: scroll;
    border-radius: 16px;
    border: solid 1px #cccccc;
    padding: 12px;
    margin-bottom: 12px;
    max-width: 750px; }
  .parent-pageid-1214 main .formTable_require {
    text-align: center; }
  .parent-pageid-1214 main .formTable_requireData {
    min-width: 3.5em; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .formTable {
      display: block;
      padding: 0 3vw; }
      .parent-pageid-1214 main .formTable tbody {
        display: block; }
      .parent-pageid-1214 main .formTable tr {
        display: block; }
      .parent-pageid-1214 main .formTable th {
        padding: 10px 0;
        display: inline-block; }
      .parent-pageid-1214 main .formTable td {
        padding: 10px 0;
        display: block; } }
  .parent-pageid-1214 main .form_text {
    font-size: 14px;
    color: #222222; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .form {
      padding: 0 3vw; } }
  .parent-pageid-1214 main .breadcrumb {
    display: flex;
    justify-content: left; }
    .parent-pageid-1214 main .breadcrumb_item-sep {
      margin: 0 0.5em; }
    .parent-pageid-1214 main .breadcrumb_text {
      color: #614937; }
  .parent-pageid-1214 main .constructionData {
    padding-bottom: 60px;
    width: 100%; }
    .parent-pageid-1214 main .constructionData_title {
      font-size: 26px;
      color: #614937;
      padding-bottom: 20px; }
    .parent-pageid-1214 main .constructionData_link {
      color: #614937;
      text-decoration: none; }
      .parent-pageid-1214 main .constructionData_link:hover {
        text-decoration: underline; }
    .parent-pageid-1214 main .constructionData_data {
      display: flex;
      justify-content: space-between; }
    .parent-pageid-1214 main .constructionData_item {
      width: 49%; }
    .parent-pageid-1214 main .constructionData_param {
      padding-bottom: 10px;
      display: flex; }
    .parent-pageid-1214 main .constructionData_paramTitleWrap {
      padding: 12px;
      background-color: #816149;
      color: white;
      font-size: 16px;
      width: 90px; }
    .parent-pageid-1214 main .constructionData_paramDataWrap {
      padding: 3px 15px;
      font-size: 16px;
      flex: 1;
      display: flex;
      align-items: center; }
    .parent-pageid-1214 main .constructionData_paramData {
      flex: 1; }
    .parent-pageid-1214 main .constructionData_dataTitle {
      font-size: 26px;
      color: #614937; }
  .parent-pageid-1214 main .imageList {
    display: flex;
    justify-content: left;
    width: 100%;
    flex-wrap: wrap; }
    .parent-pageid-1214 main .imageList_item {
      width: 19%;
      margin-bottom: 20px;
      margin-right: 1%;
      border: solid 2px white;
      cursor: pointer; }
      .parent-pageid-1214 main .imageList_item-active {
        border: solid 2px brown; }
    .parent-pageid-1214 main .imageList_img {
      height: 100px;
      background-size: cover;
      background-position: center center;
      width: 100%; }
  .parent-pageid-1214 main .taxonomy {
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap; }
    .parent-pageid-1214 main .taxonomy_item {
      padding: 3px 12px;
      background-color: #3060ba;
      border-radius: 25px;
      margin-right: 1em;
      margin-bottom: 12px; }
      .parent-pageid-1214 main .taxonomy_item-type1 {
        background-color: #608e06; }
      .parent-pageid-1214 main .taxonomy_item-type1 {
        background-color: #ed6a00; }
    .parent-pageid-1214 main .taxonomy_link {
      font-size: 14px;
      text-decoration: none;
      color: white; }
    .parent-pageid-1214 main .taxonomy-side .parent-pageid-1214 main .taxonomy_item {
      padding: 3px 5px;
      margin-right: 0.2em;
      margin-bottom: 3px; }
    .parent-pageid-1214 main .taxonomy-side .parent-pageid-1214 main .taxonomy_link {
      font-size: 11px; }
  .parent-pageid-1214 main .underHeader_title {
    text-align: center; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .spScrollImage {
      overflow-x: scroll; }
      .parent-pageid-1214 main .spScrollImage_wrap {
        width: 980px; } }
  .parent-pageid-1214 main .modalImages {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .parent-pageid-1214 main .modalImages_item {
      width: 24%;
      height: 85px;
      margin-bottom: 12px; }
    .parent-pageid-1214 main .modalImages_img {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .parent-pageid-1214 main .modalImages_hideImg {
      opacity: 0;
      height: 100%;
      width: 100%; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .modalImages_item {
      width: 49%;
      margin-bottom: 12px; } }
  .parent-pageid-1214 main .galleryData_header {
    border-bottom: 2px solid #614937;
    margin-bottom: 45px; }
  @media screen and (max-width: 980px) {
    .parent-pageid-1214 main .galleryData_header {
      border-bottom: none; } }
  .parent-pageid-1214 main .product {
    background-color: white; }
  .parent-pageid-1214 main #wrap {
    padding-bottom: 0px;
    /* margin-top: 18px; */
    margin-top: 0px; }

/**
グレイスデッキ,エンヴィ
 */
.page-id-1700 main,
.parent-pageid-1219 main {
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WordPress Native Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Scss Items */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Theme Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Common Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Header Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Nav Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Pan Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Main Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Slider Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Footer Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Home Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Archive Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Single Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Contact Styles */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mobile Styles */
  /*ZENTA custormize*/
  /* downloadpage */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */
  /**
  defs colors
   */
  /**
  user colors
   */
  /**
  size
   */
  /**
  use size
   */
  /**
  
   */ }
  .page-id-1700 main html,
  .parent-pageid-1219 main html {
    color: #000;
    background: #FFF; }
  .page-id-1700 main body, .page-id-1700 main div, .page-id-1700 main dl, .page-id-1700 main dt, .page-id-1700 main dd, .page-id-1700 main ul, .page-id-1700 main ol, .page-id-1700 main li, .page-id-1700 main h1, .page-id-1700 main h2, .page-id-1700 main h3, .page-id-1700 main h4, .page-id-1700 main h5, .page-id-1700 main h6, .page-id-1700 main pre, .page-id-1700 main code, .page-id-1700 main form, .page-id-1700 main fieldset, .page-id-1700 main legend, .page-id-1700 main input, .page-id-1700 main textarea, .page-id-1700 main p, .page-id-1700 main blockquote, .page-id-1700 main th, .page-id-1700 main td,
  .parent-pageid-1219 main body,
  .parent-pageid-1219 main div,
  .parent-pageid-1219 main dl,
  .parent-pageid-1219 main dt,
  .parent-pageid-1219 main dd,
  .parent-pageid-1219 main ul,
  .parent-pageid-1219 main ol,
  .parent-pageid-1219 main li,
  .parent-pageid-1219 main h1,
  .parent-pageid-1219 main h2,
  .parent-pageid-1219 main h3,
  .parent-pageid-1219 main h4,
  .parent-pageid-1219 main h5,
  .parent-pageid-1219 main h6,
  .parent-pageid-1219 main pre,
  .parent-pageid-1219 main code,
  .parent-pageid-1219 main form,
  .parent-pageid-1219 main fieldset,
  .parent-pageid-1219 main legend,
  .parent-pageid-1219 main input,
  .parent-pageid-1219 main textarea,
  .parent-pageid-1219 main p,
  .parent-pageid-1219 main blockquote,
  .parent-pageid-1219 main th,
  .parent-pageid-1219 main td {
    margin: 0;
    padding: 0; }
  .page-id-1700 main table,
  .parent-pageid-1219 main table {
    border-collapse: collapse;
    border-spacing: 0; }
  .page-id-1700 main fieldset, .page-id-1700 main img,
  .parent-pageid-1219 main fieldset,
  .parent-pageid-1219 main img {
    border: 0; }
  .page-id-1700 main address, .page-id-1700 main caption, .page-id-1700 main cite, .page-id-1700 main code, .page-id-1700 main dfn, .page-id-1700 main em, .page-id-1700 main strong, .page-id-1700 main th, .page-id-1700 main var,
  .parent-pageid-1219 main address,
  .parent-pageid-1219 main caption,
  .parent-pageid-1219 main cite,
  .parent-pageid-1219 main code,
  .parent-pageid-1219 main dfn,
  .parent-pageid-1219 main em,
  .parent-pageid-1219 main strong,
  .parent-pageid-1219 main th,
  .parent-pageid-1219 main var {
    font-style: normal;
    font-weight: normal; }
  .page-id-1700 main ol, .page-id-1700 main ul,
  .parent-pageid-1219 main ol,
  .parent-pageid-1219 main ul {
    list-style: none; }
  .page-id-1700 main caption, .page-id-1700 main th,
  .parent-pageid-1219 main caption,
  .parent-pageid-1219 main th {
    text-align: left; }
  .page-id-1700 main h1, .page-id-1700 main h2, .page-id-1700 main h3, .page-id-1700 main h4, .page-id-1700 main h5, .page-id-1700 main h6,
  .parent-pageid-1219 main h1,
  .parent-pageid-1219 main h2,
  .parent-pageid-1219 main h3,
  .parent-pageid-1219 main h4,
  .parent-pageid-1219 main h5,
  .parent-pageid-1219 main h6 {
    font-size: 100%;
    font-weight: normal; }
  .page-id-1700 main q:before, .page-id-1700 main q:after,
  .parent-pageid-1219 main q:before,
  .parent-pageid-1219 main q:after {
    content: ""; }
  .page-id-1700 main abbr, .page-id-1700 main acronym,
  .parent-pageid-1219 main abbr,
  .parent-pageid-1219 main acronym {
    border: 0;
    font-variant: normal; }
  .page-id-1700 main sup,
  .parent-pageid-1219 main sup {
    vertical-align: text-top; }
  .page-id-1700 main sub,
  .parent-pageid-1219 main sub {
    vertical-align: text-bottom; }
  .page-id-1700 main input, .page-id-1700 main textarea, .page-id-1700 main select,
  .parent-pageid-1219 main input,
  .parent-pageid-1219 main textarea,
  .parent-pageid-1219 main select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .page-id-1700 main input, .page-id-1700 main textarea, .page-id-1700 main select,
  .parent-pageid-1219 main input,
  .parent-pageid-1219 main textarea,
  .parent-pageid-1219 main select {
    *font-size: 100%; }
  .page-id-1700 main legend,
  .parent-pageid-1219 main legend {
    color: #000; }
  .page-id-1700 main article, .page-id-1700 main aside, .page-id-1700 main audio, .page-id-1700 main bb, .page-id-1700 main canvas, .page-id-1700 main datagrid, .page-id-1700 main datalist, .page-id-1700 main details, .page-id-1700 main dialog, .page-id-1700 main eventsource, .page-id-1700 main figure, .page-id-1700 main footer, .page-id-1700 main header, .page-id-1700 main hgroup, .page-id-1700 main mark, .page-id-1700 main menu, .page-id-1700 main meter, .page-id-1700 main nav, .page-id-1700 main output, .page-id-1700 main progress, .page-id-1700 main section, .page-id-1700 main time, .page-id-1700 main video,
  .parent-pageid-1219 main article,
  .parent-pageid-1219 main aside,
  .parent-pageid-1219 main audio,
  .parent-pageid-1219 main bb,
  .parent-pageid-1219 main canvas,
  .parent-pageid-1219 main datagrid,
  .parent-pageid-1219 main datalist,
  .parent-pageid-1219 main details,
  .parent-pageid-1219 main dialog,
  .parent-pageid-1219 main eventsource,
  .parent-pageid-1219 main figure,
  .parent-pageid-1219 main footer,
  .parent-pageid-1219 main header,
  .parent-pageid-1219 main hgroup,
  .parent-pageid-1219 main mark,
  .parent-pageid-1219 main menu,
  .parent-pageid-1219 main meter,
  .parent-pageid-1219 main nav,
  .parent-pageid-1219 main output,
  .parent-pageid-1219 main progress,
  .parent-pageid-1219 main section,
  .parent-pageid-1219 main time,
  .parent-pageid-1219 main video {
    display: block;
    margin: 0;
    padding: 0; }
  .page-id-1700 main .cf:after,
  .page-id-1700 main .pageMenu ul:after,
  .page-id-1700 main .post:after,
  .parent-pageid-1219 main .cf:after,
  .parent-pageid-1219 main .pageMenu ul:after,
  .parent-pageid-1219 main .post:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }
  .page-id-1700 main .cf,
  .parent-pageid-1219 main .cf {
    min-height: 1px; }
  .page-id-1700 main .contentsBox p,
  .parent-pageid-1219 main .contentsBox p {
    display: block;
    margin: 1em 0;
    line-height: 1.6; }
  .page-id-1700 main .contentsBox strong,
  .parent-pageid-1219 main .contentsBox strong {
    font-weight: 700; }
  .page-id-1700 main .contentsBox em,
  .parent-pageid-1219 main .contentsBox em {
    font-style: italic; }
  .page-id-1700 main .contentsBox blockquote,
  .parent-pageid-1219 main .contentsBox blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px; }
  .page-id-1700 main .aligncenter,
  .parent-pageid-1219 main .aligncenter {
    display: block;
    margin: 0 auto; }
  .page-id-1700 main .alignright,
  .parent-pageid-1219 main .alignright {
    float: right; }
  .page-id-1700 main .alignleft,
  .parent-pageid-1219 main .alignleft {
    float: left; }
  .page-id-1700 main img[class*=attachment-], .page-id-1700 main img[class*=wp-image-],
  .parent-pageid-1219 main img[class*=attachment-],
  .parent-pageid-1219 main img[class*=wp-image-] {
    height: auto;
    max-width: 100%; }
@font-face {
  .page-id-1700 main,
  .parent-pageid-1219 main {
    src: url("fonts/OFLGoudyStM.woff");
    font-family: 'ofl'; } }
  .page-id-1700 main *,
  .parent-pageid-1219 main * {
    box-sizing: border-box; }
  .page-id-1700 main html,
  .parent-pageid-1219 main html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 10px; }
  .page-id-1700 main body,
  .parent-pageid-1219 main body {
    text-align: justify;
    max-height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .page-id-1700 main body.hidden,
    .parent-pageid-1219 main body.hidden {
      overflow: hidden;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0; }
  .page-id-1700 main a,
  .parent-pageid-1219 main a {
    text-decoration: none; }
  .page-id-1700 main img,
  .parent-pageid-1219 main img {
    vertical-align: bottom;
    max-width: 100%; }
  .page-id-1700 main .sp,
  .parent-pageid-1219 main .sp {
    display: none !important; }
  .page-id-1700 main .flex,
  .parent-pageid-1219 main .flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
  .page-id-1700 main .between,
  .parent-pageid-1219 main .between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-box: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between; }
  .page-id-1700 main .wrap,
  .parent-pageid-1219 main .wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .page-id-1700 main .center,
  .parent-pageid-1219 main .center {
    -webkit-box-pack: center;
    -ms-flex-box: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center; }
  .page-id-1700 main .end,
  .parent-pageid-1219 main .end {
    -webkit-box-pack: end;
    -ms-flex-box: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end; }
  .page-id-1700 main .inner,
  .parent-pageid-1219 main .inner {
    margin: 0 auto;
    width: 1000px;
    max-width: 100%;
    position: relative; }
  .page-id-1700 main .fl,
  .parent-pageid-1219 main .fl {
    float: left; }
  .page-id-1700 main .fr,
  .parent-pageid-1219 main .fr {
    float: right; }
  .page-id-1700 main .mb100,
  .parent-pageid-1219 main .mb100 {
    padding-bottom: 10.41667% !important; }
  .page-id-1700 main .leyout,
  .parent-pageid-1219 main .leyout {
    padding: 3.5% 2% 3%;
    position: relative; }
  .page-id-1700 main .buttonType01,
  .parent-pageid-1219 main .buttonType01 {
    margin: 0 auto;
    width: 120px; }
    .page-id-1700 main .buttonType01 a,
    .parent-pageid-1219 main .buttonType01 a {
      padding: 8px 0;
      font-weight: bold;
      border: 2px solid #342319;
      display: block;
      color: #fff;
      background: #342319;
      text-align: center;
      border-radius: 10px;
      font-size: 12px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .page-id-1700 main .buttonType01 a:hover,
      .parent-pageid-1219 main .buttonType01 a:hover {
        background: #fff;
        color: #342319; }
  .page-id-1700 main #wrapper,
  .parent-pageid-1219 main #wrapper {
    overflow: hidden;
    background: url(img/common/wood-bg.jpg) repeat;
    line-height: 1;
    font-family: 游ゴシック体, "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    color: #3e3a39; }
  .page-id-1700 main .serachWrap,
  .parent-pageid-1219 main .serachWrap {
    margin-bottom: 8.33333%; }
  .page-id-1700 main .pageTop,
  .parent-pageid-1219 main .pageTop {
    position: fixed;
    bottom: 60px;
    right: 20px;
    z-index: 998;
    display: none; }
    .page-id-1700 main .pageTop a img,
    .parent-pageid-1219 main .pageTop a img {
      -webkit-transition: all .3s ease;
      -moz-transition: all .3s ease;
      -ms-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
    .page-id-1700 main .pageTop a:hover img,
    .parent-pageid-1219 main .pageTop a:hover img {
      -webkit-transform: translate(0, -10px);
      -moz-transform: translate(0, -10px);
      -ms-transform: translate(0, -10px);
      -o-transform: translate(0, -10px);
      transform: translate(0, -10px); }
  .page-id-1700 main .commonHeader,
  .parent-pageid-1219 main .commonHeader {
    padding: 10px 0;
    background: #3b2d25; }
  .page-id-1700 main .logoBox h1 img,
  .parent-pageid-1219 main .logoBox h1 img {
    max-width: 440px; }
  .page-id-1700 main .logoBox p,
  .parent-pageid-1219 main .logoBox p {
    margin-bottom: 10px !important;
    color: #fff;
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 15px;
    font-size: 1.5rem; }
  .page-id-1700 main .noharaLogo,
  .parent-pageid-1219 main .noharaLogo {
    margin-bottom: 10px; }
  .page-id-1700 main .guideLink a,
  .parent-pageid-1219 main .guideLink a {
    padding: 15px 0;
    display: block;
    color: #fff;
    border: 2px solid #fff;
    background: #483c35;
    border-radius: 8px;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .page-id-1700 main .guideLink a:hover,
    .parent-pageid-1219 main .guideLink a:hover {
      color: #483c35;
      background: #fff; }
  .page-id-1700 main .nav-bg,
  .parent-pageid-1219 main .nav-bg {
    margin-bottom: 15px;
    background: rgba(255, 255, 255, 0.3);
    position: relative;
    overflow: hidden; }
  .page-id-1700 main .pacman,
  .parent-pageid-1219 main .pacman {
    text-align: center;
    height: 100%;
    display: none; }
    .page-id-1700 main .pacman p,
    .parent-pageid-1219 main .pacman p {
      margin: 0 !important;
      font-size: 44px; }
  .page-id-1700 main .hamburger,
  .parent-pageid-1219 main .hamburger {
    margin-right: 15px;
    width: 50px;
    height: 38px;
    position: relative; }
    .page-id-1700 main .hamburger span,
    .parent-pageid-1219 main .hamburger span {
      background: #342319;
      width: 100%;
      height: 5px;
      position: absolute;
      left: 0;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .page-id-1700 main .hamburger span:nth-of-type(1),
      .parent-pageid-1219 main .hamburger span:nth-of-type(1) {
        top: 0; }
      .page-id-1700 main .hamburger span:nth-of-type(2),
      .parent-pageid-1219 main .hamburger span:nth-of-type(2) {
        top: 17px; }
      .page-id-1700 main .hamburger span:nth-of-type(3),
      .parent-pageid-1219 main .hamburger span:nth-of-type(3) {
        top: 33px; }
    .page-id-1700 main .hamburger.eating span:nth-of-type(1),
    .parent-pageid-1219 main .hamburger.eating span:nth-of-type(1) {
      -webkit-transform: translate(0, 16.5px) rotate(45deg);
      -moz-transform: translate(0, 16.5px) rotate(45deg);
      -ms-transform: translate(0, 16.5px) rotate(45deg);
      -o-transform: translate(0, 16.5px) rotate(45deg);
      transform: translate(0, 16.5px) rotate(45deg); }
    .page-id-1700 main .hamburger.eating span:nth-of-type(2),
    .parent-pageid-1219 main .hamburger.eating span:nth-of-type(2) {
      opacity: 0; }
    .page-id-1700 main .hamburger.eating span:nth-of-type(3),
    .parent-pageid-1219 main .hamburger.eating span:nth-of-type(3) {
      -webkit-transform: translate(0, -16.5px) rotate(-45deg);
      -moz-transform: translate(0, -16.5px) rotate(-45deg);
      -ms-transform: translate(0, -16.5px) rotate(-45deg);
      -o-transform: translate(0, -16.5px) rotate(-45deg);
      transform: translate(0, -16.5px) rotate(-45deg); }
  .page-id-1700 main .grobalNav.spMenu,
  .parent-pageid-1219 main .grobalNav.spMenu {
    display: none; }
  .page-id-1700 main .grobalNav ul li,
  .parent-pageid-1219 main .grobalNav ul li {
    width: 11.11111%; }
    .page-id-1700 main .grobalNav ul li a,
    .parent-pageid-1219 main .grobalNav ul li a {
      padding: 20px 0 15px;
      width: 100%;
      height: 100%;
      font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
      display: block;
      text-align: center;
      color: #3e3a39;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .page-id-1700 main .grobalNav ul li a:hover,
      .parent-pageid-1219 main .grobalNav ul li a:hover {
        background: rgba(255, 255, 255, 0.5); }
      .page-id-1700 main .grobalNav ul li a span,
      .parent-pageid-1219 main .grobalNav ul li a span {
        margin-top: 5px;
        display: block;
        font-size: 9px;
        font-size: 0.9rem;
        font-family: 游ゴシック体, "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; }
  .page-id-1700 main .pankz,
  .parent-pageid-1219 main .pankz {
    margin-bottom: 3.64583%;
    color: #583a2c;
    line-height: 1.3; }
    .page-id-1700 main .pankz a,
    .parent-pageid-1219 main .pankz a {
      color: #583a2c;
      text-decoration: underline; }
  .page-id-1700 main .mainWrapper,
  .parent-pageid-1219 main .mainWrapper {
    background: #fff;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
    position: relative; }
  .page-id-1700 main .pageMv,
  .parent-pageid-1219 main .pageMv {
    margin-bottom: 3.64583%; }
    .page-id-1700 main .pageMv strong,
    .parent-pageid-1219 main .pageMv strong {
      padding: 5.20833% 0;
      border: 1px solid #808080;
      display: block;
      text-align: center;
      font-size: 30px;
      font-size: 3rem;
      font-weight: bold;
      font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
  .page-id-1700 main .page h2, .page-id-1700 main .error404 h2,
  .parent-pageid-1219 main .page h2,
  .parent-pageid-1219 main .error404 h2 {
    margin-bottom: 3.125%;
    padding-left: 25px;
    font-size: 28px;
    font-size: 2.8rem;
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    position: relative;
    line-height: 1.4; }
    .page-id-1700 main .page h2:before, .page-id-1700 main .error404 h2:before,
    .parent-pageid-1219 main .page h2:before,
    .parent-pageid-1219 main .error404 h2:before {
      content: '';
      width: 10px;
      height: 100%;
      background: #583a2c;
      position: absolute;
      top: 0;
      left: 0; }
  .page-id-1700 main .page h3, .page-id-1700 main .error404 h3,
  .parent-pageid-1219 main .page h3,
  .parent-pageid-1219 main .error404 h3 {
    margin-top: 6.25%;
    margin-bottom: 2.08333%;
    padding: 0.52083% 0;
    padding-left: 10px;
    line-height: 1.5;
    font-size: 20px;
    font-size: 2rem;
    background: url(img/common/title-bg.jpg) repeat-x;
    background-size: auto 100%;
    color: #fff;
    font-weight: bold; }
  .page-id-1700 main .page h4, .page-id-1700 main .error404 h4,
  .parent-pageid-1219 main .page h4,
  .parent-pageid-1219 main .error404 h4 {
    margin-bottom: 1.5625%;
    padding-left: 5px;
    padding-bottom: 1.5625%;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #583a2c;
    border-bottom: 1px solid #583a2c; }
  .page-id-1700 main .page h5, .page-id-1700 main .error404 h5,
  .parent-pageid-1219 main .page h5,
  .parent-pageid-1219 main .error404 h5 {
    margin-bottom: 1.5625%;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold; }
  .page-id-1700 main .page h6, .page-id-1700 main .error404 h6,
  .parent-pageid-1219 main .page h6,
  .parent-pageid-1219 main .error404 h6 {
    margin-bottom: 1.04167%;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold; }
  .page-id-1700 main .page p, .page-id-1700 main .error404 p,
  .parent-pageid-1219 main .page p,
  .parent-pageid-1219 main .error404 p {
    margin-bottom: 3%;
    line-height: 1.5; }
  .page-id-1700 main .pageNv,
  .parent-pageid-1219 main .pageNv {
    margin-bottom: 5.20833%; }
    .page-id-1700 main .pageNv ul li + li,
    .parent-pageid-1219 main .pageNv ul li + li {
      margin-left: 2.08333%; }
  .page-id-1700 main .imageStyle,
  .parent-pageid-1219 main .imageStyle {
    margin: 3.125% 0;
    text-align: center; }
  .page-id-1700 main .imageLeyout1,
  .parent-pageid-1219 main .imageLeyout1 {
    overflow: hidden; }
    .page-id-1700 main .imageLeyout1 figure.fl,
    .parent-pageid-1219 main .imageLeyout1 figure.fl {
      width: 54.79167%; }
    .page-id-1700 main .imageLeyout1 .fr,
    .parent-pageid-1219 main .imageLeyout1 .fr {
      width: 43.64583%; }
      .page-id-1700 main .imageLeyout1 .fr figure figcaption,
      .parent-pageid-1219 main .imageLeyout1 .fr figure figcaption {
        padding: 7.1599% 0 0 3.57995%;
        line-height: 1.5; }
  .page-id-1700 main .imageLeyout2,
  .parent-pageid-1219 main .imageLeyout2 {
    margin-bottom: 3.125%;
    overflow: hidden; }
    .page-id-1700 main .imageLeyout2 .fl,
    .parent-pageid-1219 main .imageLeyout2 .fl {
      width: 47.91667%;
      text-align: center; }
    .page-id-1700 main .imageLeyout2 .fr,
    .parent-pageid-1219 main .imageLeyout2 .fr {
      width: 50%; }
      .page-id-1700 main .imageLeyout2 .fr .proName,
      .parent-pageid-1219 main .imageLeyout2 .fr .proName {
        margin-bottom: 12.5%; }
        .page-id-1700 main .imageLeyout2 .fr .proName strong,
        .parent-pageid-1219 main .imageLeyout2 .fr .proName strong {
          margin-bottom: 4.16667%;
          font-size: 16px;
          font-size: 1.6rem;
          font-weight: bold;
          display: block; }
        .page-id-1700 main .imageLeyout2 .fr .proName span,
        .parent-pageid-1219 main .imageLeyout2 .fr .proName span {
          text-align: right;
          display: block; }
  .page-id-1700 main .leyoutNav,
  .parent-pageid-1219 main .leyoutNav {
    margin: 5.20833% 0 9.375%; }
    .page-id-1700 main .leyoutNav ul li,
    .parent-pageid-1219 main .leyoutNav ul li {
      width: 20.83333%; }
      .page-id-1700 main .leyoutNav ul li:nth-of-type(1) a,
      .parent-pageid-1219 main .leyoutNav ul li:nth-of-type(1) a {
        color: #342319;
        background: #d0b0a1; }
      .page-id-1700 main .leyoutNav ul li:nth-of-type(2) a,
      .parent-pageid-1219 main .leyoutNav ul li:nth-of-type(2) a {
        background: #956453;
        color: #fff; }
      .page-id-1700 main .leyoutNav ul li:nth-of-type(3) a,
      .parent-pageid-1219 main .leyoutNav ul li:nth-of-type(3) a {
        background: #574b44;
        color: #fff; }
      .page-id-1700 main .leyoutNav ul li a,
      .parent-pageid-1219 main .leyoutNav ul li a {
        display: block;
        text-align: center;
        line-height: 3;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: bold;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .page-id-1700 main .leyoutNav ul li a:hover,
        .parent-pageid-1219 main .leyoutNav ul li a:hover {
          opacity: 0.6; }
    .page-id-1700 main .leyoutNav ul li + li,
    .parent-pageid-1219 main .leyoutNav ul li + li {
      margin-left: 5px; }
  .page-id-1700 main .leyoutDl,
  .parent-pageid-1219 main .leyoutDl {
    margin-bottom: 6.25%; }
    .page-id-1700 main .leyoutDl dl,
    .parent-pageid-1219 main .leyoutDl dl {
      width: 25%; }
      .page-id-1700 main .leyoutDl dl dt,
      .parent-pageid-1219 main .leyoutDl dl dt {
        margin-bottom: 10.41667%;
        text-align: center; }
        .page-id-1700 main .leyoutDl dl dt strong,
        .parent-pageid-1219 main .leyoutDl dl dt strong {
          margin-top: 6.25%;
          display: inline-block;
          font-size: 22px;
          font-size: 2.2rem; }
      .page-id-1700 main .leyoutDl dl dd,
      .parent-pageid-1219 main .leyoutDl dl dd {
        text-align: center; }
    .page-id-1700 main .leyoutDl dl + dl,
    .parent-pageid-1219 main .leyoutDl dl + dl {
      margin-left: 2.08333%; }
  .page-id-1700 main .imageBox figure,
  .parent-pageid-1219 main .imageBox figure {
    width: 49.6875%; }
  .page-id-1700 main .imageBox .dataBox,
  .parent-pageid-1219 main .imageBox .dataBox {
    padding-top: 2.60417%;
    width: 47.91667%; }
  .page-id-1700 main .imageBox + .imageBox,
  .parent-pageid-1219 main .imageBox + .imageBox {
    margin-top: 1.04167%;
    margin-bottom: 6.25%; }
  .page-id-1700 main .method li,
  .parent-pageid-1219 main .method li {
    width: 50%; }
    .page-id-1700 main .method li img,
    .parent-pageid-1219 main .method li img {
      width: 100%;
      max-width: none; }
  .page-id-1700 main .imageSlider,
  .parent-pageid-1219 main .imageSlider {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-box: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between; }
    .page-id-1700 main .imageSlider li,
    .parent-pageid-1219 main .imageSlider li {
      padding-top: 100px;
      width: 10.41667%;
      position: relative;
      overflow: hidden;
      cursor: pointer; }
      .page-id-1700 main .imageSlider li img,
      .parent-pageid-1219 main .imageSlider li img {
        width: auto;
        max-width: none;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
  .page-id-1700 main .mainImage,
  .parent-pageid-1219 main .mainImage {
    margin: 0 auto 1.5625%;
    padding-top: 300px;
    width: 600px;
    max-width: 100%;
    position: relative; }
    .page-id-1700 main .mainImage figure,
    .parent-pageid-1219 main .mainImage figure {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .page-id-1700 main .mainImage figure img.repImg,
      .parent-pageid-1219 main .mainImage figure img.repImg {
        position: relative;
        z-index: 1; }
      .page-id-1700 main .mainImage figure img.addClone,
      .parent-pageid-1219 main .mainImage figure img.addClone {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0; }
    .page-id-1700 main .mainImage span,
    .parent-pageid-1219 main .mainImage span {
      cursor: pointer;
      width: 46px;
      height: 46px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 2; }
    .page-id-1700 main .mainImage .prev,
    .parent-pageid-1219 main .mainImage .prev {
      background: url(img/product/slide-left.svg) no-repeat center;
      background-size: 100%;
      left: -8.33333%; }
    .page-id-1700 main .mainImage .next,
    .parent-pageid-1219 main .mainImage .next {
      background: url(img/product/slide-right.svg) no-repeat center;
      background-size: 100%;
      right: -8.33333%; }
  .page-id-1700 main .commonFooter,
  .parent-pageid-1219 main .commonFooter {
    background: #fff;
    position: relative;
    z-index: 0; }
  .page-id-1700 main .footerContent,
  .parent-pageid-1219 main .footerContent {
    padding-bottom: 15px;
    text-align: center; }
    .page-id-1700 main .footerContent p,
    .parent-pageid-1219 main .footerContent p {
      line-height: 1.3; }
  .page-id-1700 main .footerLogo,
  .parent-pageid-1219 main .footerLogo {
    padding: 15px 0 40px;
    text-align: center; }
  .page-id-1700 main .footerCopy,
  .parent-pageid-1219 main .footerCopy {
    padding: 10px 0;
    background: #342319; }
    .page-id-1700 main .footerCopy ul li a,
    .parent-pageid-1219 main .footerCopy ul li a {
      padding: 0 15px;
      color: #fff; }
    .page-id-1700 main .footerCopy ul li + li a,
    .parent-pageid-1219 main .footerCopy ul li + li a {
      border-left: 1px solid #fff; }
    .page-id-1700 main .footerCopy p,
    .parent-pageid-1219 main .footerCopy p {
      margin: 0;
      line-height: 1; }
      .page-id-1700 main .footerCopy p small,
      .parent-pageid-1219 main .footerCopy p small {
        color: #fff; }
  .page-id-1700 main .homeSlider,
  .parent-pageid-1219 main .homeSlider {
    margin-bottom: 4px;
    position: relative; }
    .page-id-1700 main .homeSlider:before,
    .parent-pageid-1219 main .homeSlider:before {
      content: '';
      width: 800px;
      height: 100%;
      background: rgba(255, 255, 255, 0.3);
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%); }
    .page-id-1700 main .homeSlider:after,
    .parent-pageid-1219 main .homeSlider:after {
      content: '';
      width: 800px;
      height: 100%;
      background: rgba(255, 255, 255, 0.3);
      z-index: 1;
      position: absolute;
      top: 0;
      right: 0;
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%); }
    .page-id-1700 main .homeSlider .bx-viewport,
    .parent-pageid-1219 main .homeSlider .bx-viewport {
      overflow: visible !important; }
    .page-id-1700 main .homeSlider .bx-controls-direction a,
    .parent-pageid-1219 main .homeSlider .bx-controls-direction a {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .page-id-1700 main .homeSlider .bx-controls-direction a.bx-prev,
      .parent-pageid-1219 main .homeSlider .bx-controls-direction a.bx-prev {
        left: 0; }
      .page-id-1700 main .homeSlider .bx-controls-direction a.bx-next,
      .parent-pageid-1219 main .homeSlider .bx-controls-direction a.bx-next {
        right: 0; }
    .page-id-1700 main .homeSlider ul,
    .parent-pageid-1219 main .homeSlider ul {
      overflow: hidden;
      border-bottom: 4px solid #342319; }
      .page-id-1700 main .homeSlider ul li a,
      .parent-pageid-1219 main .homeSlider ul li a {
        display: block;
        position: relative; }
        .page-id-1700 main .homeSlider ul li a:hover:after,
        .parent-pageid-1219 main .homeSlider ul li a:hover:after {
          opacity: 1; }
        .page-id-1700 main .homeSlider ul li a:after,
        .parent-pageid-1219 main .homeSlider ul li a:after {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: rgba(255, 255, 255, 0.2);
          opacity: 0;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
  .page-id-1700 main .homeWood,
  .parent-pageid-1219 main .homeWood {
    width: 39.79167%;
    position: absolute;
    top: 0;
    right: -1.6%; }
  .page-id-1700 main .linkArea,
  .parent-pageid-1219 main .linkArea {
    margin-top: 6%; }
    .page-id-1700 main .linkArea li,
    .parent-pageid-1219 main .linkArea li {
      width: 31.25%; }
    .page-id-1700 main .linkArea a,
    .parent-pageid-1219 main .linkArea a {
      display: block;
      color: #fff;
      line-height: 1.5;
      position: relative; }
      .page-id-1700 main .linkArea a:after,
      .parent-pageid-1219 main .linkArea a:after {
        content: '';
        width: 0;
        height: 0;
        background: rgba(255, 255, 255, 0.3);
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        z-index: 0; }
      .page-id-1700 main .linkArea a span,
      .parent-pageid-1219 main .linkArea a span {
        position: absolute;
        background: rgba(0, 0, 0, 0.8);
        z-index: 1; }
        .page-id-1700 main .linkArea a span:nth-of-type(1),
        .parent-pageid-1219 main .linkArea a span:nth-of-type(1) {
          top: 0;
          left: 0;
          width: 0;
          height: 5px;
          -webkit-transition: width .5s ease;
          -moz-transition: width .5s ease;
          -ms-transition: width .5s ease;
          -o-transition: width .5s ease;
          transition: width .5s ease; }
        .page-id-1700 main .linkArea a span:nth-of-type(2),
        .parent-pageid-1219 main .linkArea a span:nth-of-type(2) {
          top: 0;
          right: 0;
          width: 5px;
          height: 0;
          -webkit-transition: height .5s ease;
          -moz-transition: height .5s ease;
          -ms-transition: height .5s ease;
          -o-transition: height .5s ease;
          transition: height .5s ease; }
        .page-id-1700 main .linkArea a span:nth-of-type(3),
        .parent-pageid-1219 main .linkArea a span:nth-of-type(3) {
          bottom: 0;
          right: 0;
          width: 0;
          height: 5px;
          -webkit-transition: width .5s ease;
          -moz-transition: width .5s ease;
          -ms-transition: width .5s ease;
          -o-transition: width .5s ease;
          transition: width .5s ease; }
        .page-id-1700 main .linkArea a span:nth-of-type(4),
        .parent-pageid-1219 main .linkArea a span:nth-of-type(4) {
          bottom: 0;
          left: 0;
          width: 5px;
          height: 0;
          -webkit-transition: height .5s ease;
          -moz-transition: height .5s ease;
          -ms-transition: height .5s ease;
          -o-transition: height .5s ease;
          transition: height .5s ease; }
      .page-id-1700 main .linkArea a:hover:after,
      .parent-pageid-1219 main .linkArea a:hover:after {
        width: 100%;
        height: 100%; }
      .page-id-1700 main .linkArea a:hover span:nth-of-type(1),
      .parent-pageid-1219 main .linkArea a:hover span:nth-of-type(1) {
        width: 100%; }
      .page-id-1700 main .linkArea a:hover span:nth-of-type(2),
      .parent-pageid-1219 main .linkArea a:hover span:nth-of-type(2) {
        height: 100%; }
      .page-id-1700 main .linkArea a:hover span:nth-of-type(3),
      .parent-pageid-1219 main .linkArea a:hover span:nth-of-type(3) {
        width: 100%; }
      .page-id-1700 main .linkArea a:hover span:nth-of-type(4),
      .parent-pageid-1219 main .linkArea a:hover span:nth-of-type(4) {
        height: 100%; }
    .page-id-1700 main .linkArea figure,
    .parent-pageid-1219 main .linkArea figure {
      position: relative; }
      .page-id-1700 main .linkArea figure figcaption,
      .parent-pageid-1219 main .linkArea figure figcaption {
        padding: 5% 5% 0;
        width: 100%;
        height: 31.66667%;
        background: rgba(0, 0, 0, 0.3);
        position: absolute;
        bottom: 0;
        left: 0; }
  .page-id-1700 main .news,
  .parent-pageid-1219 main .news {
    margin-bottom: 2.60417%;
    overflow: hidden; }
    .page-id-1700 main .news dt,
    .parent-pageid-1219 main .news dt {
      float: left; }
    .page-id-1700 main .news dd,
    .parent-pageid-1219 main .news dd {
      float: left; }
  .page-id-1700 main .topicsWrap,
  .parent-pageid-1219 main .topicsWrap {
    margin-bottom: 3.125%; }
    .page-id-1700 main .topicsWrap a,
    .parent-pageid-1219 main .topicsWrap a {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .page-id-1700 main .topicsWrap a:hover,
      .parent-pageid-1219 main .topicsWrap a:hover {
        opacity: 0.6;
        text-decoration: none; }
    .page-id-1700 main .topicsWrap article,
    .parent-pageid-1219 main .topicsWrap article {
      margin-right: 2.77771%;
      width: 22.91667%;
      background: #ebeae9; }
      .page-id-1700 main .topicsWrap article:last-child,
      .parent-pageid-1219 main .topicsWrap article:last-child {
        margin-right: 0; }
    .page-id-1700 main .topicsWrap .topicData,
    .parent-pageid-1219 main .topicsWrap .topicData {
      padding: 4.54545%; }
    .page-id-1700 main .topicsWrap time,
    .parent-pageid-1219 main .topicsWrap time {
      font-size: 12px;
      font-size: 1.2rem; }
    .page-id-1700 main .topicsWrap .category a,
    .parent-pageid-1219 main .topicsWrap .category a {
      padding: 3px 5px;
      background: #342319;
      color: #fff;
      display: inline-block;
      font-size: 12px;
      font-size: 1.2rem; }
    .page-id-1700 main .topicsWrap h1,
    .parent-pageid-1219 main .topicsWrap h1 {
      margin-top: 6.81818%;
      margin-bottom: 2.27273%;
      font-weight: bold; }
      .page-id-1700 main .topicsWrap h1 a,
      .parent-pageid-1219 main .topicsWrap h1 a {
        color: #3e3a39;
        text-decoration: underline; }
    .page-id-1700 main .topicsWrap p,
    .parent-pageid-1219 main .topicsWrap p {
      font-size: 12px;
      font-size: 1.2rem; }
  .page-id-1700 main .gallery,
  .parent-pageid-1219 main .gallery {
    padding: 2%;
    background: #342319; }
    .page-id-1700 main .gallery ul,
    .parent-pageid-1219 main .gallery ul {
      margin-bottom: 3.125%; }
      .page-id-1700 main .gallery ul li:nth-child(n+4),
      .parent-pageid-1219 main .gallery ul li:nth-child(n+4) {
        margin-top: 20px; }
      .page-id-1700 main .gallery ul li.g5,
      .parent-pageid-1219 main .gallery ul li.g5 {
        width: 23.4375%; }
      .page-id-1700 main .gallery ul li.g10,
      .parent-pageid-1219 main .gallery ul li.g10 {
        width: 48.95833%; }
      .page-id-1700 main .gallery ul li a,
      .parent-pageid-1219 main .gallery ul li a {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .page-id-1700 main .gallery ul li a:hover,
        .parent-pageid-1219 main .gallery ul li a:hover {
          opacity: 0.6; }
    .page-id-1700 main .gallery .buttonType01 a,
    .parent-pageid-1219 main .gallery .buttonType01 a {
      border-color: #fff; }
  .page-id-1700 main .bannerWrap ul li:not(:first-child),
  .parent-pageid-1219 main .bannerWrap ul li:not(:first-child) {
    margin-top: 20px;
    width: 31.25%; }
  .page-id-1700 main .bannerWrap ul li a,
  .parent-pageid-1219 main .bannerWrap ul li a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .page-id-1700 main .bannerWrap ul li a:hover,
    .parent-pageid-1219 main .bannerWrap ul li a:hover {
      opacity: 0.6; }
  .page-id-1700 main .bannerWrap ul li figure a,
  .parent-pageid-1219 main .bannerWrap ul li figure a {
    margin-bottom: 3.33333%;
    display: block; }
  .page-id-1700 main .bannerWrap ul li figure figcaption,
  .parent-pageid-1219 main .bannerWrap ul li figure figcaption {
    line-height: 1.5;
    font-size: 12px;
    font-size: 1.2rem; }
  .page-id-1700 main .home h2,
  .parent-pageid-1219 main .home h2 {
    margin-bottom: 3%;
    padding-left: 3%;
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    position: relative;
    line-height: 1.5;
    z-index: 1; }
    .page-id-1700 main .home h2:before,
    .parent-pageid-1219 main .home h2:before {
      content: '';
      width: 5px;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background: #342319; }
  .page-id-1700 main .home h2 + p,
  .parent-pageid-1219 main .home h2 + p {
    margin-bottom: 2.5%;
    line-height: 1.7;
    position: relative;
    z-index: 1; }
  .page-id-1700 main .home .gallery h2,
  .parent-pageid-1219 main .home .gallery h2 {
    color: #fff; }
    .page-id-1700 main .home .gallery h2:before,
    .parent-pageid-1219 main .home .gallery h2:before {
      background: #fff; }
  .page-id-1700 main .pageTitle,
  .parent-pageid-1219 main .pageTitle {
    margin-bottom: 3.64583%;
    padding: 5.20833% 0;
    text-align: center;
    font-size: 40px;
    font-size: 4rem;
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-weight: bold; }
  .page-id-1700 main .archiveWrap,
  .parent-pageid-1219 main .archiveWrap {
    margin-bottom: 7.29167%; }
    .page-id-1700 main .archiveWrap figure,
    .parent-pageid-1219 main .archiveWrap figure {
      width: 30.83333%; }
    .page-id-1700 main .archiveWrap .archiveBox,
    .parent-pageid-1219 main .archiveWrap .archiveBox {
      width: 64.58333%; }
      .page-id-1700 main .archiveWrap .archiveBox h1,
      .parent-pageid-1219 main .archiveWrap .archiveBox h1 {
        margin-bottom: 1.6129%;
        padding: 1.6129% 0;
        padding-left: 4.83871%;
        font-size: 18px;
        font-size: 1.8rem;
        position: relative;
        line-height: 1.5;
        z-index: 1; }
        .page-id-1700 main .archiveWrap .archiveBox h1 a,
        .parent-pageid-1219 main .archiveWrap .archiveBox h1 a {
          color: #3e3a39;
          text-decoration: underline; }
        .page-id-1700 main .archiveWrap .archiveBox h1:before,
        .parent-pageid-1219 main .archiveWrap .archiveBox h1:before {
          content: '';
          width: 10px;
          height: 100%;
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          background: #583a2c; }
      .page-id-1700 main .archiveWrap .archiveBox time,
      .parent-pageid-1219 main .archiveWrap .archiveBox time {
        text-align: right; }
      .page-id-1700 main .archiveWrap .archiveBox p,
      .parent-pageid-1219 main .archiveWrap .archiveBox p {
        font-size: 12px;
        font-size: 1.2rem; }
  .page-id-1700 main .archiveWrap + .archiveWrap,
  .parent-pageid-1219 main .archiveWrap + .archiveWrap {
    margin-top: 7.29167%; }
  .page-id-1700 main .categoryList,
  .parent-pageid-1219 main .categoryList {
    margin-bottom: 4.83871%;
    text-align: justify; }
    .page-id-1700 main .categoryList ul,
    .parent-pageid-1219 main .categoryList ul {
      overflow: hidden; }
      .page-id-1700 main .categoryList ul li,
      .parent-pageid-1219 main .categoryList ul li {
        margin-bottom: 0.80645%;
        margin-right: 1.6129%;
        float: left; }
        .page-id-1700 main .categoryList ul li a,
        .parent-pageid-1219 main .categoryList ul li a {
          padding: 3px 10px;
          color: #fff;
          display: block;
          background: #342319;
          border: 1px solid #342319;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .page-id-1700 main .categoryList ul li a:hover,
          .parent-pageid-1219 main .categoryList ul li a:hover {
            background: #fff;
            color: #342319; }
  .page-id-1700 main .more,
  .parent-pageid-1219 main .more {
    text-align: right; }
    .page-id-1700 main .more a,
    .parent-pageid-1219 main .more a {
      color: #342319;
      text-decoration: underline;
      font-size: 12px;
      font-size: 1.2rem; }
      .page-id-1700 main .more a:hover,
      .parent-pageid-1219 main .more a:hover {
        text-decoration: none; }
  .page-id-1700 main .pager,
  .parent-pageid-1219 main .pager {
    margin-bottom: 10.41667%;
    text-align: center; }
    .page-id-1700 main .pager ul,
    .parent-pageid-1219 main .pager ul {
      display: inline-block;
      overflow: hidden; }
      .page-id-1700 main .pager ul li,
      .parent-pageid-1219 main .pager ul li {
        margin: 0 10px;
        float: left;
        font-family: 游ゴシック体, "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif; }
        .page-id-1700 main .pager ul li span,
        .parent-pageid-1219 main .pager ul li span {
          padding: 1.5px 3px;
          background: #c3bab5;
          display: inline-block; }
        .page-id-1700 main .pager ul li a,
        .parent-pageid-1219 main .pager ul li a {
          padding: 1.5px 3px;
          color: #342319;
          display: inline-block;
          text-decoration: underline; }
  .page-id-1700 main .commingsoon,
  .parent-pageid-1219 main .commingsoon {
    position: relative;
    width: 100%;
    height: 600px; }
    .page-id-1700 main .commingsoon .comingtxt,
    .parent-pageid-1219 main .commingsoon .comingtxt {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .page-id-1700 main .commingsoon .comingtxt p,
      .parent-pageid-1219 main .commingsoon .comingtxt p {
        text-align: center;
        font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
        .page-id-1700 main .commingsoon .comingtxt p strong,
        .parent-pageid-1219 main .commingsoon .comingtxt p strong {
          font-size: 50px;
          font-size: 5rem; }
  .page-id-1700 main .blogWrapper,
  .parent-pageid-1219 main .blogWrapper {
    overflow: hidden; }
    .page-id-1700 main .blogWrapper .leftContent,
    .parent-pageid-1219 main .blogWrapper .leftContent {
      float: left;
      width: 30.83333%; }
    .page-id-1700 main .blogWrapper .blogContent,
    .parent-pageid-1219 main .blogWrapper .blogContent {
      width: 64.58333%;
      float: right; }
  .page-id-1700 main .formWrapper,
  .parent-pageid-1219 main .formWrapper {
    margin-bottom: 15.625%; }
    .page-id-1700 main .formWrapper table,
    .parent-pageid-1219 main .formWrapper table {
      width: 100%; }
      .page-id-1700 main .formWrapper table tr,
      .parent-pageid-1219 main .formWrapper table tr {
        border-top: 1px solid #999; }
        .page-id-1700 main .formWrapper table tr:last-child,
        .parent-pageid-1219 main .formWrapper table tr:last-child {
          border-bottom: 1px solid #999; }
        .page-id-1700 main .formWrapper table tr th,
        .parent-pageid-1219 main .formWrapper table tr th {
          padding: 3.64583% 1.5625%;
          width: 31.25%;
          font-size: 18px;
          font-size: 1.8rem;
          vertical-align: top;
          font-weight: bold;
          line-height: 45px; }
          .page-id-1700 main .formWrapper table tr th span,
          .parent-pageid-1219 main .formWrapper table tr th span {
            margin-left: 5px;
            font-size: 14px;
            font-size: 1.4rem;
            font-weight: normal; }
          .page-id-1700 main .formWrapper table tr th em,
          .parent-pageid-1219 main .formWrapper table tr th em {
            margin-right: 3.33333%;
            padding: 3px 5px;
            background: #C1272D;
            color: #fff;
            display: inline-block;
            font-size: 14px;
            font-size: 1.4rem;
            border-radius: 3px;
            line-height: 1; }
        .page-id-1700 main .formWrapper table tr td,
        .parent-pageid-1219 main .formWrapper table tr td {
          padding: 3.64583% 0;
          width: 68.75%;
          font-size: 16px;
          font-size: 1.6rem; }
          .page-id-1700 main .formWrapper table tr td input[type="radio"],
          .page-id-1700 main .formWrapper table tr td input[type="checkbox"],
          .parent-pageid-1219 main .formWrapper table tr td input[type="radio"],
          .parent-pageid-1219 main .formWrapper table tr td input[type="checkbox"] {
            margin-right: 5px; }
          .page-id-1700 main .formWrapper table tr td p,
          .parent-pageid-1219 main .formWrapper table tr td p {
            margin-bottom: 1.51515%; }
          .page-id-1700 main .formWrapper table tr td input:not([type="radio"]):not([type="checkbox"]),
          .parent-pageid-1219 main .formWrapper table tr td input:not([type="radio"]):not([type="checkbox"]) {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none;
            border-radius: 0;
            border: 0;
            margin: 0;
            padding: 0;
            background: none transparent;
            vertical-align: middle;
            font-size: inherit;
            color: inherit;
            padding: 0 10px;
            width: 100%;
            background: #EDEDED;
            line-height: 45px; }
            .page-id-1700 main .formWrapper table tr td input:not([type="radio"]):not([type="checkbox"]).street_number,
            .parent-pageid-1219 main .formWrapper table tr td input:not([type="radio"]):not([type="checkbox"]).street_number {
              margin-bottom: 10px;
              margin-left: 5px;
              width: 150px;
              max-width: 100%; }
          .page-id-1700 main .formWrapper table tr td textarea,
          .parent-pageid-1219 main .formWrapper table tr td textarea {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none;
            border-radius: 0;
            border: 0;
            margin: 0;
            padding: 0;
            background: none transparent;
            vertical-align: middle;
            font-size: inherit;
            color: inherit;
            padding: 1.51515%;
            width: 100%;
            background: #EDEDED;
            resize: none;
            height: 80px; }
            .page-id-1700 main .formWrapper table tr td textarea.areaConts,
            .parent-pageid-1219 main .formWrapper table tr td textarea.areaConts {
              height: 300px; }
          .page-id-1700 main .formWrapper table tr td ul,
          .parent-pageid-1219 main .formWrapper table tr td ul {
            margin-bottom: 3.0303%; }
            .page-id-1700 main .formWrapper table tr td ul li + li,
            .parent-pageid-1219 main .formWrapper table tr td ul li + li {
              margin-top: 2.27273%; }
          .page-id-1700 main .formWrapper table tr td select,
          .parent-pageid-1219 main .formWrapper table tr td select {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none;
            border-radius: 0;
            border: 0;
            margin: 0;
            padding: 0;
            background: none transparent;
            vertical-align: middle;
            font-size: inherit;
            color: inherit;
            padding: 0 30px;
            line-height: 45px;
            background: #EDEDED;
            border-radius: 10px; }
    .page-id-1700 main .formWrapper .policyBox,
    .parent-pageid-1219 main .formWrapper .policyBox {
      margin-bottom: 2.60417%;
      padding: 2.60417% 2.08333%;
      overflow: scroll;
      height: 200px;
      border: 1px solid #B3B3B3;
      border-radius: 10px; }
      .page-id-1700 main .formWrapper .policyBox p,
      .parent-pageid-1219 main .formWrapper .policyBox p {
        line-height: 1.4;
        font-size: 14px;
        font-size: 1.4rem; }
    .page-id-1700 main .formWrapper .agree,
    .parent-pageid-1219 main .formWrapper .agree {
      margin-bottom: 5.20833%;
      font-size: 14px;
      font-size: 1.4rem;
      text-align: center; }
    .page-id-1700 main .formWrapper .buttons input[type="button"], .page-id-1700 main .formWrapper .buttons input[type="submit"],
    .parent-pageid-1219 main .formWrapper .buttons input[type="button"],
    .parent-pageid-1219 main .formWrapper .buttons input[type="submit"] {
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
      border-radius: 0;
      border: 0;
      margin: 0;
      padding: 0;
      background: none transparent;
      vertical-align: middle;
      font-size: inherit;
      color: inherit;
      width: 100%;
      display: block;
      text-align: center;
      font-size: 22px;
      font-size: 2.2rem;
      font-weight: bold;
      line-height: 3;
      border-radius: 5px; }
      .page-id-1700 main .formWrapper .buttons input[type="button"].submit, .page-id-1700 main .formWrapper .buttons input[type="submit"].submit,
      .parent-pageid-1219 main .formWrapper .buttons input[type="button"].submit,
      .parent-pageid-1219 main .formWrapper .buttons input[type="submit"].submit {
        background: #342319;
        color: #fff; }
      .page-id-1700 main .formWrapper .buttons input[type="button"].back, .page-id-1700 main .formWrapper .buttons input[type="submit"].back,
      .parent-pageid-1219 main .formWrapper .buttons input[type="button"].back,
      .parent-pageid-1219 main .formWrapper .buttons input[type="submit"].back {
        background: #EDEDED;
        color: #342319; }
    .page-id-1700 main .formWrapper .buttons input[type="button"], .page-id-1700 main .formWrapper .buttons input[type="submit"] + input[type="button"], .page-id-1700 main .formWrapper .buttons input[type="submit"],
    .parent-pageid-1219 main .formWrapper .buttons input[type="button"],
    .parent-pageid-1219 main .formWrapper .buttons input[type="submit"] + input[type="button"],
    .parent-pageid-1219 main .formWrapper .buttons input[type="submit"] {
      margin-top: 3.125%; }
  .page-id-1700 main span.wpcf7-not-valid-tip,
  .parent-pageid-1219 main span.wpcf7-not-valid-tip {
    margin-top: 5px;
    color: #C1272D;
    font-size: 12px; }
  .page-id-1700 main div.wpcf7-validation-errors,
  .parent-pageid-1219 main div.wpcf7-validation-errors {
    padding: 10px 0;
    text-align: center;
    background: #FFF7C2;
    border: none;
    border-radius: 10px; }
  @media only screen and (max-width: 1000px) {
    .page-id-1700 main html,
    .parent-pageid-1219 main html {
      font-size: 1vw; }
    .page-id-1700 main .commonHeader,
    .parent-pageid-1219 main .commonHeader {
      padding: 1% 2%; } }
  @media only screen and (max-width: 640px) {
    .page-id-1700 main html,
    .parent-pageid-1219 main html {
      font-size: 2vw; }
    .page-id-1700 main .home h2 + p,
    .parent-pageid-1219 main .home h2 + p {
      text-shadow: 0 0 5px white; }
    .page-id-1700 main .pc,
    .parent-pageid-1219 main .pc {
      display: none !important; }
    .page-id-1700 main .sp,
    .parent-pageid-1219 main .sp {
      display: block !important; }
    .page-id-1700 main .fl,
    .page-id-1700 main .fr,
    .parent-pageid-1219 main .fl,
    .parent-pageid-1219 main .fr {
      width: 100% !important;
      float: none; }
    .page-id-1700 main .fl,
    .parent-pageid-1219 main .fl {
      margin-bottom: 3%; }
    .page-id-1700 main .commonHeader,
    .parent-pageid-1219 main .commonHeader {
      padding: 3% 2% 5%; }
      .page-id-1700 main .commonHeader .inner,
      .parent-pageid-1219 main .commonHeader .inner {
        text-align: center;
        display: block; }
        .page-id-1700 main .commonHeader .inner .logoBox p,
        .parent-pageid-1219 main .commonHeader .inner .logoBox p {
          margin-bottom: 0 !important;
          font-family: 游ゴシック体, "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
          font-size: 18px;
          font-size: 1.8rem; }
        .page-id-1700 main .commonHeader .inner h1 img,
        .parent-pageid-1219 main .commonHeader .inner h1 img {
          max-width: 580px;
          width: 100%; }
    .page-id-1700 main .nav-bg,
    .parent-pageid-1219 main .nav-bg {
      height: 90px;
      padding-top: 25px; }
    .page-id-1700 main .pacman,
    .parent-pageid-1219 main .pacman {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-box: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center; }
      .page-id-1700 main .pacman p,
      .parent-pageid-1219 main .pacman p {
        line-height: 1; }
    .page-id-1700 main .grobalNav,
    .parent-pageid-1219 main .grobalNav {
      padding-bottom: 200px;
      width: 100%;
      overflow: scroll;
      background: #CABCB7;
      font-size: 20px;
      font-size: 2rem;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 9999;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }
      .page-id-1700 main .grobalNav ul,
      .parent-pageid-1219 main .grobalNav ul {
        display: block;
        background: #fff; }
        .page-id-1700 main .grobalNav ul li,
        .parent-pageid-1219 main .grobalNav ul li {
          width: 100%; }
          .page-id-1700 main .grobalNav ul li a,
          .parent-pageid-1219 main .grobalNav ul li a {
            padding: 4% 0;
            padding-left: 3.125%;
            text-align: justify;
            position: relative; }
            .page-id-1700 main .grobalNav ul li a:after,
            .parent-pageid-1219 main .grobalNav ul li a:after {
              content: '';
              width: 20px;
              height: 24px;
              background: url(img/common/nav-arrow.svg) no-repeat center;
              background-size: 100%;
              position: absolute;
              top: 50%;
              right: 3%;
              -webkit-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              -o-transform: translateY(-50%);
              transform: translateY(-50%); }
            .page-id-1700 main .grobalNav ul li a b,
            .parent-pageid-1219 main .grobalNav ul li a b {
              display: inline-block;
              width: 28.125%; }
            .page-id-1700 main .grobalNav ul li a span,
            .parent-pageid-1219 main .grobalNav ul li a span {
              display: inline-block;
              color: #999;
              font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
          .page-id-1700 main .grobalNav ul li.siryo,
          .parent-pageid-1219 main .grobalNav ul li.siryo {
            padding: 6.25% 0;
            border-top: 1px solid #808080; }
            .page-id-1700 main .grobalNav ul li.siryo a,
            .parent-pageid-1219 main .grobalNav ul li.siryo a {
              margin: 0 auto;
              border-top: none;
              width: 78.125%;
              background: #342319;
              text-align: center;
              color: #fff;
              font-family: 游ゴシック体, "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
              font-weight: bold;
              border-radius: 5px; }
              .page-id-1700 main .grobalNav ul li.siryo a:after,
              .parent-pageid-1219 main .grobalNav ul li.siryo a:after {
                content: none; }
          .page-id-1700 main .grobalNav ul li.navlogo a,
          .parent-pageid-1219 main .grobalNav ul li.navlogo a {
            background: #342319;
            text-align: center; }
            .page-id-1700 main .grobalNav ul li.navlogo a:after,
            .parent-pageid-1219 main .grobalNav ul li.navlogo a:after {
              content: none; }
        .page-id-1700 main .grobalNav ul li + li a,
        .parent-pageid-1219 main .grobalNav ul li + li a {
          border-top: 1px solid #808080; }
    .page-id-1700 main .headerOther,
    .parent-pageid-1219 main .headerOther {
      display: none; }
    .page-id-1700 main .leyout,
    .page-id-1700 main .gallery,
    .parent-pageid-1219 main .leyout,
    .parent-pageid-1219 main .gallery {
      padding: 10% 3%; }
    .page-id-1700 main .gallery ul,
    .parent-pageid-1219 main .gallery ul {
      margin-bottom: 5%; }
    .page-id-1700 main .linkArea ul,
    .parent-pageid-1219 main .linkArea ul {
      margin: 0 auto;
      display: block;
      width: 100%;
      max-width: 300px; }
      .page-id-1700 main .linkArea ul li,
      .parent-pageid-1219 main .linkArea ul li {
        width: 100%; }
      .page-id-1700 main .linkArea ul li + li,
      .parent-pageid-1219 main .linkArea ul li + li {
        margin-top: 5%; }
    .page-id-1700 main .linkArea figure figcaption,
    .parent-pageid-1219 main .linkArea figure figcaption {
      padding-top: 3%;
      padding-bottom: 3%;
      height: auto; }
    .page-id-1700 main .news dt,
    .page-id-1700 main .news dd,
    .parent-pageid-1219 main .news dt,
    .parent-pageid-1219 main .news dd {
      float: none; }
    .page-id-1700 main .news dt,
    .parent-pageid-1219 main .news dt {
      font-weight: bold; }
    .page-id-1700 main .topicsWrap,
    .parent-pageid-1219 main .topicsWrap {
      margin-bottom: 5%;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page-id-1700 main .topicsWrap article,
      .parent-pageid-1219 main .topicsWrap article {
        margin-right: 2%;
        width: 49%; }
        .page-id-1700 main .topicsWrap article:nth-child(2n),
        .parent-pageid-1219 main .topicsWrap article:nth-child(2n) {
          margin-right: 0; }
        .page-id-1700 main .topicsWrap article:nth-child(n+3),
        .parent-pageid-1219 main .topicsWrap article:nth-child(n+3) {
          margin-top: 2%; }
      .page-id-1700 main .topicsWrap a img,
      .parent-pageid-1219 main .topicsWrap a img {
        max-width: none;
        width: 100%; }
    .page-id-1700 main .footerContent,
    .parent-pageid-1219 main .footerContent {
      padding-bottom: 3%; }
    .page-id-1700 main .footerCopy,
    .parent-pageid-1219 main .footerCopy {
      padding: 5% 3%; }
      .page-id-1700 main .footerCopy .inner.flex,
      .parent-pageid-1219 main .footerCopy .inner.flex {
        display: block;
        text-align: center; }
        .page-id-1700 main .footerCopy .inner.flex ul,
        .parent-pageid-1219 main .footerCopy .inner.flex ul {
          margin-bottom: 3%;
          -webkit-box-pack: center;
          -ms-flex-box: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center; }
    .page-id-1700 main .leyoutNav,
    .parent-pageid-1219 main .leyoutNav {
      margin-bottom: 20%; }
      .page-id-1700 main .leyoutNav ul li,
      .parent-pageid-1219 main .leyoutNav ul li {
        width: 32.3333%; }
      .page-id-1700 main .leyoutNav ul li + li,
      .parent-pageid-1219 main .leyoutNav ul li + li {
        margin-left: 1.3333%; }
    .page-id-1700 main .leyoutDl,
    .parent-pageid-1219 main .leyoutDl {
      margin-bottom: 15%;
      display: block; }
      .page-id-1700 main .leyoutDl dl,
      .parent-pageid-1219 main .leyoutDl dl {
        margin-bottom: 10%;
        width: 100%; }
        .page-id-1700 main .leyoutDl dl dt,
        .parent-pageid-1219 main .leyoutDl dl dt {
          margin-bottom: 5%; }
          .page-id-1700 main .leyoutDl dl dt strong,
          .parent-pageid-1219 main .leyoutDl dl dt strong {
            margin-top: 3%; }
    .page-id-1700 main .imageBox,
    .parent-pageid-1219 main .imageBox {
      margin-bottom: 10%;
      display: block; }
      .page-id-1700 main .imageBox figure,
      .page-id-1700 main .imageBox .dataBox,
      .parent-pageid-1219 main .imageBox figure,
      .parent-pageid-1219 main .imageBox .dataBox {
        width: 100%; }
    .page-id-1700 main .imageStyle,
    .parent-pageid-1219 main .imageStyle {
      margin-bottom: 5%; }
    .page-id-1700 main .page h2,
    .parent-pageid-1219 main .page h2 {
      margin-bottom: 10%; }
    .page-id-1700 main .page h3,
    .parent-pageid-1219 main .page h3 {
      margin-bottom: 8%;
      padding: 1.5% 2%;
      line-height: 1.3; }
    .page-id-1700 main .page h4,
    .parent-pageid-1219 main .page h4 {
      margin-bottom: 5%; }
    .page-id-1700 main .page p,
    .parent-pageid-1219 main .page p {
      margin-bottom: 5%; }
    .page-id-1700 main .mainImage,
    .parent-pageid-1219 main .mainImage {
      padding-top: 50%; }
      .page-id-1700 main .mainImage .prev,
      .parent-pageid-1219 main .mainImage .prev {
        left: 3%; }
      .page-id-1700 main .mainImage .next,
      .parent-pageid-1219 main .mainImage .next {
        right: 3%; }
    .page-id-1700 main .pankz,
    .parent-pageid-1219 main .pankz {
      margin-bottom: 10%; }
    .page-id-1700 main .archiveWrap,
    .parent-pageid-1219 main .archiveWrap {
      margin-bottom: 10%;
      display: block; }
      .page-id-1700 main .archiveWrap figure,
      .page-id-1700 main .archiveWrap .archiveBox,
      .parent-pageid-1219 main .archiveWrap figure,
      .parent-pageid-1219 main .archiveWrap .archiveBox {
        width: 100%; }
      .page-id-1700 main .archiveWrap figure,
      .parent-pageid-1219 main .archiveWrap figure {
        text-align: center;
        margin-bottom: 5%; }
      .page-id-1700 main .archiveWrap time,
      .parent-pageid-1219 main .archiveWrap time {
        margin-bottom: 5%; }
      .page-id-1700 main .archiveWrap .archiveBox p,
      .parent-pageid-1219 main .archiveWrap .archiveBox p {
        font-size: 16px;
        font-size: 1.6rem; }
    .page-id-1700 main .archiveWrap + .archiveWrap,
    .parent-pageid-1219 main .archiveWrap + .archiveWrap {
      margin-top: 10%;
      padding-top: 10%;
      border-top: 1px solid #342319; }
    .page-id-1700 main .pageTitle,
    .parent-pageid-1219 main .pageTitle {
      font-size: 30px;
      font-size: 3rem; }
    .page-id-1700 main .formWrapper table tr,
    .parent-pageid-1219 main .formWrapper table tr {
      padding: 5.46875% 0;
      display: block; }
      .page-id-1700 main .formWrapper table tr th,
      .page-id-1700 main .formWrapper table tr td,
      .parent-pageid-1219 main .formWrapper table tr th,
      .parent-pageid-1219 main .formWrapper table tr td {
        padding: 0 3.125%;
        width: 100%;
        display: block; }
      .page-id-1700 main .formWrapper table tr th,
      .parent-pageid-1219 main .formWrapper table tr th {
        margin-bottom: 4.6875%; }
    .page-id-1700 main .formWrapper table td ul li,
    .parent-pageid-1219 main .formWrapper table td ul li {
      margin: 3.90625% 0; } }
  @media only screen and (max-width: 480px) {
    .page-id-1700 main html,
    .parent-pageid-1219 main html {
      font-size: 2.4vw; }
    .page-id-1700 main .nav-bg,
    .parent-pageid-1219 main .nav-bg {
      height: 60px;
      padding-top: 15px; }
    .page-id-1700 main .grobalNav ul li a:after,
    .parent-pageid-1219 main .grobalNav ul li a:after {
      width: 10px;
      height: 12px; }
    .page-id-1700 main .hamburger,
    .parent-pageid-1219 main .hamburger {
      width: 40px;
      height: 30px; }
      .page-id-1700 main .hamburger span:nth-of-type(2),
      .parent-pageid-1219 main .hamburger span:nth-of-type(2) {
        top: 13px; }
      .page-id-1700 main .hamburger span:nth-of-type(3),
      .parent-pageid-1219 main .hamburger span:nth-of-type(3) {
        top: 25px; }
      .page-id-1700 main .hamburger.eating span:nth-of-type(1),
      .parent-pageid-1219 main .hamburger.eating span:nth-of-type(1) {
        -webkit-transform: translate(0, 12px) rotate(45deg);
        -moz-transform: translate(0, 12px) rotate(45deg);
        -ms-transform: translate(0, 12px) rotate(45deg);
        -o-transform: translate(0, 12px) rotate(45deg);
        transform: translate(0, 12px) rotate(45deg); }
      .page-id-1700 main .hamburger.eating span:nth-of-type(3),
      .parent-pageid-1219 main .hamburger.eating span:nth-of-type(3) {
        -webkit-transform: translate(0, -12.5px) rotate(-45deg);
        -moz-transform: translate(0, -12.5px) rotate(-45deg);
        -ms-transform: translate(0, -12.5px) rotate(-45deg);
        -o-transform: translate(0, -12.5px) rotate(-45deg);
        transform: translate(0, -12.5px) rotate(-45deg); }
    .page-id-1700 main .pacman p,
    .parent-pageid-1219 main .pacman p {
      font-size: 35px; }
    .page-id-1700 main .bannerWrap ul li:not(:first-child),
    .parent-pageid-1219 main .bannerWrap ul li:not(:first-child) {
      margin-top: 5%;
      width: 100%; }
    .page-id-1700 main .bannerWrap ul li figure a,
    .parent-pageid-1219 main .bannerWrap ul li figure a {
      text-align: center; }
    .page-id-1700 main .bannerWrap ul li figure figcaption,
    .parent-pageid-1219 main .bannerWrap ul li figure figcaption {
      font-size: 14px;
      font-size: 1.4rem; }
    .page-id-1700 main .footerContent,
    .parent-pageid-1219 main .footerContent {
      padding: 5% 3%; }
    .page-id-1700 main .pageNv ul,
    .parent-pageid-1219 main .pageNv ul {
      display: block; }
      .page-id-1700 main .pageNv ul li,
      .parent-pageid-1219 main .pageNv ul li {
        text-align: center; }
      .page-id-1700 main .pageNv ul li + li,
      .parent-pageid-1219 main .pageNv ul li + li {
        margin-top: 4.16667%;
        margin-left: 0; }
    .page-id-1700 main .mainImage span,
    .parent-pageid-1219 main .mainImage span {
      width: 30px;
      height: 30px; }
    .page-id-1700 main .pageTop,
    .parent-pageid-1219 main .pageTop {
      width: 45px;
      bottom: 3%;
      right: 3%; }
      .page-id-1700 main .pageTop a:hover img,
      .parent-pageid-1219 main .pageTop a:hover img {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0); } }
  @media screen and (min-width: 769px) {
    .page-id-1700 main #dl_pdf .dlimage,
    .parent-pageid-1219 main #dl_pdf .dlimage {
      height: 350px; }
    .page-id-1700 main #dl_pdf img.catalogimg,
    .parent-pageid-1219 main #dl_pdf img.catalogimg {
      border: 5px solid #461516; }
    .page-id-1700 main #dl_pdf ul,
    .parent-pageid-1219 main #dl_pdf ul {
      width: 100%;
      float: left; }
    .page-id-1700 main #dl_pdf ul li,
    .parent-pageid-1219 main #dl_pdf ul li {
      width: 30%;
      margin-right: 3%;
      margin-bottom: 20px;
      float: left; }
    .page-id-1700 main #dl_pdf .dlbtn,
    .parent-pageid-1219 main #dl_pdf .dlbtn {
      width: 300px;
      max-width: 50%;
      color: #fff;
      margin: 0 auto;
      text-align: center;
      background: #461516;
      padding: 14px 0;
      display: block; } }
  @media screen and (max-width: 768px) {
    .page-id-1700 main #dl_pdf .dlimage,
    .parent-pageid-1219 main #dl_pdf .dlimage {
      height: 80%; }
    .page-id-1700 main #dl_pdf img.catalogimg,
    .parent-pageid-1219 main #dl_pdf img.catalogimg {
      border: 5px solid #461516 !important; }
    .page-id-1700 main #dl_pdf ul,
    .parent-pageid-1219 main #dl_pdf ul {
      width: 100%;
      float: none; }
    .page-id-1700 main #dl_pdf ul li,
    .parent-pageid-1219 main #dl_pdf ul li {
      width: 100%;
      float: none;
      margin: 0 auto 20px; }
    .page-id-1700 main #dl_pdf a.dlbtn,
    .parent-pageid-1219 main #dl_pdf a.dlbtn {
      color: #fff;
      margin: 0 auto;
      text-align: center !important;
      background: #461516 !important;
      padding: 14px 0 !important;
      display: block; } }
  .page-id-1700 main .lNews,
  .parent-pageid-1219 main .lNews {
    color: #ffffff;
    background-color: #614937;
    min-height: 60px;
    padding: 10px;
    position: relative; }
    .page-id-1700 main .lNews_wrap,
    .parent-pageid-1219 main .lNews_wrap {
      border: solid 1px #b09171;
      background: url("../img/top/news_bk_right.png");
      background-position: right 25px top 25px;
      background-repeat: no-repeat;
      padding: 20px;
      height: 100%; }
    .page-id-1700 main .lNews_icon,
    .parent-pageid-1219 main .lNews_icon {
      padding-bottom: 28px; }
    .page-id-1700 main .lNews_title,
    .parent-pageid-1219 main .lNews_title {
      font-size: 50px;
      font-weight: normal; }
    .page-id-1700 main .lNews_subTitle,
    .parent-pageid-1219 main .lNews_subTitle {
      font-size: 14px;
      padding-bottom: 50px; }
  @media screen and (max-width: 1520px) {
    .page-id-1700 main .lNews_icon,
    .parent-pageid-1219 main .lNews_icon {
      display: inline-block;
      padding: 0; }
    .page-id-1700 main .lNews_title,
    .parent-pageid-1219 main .lNews_title {
      display: inline-block;
      padding: 0; }
    .page-id-1700 main .lNews_data,
    .parent-pageid-1219 main .lNews_data {
      display: flex; } }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lNews_data,
    .parent-pageid-1219 main .lNews_data {
      display: block; } }
  .page-id-1700 main .lColumn,
  .parent-pageid-1219 main .lColumn {
    display: flex; }
    .page-id-1700 main .lColumn_item,
    .parent-pageid-1219 main .lColumn_item {
      width: 100%; }
      .page-id-1700 main .lColumn_item-side,
      .parent-pageid-1219 main .lColumn_item-side {
        width: 25vw; }
  @media screen and (max-width: 1520px) {
    .page-id-1700 main .lColumn,
    .parent-pageid-1219 main .lColumn {
      display: block; }
      .page-id-1700 main .lColumn_item,
      .parent-pageid-1219 main .lColumn_item {
        width: 100%; }
        .page-id-1700 main .lColumn_item-side,
        .parent-pageid-1219 main .lColumn_item-side {
          width: 100%; } }
  .page-id-1700 main .lProduct,
  .parent-pageid-1219 main .lProduct {
    background-color: #ededed;
    min-height: 60px; }
    .page-id-1700 main .lProduct_data,
    .parent-pageid-1219 main .lProduct_data {
      display: flex; }
    .page-id-1700 main .lProduct_content,
    .parent-pageid-1219 main .lProduct_content {
      width: 25%; }
      .page-id-1700 main .lProduct_content-product,
      .parent-pageid-1219 main .lProduct_content-product {
        width: 75%; }
      .page-id-1700 main .lProduct_content-info,
      .parent-pageid-1219 main .lProduct_content-info {
        padding: 25px 30px; }
    .page-id-1700 main .lProduct_subTitle,
    .parent-pageid-1219 main .lProduct_subTitle {
      color: #111111;
      font-size: 16px;
      padding-bottom: 50px; }
    .page-id-1700 main .lProduct_text,
    .parent-pageid-1219 main .lProduct_text {
      color: #111111;
      font-size: 14px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lProduct,
    .parent-pageid-1219 main .lProduct {
      padding: 30px 0;
      padding: 5vw 0 0; }
      .page-id-1700 main .lProduct_titleWrap,
      .parent-pageid-1219 main .lProduct_titleWrap {
        display: flex;
        align-items: flex-end;
        padding-bottom: 20px; }
      .page-id-1700 main .lProduct_data,
      .parent-pageid-1219 main .lProduct_data {
        display: block; }
      .page-id-1700 main .lProduct_subTitle,
      .parent-pageid-1219 main .lProduct_subTitle {
        padding-bottom: 14px;
        padding-left: 14px; }
      .page-id-1700 main .lProduct_content,
      .parent-pageid-1219 main .lProduct_content {
        width: 100%; }
        .page-id-1700 main .lProduct_content-product,
        .parent-pageid-1219 main .lProduct_content-product {
          width: 100%;
          padding: 0 5vw; }
        .page-id-1700 main .lProduct_content-info,
        .parent-pageid-1219 main .lProduct_content-info {
          padding: 0 5vw; } }
  .page-id-1700 main .lPublicRelations,
  .parent-pageid-1219 main .lPublicRelations {
    background-color: #aaaaaa; }
    .page-id-1700 main .lPublicRelations_title,
    .parent-pageid-1219 main .lPublicRelations_title {
      font-size: 26px;
      color: #ffffff;
      text-shadow: 0 0 6px #222222;
      text-align: center;
      padding: 24px 0;
      font-weight: normal; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lPublicRelations_title,
    .parent-pageid-1219 main .lPublicRelations_title {
      font-size: 18px;
      max-width: 80%;
      margin: auto; } }
  .page-id-1700 main .lContact,
  .parent-pageid-1219 main .lContact {
    background: url("../img/top/contact_bk.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 50px 0;
    margin-top: 50px;
    color: #ffffff;
    text-align: center; }
    .page-id-1700 main .lContact_subTitle,
    .parent-pageid-1219 main .lContact_subTitle {
      font-size: 18px;
      padding-bottom: 35px; }
      .page-id-1700 main .lContact_subTitle br,
      .parent-pageid-1219 main .lContact_subTitle br {
        display: none; }
    .page-id-1700 main .lContact_title,
    .parent-pageid-1219 main .lContact_title {
      font-size: 40px;
      padding-bottom: 40px; }
    .page-id-1700 main .lContact_link,
    .parent-pageid-1219 main .lContact_link {
      width: 300px;
      margin: auto; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lContact_title br,
    .parent-pageid-1219 main .lContact_title br {
      display: block; }
    .page-id-1700 main .lContact_link,
    .parent-pageid-1219 main .lContact_link {
      max-width: 100%; } }
  .page-id-1700 main .lNewsInfo,
  .parent-pageid-1219 main .lNewsInfo {
    padding-bottom: 65px; }
    .page-id-1700 main .lNewsInfo_title,
    .parent-pageid-1219 main .lNewsInfo_title {
      padding-bottom: 30px;
      color: #7f5c50;
      font-size: 26px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lNewsInfo_wrap,
    .parent-pageid-1219 main .lNewsInfo_wrap {
      overflow-x: scroll; }
    .page-id-1700 main .lNewsInfo_title,
    .parent-pageid-1219 main .lNewsInfo_title {
      padding: 0 5vw 30px; } }
  .page-id-1700 main .lUnderHeader,
  .parent-pageid-1219 main .lUnderHeader {
    padding-bottom: 50px; }
    .page-id-1700 main .lUnderHeader_text,
    .parent-pageid-1219 main .lUnderHeader_text {
      font-size: 16px;
      font-weight: bold;
      padding-top: 50px; }
    .page-id-1700 main .lUnderHeader_title,
    .parent-pageid-1219 main .lUnderHeader_title {
      text-align: center; }
    .page-id-1700 main .lUnderHeader_titleImg-sp,
    .parent-pageid-1219 main .lUnderHeader_titleImg-sp {
      display: none; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lUnderHeader_text,
    .parent-pageid-1219 main .lUnderHeader_text {
      padding: 0 5vw; }
    .page-id-1700 main .lUnderHeader_title,
    .parent-pageid-1219 main .lUnderHeader_title {
      text-align: center; }
    .page-id-1700 main .lUnderHeader_titleImg-pc,
    .parent-pageid-1219 main .lUnderHeader_titleImg-pc {
      display: none; }
    .page-id-1700 main .lUnderHeader_titleImg-sp,
    .parent-pageid-1219 main .lUnderHeader_titleImg-sp {
      display: inline; } }
  .page-id-1700 main .lConstructionResults,
  .parent-pageid-1219 main .lConstructionResults {
    padding-bottom: 65px; }
    .page-id-1700 main .lConstructionResults_title,
    .parent-pageid-1219 main .lConstructionResults_title {
      color: #7f5c50;
      font-size: 26px;
      padding-bottom: 36px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lConstructionResults_title,
    .parent-pageid-1219 main .lConstructionResults_title {
      padding: 0 5vw 30px; }
    .page-id-1700 main .lConstructionResults_data,
    .parent-pageid-1219 main .lConstructionResults_data {
      overflow-x: scroll; } }
  .page-id-1700 main .lProductInfo,
  .parent-pageid-1219 main .lProductInfo {
    padding-bottom: 65px; }
    .page-id-1700 main .lProductInfo_title,
    .parent-pageid-1219 main .lProductInfo_title {
      color: #7f5c50;
      font-size: 26px;
      padding-bottom: 36px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lProductInfo,
    .parent-pageid-1219 main .lProductInfo {
      padding: 0 5vw 30px; } }
  .page-id-1700 main .lProductFeature,
  .parent-pageid-1219 main .lProductFeature {
    padding-bottom: 60px; }
    .page-id-1700 main .lProductFeature_title,
    .parent-pageid-1219 main .lProductFeature_title {
      font-size: 26px;
      color: #7f5c50;
      padding-bottom: 36px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lProductFeature,
    .parent-pageid-1219 main .lProductFeature {
      padding-bottom: 32px; }
      .page-id-1700 main .lProductFeature .contentWrap,
      .parent-pageid-1219 main .lProductFeature .contentWrap {
        padding: 0 5vw; } }
  .page-id-1700 main .lFlexContent,
  .parent-pageid-1219 main .lFlexContent {
    display: flex;
    justify-content: space-between; }
    .page-id-1700 main .lFlexContent_main,
    .parent-pageid-1219 main .lFlexContent_main {
      flex: 1; }
    .page-id-1700 main .lFlexContent_side,
    .parent-pageid-1219 main .lFlexContent_side {
      width: 370px;
      margin-left: 30px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lFlexContent,
    .parent-pageid-1219 main .lFlexContent {
      display: block; }
      .page-id-1700 main .lFlexContent_main,
      .parent-pageid-1219 main .lFlexContent_main {
        flex: 1;
        padding: 0 3vw; }
      .page-id-1700 main .lFlexContent_side,
      .parent-pageid-1219 main .lFlexContent_side {
        width: 100%;
        margin-left: 0;
        padding: 0 3vw; } }
  .page-id-1700 main .lProductFooter,
  .parent-pageid-1219 main .lProductFooter {
    display: flex;
    margin-bottom: -1px; }
    .page-id-1700 main .lProductFooter_data,
    .parent-pageid-1219 main .lProductFooter_data {
      flex: 1; }
    .page-id-1700 main .lProductFooter_link,
    .parent-pageid-1219 main .lProductFooter_link {
      display: block; }
    .page-id-1700 main .lProductFooter img,
    .parent-pageid-1219 main .lProductFooter img {
      vertical-align: middle;
      width: 100%; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lProductFooter,
    .parent-pageid-1219 main .lProductFooter {
      display: block;
      margin-bottom: -1px; }
      .page-id-1700 main .lProductFooter_data,
      .parent-pageid-1219 main .lProductFooter_data {
        width: 100%; } }
  .page-id-1700 main .lProductModule_title,
  .parent-pageid-1219 main .lProductModule_title {
    font-size: 26px;
    color: #614937;
    padding-bottom: 60px; }
  .page-id-1700 main .lProductModule_pTitle,
  .parent-pageid-1219 main .lProductModule_pTitle {
    padding-bottom: 40px;
    font-size: 20px; }
    .page-id-1700 main .lProductModule_pTitle-noPad,
    .parent-pageid-1219 main .lProductModule_pTitle-noPad {
      padding-bottom: 10px; }
  .page-id-1700 main .lProductModule_description,
  .parent-pageid-1219 main .lProductModule_description {
    font-size: 16px;
    color: #222222;
    padding-bottom: 50px; }
  .page-id-1700 main .lProductModule_data,
  .parent-pageid-1219 main .lProductModule_data {
    padding-bottom: 60px; }
    .page-id-1700 main .lProductModule_data-flex,
    .parent-pageid-1219 main .lProductModule_data-flex {
      display: flex; }
    .page-id-1700 main .lProductModule_data-around,
    .parent-pageid-1219 main .lProductModule_data-around {
      justify-content: space-around; }
    .page-id-1700 main .lProductModule_data-bet,
    .parent-pageid-1219 main .lProductModule_data-bet {
      justify-content: space-between; }
  .page-id-1700 main .lProductModule_images,
  .parent-pageid-1219 main .lProductModule_images {
    display: flex; }
  .page-id-1700 main .lProductModule_image,
  .parent-pageid-1219 main .lProductModule_image {
    margin-right: 5px;
    flex-wrap: wrap; }
  .page-id-1700 main .lProductModule_item,
  .parent-pageid-1219 main .lProductModule_item {
    flex: 1; }
  .page-id-1700 main .lProductModule_text,
  .parent-pageid-1219 main .lProductModule_text {
    font-size: 16px;
    color: #222222; }
  .page-id-1700 main .lProductModule_prTitle,
  .parent-pageid-1219 main .lProductModule_prTitle {
    font-size: 16px; }
    .page-id-1700 main .lProductModule_prTitle-small,
    .parent-pageid-1219 main .lProductModule_prTitle-small {
      font-size: 14px; }
  .page-id-1700 main .lProductModule_img,
  .parent-pageid-1219 main .lProductModule_img {
    text-align: center; }
    .page-id-1700 main .lProductModule_img img,
    .parent-pageid-1219 main .lProductModule_img img {
      vertical-align: middle; }
  .page-id-1700 main .lProductModule_notice,
  .parent-pageid-1219 main .lProductModule_notice {
    background: #ededed;
    display: flex;
    padding: 30px;
    border-radius: 5px;
    margin: 30px 0;
    align-items: center; }
  .page-id-1700 main .lProductModule_noticeText,
  .parent-pageid-1219 main .lProductModule_noticeText {
    margin: 0 0.5em; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lProductModule,
    .parent-pageid-1219 main .lProductModule {
      padding: 0 30px;
      padding: 0 5vw; }
      .page-id-1700 main .lProductModule_title,
      .parent-pageid-1219 main .lProductModule_title {
        padding-bottom: 24px; }
      .page-id-1700 main .lProductModule_pTitle,
      .parent-pageid-1219 main .lProductModule_pTitle {
        padding-bottom: 24px; }
        .page-id-1700 main .lProductModule_pTitle-noPad,
        .parent-pageid-1219 main .lProductModule_pTitle-noPad {
          padding-bottom: 10px; }
      .page-id-1700 main .lProductModule_description,
      .parent-pageid-1219 main .lProductModule_description {
        padding-bottom: 24px; }
      .page-id-1700 main .lProductModule_data,
      .parent-pageid-1219 main .lProductModule_data {
        padding-bottom: 24px; }
        .page-id-1700 main .lProductModule_data-flex,
        .parent-pageid-1219 main .lProductModule_data-flex {
          display: block; }
      .page-id-1700 main .lProductModule_image,
      .parent-pageid-1219 main .lProductModule_image {
        margin-right: 0px;
        flex-wrap: wrap; }
      .page-id-1700 main .lProductModule_item,
      .parent-pageid-1219 main .lProductModule_item {
        flex: 1; }
      .page-id-1700 main .lProductModule_text,
      .parent-pageid-1219 main .lProductModule_text {
        font-size: 16px;
        color: #222222; }
      .page-id-1700 main .lProductModule_prTitle,
      .parent-pageid-1219 main .lProductModule_prTitle {
        font-size: 16px; }
        .page-id-1700 main .lProductModule_prTitle-small,
        .parent-pageid-1219 main .lProductModule_prTitle-small {
          font-size: 14px; }
      .page-id-1700 main .lProductModule_img,
      .parent-pageid-1219 main .lProductModule_img {
        text-align: center; }
        .page-id-1700 main .lProductModule_img img,
        .parent-pageid-1219 main .lProductModule_img img {
          vertical-align: middle; }
      .page-id-1700 main .lProductModule_notice,
      .parent-pageid-1219 main .lProductModule_notice {
        display: block;
        padding: 14px; }
      .page-id-1700 main .lProductModule_noticeText,
      .parent-pageid-1219 main .lProductModule_noticeText {
        margin: 0 0.5em; } }
  .page-id-1700 main .lConstructionHistory,
  .parent-pageid-1219 main .lConstructionHistory {
    background-color: #ededed; }
    .page-id-1700 main .lConstructionHistory_title,
    .parent-pageid-1219 main .lConstructionHistory_title {
      color: #483629;
      font-size: 20px;
      padding: 14px 25px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .lConstructionHistory,
    .parent-pageid-1219 main .lConstructionHistory {
      overflow: hidden; } }
  .page-id-1700 main .imageWrap_img,
  .parent-pageid-1219 main .imageWrap_img {
    max-width: 100%; }
    .page-id-1700 main .imageWrap_img-sp,
    .parent-pageid-1219 main .imageWrap_img-sp {
      display: none; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .imageWrap_img-pc,
    .parent-pageid-1219 main .imageWrap_img-pc {
      display: none; }
    .page-id-1700 main .imageWrap_img-sp,
    .parent-pageid-1219 main .imageWrap_img-sp {
      display: inline; } }
@-webkit-keyframes kira {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0; } }
@keyframes kira {
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0; } }
  .page-id-1700 main .btnLink,
  .parent-pageid-1219 main .btnLink {
    position: relative;
    overflow: hidden; }
    .page-id-1700 main .btnLink:hover,
    .parent-pageid-1219 main .btnLink:hover {
      opacity: 0.7; }
    .page-id-1700 main .btnLink_wrap,
    .parent-pageid-1219 main .btnLink_wrap {
      color: #ffffff; }
    .page-id-1700 main .btnLink_link,
    .parent-pageid-1219 main .btnLink_link {
      text-decoration: none;
      display: block;
      padding: 10px 15px; }
    .page-id-1700 main .btnLink_text,
    .parent-pageid-1219 main .btnLink_text {
      color: #ffffff; }
    .page-id-1700 main .btnLink_icon,
    .parent-pageid-1219 main .btnLink_icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px; }
    .page-id-1700 main .btnLink-sample,
    .parent-pageid-1219 main .btnLink-sample {
      border: #578005 2px solid;
      padding: 2px; }
      .page-id-1700 main .btnLink-sample .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-sample .parent-pageid-1219 main .btnLink_wrap,
      .parent-pageid-1219 main .btnLink-sample .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-sample .parent-pageid-1219 main .btnLink_wrap {
        background-color: #78b208; }
    .page-id-1700 main .btnLink-contact,
    .parent-pageid-1219 main .btnLink-contact {
      border: #ffffff 2px solid;
      padding: 2px; }
      .page-id-1700 main .btnLink-contact .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-contact .parent-pageid-1219 main .btnLink_wrap,
      .parent-pageid-1219 main .btnLink-contact .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-contact .parent-pageid-1219 main .btnLink_wrap {
        background-color: rgba(96, 142, 6, 0.8); }
    .page-id-1700 main .btnLink-submit,
    .parent-pageid-1219 main .btnLink-submit {
      display: flex;
      justify-content: space-around;
      padding: 24px 0; }
      .page-id-1700 main .btnLink-submit .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap,
      .parent-pageid-1219 main .btnLink-submit .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap {
        text-align: center;
        background-color: rgba(96, 142, 6, 0.8);
        width: 250px;
        max-width: 100%;
        margin-bottom: 12px; }
      .page-id-1700 main .btnLink-submit .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap-clear,
      .parent-pageid-1219 main .btnLink-submit .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap-clear {
        color: #884f29;
        background-color: #ffffff;
        border-color: #884f29;
        border: solid 1px; }
    .page-id-1700 main .btnLink-product,
    .parent-pageid-1219 main .btnLink-product {
      border: #884f29 1px solid;
      background-color: #ffffff;
      padding: 0; }
      .page-id-1700 main .btnLink-product .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-product .parent-pageid-1219 main .btnLink_link,
      .parent-pageid-1219 main .btnLink-product .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-product .parent-pageid-1219 main .btnLink_link {
        padding: 0; }
      .page-id-1700 main .btnLink-product .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-product .parent-pageid-1219 main .btnLink_text,
      .parent-pageid-1219 main .btnLink-product .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-product .parent-pageid-1219 main .btnLink_text {
        color: #884f29;
        padding: 7px 9px;
        position: relative; }
        .page-id-1700 main .btnLink-product .page-id-1700 main .btnLink::after, .page-id-1700 main .btnLink-product .parent-pageid-1219 main .btnLink_text::after,
        .parent-pageid-1219 main .btnLink-product .page-id-1700 main .btnLink::after,
        .parent-pageid-1219 main .btnLink-product .parent-pageid-1219 main .btnLink_text::after {
          content: url(/img/pro_top/arrow.png);
          display: inline-block;
          position: absolute;
          right: 9px; }
    .page-id-1700 main .btnLink-modal, .page-id-1700 main .btnLink-pHis,
    .parent-pageid-1219 main .btnLink-modal,
    .parent-pageid-1219 main .btnLink-pHis {
      border: #884f29 1px solid;
      background-color: #ffffff;
      width: 280px;
      max-width: 100%;
      margin-bottom: 6px; }
      .page-id-1700 main .btnLink-modal .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-modal .parent-pageid-1219 main .btnLink_link, .page-id-1700 main .btnLink-pHis .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-pHis .parent-pageid-1219 main .btnLink_link,
      .parent-pageid-1219 main .btnLink-modal .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-modal .parent-pageid-1219 main .btnLink_link,
      .parent-pageid-1219 main .btnLink-pHis .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-pHis .parent-pageid-1219 main .btnLink_link {
        padding: 0; }
      .page-id-1700 main .btnLink-modal .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-modal .parent-pageid-1219 main .btnLink_text, .page-id-1700 main .btnLink-pHis .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-pHis .parent-pageid-1219 main .btnLink_text,
      .parent-pageid-1219 main .btnLink-modal .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-modal .parent-pageid-1219 main .btnLink_text,
      .parent-pageid-1219 main .btnLink-pHis .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-pHis .parent-pageid-1219 main .btnLink_text {
        color: #884f29;
        padding: 11px;
        position: relative;
        font-size: 16px;
        font-weight: bold; }
        .page-id-1700 main .btnLink-modal .page-id-1700 main .btnLink::after, .page-id-1700 main .btnLink-modal .parent-pageid-1219 main .btnLink_text::after, .page-id-1700 main .btnLink-pHis .page-id-1700 main .btnLink::after, .page-id-1700 main .btnLink-pHis .parent-pageid-1219 main .btnLink_text::after,
        .parent-pageid-1219 main .btnLink-modal .page-id-1700 main .btnLink::after,
        .parent-pageid-1219 main .btnLink-modal .parent-pageid-1219 main .btnLink_text::after,
        .parent-pageid-1219 main .btnLink-pHis .page-id-1700 main .btnLink::after,
        .parent-pageid-1219 main .btnLink-pHis .parent-pageid-1219 main .btnLink_text::after {
          content: url(/img/pro_top/arrow002.png);
          display: inline-block;
          position: absolute;
          right: 6px; }
        .page-id-1700 main .btnLink-modal .page-id-1700 main .btnLink::before, .page-id-1700 main .btnLink-modal .parent-pageid-1219 main .btnLink_text::before, .page-id-1700 main .btnLink-pHis .page-id-1700 main .btnLink::before, .page-id-1700 main .btnLink-pHis .parent-pageid-1219 main .btnLink_text::before,
        .parent-pageid-1219 main .btnLink-modal .page-id-1700 main .btnLink::before,
        .parent-pageid-1219 main .btnLink-modal .parent-pageid-1219 main .btnLink_text::before,
        .parent-pageid-1219 main .btnLink-pHis .page-id-1700 main .btnLink::before,
        .parent-pageid-1219 main .btnLink-pHis .parent-pageid-1219 main .btnLink_text::before {
          content: url(/img/pro_top/cam.png);
          display: inline-block;
          padding-right: 6px;
          position: relative;
          top: 2px; }
    .page-id-1700 main .btnLink-pHis,
    .parent-pageid-1219 main .btnLink-pHis {
      width: 320px; }
    .page-id-1700 main .btnLink-modal,
    .parent-pageid-1219 main .btnLink-modal {
      width: 300px;
      max-width: 100%;
      margin: auto; }
      .page-id-1700 main .btnLink-modal .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-modal .parent-pageid-1219 main .btnLink_link,
      .parent-pageid-1219 main .btnLink-modal .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-modal .parent-pageid-1219 main .btnLink_link {
        padding: 0; }
      .page-id-1700 main .btnLink-modal .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-modal .parent-pageid-1219 main .btnLink_text,
      .parent-pageid-1219 main .btnLink-modal .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-modal .parent-pageid-1219 main .btnLink_text {
        padding: 10px 0;
        font-weight: bold;
        display: block;
        padding-right: 24px; }
    .page-id-1700 main .btnLink-doc,
    .parent-pageid-1219 main .btnLink-doc {
      border: #884f29 1px solid;
      background-color: #ffffff;
      width: 320px;
      max-width: 100%;
      margin-bottom: 6px; }
      .page-id-1700 main .btnLink-doc .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-doc .parent-pageid-1219 main .btnLink_link,
      .parent-pageid-1219 main .btnLink-doc .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-doc .parent-pageid-1219 main .btnLink_link {
        padding: 0; }
      .page-id-1700 main .btnLink-doc .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-doc .parent-pageid-1219 main .btnLink_textData,
      .parent-pageid-1219 main .btnLink-doc .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-doc .parent-pageid-1219 main .btnLink_textData {
        color: #884f29; }
      .page-id-1700 main .btnLink-doc .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-doc .parent-pageid-1219 main .btnLink_text,
      .parent-pageid-1219 main .btnLink-doc .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-doc .parent-pageid-1219 main .btnLink_text {
        color: #884f29;
        padding: 11px;
        position: relative;
        font-size: 16px;
        font-weight: bold; }
        .page-id-1700 main .btnLink-doc .page-id-1700 main .btnLink::after, .page-id-1700 main .btnLink-doc .parent-pageid-1219 main .btnLink_text::after,
        .parent-pageid-1219 main .btnLink-doc .page-id-1700 main .btnLink::after,
        .parent-pageid-1219 main .btnLink-doc .parent-pageid-1219 main .btnLink_text::after {
          content: url(/img/pro_top/arrow002.png);
          display: inline-block;
          position: absolute;
          right: 6px; }
        .page-id-1700 main .btnLink-doc .page-id-1700 main .btnLink::before, .page-id-1700 main .btnLink-doc .parent-pageid-1219 main .btnLink_text::before,
        .parent-pageid-1219 main .btnLink-doc .page-id-1700 main .btnLink::before,
        .parent-pageid-1219 main .btnLink-doc .parent-pageid-1219 main .btnLink_text::before {
          content: url(/img/pro_top/doc.png);
          display: inline-block;
          padding-right: 6px;
          position: relative;
          top: 2px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .btnLink_wrap,
    .parent-pageid-1219 main .btnLink_wrap {
      color: #ffffff;
      padding: 10px 15px; }
    .page-id-1700 main .btnLink_link,
    .parent-pageid-1219 main .btnLink_link {
      text-decoration: none; }
    .page-id-1700 main .btnLink_text,
    .parent-pageid-1219 main .btnLink_text {
      color: #ffffff; }
    .page-id-1700 main .btnLink_icon,
    .parent-pageid-1219 main .btnLink_icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px; }
    .page-id-1700 main .btnLink-sample,
    .parent-pageid-1219 main .btnLink-sample {
      border: #578005 2px solid;
      padding: 2px; }
      .page-id-1700 main .btnLink-sample .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-sample .parent-pageid-1219 main .btnLink_wrap,
      .parent-pageid-1219 main .btnLink-sample .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-sample .parent-pageid-1219 main .btnLink_wrap {
        background-color: #78b208; }
    .page-id-1700 main .btnLink-contact,
    .parent-pageid-1219 main .btnLink-contact {
      border: #ffffff 2px solid;
      padding: 2px; }
      .page-id-1700 main .btnLink-contact .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-contact .parent-pageid-1219 main .btnLink_wrap,
      .parent-pageid-1219 main .btnLink-contact .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-contact .parent-pageid-1219 main .btnLink_wrap {
        background-color: rgba(96, 142, 6, 0.8); }
    .page-id-1700 main .btnLink-submit,
    .parent-pageid-1219 main .btnLink-submit {
      display: flex;
      justify-content: space-around;
      padding: 24px 0; }
      .page-id-1700 main .btnLink-submit .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap,
      .parent-pageid-1219 main .btnLink-submit .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap {
        text-align: center;
        background-color: rgba(96, 142, 6, 0.8);
        width: 250px;
        max-width: 100%;
        margin-bottom: 12px; }
      .page-id-1700 main .btnLink-submit .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap-clear,
      .parent-pageid-1219 main .btnLink-submit .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-submit .parent-pageid-1219 main .btnLink_wrap-clear {
        color: #884f29;
        background-color: #ffffff;
        border-color: #884f29;
        border: solid 1px; }
    .page-id-1700 main .btnLink-product,
    .parent-pageid-1219 main .btnLink-product {
      border: #884f29 1px solid;
      background-color: #ffffff; }
      .page-id-1700 main .btnLink-product .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-product .parent-pageid-1219 main .btnLink_text,
      .parent-pageid-1219 main .btnLink-product .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-product .parent-pageid-1219 main .btnLink_text {
        color: #884f29;
        padding: 7px 9px;
        position: relative; }
        .page-id-1700 main .btnLink-product .page-id-1700 main .btnLink::after, .page-id-1700 main .btnLink-product .parent-pageid-1219 main .btnLink_text::after,
        .parent-pageid-1219 main .btnLink-product .page-id-1700 main .btnLink::after,
        .parent-pageid-1219 main .btnLink-product .parent-pageid-1219 main .btnLink_text::after {
          content: url(/img/pro_top/arrow.png);
          display: inline-block;
          position: absolute;
          right: 9px; }
    .page-id-1700 main .btnLink-modal, .page-id-1700 main .btnLink-pHis,
    .parent-pageid-1219 main .btnLink-modal,
    .parent-pageid-1219 main .btnLink-pHis {
      width: 100%; }
    .page-id-1700 main .btnLink-modal,
    .parent-pageid-1219 main .btnLink-modal {
      width: 300px;
      max-width: 100%;
      margin: auto; }
      .page-id-1700 main .btnLink-modal .page-id-1700 main .btnLink, .page-id-1700 main .btnLink-modal .parent-pageid-1219 main .btnLink_text,
      .parent-pageid-1219 main .btnLink-modal .page-id-1700 main .btnLink,
      .parent-pageid-1219 main .btnLink-modal .parent-pageid-1219 main .btnLink_text {
        padding: 10px 0;
        font-weight: bold;
        display: block;
        padding-right: 24px; }
    .page-id-1700 main .btnLink-doc,
    .parent-pageid-1219 main .btnLink-doc {
      width: 100%; } }
  .page-id-1700 main .fixHeader,
  .parent-pageid-1219 main .fixHeader {
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000; }
    .page-id-1700 main .fixHeader_content-base,
    .parent-pageid-1219 main .fixHeader_content-base {
      display: flex;
      justify-content: space-between;
      padding: 15px 21px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .fixHeader,
    .parent-pageid-1219 main .fixHeader {
      display: flex; }
      .page-id-1700 main .fixHeader_content-base,
      .parent-pageid-1219 main .fixHeader_content-base {
        flex: 1;
        display: flex;
        justify-content: space-between;
        padding: 0 0 0 1em; } }
  .page-id-1700 main .gNav,
  .parent-pageid-1219 main .gNav {
    position: relative;
    width: 100%; }
    .page-id-1700 main .gNav_text,
    .parent-pageid-1219 main .gNav_text {
      color: #ffffff; }
    .page-id-1700 main .gNav_list,
    .parent-pageid-1219 main .gNav_list {
      display: flex;
      justify-content: space-around;
      width: 100%; }
    .page-id-1700 main .gNav_link,
    .parent-pageid-1219 main .gNav_link {
      display: block;
      width: 100%;
      text-decoration: none;
      text-align: center; }
    .page-id-1700 main .gNav_child,
    .parent-pageid-1219 main .gNav_child {
      display: none; }
    .page-id-1700 main .gNav_item,
    .parent-pageid-1219 main .gNav_item {
      height: 50px;
      background-color: #614937;
      line-height: 1.2em;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .page-id-1700 main .gNav_item:hover,
      .parent-pageid-1219 main .gNav_item:hover {
        background-color: #816149; }
        .page-id-1700 main .gNav_item:hover .page-id-1700 main .gNav, .page-id-1700 main .gNav_item:hover .parent-pageid-1219 main .gNav_child,
        .parent-pageid-1219 main .gNav_item:hover .page-id-1700 main .gNav,
        .parent-pageid-1219 main .gNav_item:hover .parent-pageid-1219 main .gNav_child {
          display: block;
          position: absolute;
          top: 50px;
          width: 100%;
          left: 0;
          background-color: #614937; }
      .page-id-1700 main .gNav_item-sp,
      .parent-pageid-1219 main .gNav_item-sp {
        display: none; }
    .page-id-1700 main .gNav_sp,
    .parent-pageid-1219 main .gNav_sp {
      display: none; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .gNav,
    .parent-pageid-1219 main .gNav {
      background-color: #614937;
      width: 100px;
      top: 0;
      right: 0; }
      .page-id-1700 main .gNav_sp,
      .parent-pageid-1219 main .gNav_sp {
        display: block; }
      .page-id-1700 main .gNav_close,
      .parent-pageid-1219 main .gNav_close {
        display: none; }
      .page-id-1700 main .gNav_open,
      .parent-pageid-1219 main .gNav_open {
        display: block; }
      .page-id-1700 main .gNav_logo,
      .parent-pageid-1219 main .gNav_logo {
        display: none; }
      .page-id-1700 main .gNav_header,
      .parent-pageid-1219 main .gNav_header {
        display: flex;
        justify-content: space-between;
        align-items: center; }
      .page-id-1700 main .gNav-active,
      .parent-pageid-1219 main .gNav-active {
        position: fixed;
        padding-left: 1em;
        width: 100%; }
        .page-id-1700 main .gNav-active .page-id-1700 main .gNav_list, .page-id-1700 main .gNav-active .parent-pageid-1219 main .gNav_list,
        .parent-pageid-1219 main .gNav-active .page-id-1700 main .gNav_list,
        .parent-pageid-1219 main .gNav-active .parent-pageid-1219 main .gNav_list {
          display: block; }
        .page-id-1700 main .gNav-active .page-id-1700 main .gNav_close, .page-id-1700 main .gNav-active .parent-pageid-1219 main .gNav_close,
        .parent-pageid-1219 main .gNav-active .page-id-1700 main .gNav_close,
        .parent-pageid-1219 main .gNav-active .parent-pageid-1219 main .gNav_close {
          display: block; }
        .page-id-1700 main .gNav-active .page-id-1700 main .gNav_open, .page-id-1700 main .gNav-active .parent-pageid-1219 main .gNav_open,
        .parent-pageid-1219 main .gNav-active .page-id-1700 main .gNav_open,
        .parent-pageid-1219 main .gNav-active .parent-pageid-1219 main .gNav_open {
          display: none; }
        .page-id-1700 main .gNav-active .page-id-1700 main .gNav_logo, .page-id-1700 main .gNav-active .parent-pageid-1219 main .gNav_logo,
        .parent-pageid-1219 main .gNav-active .page-id-1700 main .gNav_logo,
        .parent-pageid-1219 main .gNav-active .parent-pageid-1219 main .gNav_logo {
          display: block; }
      .page-id-1700 main .gNav_list,
      .parent-pageid-1219 main .gNav_list {
        display: none;
        justify-content: space-around; }
      .page-id-1700 main .gNav_item,
      .parent-pageid-1219 main .gNav_item {
        border-top: solid 1px #ffffff;
        flex-wrap: wrap;
        height: auto;
        min-height: 50px; }
        .page-id-1700 main .gNav_item-pc,
        .parent-pageid-1219 main .gNav_item-pc {
          display: none; }
        .page-id-1700 main .gNav_item-sp,
        .parent-pageid-1219 main .gNav_item-sp {
          display: block; }
      .page-id-1700 main .gNav_link,
      .parent-pageid-1219 main .gNav_link {
        display: block;
        width: 100%; }
      .page-id-1700 main .gNav_child,
      .parent-pageid-1219 main .gNav_child {
        display: none;
        width: 100%; }
      .page-id-1700 main .gNav_item:hover,
      .parent-pageid-1219 main .gNav_item:hover {
        background-color: #614937; }
        .page-id-1700 main .gNav_item:hover .page-id-1700 main .gNav, .page-id-1700 main .gNav_item:hover .parent-pageid-1219 main .gNav_child,
        .parent-pageid-1219 main .gNav_item:hover .page-id-1700 main .gNav,
        .parent-pageid-1219 main .gNav_item:hover .parent-pageid-1219 main .gNav_child {
          display: block;
          position: relative;
          top: 0;
          width: 100%;
          left: 0;
          background-color: #614937; } }
  .page-id-1700 main .pageHeader,
  .parent-pageid-1219 main .pageHeader {
    padding: 30px 0 45px; }
    .page-id-1700 main .pageHeader_title,
    .parent-pageid-1219 main .pageHeader_title {
      color: #816149;
      font-size: 38px;
      font-weight: normal; }
  .page-id-1700 main .subGnav,
  .parent-pageid-1219 main .subGnav {
    display: flex;
    width: 100%;
    background-color: #816149; }
    .page-id-1700 main .subGnav_child,
    .parent-pageid-1219 main .subGnav_child {
      display: none; }
    .page-id-1700 main .subGnav_item,
    .parent-pageid-1219 main .subGnav_item {
      position: relative; }
      .page-id-1700 main .subGnav_item:hover,
      .parent-pageid-1219 main .subGnav_item:hover {
        background-color: #816149; }
        .page-id-1700 main .subGnav_item:hover .page-id-1700 main .subGnav, .page-id-1700 main .subGnav_item:hover .parent-pageid-1219 main .subGnav_arr,
        .parent-pageid-1219 main .subGnav_item:hover .page-id-1700 main .subGnav,
        .parent-pageid-1219 main .subGnav_item:hover .parent-pageid-1219 main .subGnav_arr {
          transform: rotateZ(90deg); }
        .page-id-1700 main .subGnav_item:hover .page-id-1700 main .subGnav, .page-id-1700 main .subGnav_item:hover .parent-pageid-1219 main .subGnav_child,
        .parent-pageid-1219 main .subGnav_item:hover .page-id-1700 main .subGnav,
        .parent-pageid-1219 main .subGnav_item:hover .parent-pageid-1219 main .subGnav_child {
          display: block; }
    .page-id-1700 main .subGnav_link,
    .parent-pageid-1219 main .subGnav_link {
      padding: 3px 0;
      display: block; }
    .page-id-1700 main .subGnav_text,
    .parent-pageid-1219 main .subGnav_text {
      height: 50px;
      display: flex;
      align-items: center;
      padding: 0 1em;
      color: #ffffff;
      border-left: 2px dotted #816149; }
      .page-id-1700 main .subGnav_text:hover,
      .parent-pageid-1219 main .subGnav_text:hover {
        color: #78b208; }
    .page-id-1700 main .subGnav_arr,
    .parent-pageid-1219 main .subGnav_arr {
      display: inline-block;
      padding-left: 0.3em; }
    .page-id-1700 main .subGnav_item:last-child .page-id-1700 main .subGnav, .page-id-1700 main .subGnav_item:last-child .parent-pageid-1219 main .subGnav_text,
    .parent-pageid-1219 main .subGnav_item:last-child .page-id-1700 main .subGnav,
    .parent-pageid-1219 main .subGnav_item:last-child .parent-pageid-1219 main .subGnav_text {
      border-left: 2px dotted #816149; }
    .page-id-1700 main .subGnav-louver,
    .parent-pageid-1219 main .subGnav-louver {
      padding-left: 12%;
      padding-left: 12vw; }
    .page-id-1700 main .subGnav-grace,
    .parent-pageid-1219 main .subGnav-grace {
      padding-left: 24%;
      padding-left: 24vw; }
    .page-id-1700 main .subGnav-envy,
    .parent-pageid-1219 main .subGnav-envy {
      padding-left: 37%;
      padding-left: 37vw; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .subGnav,
    .parent-pageid-1219 main .subGnav {
      display: block;
      padding-left: 1em;
      background-color: #614937;
      border-top: solid 1px #ffffff; }
      .page-id-1700 main .subGnav_item,
      .parent-pageid-1219 main .subGnav_item {
        border-bottom: 1px solid #ffffff; }
      .page-id-1700 main .subGnav_text,
      .parent-pageid-1219 main .subGnav_text {
        display: flex;
        color: #ffffff;
        border-left: none; }
        .page-id-1700 main .subGnav_text:hover,
        .parent-pageid-1219 main .subGnav_text:hover {
          color: #78b208; }
      .page-id-1700 main .subGnav_arr,
      .parent-pageid-1219 main .subGnav_arr {
        display: none;
        padding-left: 0.3em; }
      .page-id-1700 main .subGnav_item:last-child,
      .parent-pageid-1219 main .subGnav_item:last-child {
        border-bottom: none; }
        .page-id-1700 main .subGnav_item:last-child .page-id-1700 main .subGnav, .page-id-1700 main .subGnav_item:last-child .parent-pageid-1219 main .subGnav_text,
        .parent-pageid-1219 main .subGnav_item:last-child .page-id-1700 main .subGnav,
        .parent-pageid-1219 main .subGnav_item:last-child .parent-pageid-1219 main .subGnav_text {
          border-left: none; }
      .page-id-1700 main .subGnav-louver,
      .parent-pageid-1219 main .subGnav-louver {
        padding-left: 1em; }
      .page-id-1700 main .subGnav-grace,
      .parent-pageid-1219 main .subGnav-grace {
        padding-left: 1em; }
      .page-id-1700 main .subGnav-envy,
      .parent-pageid-1219 main .subGnav-envy {
        padding-left: 1em; } }
  .page-id-1700 main .links,
  .parent-pageid-1219 main .links {
    display: flex;
    align-items: center; }
    .page-id-1700 main .links_item,
    .parent-pageid-1219 main .links_item {
      margin-right: 0.5em; }
  .page-id-1700 main .siteTitle_text,
  .parent-pageid-1219 main .siteTitle_text {
    font-size: 16px;
    color: #3c2d22; }
  .page-id-1700 main .siteTitle_img,
  .parent-pageid-1219 main .siteTitle_img {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 12px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .siteTitle,
    .parent-pageid-1219 main .siteTitle {
      display: flex;
      flex: 1;
      align-items: center;
      height: 99px;
      padding-right: 1em; }
      .page-id-1700 main .siteTitle_img-sp,
      .parent-pageid-1219 main .siteTitle_img-sp {
        display: inline-block; }
      .page-id-1700 main .siteTitle_img-pc,
      .parent-pageid-1219 main .siteTitle_img-pc {
        display: none; }
      .page-id-1700 main .siteTitle_text-pc,
      .parent-pageid-1219 main .siteTitle_text-pc {
        display: none; } }
  .page-id-1700 main .feature,
  .parent-pageid-1219 main .feature {
    padding: 20px; }
    .page-id-1700 main .feature_titleWrap br,
    .parent-pageid-1219 main .feature_titleWrap br {
      display: none; }
    .page-id-1700 main .feature_logo,
    .parent-pageid-1219 main .feature_logo {
      padding-bottom: 10px; }
    .page-id-1700 main .feature_title,
    .parent-pageid-1219 main .feature_title {
      padding-bottom: 10px;
      line-height: 1.6em;
      font-weight: normal;
      color: #483629; }
    .page-id-1700 main .feature_titleText,
    .parent-pageid-1219 main .feature_titleText {
      font-size: 20px; }
      .page-id-1700 main .feature_titleText-big,
      .parent-pageid-1219 main .feature_titleText-big {
        font-size: 36px; }
    .page-id-1700 main .feature_description,
    .parent-pageid-1219 main .feature_description {
      line-height: 1.6em; }
    .page-id-1700 main .feature_product,
    .parent-pageid-1219 main .feature_product {
      padding-bottom: 10px;
      color: #222222; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .feature,
    .parent-pageid-1219 main .feature {
      padding: 0px;
      padding-bottom: 24px; }
      .page-id-1700 main .feature_titleWrap,
      .parent-pageid-1219 main .feature_titleWrap {
        display: flex;
        align-items: flex-end;
        padding-bottom: 10px; }
        .page-id-1700 main .feature_titleWrap br,
        .parent-pageid-1219 main .feature_titleWrap br {
          display: none; }
      .page-id-1700 main .feature_dataWrap,
      .parent-pageid-1219 main .feature_dataWrap {
        display: flex; }
      .page-id-1700 main .feature_title,
      .parent-pageid-1219 main .feature_title {
        padding-bottom: 0px;
        padding-left: 0.3em; }
      .page-id-1700 main .feature_logo,
      .parent-pageid-1219 main .feature_logo {
        padding-bottom: 0px; }
      .page-id-1700 main .feature_description,
      .parent-pageid-1219 main .feature_description {
        flex: 1;
        justify-content: space-between;
        padding-left: 1em; }
      .page-id-1700 main .feature_product,
      .parent-pageid-1219 main .feature_product {
        width: 240px;
        justify-content: space-between; } }
  .page-id-1700 main .features,
  .parent-pageid-1219 main .features {
    border-top: solid 3px #483629;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    margin-top: 30px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .features,
    .parent-pageid-1219 main .features {
      border-top: none;
      background-color: transparent;
      display: block;
      justify-content: space-between;
      padding-bottom: 24px; } }
  .page-id-1700 main .news,
  .parent-pageid-1219 main .news {
    padding-bottom: 20px;
    display: flex; }
    .page-id-1700 main .news_title,
    .parent-pageid-1219 main .news_title {
      font-size: 16px; }
    .page-id-1700 main .news_img,
    .parent-pageid-1219 main .news_img {
      background-color: #ffffff;
      padding: 1px;
      margin-right: 10px; }
    .page-id-1700 main .news_date,
    .parent-pageid-1219 main .news_date {
      font-size: 14px; }
    .page-id-1700 main .news_link,
    .parent-pageid-1219 main .news_link {
      color: #ffffff;
      text-decoration: none; }
      .page-id-1700 main .news_link:hover,
      .parent-pageid-1219 main .news_link:hover {
        text-decoration: #ffffff underline; }
    .page-id-1700 main .news_imgBk,
    .parent-pageid-1219 main .news_imgBk {
      max-width: 100px;
      min-width: 100px;
      height: 70px;
      background-size: cover;
      border: solid 2px white;
      background-position: center; }
  @media screen and (max-width: 1520px) {
    .page-id-1700 main .news,
    .parent-pageid-1219 main .news {
      flex: 1;
      display: block;
      padding: 0 12px;
      margin-bottom: 30px; }
      .page-id-1700 main .news_imgBk,
      .parent-pageid-1219 main .news_imgBk {
        max-width: 100%;
        min-width: 100%;
        height: 120px;
        margin: auto;
        margin-bottom: 24px; }
      .page-id-1700 main .news_img,
      .parent-pageid-1219 main .news_img {
        text-align: center; } }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .news,
    .parent-pageid-1219 main .news {
      display: flex; }
      .page-id-1700 main .news_data,
      .parent-pageid-1219 main .news_data {
        flex: 1;
        padding-left: 12px; }
      .page-id-1700 main .news_imgBk,
      .parent-pageid-1219 main .news_imgBk {
        max-width: 100px;
        min-width: 100px;
        height: 70px;
        background-size: cover;
        border: solid 2px white;
        background-position: center;
        margin-bottom: 0px; } }
  .page-id-1700 main .product,
  .parent-pageid-1219 main .product {
    width: 100%;
    color: #ffffff;
    background-color: #483629;
    padding: 30px 28px; }
    .page-id-1700 main .product-grays,
    .parent-pageid-1219 main .product-grays {
      background-color: #614937; }
    .page-id-1700 main .product-envy,
    .parent-pageid-1219 main .product-envy {
      background-color: #816149; }
    .page-id-1700 main .product_subTitle,
    .parent-pageid-1219 main .product_subTitle {
      letter-spacing: -1px;
      font-size: 14px;
      padding-bottom: 14px; }
    .page-id-1700 main .product_title,
    .parent-pageid-1219 main .product_title {
      padding-bottom: 5px; }
    .page-id-1700 main .product_list,
    .parent-pageid-1219 main .product_list {
      padding-bottom: 10px; }
    .page-id-1700 main .product_img,
    .parent-pageid-1219 main .product_img {
      vertical-align: middle; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .product,
    .parent-pageid-1219 main .product {
      width: 100%;
      color: #ffffff;
      background-color: #483629;
      padding: 5vw 5vw; }
      .page-id-1700 main .product-grays,
      .parent-pageid-1219 main .product-grays {
        background-color: #614937; }
      .page-id-1700 main .product-envy,
      .parent-pageid-1219 main .product-envy {
        background-color: #816149; }
      .page-id-1700 main .product_subTitle,
      .parent-pageid-1219 main .product_subTitle {
        letter-spacing: -1px;
        font-size: 14px;
        padding-bottom: 14px; }
      .page-id-1700 main .product_title,
      .parent-pageid-1219 main .product_title {
        padding-bottom: 5px; }
      .page-id-1700 main .product_list,
      .parent-pageid-1219 main .product_list {
        padding-bottom: 10px; }
      .page-id-1700 main .product_img,
      .parent-pageid-1219 main .product_img {
        vertical-align: middle; } }
  .page-id-1700 main .productLink,
  .parent-pageid-1219 main .productLink {
    border-top: solid 1px #6c5241; }
    .page-id-1700 main .productLink_link,
    .parent-pageid-1219 main .productLink_link {
      color: #ffffff;
      text-decoration: none;
      display: flex;
      padding: 10px 0;
      justify-content: space-between; }
      .page-id-1700 main .productLink_link:hover,
      .parent-pageid-1219 main .productLink_link:hover {
        text-decoration: underline #ffffff; }
    .page-id-1700 main .productLink_text,
    .parent-pageid-1219 main .productLink_text {
      flex: 1; }
    .page-id-1700 main .productLink_icon,
    .parent-pageid-1219 main .productLink_icon {
      width: 30px;
      text-align: center; }
    .page-id-1700 main .productLink:last-child,
    .parent-pageid-1219 main .productLink:last-child {
      border-bottom: solid 1px #6c5241; }
  .page-id-1700 main .copyright,
  .parent-pageid-1219 main .copyright {
    width: 100%;
    text-align: center;
    background-color: #211913;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .page-id-1700 main .copyright_text,
    .parent-pageid-1219 main .copyright_text {
      margin: 0 1em;
      color: #6f635b;
      font-size: 14px; }
  .page-id-1700 main .footerField,
  .parent-pageid-1219 main .footerField {
    display: flex; }
    .page-id-1700 main .footerField_item-site,
    .parent-pageid-1219 main .footerField_item-site {
      width: 25%; }
    .page-id-1700 main .footerField_item-hd,
    .parent-pageid-1219 main .footerField_item-hd {
      width: 15%;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #b4b4b4; }
    .page-id-1700 main .footerField_item-nav,
    .parent-pageid-1219 main .footerField_item-nav {
      width: 60%; }
    .page-id-1700 main .footerField_link,
    .parent-pageid-1219 main .footerField_link {
      text-decoration: none;
      color: inherit; }
      .page-id-1700 main .footerField_link:hover,
      .parent-pageid-1219 main .footerField_link:hover {
        text-decoration: underline; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .footerField,
    .parent-pageid-1219 main .footerField {
      display: block; }
      .page-id-1700 main .footerField_item-site,
      .parent-pageid-1219 main .footerField_item-site {
        width: 100%; }
      .page-id-1700 main .footerField_item-hd,
      .parent-pageid-1219 main .footerField_item-hd {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #b4b4b4;
        padding: 24px; }
      .page-id-1700 main .footerField_item-nav,
      .parent-pageid-1219 main .footerField_item-nav {
        width: 100%; } }
  .page-id-1700 main .footerNav,
  .parent-pageid-1219 main .footerNav {
    background-color: #d1d1d1; }
    .page-id-1700 main .footerNav_data,
    .parent-pageid-1219 main .footerNav_data {
      display: flex;
      justify-content: space-around; }
    .page-id-1700 main .footerNav_title,
    .parent-pageid-1219 main .footerNav_title {
      padding: 25px 0 20px;
      font-size: 20px;
      font-weight: bold; }
    .page-id-1700 main .footerNav_list-pad,
    .parent-pageid-1219 main .footerNav_list-pad {
      padding-left: 30px; }
    .page-id-1700 main .footerNav_item,
    .parent-pageid-1219 main .footerNav_item {
      padding-bottom: 24px; }
    .page-id-1700 main .footerNav_link,
    .parent-pageid-1219 main .footerNav_link {
      text-decoration: none;
      color: #222222; }
      .page-id-1700 main .footerNav_link:hover,
      .parent-pageid-1219 main .footerNav_link:hover {
        text-decoration: underline; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .footerNav_data,
    .parent-pageid-1219 main .footerNav_data {
      display: block;
      justify-content: space-around;
      flex-wrap: wrap;
      text-align: center; }
    .page-id-1700 main .footerNav_title-spNon,
    .parent-pageid-1219 main .footerNav_title-spNon {
      display: none; }
    .page-id-1700 main .footerNav_list-pad,
    .parent-pageid-1219 main .footerNav_list-pad {
      padding-left: 0px; } }
  .page-id-1700 main .siteInfo,
  .parent-pageid-1219 main .siteInfo {
    padding: 60px 55px;
    color: #222222; }
    .page-id-1700 main .siteInfo_title,
    .parent-pageid-1219 main .siteInfo_title {
      font-size: 24px;
      font-weight: bold; }
    .page-id-1700 main .siteInfo_subTitle,
    .parent-pageid-1219 main .siteInfo_subTitle {
      font-size: 16px; }
  .page-id-1700 main .productData,
  .parent-pageid-1219 main .productData {
    display: flex;
    background-color: #ffffff;
    margin-bottom: 1px; }
    .page-id-1700 main .productData_content,
    .parent-pageid-1219 main .productData_content {
      flex: 1;
      padding: 2px 10px; }
    .page-id-1700 main .productData_img,
    .parent-pageid-1219 main .productData_img {
      width: 70px; }
    .page-id-1700 main .productData_icon,
    .parent-pageid-1219 main .productData_icon {
      width: 20px; }
    .page-id-1700 main .productData_link,
    .parent-pageid-1219 main .productData_link {
      color: inherit;
      text-decoration: none; }
      .page-id-1700 main .productData_link :hover,
      .parent-pageid-1219 main .productData_link :hover {
        text-decoration: underline; }
    .page-id-1700 main .productData_title,
    .parent-pageid-1219 main .productData_title {
      color: #614937; }
    .page-id-1700 main .productData_description,
    .parent-pageid-1219 main .productData_description {
      color: #444444;
      font-size: 14px; }
    .page-id-1700 main .productData img,
    .parent-pageid-1219 main .productData img {
      vertical-align: middle; }
  .page-id-1700 main .more-news,
  .parent-pageid-1219 main .more-news {
    width: 130px;
    max-width: 100%;
    margin-left: auto;
    line-height: 1em;
    position: absolute;
    bottom: 20px;
    right: 20px; }
  .page-id-1700 main .more_link,
  .parent-pageid-1219 main .more_link {
    font-size: 16px;
    color: #ffffff;
    text-decoration: none; }
    .page-id-1700 main .more_link::after,
    .parent-pageid-1219 main .more_link::after {
      content: url("../img/top/more_icon.png");
      display: block; }
  .page-id-1700 main .more-left,
  .parent-pageid-1219 main .more-left {
    width: 130px;
    margin-right: 0;
    margin-left: auto;
    padding-top: 12px; }
    .page-id-1700 main .more-left .page-id-1700 main .more, .page-id-1700 main .more-left .parent-pageid-1219 main .more_link,
    .parent-pageid-1219 main .more-left .page-id-1700 main .more,
    .parent-pageid-1219 main .more-left .parent-pageid-1219 main .more_link {
      color: #483629; }
      .page-id-1700 main .more-left .page-id-1700 main .more::after, .page-id-1700 main .more-left .parent-pageid-1219 main .more_link::after,
      .parent-pageid-1219 main .more-left .page-id-1700 main .more::after,
      .parent-pageid-1219 main .more-left .parent-pageid-1219 main .more_link::after {
        content: url("../img/top/more_icon_br.png");
        display: block;
        position: relative;
        top: -16px; }
  .page-id-1700 main .contentWrap,
  .parent-pageid-1219 main .contentWrap {
    margin: auto;
    width: 1280px;
    max-width: 100%; }
  .page-id-1700 main .newsData,
  .parent-pageid-1219 main .newsData {
    display: flex;
    justify-content: space-between; }
    .page-id-1700 main .newsData_item,
    .parent-pageid-1219 main .newsData_item {
      width: 20%;
      box-shadow: 0px 0px 7px 2px #dedede; }
    .page-id-1700 main .newsData_img,
    .parent-pageid-1219 main .newsData_img {
      min-height: 120px; }
    .page-id-1700 main .newsData_content,
    .parent-pageid-1219 main .newsData_content {
      position: relative;
      padding: 26px 14px 22px; }
    .page-id-1700 main .newsData_dateWrap,
    .parent-pageid-1219 main .newsData_dateWrap {
      position: absolute;
      top: -16%;
      background-color: #7f5c50;
      padding: 3px 10px;
      border-radius: 15px;
      text-align: center; }
    .page-id-1700 main .newsData_date,
    .parent-pageid-1219 main .newsData_date {
      color: #ffffff;
      font-size: 12px; }
    .page-id-1700 main .newsData_text,
    .parent-pageid-1219 main .newsData_text {
      font-size: 14px;
      min-height: 2.5em; }
    .page-id-1700 main .newsData_link,
    .parent-pageid-1219 main .newsData_link {
      color: #7f5c50;
      text-decoration: none; }
    .page-id-1700 main .newsData_imgBk,
    .parent-pageid-1219 main .newsData_imgBk {
      width: 100%;
      height: 200px;
      background-position: center center;
      background-size: cover; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .newsData,
    .parent-pageid-1219 main .newsData {
      width: 980px;
      padding: 12px; } }
  .page-id-1700 main .constructionResults,
  .parent-pageid-1219 main .constructionResults {
    display: flex; }
    .page-id-1700 main .constructionResults_item,
    .parent-pageid-1219 main .constructionResults_item {
      width: 100%; }
      .page-id-1700 main .constructionResults_item :hover,
      .parent-pageid-1219 main .constructionResults_item :hover {
        animation: zoomImage 0.3s forwards; }
    .page-id-1700 main .constructionResults_data,
    .parent-pageid-1219 main .constructionResults_data {
      background-size: cover;
      min-height: 200px;
      background-position: center center; }
@keyframes zoomImage {
  100% {
    transform: scale(1.2, 1.2); } }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .constructionResults,
    .parent-pageid-1219 main .constructionResults {
      width: 980px; } }
  .page-id-1700 main .productInfo,
  .parent-pageid-1219 main .productInfo {
    display: flex;
    justify-content: space-between; }
    .page-id-1700 main .productInfo_dataWrap,
    .parent-pageid-1219 main .productInfo_dataWrap {
      width: 49%; }
    .page-id-1700 main .productInfo_data,
    .parent-pageid-1219 main .productInfo_data {
      background-position: center center;
      background-size: cover; }
    .page-id-1700 main .productInfo-feather,
    .parent-pageid-1219 main .productInfo-feather {
      align-items: flex-end; }
      .page-id-1700 main .productInfo-feather .page-id-1700 main .productInfo, .page-id-1700 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap,
      .parent-pageid-1219 main .productInfo-feather .page-id-1700 main .productInfo,
      .parent-pageid-1219 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap {
        width: 39%; }
        .page-id-1700 main .productInfo-feather .page-id-1700 main .productInfo-main, .page-id-1700 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap-main,
        .parent-pageid-1219 main .productInfo-feather .page-id-1700 main .productInfo-main,
        .parent-pageid-1219 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap-main {
          width: 59%; }
    .page-id-1700 main .productInfo_box,
    .parent-pageid-1219 main .productInfo_box {
      background-color: rgba(255, 253, 233, 0.8);
      padding: 35px 20px 20px;
      width: 200px; }
    .page-id-1700 main .productInfo_subTitle,
    .parent-pageid-1219 main .productInfo_subTitle {
      border-bottom: 1px solid;
      margin-bottom: 25px;
      color: #3b2d25;
      font-size: 13px; }
    .page-id-1700 main .productInfo_title,
    .parent-pageid-1219 main .productInfo_title {
      padding-bottom: 25px;
      font-size: 18px;
      color: #3b2d25; }
    .page-id-1700 main .productInfo_titleText,
    .parent-pageid-1219 main .productInfo_titleText {
      display: block; }
    .page-id-1700 main .productInfo_text,
    .parent-pageid-1219 main .productInfo_text {
      font-size: 13px;
      padding-bottom: 32px;
      color: #3b2d25;
      word-break: break-all; }
    .page-id-1700 main .productInfo_subData,
    .parent-pageid-1219 main .productInfo_subData {
      display: flex; }
      .page-id-1700 main .productInfo_subData::before,
      .parent-pageid-1219 main .productInfo_subData::before {
        display: inline-block;
        content: url("/img/pro_top/info_ico.png");
        vertical-align: middle;
        margin-right: 0.5em; }
    .page-id-1700 main .productInfo_subText,
    .parent-pageid-1219 main .productInfo_subText {
      font-size: 16px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .productInfo,
    .parent-pageid-1219 main .productInfo {
      display: block;
      justify-content: space-between; }
      .page-id-1700 main .productInfo_dataWrap,
      .parent-pageid-1219 main .productInfo_dataWrap {
        width: 100%;
        margin-bottom: 24px; }
      .page-id-1700 main .productInfo-feather .page-id-1700 main .productInfo, .page-id-1700 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap,
      .parent-pageid-1219 main .productInfo-feather .page-id-1700 main .productInfo,
      .parent-pageid-1219 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap {
        width: 100%; }
        .page-id-1700 main .productInfo-feather .page-id-1700 main .productInfo-main, .page-id-1700 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap-main,
        .parent-pageid-1219 main .productInfo-feather .page-id-1700 main .productInfo-main,
        .parent-pageid-1219 main .productInfo-feather .parent-pageid-1219 main .productInfo_dataWrap-main {
          width: 100%; }
      .page-id-1700 main .productInfo_box,
      .parent-pageid-1219 main .productInfo_box {
        background-color: rgba(255, 253, 233, 0.8);
        padding: 24px 14px 14px;
        width: 50%; } }
  .page-id-1700 main .productFeature,
  .parent-pageid-1219 main .productFeature {
    border-top: 5px solid #7f5c50;
    background-color: #fffde9;
    padding: 40px 30px;
    margin-bottom: 30px; }
    .page-id-1700 main .productFeature_title,
    .parent-pageid-1219 main .productFeature_title {
      padding-bottom: 25px;
      font-weight: bold;
      color: #7f5c50;
      font-size: 24px; }
    .page-id-1700 main .productFeature_data,
    .parent-pageid-1219 main .productFeature_data {
      display: flex;
      justify-content: space-between; }
    .page-id-1700 main .productFeature_content,
    .parent-pageid-1219 main .productFeature_content {
      width: 45%; }
    .page-id-1700 main .productFeature_img,
    .parent-pageid-1219 main .productFeature_img {
      width: 50%; }
    .page-id-1700 main .productFeature_imgData,
    .parent-pageid-1219 main .productFeature_imgData {
      margin-bottom: 10px; }
      .page-id-1700 main .productFeature_imgData-block,
      .parent-pageid-1219 main .productFeature_imgData-block {
        margin: 12px;
        display: block; }
    .page-id-1700 main .productFeature_text,
    .parent-pageid-1219 main .productFeature_text {
      font-size: 16px;
      color: #333333;
      padding-bottom: 30px; }
    .page-id-1700 main .productFeature_links-wide,
    .parent-pageid-1219 main .productFeature_links-wide {
      display: flex;
      flex-wrap: wrap; }
      .page-id-1700 main .productFeature_links-wide .page-id-1700 main .productFeature_link, .page-id-1700 main .productFeature_links-wide .parent-pageid-1219 main .productFeature_link,
      .parent-pageid-1219 main .productFeature_links-wide .page-id-1700 main .productFeature_link,
      .parent-pageid-1219 main .productFeature_links-wide .parent-pageid-1219 main .productFeature_link {
        margin-right: 24px;
        margin-bottom: 12px; }
    .page-id-1700 main .productFeature_iframe,
    .parent-pageid-1219 main .productFeature_iframe {
      max-width: 100%;
      width: 100%;
      padding-bottom: 24px; }
    .page-id-1700 main .productFeature_subTitle,
    .parent-pageid-1219 main .productFeature_subTitle {
      font-size: 20px;
      color: #7f5c50;
      padding: 40px 0; }
    .page-id-1700 main .productFeature_rows,
    .parent-pageid-1219 main .productFeature_rows {
      display: flex; }
    .page-id-1700 main .productFeature_row,
    .parent-pageid-1219 main .productFeature_row {
      flex: 1; }
      .page-id-1700 main .productFeature_row:nth-child(2),
      .parent-pageid-1219 main .productFeature_row:nth-child(2) {
        margin: 0 24px; }
      .page-id-1700 main .productFeature_row img,
      .parent-pageid-1219 main .productFeature_row img {
        vertical-align: middle; }
    .page-id-1700 main .productFeature_rowImg,
    .parent-pageid-1219 main .productFeature_rowImg {
      padding-bottom: 16px;
      text-align: center; }
    .page-id-1700 main .productFeature_rowText,
    .parent-pageid-1219 main .productFeature_rowText {
      font-size: 16px;
      line-height: 1.6em;
      color: #333333; }
    .page-id-1700 main .productFeature_subDescription,
    .parent-pageid-1219 main .productFeature_subDescription {
      font-size: 16px;
      color: #222222;
      line-height: 1.6em;
      padding-bottom: 40px; }
    .page-id-1700 main .productFeature_point,
    .parent-pageid-1219 main .productFeature_point {
      padding-bottom: 45px;
      display: flex; }
    .page-id-1700 main .productFeature_pointTitle,
    .parent-pageid-1219 main .productFeature_pointTitle {
      font-size: 20px;
      padding-bottom: 24px; }
    .page-id-1700 main .productFeature_pointImg,
    .parent-pageid-1219 main .productFeature_pointImg {
      width: 40%; }
    .page-id-1700 main .productFeature_pointData,
    .parent-pageid-1219 main .productFeature_pointData {
      width: 57%;
      margin-left: 3%; }
    .page-id-1700 main .productFeature_history,
    .parent-pageid-1219 main .productFeature_history {
      padding-bottom: 12px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .productFeature_title,
    .parent-pageid-1219 main .productFeature_title {
      padding-bottom: 25px;
      font-weight: bold;
      color: #7f5c50;
      font-size: 24px; }
    .page-id-1700 main .productFeature_data,
    .parent-pageid-1219 main .productFeature_data {
      display: block;
      justify-content: space-between; }
    .page-id-1700 main .productFeature_content,
    .parent-pageid-1219 main .productFeature_content {
      width: 100%; }
    .page-id-1700 main .productFeature_img,
    .parent-pageid-1219 main .productFeature_img {
      width: 100%; }
    .page-id-1700 main .productFeature_imgData,
    .parent-pageid-1219 main .productFeature_imgData {
      margin-bottom: 10px; }
      .page-id-1700 main .productFeature_imgData-block,
      .parent-pageid-1219 main .productFeature_imgData-block {
        margin: 12px;
        display: block; }
    .page-id-1700 main .productFeature_text,
    .parent-pageid-1219 main .productFeature_text {
      font-size: 16px;
      color: #333333;
      padding-bottom: 30px; }
    .page-id-1700 main .productFeature_links-wide,
    .parent-pageid-1219 main .productFeature_links-wide {
      display: flex;
      flex-wrap: wrap; }
      .page-id-1700 main .productFeature_links-wide .page-id-1700 main .productFeature_link, .page-id-1700 main .productFeature_links-wide .parent-pageid-1219 main .productFeature_link,
      .parent-pageid-1219 main .productFeature_links-wide .page-id-1700 main .productFeature_link,
      .parent-pageid-1219 main .productFeature_links-wide .parent-pageid-1219 main .productFeature_link {
        margin-right: 24px;
        margin-bottom: 12px; }
    .page-id-1700 main .productFeature_iframe,
    .parent-pageid-1219 main .productFeature_iframe {
      max-width: 100%;
      width: 100%;
      padding-bottom: 24px; }
    .page-id-1700 main .productFeature_subTitle,
    .parent-pageid-1219 main .productFeature_subTitle {
      font-size: 20px;
      color: #7f5c50;
      padding: 40px 0; }
    .page-id-1700 main .productFeature_rows,
    .parent-pageid-1219 main .productFeature_rows {
      display: block; }
    .page-id-1700 main .productFeature_row,
    .parent-pageid-1219 main .productFeature_row {
      flex: 1; }
      .page-id-1700 main .productFeature_row:nth-child(2),
      .parent-pageid-1219 main .productFeature_row:nth-child(2) {
        margin: 0 24px; }
      .page-id-1700 main .productFeature_row img,
      .parent-pageid-1219 main .productFeature_row img {
        vertical-align: middle; }
    .page-id-1700 main .productFeature_rowImg,
    .parent-pageid-1219 main .productFeature_rowImg {
      padding-bottom: 16px; }
    .page-id-1700 main .productFeature_rowText,
    .parent-pageid-1219 main .productFeature_rowText {
      font-size: 16px;
      line-height: 1.6em;
      color: #333333; }
    .page-id-1700 main .productFeature_subDescription,
    .parent-pageid-1219 main .productFeature_subDescription {
      font-size: 16px;
      color: #222222;
      line-height: 1.6em;
      padding-bottom: 40px; }
    .page-id-1700 main .productFeature_point,
    .parent-pageid-1219 main .productFeature_point {
      padding-bottom: 45px;
      display: block; }
    .page-id-1700 main .productFeature_pointTitle,
    .parent-pageid-1219 main .productFeature_pointTitle {
      font-size: 20px;
      padding-bottom: 24px; }
    .page-id-1700 main .productFeature_pointImg,
    .parent-pageid-1219 main .productFeature_pointImg {
      width: 100%; }
    .page-id-1700 main .productFeature_pointData,
    .parent-pageid-1219 main .productFeature_pointData {
      width: 100%;
      margin-left: 3%; }
    .page-id-1700 main .productFeature_history,
    .parent-pageid-1219 main .productFeature_history {
      padding-bottom: 12px; } }
  .page-id-1700 main .postData,
  .parent-pageid-1219 main .postData {
    width: 32%;
    margin-bottom: 36px;
    padding-bottom: 12px;
    box-shadow: 0px 0px 8px 6px #ededed;
    border-radius: 5px; }
    .page-id-1700 main .postData_img,
    .parent-pageid-1219 main .postData_img {
      height: 320px;
      width: 100%;
      background-size: cover;
      background-position: center center; }
    .page-id-1700 main .postData_imgWrap,
    .parent-pageid-1219 main .postData_imgWrap {
      padding-bottom: 24px; }
    .page-id-1700 main .postData_cat,
    .parent-pageid-1219 main .postData_cat {
      padding: 0 12px;
      padding-bottom: 12px; }
    .page-id-1700 main .postData_title,
    .parent-pageid-1219 main .postData_title {
      min-height: 6em;
      padding: 0 12px;
      padding-bottom: 12px; }
    .page-id-1700 main .postData_link,
    .parent-pageid-1219 main .postData_link {
      text-decoration: none;
      color: #222222;
      font-size: 32px; }
    .page-id-1700 main .postData_description,
    .parent-pageid-1219 main .postData_description {
      padding: 0 12px;
      height: 3.5em;
      overflow: hidden; }
    .page-id-1700 main .postData_date,
    .parent-pageid-1219 main .postData_date {
      text-align: right;
      padding: 0 12px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .postData,
    .parent-pageid-1219 main .postData {
      width: 100%; }
      .page-id-1700 main .postData_cat,
      .parent-pageid-1219 main .postData_cat {
        padding-left: 12px;
        padding-right: 12px; }
      .page-id-1700 main .postData_title,
      .parent-pageid-1219 main .postData_title {
        padding-left: 12px;
        padding-right: 12px; }
      .page-id-1700 main .postData_description,
      .parent-pageid-1219 main .postData_description {
        padding-left: 12px;
        padding-right: 12px;
        height: auto;
        max-height: 4.5em;
        overflow: hidden; }
      .page-id-1700 main .postData_date,
      .parent-pageid-1219 main .postData_date {
        padding-left: 12px;
        padding-right: 12px;
        text-align: right; } }
  .page-id-1700 main .postList,
  .parent-pageid-1219 main .postList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .page-id-1700 main .galImages,
  .parent-pageid-1219 main .galImages {
    display: none;
    justify-content: left;
    flex-wrap: wrap; }
    .page-id-1700 main .galImages_item,
    .parent-pageid-1219 main .galImages_item {
      width: 33.333%;
      cursor: pointer; }
    .page-id-1700 main .galImages_img,
    .parent-pageid-1219 main .galImages_img {
      height: 300px;
      background-size: cover;
      background-position: center center; }
    .page-id-1700 main .galImages-active,
    .parent-pageid-1219 main .galImages-active {
      display: flex; }
    .page-id-1700 main .galImages_hideImg,
    .parent-pageid-1219 main .galImages_hideImg {
      opacity: 0;
      height: 100%; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .galImages_item,
    .parent-pageid-1219 main .galImages_item {
      width: 50%; }
    .page-id-1700 main .galImages_img,
    .parent-pageid-1219 main .galImages_img {
      height: 200px;
      height: 50vw; } }
  .page-id-1700 main .constructionHistories,
  .parent-pageid-1219 main .constructionHistories {
    display: flex; }
    .page-id-1700 main .constructionHistories_item,
    .parent-pageid-1219 main .constructionHistories_item {
      flex: 1;
      height: 240px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      overflow: hidden; }
    .page-id-1700 main .constructionHistories_link,
    .parent-pageid-1219 main .constructionHistories_link {
      text-decoration: none;
      display: block;
      height: 100%;
      color: #ffffff;
      width: 100%; }
      .page-id-1700 main .constructionHistories_link:hover,
      .parent-pageid-1219 main .constructionHistories_link:hover {
        text-decoration: underline; }
    .page-id-1700 main .constructionHistories_title,
    .parent-pageid-1219 main .constructionHistories_title {
      position: absolute;
      left: 12px;
      bottom: 6px; }
    .page-id-1700 main .constructionHistories_logo,
    .parent-pageid-1219 main .constructionHistories_logo {
      width: 200px;
      max-width: calc(100% - 12px ); }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .constructionHistories,
    .parent-pageid-1219 main .constructionHistories {
      display: flex;
      flex-wrap: wrap; }
      .page-id-1700 main .constructionHistories_item,
      .parent-pageid-1219 main .constructionHistories_item {
        flex: inherit;
        width: 50%; }
      .page-id-1700 main .constructionHistories_link:hover,
      .parent-pageid-1219 main .constructionHistories_link:hover {
        text-decoration: underline; }
      .page-id-1700 main .constructionHistories_title,
      .parent-pageid-1219 main .constructionHistories_title {
        position: absolute;
        left: 12px;
        bottom: 6px; }
      .page-id-1700 main .constructionHistories_logo,
      .parent-pageid-1219 main .constructionHistories_logo {
        max-width: calc(100% - 12px ); } }
  .page-id-1700 main .productGnav,
  .parent-pageid-1219 main .productGnav {
    position: absolute;
    top: 100%;
    background-color: #483629; }
    .page-id-1700 main .productGnav_item,
    .parent-pageid-1219 main .productGnav_item {
      border-top: solid 1px #ffffff; }
      .page-id-1700 main .productGnav_item:hover,
      .parent-pageid-1219 main .productGnav_item:hover {
        background-color: #816149; }
    .page-id-1700 main .productGnav_link,
    .parent-pageid-1219 main .productGnav_link {
      color: #ffffff;
      text-decoration: none;
      display: flex;
      width: 190px;
      max-width: 100%;
      padding: 14px 8px;
      justify-content: space-between; }
    .page-id-1700 main .productGnav_text,
    .parent-pageid-1219 main .productGnav_text {
      font-size: 14px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .productGnav,
    .parent-pageid-1219 main .productGnav {
      position: relative;
      top: 0;
      width: 100%;
      padding-left: 1em;
      background-color: #614937;
      border-top: solid 1px #ffffff; }
      .page-id-1700 main .productGnav_item:first-child,
      .parent-pageid-1219 main .productGnav_item:first-child {
        border: none; }
      .page-id-1700 main .productGnav_link,
      .parent-pageid-1219 main .productGnav_link {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 14px 8px;
        justify-content: space-between; } }
  .page-id-1700 main .sectionBanner,
  .parent-pageid-1219 main .sectionBanner {
    margin-bottom: 40px;
    text-align: center; }
    .page-id-1700 main .sectionBanner-col,
    .parent-pageid-1219 main .sectionBanner-col {
      background-color: #816149;
      margin-top: 50px; }
    .page-id-1700 main .sectionBanner_link-top,
    .parent-pageid-1219 main .sectionBanner_link-top {
      position: relative;
      top: -20px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .sectionBanner-col,
    .parent-pageid-1219 main .sectionBanner-col {
      padding: 0 20px; } }
@keyframes hover_effect {
  100% {
    background-color: #614937;
    color: #ffffff; } }
  .page-id-1700 main .galMenu,
  .parent-pageid-1219 main .galMenu {
    margin-bottom: -2px; }
    .page-id-1700 main .galMenu_data,
    .parent-pageid-1219 main .galMenu_data {
      max-width: 100%;
      color: #614937;
      padding: 12px 1.5em;
      text-align: center;
      font-weight: normal;
      cursor: pointer;
      vertical-align: middle; }
      .page-id-1700 main .galMenu_data-active,
      .parent-pageid-1219 main .galMenu_data-active {
        background-color: #614937;
        color: #ffffff; }
      .page-id-1700 main .galMenu_data:hover,
      .parent-pageid-1219 main .galMenu_data:hover {
        animation: hover_effect 0.3s forwards; }
    .page-id-1700 main .galMenu_text,
    .parent-pageid-1219 main .galMenu_text {
      display: block; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .galMenu,
    .parent-pageid-1219 main .galMenu {
      width: 100%;
      border: none;
      margin-bottom: 0;
      flex-wrap: wrap; }
      .page-id-1700 main .galMenu_item,
      .parent-pageid-1219 main .galMenu_item {
        display: flex;
        width: 100%;
        flex-wrap: wrap; }
      .page-id-1700 main .galMenu_data,
      .parent-pageid-1219 main .galMenu_data {
        border-bottom: 2px solid #614937;
        width: 50%; }
      .page-id-1700 main .galMenu_text,
      .parent-pageid-1219 main .galMenu_text {
        display: block; } }
  .page-id-1700 main .contactFlow,
  .parent-pageid-1219 main .contactFlow {
    display: flex;
    padding: 36px 0;
    color: #614937;
    justify-content: space-around; }
    .page-id-1700 main .contactFlow_number,
    .parent-pageid-1219 main .contactFlow_number {
      border: solid 2px #614937;
      border-radius: 50%;
      margin: auto;
      margin-bottom: 18px;
      width: 38px;
      height: 38px;
      text-align: center;
      line-height: 38px; }
    .page-id-1700 main .contactFlow_numText,
    .parent-pageid-1219 main .contactFlow_numText {
      font-size: 20px; }
    .page-id-1700 main .contactFlow_text,
    .parent-pageid-1219 main .contactFlow_text {
      font-size: 20px; }
    .page-id-1700 main .contactFlow_data,
    .parent-pageid-1219 main .contactFlow_data {
      flex: 1;
      text-align: center; }
      .page-id-1700 main .contactFlow_data-active .page-id-1700 main .contactFlow_number, .page-id-1700 main .contactFlow_data-active .parent-pageid-1219 main .contactFlow_number,
      .parent-pageid-1219 main .contactFlow_data-active .page-id-1700 main .contactFlow_number,
      .parent-pageid-1219 main .contactFlow_data-active .parent-pageid-1219 main .contactFlow_number {
        border-color: #78b208;
        background-color: #78b208;
        border-radius: 50%; }
      .page-id-1700 main .contactFlow_data-active .page-id-1700 main .contactFlow_numText, .page-id-1700 main .contactFlow_data-active .parent-pageid-1219 main .contactFlow_numText,
      .parent-pageid-1219 main .contactFlow_data-active .page-id-1700 main .contactFlow_numText,
      .parent-pageid-1219 main .contactFlow_data-active .parent-pageid-1219 main .contactFlow_numText {
        color: #ffffff; }
      .page-id-1700 main .contactFlow_data-active .page-id-1700 main .contactFlow_text, .page-id-1700 main .contactFlow_data-active .parent-pageid-1219 main .contactFlow_text,
      .parent-pageid-1219 main .contactFlow_data-active .page-id-1700 main .contactFlow_text,
      .parent-pageid-1219 main .contactFlow_data-active .parent-pageid-1219 main .contactFlow_text {
        border-bottom: solid 2px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .contactFlow,
    .parent-pageid-1219 main .contactFlow {
      padding-left: 3vw;
      padding-right: 3vw; } }
  .page-id-1700 main .formTable_requireData,
  .parent-pageid-1219 main .formTable_requireData {
    display: block;
    padding: 2px 10px;
    color: #ffffff;
    background: #ed6a00; }
  .page-id-1700 main .formTable th,
  .parent-pageid-1219 main .formTable th {
    text-align: left; }
  .page-id-1700 main .formTable th, .page-id-1700 main .formTable td,
  .parent-pageid-1219 main .formTable th,
  .parent-pageid-1219 main .formTable td {
    padding: 10px;
    vertical-align: top; }
  .page-id-1700 main .formTable td,
  .parent-pageid-1219 main .formTable td {
    padding-left: 24px; }
  .page-id-1700 main .formTable textarea,
  .parent-pageid-1219 main .formTable textarea {
    width: 100%;
    overflow: scroll;
    border: solid 1px #ededed;
    border-radius: 6px; }
    .page-id-1700 main .formTable textarea::placeholder,
    .parent-pageid-1219 main .formTable textarea::placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable textarea:-ms-input-placeholder,
    .parent-pageid-1219 main .formTable textarea:-ms-input-placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable textarea::-ms-input-placeholder,
    .parent-pageid-1219 main .formTable textarea::-ms-input-placeholder {
      color: #b4b4b4; }
  .page-id-1700 main .formTable input[type=text],
  .page-id-1700 main .formTable input[type=email],
  .page-id-1700 main .formTable input[type=tel],
  .parent-pageid-1219 main .formTable input[type=text],
  .parent-pageid-1219 main .formTable input[type=email],
  .parent-pageid-1219 main .formTable input[type=tel] {
    border: solid 1px #ededed;
    border-radius: 6px;
    padding: 3px 6px;
    max-width: 100%; }
    .page-id-1700 main .formTable input[type=text]::placeholder,
    .page-id-1700 main .formTable input[type=email]::placeholder,
    .page-id-1700 main .formTable input[type=tel]::placeholder,
    .parent-pageid-1219 main .formTable input[type=text]::placeholder,
    .parent-pageid-1219 main .formTable input[type=email]::placeholder,
    .parent-pageid-1219 main .formTable input[type=tel]::placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable input[type=text]:-ms-input-placeholder,
    .page-id-1700 main .formTable input[type=email]:-ms-input-placeholder,
    .page-id-1700 main .formTable input[type=tel]:-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[type=text]:-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[type=email]:-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[type=tel]:-ms-input-placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable input[type=text]::-ms-input-placeholder,
    .page-id-1700 main .formTable input[type=email]::-ms-input-placeholder,
    .page-id-1700 main .formTable input[type=tel]::-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[type=text]::-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[type=email]::-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[type=tel]::-ms-input-placeholder {
      color: #b4b4b4; }
  .page-id-1700 main .formTable input[name=zip],
  .parent-pageid-1219 main .formTable input[name=zip] {
    width: 4em; }
    .page-id-1700 main .formTable input[name=zip]::placeholder,
    .parent-pageid-1219 main .formTable input[name=zip]::placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable input[name=zip]:-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[name=zip]:-ms-input-placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable input[name=zip]::-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[name=zip]::-ms-input-placeholder {
      color: #b4b4b4; }
  .page-id-1700 main .formTable input[name=zip1],
  .parent-pageid-1219 main .formTable input[name=zip1] {
    width: 6em; }
    .page-id-1700 main .formTable input[name=zip1]::placeholder,
    .parent-pageid-1219 main .formTable input[name=zip1]::placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable input[name=zip1]:-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[name=zip1]:-ms-input-placeholder {
      color: #b4b4b4; }
    .page-id-1700 main .formTable input[name=zip1]::-ms-input-placeholder,
    .parent-pageid-1219 main .formTable input[name=zip1]::-ms-input-placeholder {
      color: #b4b4b4; }
  .page-id-1700 main .formTable_notice,
  .parent-pageid-1219 main .formTable_notice {
    max-height: 250px;
    overflow-y: scroll;
    border-radius: 16px;
    border: solid 1px #cccccc;
    padding: 12px;
    margin-bottom: 12px;
    max-width: 750px; }
  .page-id-1700 main .formTable_require,
  .parent-pageid-1219 main .formTable_require {
    text-align: center; }
  .page-id-1700 main .formTable_requireData,
  .parent-pageid-1219 main .formTable_requireData {
    min-width: 3.5em; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .formTable,
    .parent-pageid-1219 main .formTable {
      display: block;
      padding: 0 3vw; }
      .page-id-1700 main .formTable tbody,
      .parent-pageid-1219 main .formTable tbody {
        display: block; }
      .page-id-1700 main .formTable tr,
      .parent-pageid-1219 main .formTable tr {
        display: block; }
      .page-id-1700 main .formTable th,
      .parent-pageid-1219 main .formTable th {
        padding: 10px 0;
        display: inline-block; }
      .page-id-1700 main .formTable td,
      .parent-pageid-1219 main .formTable td {
        padding: 10px 0;
        display: block; } }
  .page-id-1700 main .form_text,
  .parent-pageid-1219 main .form_text {
    font-size: 14px;
    color: #222222; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .form,
    .parent-pageid-1219 main .form {
      padding: 0 3vw; } }
  .page-id-1700 main .breadcrumb,
  .parent-pageid-1219 main .breadcrumb {
    display: flex;
    justify-content: left; }
    .page-id-1700 main .breadcrumb_item-sep,
    .parent-pageid-1219 main .breadcrumb_item-sep {
      margin: 0 0.5em; }
    .page-id-1700 main .breadcrumb_text,
    .parent-pageid-1219 main .breadcrumb_text {
      color: #614937; }
  .page-id-1700 main .constructionData,
  .parent-pageid-1219 main .constructionData {
    padding-bottom: 60px;
    width: 100%; }
    .page-id-1700 main .constructionData_title,
    .parent-pageid-1219 main .constructionData_title {
      font-size: 26px;
      color: #614937;
      padding-bottom: 20px; }
    .page-id-1700 main .constructionData_link,
    .parent-pageid-1219 main .constructionData_link {
      color: #614937;
      text-decoration: none; }
      .page-id-1700 main .constructionData_link:hover,
      .parent-pageid-1219 main .constructionData_link:hover {
        text-decoration: underline; }
    .page-id-1700 main .constructionData_data,
    .parent-pageid-1219 main .constructionData_data {
      display: flex;
      justify-content: space-between; }
    .page-id-1700 main .constructionData_item,
    .parent-pageid-1219 main .constructionData_item {
      width: 49%; }
    .page-id-1700 main .constructionData_param,
    .parent-pageid-1219 main .constructionData_param {
      padding-bottom: 10px;
      display: flex; }
    .page-id-1700 main .constructionData_paramTitleWrap,
    .parent-pageid-1219 main .constructionData_paramTitleWrap {
      padding: 12px;
      background-color: #816149;
      color: white;
      font-size: 16px;
      width: 90px; }
    .page-id-1700 main .constructionData_paramDataWrap,
    .parent-pageid-1219 main .constructionData_paramDataWrap {
      padding: 3px 15px;
      font-size: 16px;
      flex: 1;
      display: flex;
      align-items: center; }
    .page-id-1700 main .constructionData_paramData,
    .parent-pageid-1219 main .constructionData_paramData {
      flex: 1; }
    .page-id-1700 main .constructionData_dataTitle,
    .parent-pageid-1219 main .constructionData_dataTitle {
      font-size: 26px;
      color: #614937; }
  .page-id-1700 main .imageList,
  .parent-pageid-1219 main .imageList {
    display: flex;
    justify-content: left;
    width: 100%;
    flex-wrap: wrap; }
    .page-id-1700 main .imageList_item,
    .parent-pageid-1219 main .imageList_item {
      width: 19%;
      margin-bottom: 20px;
      margin-right: 1%;
      border: solid 2px white;
      cursor: pointer; }
      .page-id-1700 main .imageList_item-active,
      .parent-pageid-1219 main .imageList_item-active {
        border: solid 2px brown; }
    .page-id-1700 main .imageList_img,
    .parent-pageid-1219 main .imageList_img {
      height: 100px;
      background-size: cover;
      background-position: center center;
      width: 100%; }
  .page-id-1700 main .taxonomy,
  .parent-pageid-1219 main .taxonomy {
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap; }
    .page-id-1700 main .taxonomy_item,
    .parent-pageid-1219 main .taxonomy_item {
      padding: 3px 12px;
      background-color: #3060ba;
      border-radius: 25px;
      margin-right: 1em;
      margin-bottom: 12px; }
      .page-id-1700 main .taxonomy_item-type1,
      .parent-pageid-1219 main .taxonomy_item-type1 {
        background-color: #608e06; }
      .page-id-1700 main .taxonomy_item-type1,
      .parent-pageid-1219 main .taxonomy_item-type1 {
        background-color: #ed6a00; }
    .page-id-1700 main .taxonomy_link,
    .parent-pageid-1219 main .taxonomy_link {
      font-size: 14px;
      text-decoration: none;
      color: white; }
    .page-id-1700 main .taxonomy-side .page-id-1700 main .taxonomy, .page-id-1700 main .taxonomy-side .parent-pageid-1219 main .taxonomy_item,
    .parent-pageid-1219 main .taxonomy-side .page-id-1700 main .taxonomy,
    .parent-pageid-1219 main .taxonomy-side .parent-pageid-1219 main .taxonomy_item {
      padding: 3px 5px;
      margin-right: 0.2em;
      margin-bottom: 3px; }
    .page-id-1700 main .taxonomy-side .page-id-1700 main .taxonomy, .page-id-1700 main .taxonomy-side .parent-pageid-1219 main .taxonomy_link,
    .parent-pageid-1219 main .taxonomy-side .page-id-1700 main .taxonomy,
    .parent-pageid-1219 main .taxonomy-side .parent-pageid-1219 main .taxonomy_link {
      font-size: 11px; }
  .page-id-1700 main .underHeader_title,
  .parent-pageid-1219 main .underHeader_title {
    text-align: center; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .spScrollImage,
    .parent-pageid-1219 main .spScrollImage {
      overflow-x: scroll; }
      .page-id-1700 main .spScrollImage_wrap,
      .parent-pageid-1219 main .spScrollImage_wrap {
        width: 980px; } }
  .page-id-1700 main .modalImages,
  .parent-pageid-1219 main .modalImages {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .page-id-1700 main .modalImages_item,
    .parent-pageid-1219 main .modalImages_item {
      width: 24%;
      height: 85px;
      margin-bottom: 12px; }
    .page-id-1700 main .modalImages_img,
    .parent-pageid-1219 main .modalImages_img {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .page-id-1700 main .modalImages_hideImg,
    .parent-pageid-1219 main .modalImages_hideImg {
      opacity: 0;
      height: 100%;
      width: 100%; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .modalImages_item,
    .parent-pageid-1219 main .modalImages_item {
      width: 49%;
      margin-bottom: 12px; } }
  .page-id-1700 main .galleryData_header,
  .parent-pageid-1219 main .galleryData_header {
    border-bottom: 2px solid #614937;
    margin-bottom: 45px; }
  @media screen and (max-width: 980px) {
    .page-id-1700 main .galleryData_header,
    .parent-pageid-1219 main .galleryData_header {
      border-bottom: none; } }
  .page-id-1700 main .mainWrapper,
  .parent-pageid-1219 main .mainWrapper {
    margin-bottom: 50px; }

.viewer-toolbar > ul .viewer-prev {
  position: fixed;
  left: 25px;
  top: 50%;
  height: 50px;
  width: 50px;
  background-color: transparent;
  border: solid 1px #ffffff; }
  .viewer-toolbar > ul .viewer-prev::before {
    background: none;
    content: "＜";
    color: white;
    font-size: 20px;
    line-height: 2.5em;
    width: 85%;
    height: 100%;
    text-align: center; }
.viewer-toolbar > ul .viewer-next {
  position: fixed;
  right: 25px;
  top: 50%;
  height: 50px;
  width: 50px;
  background-color: transparent;
  border: solid 1px #ffffff; }
  .viewer-toolbar > ul .viewer-next::before {
    background: none;
    content: "＞";
    color: white;
    font-size: 20px;
    line-height: 2.5em;
    width: 100%;
    height: 100%;
    text-align: center; }

#sidebar h2 {
  font-size: 18px;
  color: #614937;
  padding-bottom: 12px;
  border-bottom: solid 1px; }

@media screen and (max-width: 980px) {
  #sidebar {
    padding: 3vw 0; } }
.lSide_title {
  padding-bottom: 12px; }
.lSide_title {
  font-size: 18px;
  color: #614937; }
  .lSide_title-star::before {
    display: inline-block;
    background-image: url(/img/star.png);
    width: 24px;
    height: 24px;
    content: "　";
    vertical-align: middle; }

.sideDataList {
  padding-bottom: 55px; }
  .sideDataList_link {
    text-decoration: none;
    color: #222; }
    .sideDataList_link:hover {
      text-decoration: underline; }
  .sideDataList_item {
    padding: 12px 1px;
    border-bottom: 1px solid grey;
    display: flex; }
  .sideDataList_data {
    flex: 1; }
    .sideDataList_data-img {
      max-width: 140px;
      margin-right: 6px; }
  .sideDataList_text {
    font-size: 15px;
    font-weight: bold;
    color: #222; }
    .sideDataList_text-img {
      max-width: 50%;
      vertical-align: middle; }
  .sideDataList_title-img {
    max-width: 44%;
    vertical-align: middle; }
  .sideDataList_imageData {
    min-height: 140px;
    background-position: center;
    background-size: cover; }

.category-faq .postData_date {
  visibility: hidden; }

.viewer-container .viewer-button::before {
  bottom: 30px;
  left: 30px;
  position: absolute;
  transform: scale(1.5); }
.viewer-container .viewer-button {
  right: 1vw;
  top: 2vh; }

/*# sourceMappingURL=style.css.map */
