<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (max-width:767px) {
  .pure-g-flow_reverse {
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
  }
}

@media screen and (max-width:1024px) {
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-1-2,
  .pure-u-lg-1-3,
  .pure-u-lg-2-3,
  .pure-u-lg-1-4,
  .pure-u-lg-3-4,
  .pure-u-lg-1-5,
  .pure-u-lg-2-5,
  .pure-u-lg-3-5,
  .pure-u-lg-4-5,
  .pure-u-lg-5-5,
  .pure-u-lg-1-6,
  .pure-u-lg-5-6,
  .pure-u-lg-1-8,
  .pure-u-lg-3-8,
  .pure-u-lg-5-8,
  .pure-u-lg-7-8,
  .pure-u-lg-1-12,
  .pure-u-lg-5-12,
  .pure-u-lg-7-12,
  .pure-u-lg-11-12,
  .pure-u-lg-1-24,
  .pure-u-lg-2-24,
  .pure-u-lg-3-24,
  .pure-u-lg-4-24,
  .pure-u-lg-5-24,
  .pure-u-lg-6-24,
  .pure-u-lg-7-24,
  .pure-u-lg-8-24,
  .pure-u-lg-9-24,
  .pure-u-lg-10-24,
  .pure-u-lg-11-24,
  .pure-u-lg-12-24,
  .pure-u-lg-13-24,
  .pure-u-lg-14-24,
  .pure-u-lg-15-24,
  .pure-u-lg-16-24,
  .pure-u-lg-17-24,
  .pure-u-lg-18-24,
  .pure-u-lg-19-24,
  .pure-u-lg-20-24,
  .pure-u-lg-21-24,
  .pure-u-lg-22-24,
  .pure-u-lg-23-24,
  .pure-u-lg-24-24  {
    display:inline-block;
    zoom:1;
    letter-spacing:normal;
    word-spacing:normal;
    vertical-align:top;
    text-rendering:auto
  }
  .pure-u-lg-1-24 {
    width:4.1667%
  }
  .pure-u-lg-1-12,.pure-u-lg-2-24 {
    width:8.3333%
  }
  .pure-u-lg-1-8,.pure-u-lg-3-24 {
    width:12.5%
  }
  .pure-u-lg-1-6,.pure-u-lg-4-24 {
    width:16.6667%
  }
  .pure-u-lg-1-5 {
    width:20%
  }
  .pure-u-lg-5-24 {
    width:20.8333%
  }
  .pure-u-lg-1-4,.pure-u-lg-6-24 {
    width:25%
  }
  .pure-u-lg-7-24 {
    width:29.1667%
  }
  .pure-u-lg-1-3,.pure-u-lg-8-24 {
    width:33.3333%
  }
  .pure-u-lg-3-8,.pure-u-lg-9-24 {
    width:37.5%
  }
  .pure-u-lg-2-5 {
    width:40%
  }
  .pure-u-lg-5-12,.pure-u-lg-10-24 {
    width:41.6667%
  }
  .pure-u-lg-11-24 {
    width:45.8333%
  }
  .pure-u-lg-1-2,.pure-u-lg-12-24 {
    width:50%
  }
  .pure-u-lg-13-24 {
    width:54.1667%
  }
  .pure-u-lg-7-12,.pure-u-lg-14-24 {
    width:58.3333%
  }
  .pure-u-lg-3-5 {
    width:60%
  }
  .pure-u-lg-5-8,.pure-u-lg-15-24 {
    width:62.5%
  }
  .pure-u-lg-2-3,.pure-u-lg-16-24 {
    width:66.6667%
  }
  .pure-u-lg-17-24 {
    width:70.8333%
  }
  .pure-u-lg-3-4,.pure-u-lg-18-24 {
    width:75%
  }
  .pure-u-lg-19-24 {
    width:79.1667%
  }
  .pure-u-lg-4-5 {
    width:80%
  }
  .pure-u-lg-5-6,.pure-u-lg-20-24 {
    width:83.3333%
  }
  .pure-u-lg-7-8,.pure-u-lg-21-24 {
    width:87.5%
  }
  .pure-u-lg-11-12,.pure-u-lg-22-24 {
    width:91.6667%
  }
  .pure-u-lg-23-24 {
    width:95.8333%
  }
  .pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24 {
    width:100%
  }  
}

@media screen and (max-width:767px) {
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-1-2,
  .pure-u-md-1-3,
  .pure-u-md-2-3,
  .pure-u-md-1-4,
  .pure-u-md-3-4,
  .pure-u-md-1-5,
  .pure-u-md-2-5,
  .pure-u-md-3-5,
  .pure-u-md-4-5,
  .pure-u-md-5-5,
  .pure-u-md-1-6,
  .pure-u-md-5-6,
  .pure-u-md-1-8,
  .pure-u-md-3-8,
  .pure-u-md-5-8,
  .pure-u-md-7-8,
  .pure-u-md-1-12,
  .pure-u-md-5-12,
  .pure-u-md-7-12,
  .pure-u-md-11-12,
  .pure-u-md-1-24,
  .pure-u-md-2-24,
  .pure-u-md-3-24,
  .pure-u-md-4-24,
  .pure-u-md-5-24,
  .pure-u-md-6-24,
  .pure-u-md-7-24,
  .pure-u-md-8-24,
  .pure-u-md-9-24,
  .pure-u-md-10-24,
  .pure-u-md-11-24,
  .pure-u-md-12-24,
  .pure-u-md-13-24,
  .pure-u-md-14-24,
  .pure-u-md-15-24,
  .pure-u-md-16-24,
  .pure-u-md-17-24,
  .pure-u-md-18-24,
  .pure-u-md-19-24,
  .pure-u-md-20-24,
  .pure-u-md-21-24,
  .pure-u-md-22-24,
  .pure-u-md-23-24,
  .pure-u-md-24-24  {
    display:inline-block;
    zoom:1;
    letter-spacing:normal;
    word-spacing:normal;
    vertical-align:top;
    text-rendering:auto
  }
  .pure-u-md-1-24 {
    width:4.1667%
  }
  .pure-u-md-1-12,.pure-u-md-2-24 {
    width:8.3333%
  }
  .pure-u-md-1-8,.pure-u-md-3-24 {
    width:12.5%
  }
  .pure-u-md-1-6,.pure-u-md-4-24 {
    width:16.6667%
  }
  .pure-u-md-1-5 {
    width:20%
  }
  .pure-u-md-5-24 {
    width:20.8333%
  }
  .pure-u-md-1-4,.pure-u-md-6-24 {
    width:25%
  }
  .pure-u-md-7-24 {
    width:29.1667%
  }
  .pure-u-md-1-3,.pure-u-md-8-24 {
    width:33.3333%
  }
  .pure-u-md-3-8,.pure-u-md-9-24 {
    width:37.5%
  }
  .pure-u-md-2-5 {
    width:40%
  }
  .pure-u-md-5-12,.pure-u-md-10-24 {
    width:41.6667%
  }
  .pure-u-md-11-24 {
    width:45.8333%
  }
  .pure-u-md-1-2,.pure-u-md-12-24 {
    width:50%
  }
  .pure-u-md-13-24 {
    width:54.1667%
  }
  .pure-u-md-7-12,.pure-u-md-14-24 {
    width:58.3333%
  }
  .pure-u-md-3-5 {
    width:60%
  }
  .pure-u-md-5-8,.pure-u-md-15-24 {
    width:62.5%
  }
  .pure-u-md-2-3,.pure-u-md-16-24 {
    width:66.6667%
  }
  .pure-u-md-17-24 {
    width:70.8333%
  }
  .pure-u-md-3-4,.pure-u-md-18-24 {
    width:75%
  }
  .pure-u-md-19-24 {
    width:79.1667%
  }
  .pure-u-md-4-5 {
    width:80%
  }
  .pure-u-md-5-6,.pure-u-md-20-24 {
    width:83.3333%
  }
  .pure-u-md-7-8,.pure-u-md-21-24 {
    width:87.5%
  }
  .pure-u-md-11-12,.pure-u-md-22-24 {
    width:91.6667%
  }
  .pure-u-md-23-24 {
    width:95.8333%
  }
  .pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24 {
    width:100%
  }
}

@media screen and (max-width:1024px) {
  [data-view*=pc] {
    display:none
  }
  [data-view*=tablet] {
    display:block
  }
  [data-view*=tablet-inlineblock] {
    display:inline-block
  }
}

@media screen and (max-width:767px) {
  [data-view*=pc] {
    display:none
  }
  [data-view*=tablet] {
    display:none
  }
  [data-view*=sp] {
    display:block
  }
  [data-view*=sp-inlineblock] {
    display:inline-block
  }
}

@media screen and (max-width:1024px) {
  .formHeader {
    max-width:100%;
    padding-top:0
  }
  .formHeader-inner {
    height:68px;
    width:94%;
    min-width:94%
  }
  .formHeader-logo {
    width:100px
  }
}

@media screen and (max-width:767px) {
  .formHeader-inner {
    height:60px
  }
  .formHeader-logo {
    width:100px;
    margin-top:20px
  }
  .formHeader-symbol {
    width:25px;
    top:13px
    }
}

@media screen and (max-width:1024px) {
.spheader {
position:fixed;
top:0;
display:block;
width:100%;
z-index:998
}
.spheader.is-active {
height:100%
}
.spheader-inner {
height:68px;
background-color:rgba(255,255,255,.9);
border-bottom:1px solid silver;
padding:15px
}
.index .spheader-inner {
border-bottom:none
}
.spheader-logo {
display:block;
float:left;
width:100px
}
.st_cus .spheader-logo_biz {
display:none
}
.st_biz .spheader-logo_biz {
display:block;
float:left;
width:90px;
margin-top:3px;
margin-left:10px
}
.spheader-menu {
text-align:right;
margin-top:4px;
margin-right:53px
}
.spheader-menu-list {
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
padding:0;
width:30px;
top:auto
}
.spheader .hamburger {
position:fixed;
top:21px;
right:18px;
padding:0;
margin:auto;
outline:none;
border:none;
z-index:1000
}
.spheader .hamburger-box {
width:30px
}
.spheader .hamburger-inner,.spheader .hamburger-inner:before,.spheader .hamburger-inner:after {
background-color:#9fa0a0;
width:30px;
height:3px;
border-radius:0
}
.spheader .is-active .hamburger-inner,.spheader .is-active .hamburger-inner:before,.spheader .is-active .hamburger-inner:after {
background-color:#fff
}

}
@media screen and (max-width:767px) {
.spheader-inner {
height:60px;
padding:12px
}
.spheader-logo {
width:100px;
margin-top:5px
}
.st_biz .spheader-logo_biz {
width:90px;
margin-top:8px
}
.spheader-menu {
position:absolute;
right:60px;
width:50%;
text-align:right;
margin-right:0
}
.spheader .hamburger {
top:17px;
right:3.5%
}

}
@media screen and (max-width:1024px) {
.nav {
display:none
}

}
@media screen and (max-width:1024px) {
.header {
display:none
}

}
@media screen and (max-width:1024px) {
.spnav {
display:block;
height:100%;
border-bottom:none;
position:absolute;
top:0;
width:100%;
background-color:#9fa0a0;
padding-top:10vh;
z-index:999;
display:none
}
.spnav-scroll {
position:relative;
height:100%;
overflow:scroll;
padding-bottom:100px
}
.spnav-search {
width:100%
}
.spnav-search-icon {
background-color:#fff;
cursor:pointer
}
.spnav-searchSite {
position:relative;
height:40px;
width:80%;
margin:0 auto 20px
}
.spnav-searchSite input[type=text] {
width:100%;
height:40px!important;
border:1px solid #ccc!important;
background:none!important;
background-color:#fff!important;
padding-left:5px!important;
box-shadow:inset 0 0 4px rgba(0,0,0,.05)!important
}
.spnav-searchSite input[type=text]:placeholder-shown {
color:#666
}
.spnav-searchSite input[type=text]:-ms-input-placeholder {
color:#666
}
.spnav-searchSite input[type=text]:focus {
outline:none!important
}
.spnav-searchSite input[type=image] {
position:absolute;
padding:7px!important;
right:5px;
top:5px;
width:30px;
height:30px;
background-color:#9fa0a0!important;
border:none!important;
border-radius:2px
}
.spnav-searchSite .gsib_a {
padding:0!important
}
.spnav-searchSite .gsib_b {
display:none!important
}
.spnav-searchSite-input {
height:40px;
width:80%;
margin-left:10%;
margin-bottom:20px
}
.spnav-searchSite-button {
position:absolute;
outline:none;
border:none;
background-color:transparent;
right:10%;
margin-top:-55px;
width:40px
}
.spnav-searchProd {
display:inline-block;
width:75%
}
.spnav-searchProd-input {
height:40px;
width:85%;
margin-left:10%;
margin-bottom:20px
}
.spnav-searchProd-input:placeholder-shown {
color:#666
}
.spnav-searchProd-input:-ms-input-placeholder {
color:#666
}
.spnav-searchProd-button {
display:inline-block;
outline:none;
border:none;
width:60px;
height:40px;
vertical-align:middle;
padding:0;
margin-bottom:1px
}
.spnav-menu {
font-size:18px;
margin-right:0;
background-color:#9fa0a0;
border-bottom:1px solid #bbbcbc
}
.spnav-menu_corp {
border-bottom:none
}
.spnav-menu-list {
position:relative;
display:block;
color:#fff;
width:100%;
text-align:left;
border-top:1px solid #bbbcbc
}
.spnav-menu-list-head,.spnav-menu-list a {
display:block;
width:100%;
padding-left:3%;
padding-top:10px;
padding-bottom:10px
}
.spnav-menu-list-head {
position:relative;
background-color:#9fa0a0
}
.spnav-menu-list-head:after {
display:none
}
.is-active .spnav-menu-list-head:after {
margin-top:0
}
.spnav-menu-list a {
color:#fff
}
.spnav-menu-list a:after {
content:'';
width:9px;
height:9px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:1px solid #fff;
border-right:1px solid #fff;
display:block;
position:absolute;
top:40%;
right:4%;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
z-index:auto
}
.spnav-menu-list a.spnav-menu-inner-head2 {
padding-left:0
}
.spnav-menu-list a:active,.spnav-menu-list a:hover {
text-decoration:none
}
.spnav-menu-inner {
display:none;
position:relative;
border-radius:0;
top:auto;
right:auto;
left:auto;
padding:0;
width:100%;
background-color:#7c7e7e;
font-size:12px;
font-weight:400;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
z-index:199;
margin-top:0;
transition:none
}
.is-active .spnav-menu-inner {
margin-top:0;
display:none
}
.spnav-menu-inner-list {
position:relative;
margin-bottom:0
}
.spnav-menu-inner-list_first {
border-top:1px solid #bbbcbc
}
.spnav-menu-inner-list img {
display:none
}
.spnav-menu-inner-head2 {
position:relative;
display:block;
width:100%;
color:#ccc;
text-align:center;
border-top:1px solid #bbbcbc;
border-bottom:1px solid #888a8a;
padding-top:10px;
padding-bottom:10px;
padding-left:0
}
.spnav-menu-inner-head2 .nav-menu-switch {
right:2.2%
}
.spnav-menu-inner-head3 {
position:relative;
display:block;
width:100%;
color:#ccc;
border-top:1px solid #bbbcbc;
padding-top:10px;
padding-bottom:10px;
padding-left:3%
}
.spnav-menu-inner_column .spnav-menu-inner-list {
display:inline-block;
width:49%
}
.spnav-menu-inner_column .spnav-menu-inner-list a {
padding-left:6%;
padding-right:12%
}
.spnav-menu-inner_column .spnav-menu-inner-list a:after {
right:6%
}
.spnav-menu-inner_column .spnav-menu-inner-list:nth-child(2n+1) {
border-right:1px solid #9fa0a0
}
.spnav-menu-inner_style {
display:block
}
.spnav-menu-inner_style-title2 {
border:none;
padding:0
}
.spnav-menu-inner_style_left,.spnav-menu-inner_style_right {
width:100%
}
.spnav-menu-inner_style_right {
display:block
}
.spnav-menu-inner_style_right .nav-menu-inner-list_small {
width:100%
}
.spnav-menu-inner_book {
display:block
}
.spnav-menu-inner_showroom {
display:block
}
.spnav-menu-inner_showroom .nav-menu-inner-list a {
padding:15px 12% 15px 6%
}
.spnav-menu-inner_showroom .nav-menu-inner-list span {
font-size:12px
}
.spnav-menu-inner_showroom_left,.spnav-menu-inner_showroom_right {
width:100%
}
.spnav-menu-inner_showroom_left-block,.spnav-menu-inner_showroom_right-block {
padding:0;
display:block;
border:none
}
.spnav-menu-inner_showroom_left-block .nav-menu-inner-list a,.spnav-menu-inner_showroom_right-block .nav-menu-inner-list a {
padding:15px 12% 15px 6%
}
.spnav-menu-inner_showroom-btn {
background-color:transparent
}
.spnav-menu-inner_showroom-notice {
padding:15px 12% 15px 6%;
margin-top:0
}
.spnav-menu-inner_showroom-notice:before {
content:none
}
.spnav-menu-inner_shop {
display:block
}
.spnav-menu-inner_shop .nav-menu-inner-list {
margin-right:0
}
.spnav-menu-inner_shop .nav-menu-inner-list span {
font-size:12px
}
.spnav-menu-inner-title {
display:none
}
.spnav-menu-close {
display:none
}
.spnav-menu-switch {
display:block;
position:absolute;
top:47%;
right:3%;
width:18px;
height:2px;
background:#5f5f5f
}
.spnav-menu-switch:after {
content:"";
display:block;
position:absolute;
top:-8px;
right:45%;
width:2px;
height:18px;
background:#5f5f5f;
transition:.3s
}
.spnav-menu-switch.is-active:after {
-ms-transform:rotate(90deg);
transform:rotateZ(90deg)
}
.spnav-menu-clientele a {
display:block;
width:80%;
margin:20px auto;
color:#fff;
text-align:center;
padding:15px 0;
background-color:#9fa0a0
}
.spnav-menu-clientele a:hover {
text-decoration:none
}
.spnav-menu-clientele_biz a {
background-color:#185f98
}
.spnav-menu-clientele_cus a {
background-color:#686e6e
}

}
@media screen and (max-width:1024px) {
.contents {
margin-top:68px
}

}
@media screen and (max-width:767px) {
.contents {
margin-top:60px
}

}
@media screen and (max-width:1024px) {
.footer-logo {
width:13%;
margin-right:3%
}
.footer-sitemap {
width:94%;
min-width:94%
}
.footer-sitemap_pc {
width:65%;
min-width:94%;
padding-left:13%
}
.footer-sitemap-links {
width:21.9%
}
.footer-sitemap-links-clientele {
margin-bottom:15px;
padding:5px 10px
}
.footer-sitemap-links-sns img {
width:50px
}
.footer-corp {
width:94%;
min-width:94%
}

}
@media screen and (max-width:767px) {
.footer {
width:100%
}
.footer:before {
background-image:url(/common/images/footer_bg.png);
background-size:100% 100%
}
.footer-outer {
border-bottom:none
}
.footer-logo {
width:30%;
margin-right:33%;
margin-bottom:20px
}
.footer-sitemap-list,.footer-corp-list {
line-height:3
}
.footer-sitemap {
width:100%;
min-width:100%;
border-bottom:none;
padding:5% 4%
}
.footer-sitemap-list {
margin-left:8%;
margin-bottom:8%
}
.footer-sitemap-links {
display:block;
width:100%
}
.footer-sitemap-links-clientele {
padding:4% 0;
margin-bottom:20px
}
.footer-sitemap-links-sns {
text-align:center
}
.footer-sitemap-links-sns img {
width:15%
}
.footer-sitemap_pc {
display:none
}
.footer-corp {
display:block;
width:100%;
padding:0
}
.footer-corp-list {
display:block;
border-bottom:1px solid #666;
padding-left:8%;
padding-bottom:5%
}
.footer-corp-list li {
display:block;
margin-right:0;
padding-left:0
}
.footer-corp-list li:before {
content:none
}
.footer-corp-copyright {
display:block;
text-align:center;
padding:5% 0 10%;
font-size:.7em
}

}
@media screen and (max-width:1024px) {
.formFooter-logo {
width:13%
}
.formFooter-outer {
width:94%;
min-width:94%;
padding-bottom:100px
}
.formFooter-copyright {
bottom:100px
}

}
@media screen and (max-width:767px) {
.formFooter {
width:100%
}
.formFooter:before {
background-image:url(/common/images/footer_bg.png);
background-size:100% 100%
}
.formFooter-outer {
padding:30px 0 100px
}
.formFooter-logo {
width:30%
}

}
@media screen and (max-width:767px) {
.paginate-nav .result_page-indexes,.paginate-nav .result_page-selected {
margin-right:0
}
.paginate-nav .prev,.paginate-nav .next {
display:block;
margin:0
}

}
@media screen and (max-width:767px) {
.js-slide-toggle.slide-toggle-arrow:after {
top:20%
}

}
@media screen and (max-width:767px) {
.index-movie {
display:none
}
.index-slider {
height:auto;
margin-bottom:15px
}
.index-slider_pc {
display:none
}
.index-slider_sp {
display:block
}
.index-comment-link {
width:250px
}
.index-carousel {
margin-bottom:45px
}
.index .owl-carousel {
width:100%
}
.index .owl-carousel .owl-nav {
display:none
}
.index .login-form-text {
display:inline-block
}
.index .login-submit {
width:100%;
margin-bottom:0
}
.index .login-submit:hover .login-form-text {
text-decoration:underline
}
.index-menu {
min-width:94%;
padding:0
}
.index-menu-box {
width:48%
}
.index-menu-title {
line-height:1.4
}
.index-menu-login {
position:static;
width:100%;
height:auto;
margin-right:0;
margin-bottom:40px;
border:none
}
.index-menu-login .login {
position:static;
height:auto
}
.index-menu-login .login h3 {
margin-left:8.33333%
}
.index-menu-login .login-first {
right:8.33333%
}
.index-menu_business {
margin-bottom:30px
}

}
@media screen and (max-width:1024px) {
.index-slider {
margin-bottom:15px
}
.index-slider_pc {
display:none
}
.index-slider_sp {
display:block
}
.index-slider-text-main {
font-size:30px
}
.index-movie {
display:none
}
.index-menu {
min-width:94%;
width:94%
}
.index-menu-box {
min-width:32%
}
.index-menu-box-double {
min-width:32%
}
.index-menu-login {
padding:0
}
.index-menu-login .login h3 {
margin-left:5px
}
.index-menu-login .login-first {
right:5px
}

}
@media screen and (max-width:270px) {
.login {
height:auto
}
.login-input {
margin-bottom:10px
}
.login-submit {
padding:5px;
margin-bottom:0
}
.login-keep {
margin-bottom:0
}
.login-name {
margin-bottom:0
}
.login-text {
letter-spacing:-1px
}

}
@media screen and (max-width:767px) {
.style-recipe-beloved-location-bg {
padding:30px 20px
}
.style-recipe-beloved-location .style-recipe-head-title-img {
margin-bottom:20px
}

}
@media screen and (max-width:1024px) {
.style-chair-flow.arrow01:after {
top:38%
}
.style-chair-flow.arrow02:after {
top:47%
}

}
@media screen and (max-width:767px) {
.style-chair-flow:after {
display:none
}

}
@media screen and (max-width:767px) {
.style-chair-flow_txt:after {
bottom:0;
left:50%;
width:34px;
height:17px;
margin-bottom:-30px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.style-chair-flow_txt.arrow01:after {
background:url(/images/style/chair/care_arrow_down_blue.png) no-repeat top center
}
.style-chair-flow_txt.arrow02:after {
background:url(/images/style/chair/care_arrow_down_gry.png) no-repeat top center
}

}
@media screen and (max-width:767px) {
.style-menuList {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.style-menuList-box,.style-menuList-box2 {
margin-bottom:10px
}
.style-menuList-box2 {
width:100%
}
.style-menuList-text {
padding:5px 10px 10px
}
.style-menuList-arrow:after {
top:50%
}
.style-btn {
margin:20px auto
}
.style-stepBox {
background-color:#efefef;
border-bottom:none;
padding:10px;
margin-bottom:20px
}
.style-recipe-head-title {
line-height:1.2;
padding-top:10px
}
.style-recipe-head-title span {
position:relative;
display:block;
right:auto;
top:auto
}
.style-recipe-main span {
position:relative;
background-color:#f4f4f4;
padding:10px
}
.style-recipe-digibook-btn {
display:block;
margin-left:0;
margin-top:10px
}
.style-recipe-digibook span,.style-recipe-digibook .mod-button {
margin-bottom:10px
}
.style-recipe-section-img {
margin-bottom:0
}
.style-recipe-section-txt {
margin-bottom:40px
}
.style-recipe-section-txt-head {
border-top:none;
padding-top:0;
margin-top:-20px
}
.style-recipe-section-txt-title {
font-size:18px;
line-height:1.6;
margin-bottom:10px
}
.style-recipe-section-txt-material {
font-size:12px
}
.style-recipe-section-txt-material_or:after,.style-recipe-section-txt-material_plus:after {
top:50px;
right:-20px
}
.style-recipe-section-txt-material div {
margin-right:20px
}
.style-recipe-section-txt-material img {
max-width:70px
}
.style-recipe-backnumber-txt {
padding:5px 10px;
line-height:1.6;
font-size:12px
}
.style-recipe-backnumber-txt-title {
font-size:14px
}
.style-hint-archive-cat {
display:block;
margin-bottom:5px
}
.style-hint-archive-cat.wall {
color:#c28c42
}
.style-hint-archive-cat.floor {
color:#739f4c
}
.style-hint-archive-cat.curtain {
color:#0d80b0
}
.style-hint-archive-cat.chair {
color:#bb5f89
}
.style-hint-archive-cat.eco {
color:#666
}
.style-hint-archive-cat.reform {
color:#e0b64f
}
.style-hint-archive-cat.other {
color:#666
}
.style-hint-archive-li {
padding-bottom:10px
}
.style-hint-archive-cat {
position:relative;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border:1px solid #ccc
}
.style-hint-archive-cat:before {
top:50%;
right:15px;
width:12px;
height:12px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
-ms-transform:rotate(-225deg);
transform:rotate(-225deg);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .5s ease
}
.style-hint-archive-cat:after {
top:30%;
right:15px;
width:12px;
height:12px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .5s ease
}
.style-hint-archive-cat.is-active:before {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.style-hint-archive-cat.is-active:after {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.style-hint-archive-block {
display:none;
margin-bottom:20px
}
.style-hint-title {
font-size:22px
}
.style-hint-title-num {
font-size:22px;
padding-left:40px;
line-height:1.6
}
.style-hint-title-num:before {
top:6px;
width:30px;
font-size:18px;
color:#fff;
text-align:center;
-ms-transform:translateY(0);
transform:translateY(0)
}
.style-hint-title-num:after {
top:4px;
width:30px;
height:30px;
-ms-transform:translateY(0);
transform:translateY(0)
}
.style-hint-block {
padding-top:20px;
padding-bottom:20px
}
.style-hint-block-scr {
margin-top:-70px;
padding-top:70px
}
.style-hint-det-left {
float:none;
width:100%;
padding-right:0
}
.style-hint-det-right {
float:none;
width:100%;
margin-bottom:20px;
padding-left:0
}
.style-wall-function-icon-pet:after {
width:11.5%;
padding-top:10.5%
}
.style-curtain-funcTbl {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.style-curtain-funcTbl-head {
width:100%;
height:54px;
margin-right:0;
margin-bottom:10px
}
.style-curtain-funcTbl-head_opacity {
width:100%
}
.style-curtain-funcTbl-head_day {
height:30px
}
.style-curtain-funcTbl-body_roll {
width:100%
}
.style-curtain-tbl-vertical {
line-height:1.2
}
.style-reform-choose02-logo {
text-align:left
}

}
@media screen and (max-width:1024px) {
.style-recipe-digibook-btn .mod-button {
width:220px
}
.style-recycle section {
margin-top:-70px;
padding-top:70px
}
.style-hint-block-scr {
margin-top:-70px;
padding-top:70px
}
.style-floor-block {
margin-top:-70px;
padding-top:70px
}
.style-eco-block {
margin-top:-70px;
padding-top:70px
}
.style-eco-simu2 {
width:100%
}
.style-reform-block {
margin-top:-70px;
padding-top:70px
}

}
@media screen and (max-width:1024px) {
.case-detail-img-item img {
height:auto;
max-height:400px;
max-width:100%
}
.case-detail .owl-carousel {
width:90%
}
.case-detail .owl-prev,.case-detail .owl-next {
top:180px
}
.case-list-category {
width:100px
}

}

@media screen and (max-width:767px) {
.case-search {
padding:3%
}
.case-amount {
left:10px;
font-size:14px
}
.case-list-li {
width:49%
}
.case-list-li:nth-child(2n) {
margin-right:0
}
.case-list-text {
padding:5px;
letter-spacing:-.4em
}
.case-list-new,.case-list-name {
letter-spacing:normal
}
.case-list-date {
width:45%;
font-size:10px;
padding:0;
letter-spacing:normal
}
.case-list-category {
width:54%;
font-size:10px;
padding:0;
letter-spacing:normal
}
.case-pager-num {
font-size:14px;
padding:0 7px;
margin-right:5px
}
.case-pager-prev {
margin-right:5px
}
.case-pager-next {
margin-left:0
}
.case-pager-icon {
width:30px;
height:30px
}
.case-detail-img,.case-detail-new,.case-detail-name,.case-detail-credit,.case-detail-place,.case-detail-date,.case-detail-caption {
width:100%
}
.case-detail-img-item img {
height:auto;
max-height:200px;
max-width:100%
}
.case-detail .owl-carousel {
width:80%
}
.case-detail .owl-prev,.case-detail .owl-next {
top:70px
}

}
@media screen and (max-width:1024px) {
.report-index-interview {
margin-bottom:5px
}
.report-index-company {
display:block
}

}
@media screen and (max-width:767px) {
.report-index {
-ms-flex-direction:column;
flex-direction:column
}
.report-index-box {
width:100%;
padding:10px
}
.report-detail-head-title,.report-detail-head-name {
padding:10px
}
.report-detail-head-title {
width:40%
}
.report-detail-head-name {
width:60%
}
.report-detail-img {
text-align:center
}
.report-detail-img-read {
text-align:left
}
.report-detail-interview .mod-head2 span {
right:3px;
padding:0 5px;
font-size:12px
}
.report-detail-flex_left,.report-detail-flex_right {
width:100%
}
.report-detail-flex_right {
padding-left:0
}
.report-detail-relation {
-ms-flex-direction:column;
flex-direction:column;
padding:10px
}
.report-detail-relation-box {
width:100%;
margin-bottom:20px
}
.report-detail-relation-box .Dcatalog-list-btn {
width:48%
}
.report-detail-relation-box .Dcatalog-list-btn_pdfpage {
margin-right:0
}
.report-detail-people {
margin:0
}
.report-detail-people-2,.report-detail-people-3 {
width:100%
}
.report-detail-bn {
border:none
}
.report-detail-bn-right {
padding-right:0
}
.report-detail-bn-img-txt {
position:relative;
top:0;
left:0;
padding:10px 0;
font-size:14px
}
.report-detail-bn-h3 {
margin:0 0 20px
}

}
@media screen and (max-width:767px) {
.info-head-year {
width:50%;
margin-bottom:50px;
font-size:18px
}
.info-head-year span {
font-size:18px
}
.info-list-month {
width:100%;
display:block;
line-height:2;
margin-bottom:10px
}
.info-list-ul {
width:100%
}
.info-list-li {
padding-bottom:30px;
padding-left:3%
}
.info-list-title {
width:100%
}
.info-list-title:after {
margin-left:5px
}
.info-detail-modhead {
min-height:auto;
line-height:1.4;
padding-top:20px
}
.info-detail-modhead .vn_sub_title {
font-size:16px;
line-height:1.6;
text-align:left
}
.info-detail-event {
display:block;
margin-bottom:5%
}
.info-detail-event-category {
display:block;
width:100%;
padding:15px 10px;
margin-bottom:10px
}
.info-detail-event-summary {
margin-left:0
}
.info-detail-event-summary-head {
width:20%
}
.info-detail-event-summary-body {
width:80%
}
.info-detail-event-entry {
width:100%;
margin-bottom:5%
}

}
@media screen and (max-width:767px) {
.exhibition-pickup-text,.exhibition-pickup-img,.exhibition-list-text,.exhibition-list-img {
width:100%;
padding:0
}
.exhibition-pickup-text.exhibition-backnumber,.exhibition-pickup-img.exhibition-backnumber,.exhibition-list-text.exhibition-backnumber,.exhibition-list-img.exhibition-backnumber {
width:100%
}
.exhibition-pickup-img,.exhibition-list-img {
margin-bottom:20px
}
.exhibition-pickup-title {
font-size:18px
}
.exhibition-info {
padding:3%
}
.exhibition-info-list-title {
display:block;
width:100%
}

}
@media screen and (max-width:767px) {
.event .info-list-title {
display:inline
}
.event .vn_pdf_link {
display:inline
}

}
@media screen and (max-width:767px) {
.pickup-btn .mod-button.long {
width:250px
}

}
@media screen and (max-width:1024px) {
.pickup-contents-category {
float:none;
margin-bottom:5px
}

}
@media screen and (max-width:767px) {
.pickup .lightSlider {
margin-top:20px
}
.pickup .lSSlideOuter .lSPager.lSGallery img {
width:70%
}
.pickup .lSAction&gt;a {
bottom:.2%
}
.pickup .lSAction&gt;a.lSPrev:before {
width:15px;
height:15px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.pickup .lSAction&gt;a.lSNext {
right:-12px
}
.pickup .lSAction&gt;a.lSNext:before {
width:15px;
height:15px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.pickup-contents {
margin-top:80px
}
.pickup-contents-txt {
padding:10px;
text-align:left
}
.pickup-carousel .js-pickup-carousel {
width:90%
}
.pickup-carousel .owl-nav .owl-prev,.pickup-carousel .owl-nav .owl-next {
top:35%
}
.pickup-btn .mod-button.long {
width:250px
}

}
@media screen and (max-width:767px) {
.pickup-info-blockL {
float:none;
margin-bottom:20px;
padding-right:0
}
.pickup-info-blockR {
float:none;
padding-left:0
}
.pickup-info-blockL.img,.pickup-info-blockR.img {
margin-bottom:20px
}

}
@media screen and (max-width:1024px) {
#reatec_ibiboard,#reatec_color {
margin-top:-108px;
padding-top:108px
}

}
@media screen and (max-width:767px) {
#reatec_ibiboard,#reatec_color {
margin-top:-100px;
padding-top:100px
}

}
@media screen and (max-width:767px) {
.fine19 .mod-head-h1 {
padding-bottom:0
}

}
@media screen and (max-width:767px) {
.fine19-type {
padding-bottom:30px
}

}
@media screen and (max-width:767px) {
.fine19-type-li {
-ms-flex:0 1 calc((100%/2) - 0px);
flex:0 1 calc((100%/2) - 0px);
width:calc(100% - 50px)
}

}
@media screen and (max-width:1024px) {
.fine19-type-li-a.type01:before,.fine19-type-li-a.type02:before,.fine19-type-li-a.type03:before,.fine19-type-li-a.type04:before {
bottom:20px;
height:29.29688%;
background-size:contain
}

}
@media screen and (max-width:767px) {
.fine19-type-li-a.type01:before,.fine19-type-li-a.type02:before,.fine19-type-li-a.type03:before,.fine19-type-li-a.type04:before {
height:26.07562%
}

}
@media screen and (max-width:767px) {
.strings-mod-title-h1 {
height:100px;
font-size:20px
}
.strings-mod-title.title-bg {
width:100%;
height:100px
}
.strings-mod-title-h2 {
margin-top:20px;
font-size:20px
}
.strings-mod-spacer {
margin-top:30px
}
.strings-mod-spacer-middle {
margin-top:20px
}
.strings-mod-spacer-mini {
margin-top:10px
}
.strings-mod-float-right,.strings-mod-float-left {
width:100%
}
.strings-mod-float-right {
float:none;
padding-left:0
}
.strings-mod-float-left {
float:none;
padding-right:0
}
.strings-mod-float-spacer {
margin-top:10px
}
.strings-mod-button {
width:100%
}
.strings-mod-section {
margin-top:-60px;
padding-top:60px
}
.strings-mod-section-inner {
margin-top:30px
}

}
@media screen and (max-width:1024px) {
.strings-main {
margin-top:68px
}

}
@media screen and (max-width:767px) {
.strings-main {
margin-top:60px
}
.strings-mainVisual .owl-dots {
bottom:0;
text-align:center
}
.strings-mainVisual .owl-dot span {
display:block;
width:8px;
height:8px;
background-color:#000;
border:1px solid #ccc;
border-radius:4px
}
.strings-mainVisual .owl-dot.active span {
background-color:#fff
}

}
@media screen and (max-width:1024px) {
.strings-idx-title {
width:35%
}
.strings-idx-h2 {
font-size:24px
}
.strings-idx-nav-a:hover {
border-bottom:none
}
.strings-idx-section {
margin-top:-68px;
padding-top:68px
}
.strings-idx-news-inner {
float:none;
padding-right:0
}
.strings-idx-about-inner {
float:none;
padding-left:0
}
.strings-idx-news-inner,.strings-idx-about-inner {
max-width:94%;
width:94%;
min-width:auto;
margin-left:auto;
margin-right:auto
}

}
@media screen and (max-width:767px) {
.strings-idx-title {
width:50%;
padding-top:30px;
padding-bottom:30px
}
.strings-idx-nav {
padding-bottom:20px
}
.strings-idx-nav-a {
margin-bottom:30px;
padding-bottom:5px;
font-size:18px
}
.strings-idx-nav-a:before {
bottom:-21px;
border-width:10px
}
.strings-idx-nav-a:after {
bottom:-18px;
border-width:10px
}
.strings-idx-section {
margin-top:-60px;
padding-top:60px
}
.strings-idx-news-li {
margin-top:20px
}
.strings-idx-pickup-li-a-title {
font-size:16px;
font-weight:700
}

}
@media screen and (max-width:767px) {
.strings-about-title {
width:35%;
padding-top:30px;
padding-bottom:30px
}

}
@media screen and (max-width:1024px) {
.strings-linen-about {
height:auto;
padding-bottom:60px
}
.strings-linen .owl-nav .owl-prev {
top:39%;
-ms-transform:translateY(-39%);
transform:translateY(-39%)
}
.strings-linen .owl-nav .owl-next {
top:39%;
-ms-transform:translateY(-39%);
transform:translateY(-39%)
}

}
@media screen and (max-width:767px) {
.strings-linen-about-inner {
padding-top:10px;
padding-bttom:10px
}
.strings-linen .owl-thumbs-li .owl-thumbs-text-title {
font-size:10px;
line-height:1.2
}
.strings-linen .owl-carousel-li-text {
height:38vh;
text-align:left
}
.strings-linen .owl-carousel-li-text-a {
font-size:14px
}
.strings-linen .owl-nav .owl-prev {
left:3%;
top:20%;
-ms-transform:translateY(20%);
transform:translateY(20%)
}
.strings-linen .owl-nav .owl-next {
right:3%;
top:20%;
-ms-transform:translateY(20%);
transform:translateY(20%)
}
.strings-linen-attention-inner {
padding-top:20px;
margin-top:40px
}
.strings-linen-attention-h2 {
padding-top:20px;
padding-bottom:0
}
.strings-linen-attention-ul {
padding-top:20px;
padding-bottom:40px
}

}

@media screen and (max-width:1024px) {
.blackboard-mod-title {
width:30%;
padding-top:40px
}
.blackboard-mod-section-inner {
padding-top:40px;
padding-bottom:40px
}

}
@media screen and (max-width:767px) {
.blackboard-mod-section-inner {
padding-top:30px;
padding-bottom:30px
}
.blackboard-mod-title {
width:50%;
padding-top:30px
}
.blackboard-mod-title-h2 {
font-size:24px;
margin-bottom:30px
}
.blackboard-mod-title-h4-space {
margin-top:0
}

}
@media screen and (max-width:1024px) {
.blackboard-main {
margin-top:68px
}

}
@media screen and (max-width:767px) {
.blackboard-main {
margin-top:60px
}

}
@media screen and (max-width:767px) {
.blackboard-lead {
margin-top:20px;
margin-bottom:30px;
text-align:left;
font-size:12px
}

}
@media screen and (max-width:1024px) {
.blackboard-tile {
font-size:12px
}
.blackboard-tile:after {
right:-8px
}

}
@media screen and (max-width:767px) {
.blackboard-tile:after {
right:-13px
}

}
.flotex-color {
color:#f90
}

@media screen and (max-width:1024px) {
.flotex-mod-section {
margin-top:-118px;
padding-top:118px;
padding-bottom:118px
}

}
@media screen and (max-width:767px) {
.flotex-mod-title-h2 {
font-size:24px;
padding-top:25px;
padding-bottom:25px
}
.flotex-mod-title-h2 span {
font-size:20px
}
.flotex-mod-title-h3 {
padding-top:6px;
padding-bottom:6px;
padding-left:12px;
border-left:3px solid #333;
font-size:16px
}
.flotex-mod-title-h3.second.sp {
margin-top:30px
}
.flotex-mod-section {
margin-top:-106px;
padding-top:106px;
padding-bottom:106px
}
.flotex-mod-title-01-txt {
float:none
}
.flotex-mod-title-01-img {
margin-top:10px
}

}
@media screen and (max-width:1024px) {
.flotex-main {
margin-top:68px
}

}
@media screen and (max-width:767px) {
.flotex-main {
margin-top:60px
}

}
.flotex-lead {
margin-top:50px;
text-align:center
}
@media screen and (max-width:767px) {
.flotex-lead {
margin-top:30px;
text-align:left;
font-size:14px
}

}
@media screen and (max-width:1024px) {
.flotexMenu.is-fixed {
top:68px
}

}
@media screen and (max-width:767px) {
.flotexMenu {
height:46px
}
.flotexMenu-ul {
width:100%
}
.flotexMenu-ul-li {
font-size:14px;
padding:8px 0
}
.flotexMenu-ul-lineup.is-active .lineupMenu {
height:189px
}
.flotexMenu.is-fixed {
top:60px
}

}
@media screen and (max-width:1024px) {
.shitsurahi-mod-title {
width:30%;
padding-top:40px
}
.shitsurahi-mod-section-inner {
padding-top:40px;
padding-bottom:40px
}

}
@media screen and (max-width:767px) {
.shitsurahi-mod-section-inner {
padding-top:30px;
padding-bottom:30px
}
.shitsurahi-mod-title {
width:50%;
padding-top:30px
}
.shitsurahi-mod-title-h2 {
font-size:24px;
margin-bottom:30px
}
.shitsurahi-mod-title-h4-space {
margin-top:0
}

}
@media screen and (max-width:1024px) {
.shitsurahi-main {
margin-top:68px
}

}
@media screen and (max-width:767px) {
.shitsurahi-main {
margin-top:60px
}

}
@media screen and (max-width:767px) {
.shitsurahi-lead {
margin-top:20px;
margin-bottom:30px;
text-align:left;
font-size:12px
}

}
@media screen and (max-width:1024px) {
.shitsurahi-tile {
font-size:12px
}
.shitsurahi-tile:after {
right:-8px
}

}
@media screen and (max-width:767px) {
.shitsurahi-tile:after {
right:-13px
}

}
@media screen and (max-width:1024px) {
.shitsurahi-idx-title {
width:35%
}
.shitsurahi-idx-h2 {
font-size:24px
}
.shitsurahi-idx-nav-a:hover {
border-bottom:none
}
.shitsurahi-idx-section {
margin-top:-68px;
padding-top:68px
}
.shitsurahi-idx-news-inner {
float:none;
padding-right:0
}
.shitsurahi-idx-about-inner {
float:none;
padding-left:0
}
.shitsurahi-idx-news-inner,.shitsurahi-idx-about-inner {
max-width:94%;
width:94%;
min-width:auto;
margin-left:auto;
margin-right:auto
}

}
@media screen and (max-width:767px) {
.shitsurahi-idx-title {
width:50%;
padding-top:30px;
padding-bottom:30px
}
.shitsurahi-idx-nav {
padding-bottom:20px
}
.shitsurahi-idx-nav-a {
margin-bottom:30px;
padding-bottom:5px;
font-size:18px
}
.shitsurahi-idx-nav-a:before {
bottom:-21px;
border-width:10px
}
.shitsurahi-idx-nav-a:after {
bottom:-18px;
border-width:10px
}
.shitsurahi-idx-section {
margin-top:-60px;
padding-top:60px
}
.shitsurahi-idx-news-li {
margin-top:20px
}
.shitsurahi-idx-pickup-li-a-title {
font-size:16px;
font-weight:700
}

}
@media screen and (max-width:1024px) {
.hampshiregardens-main {
margin-top:68px
}
.hampshiregardens-section {
margin-top:-68px;
padding-top:68px
}
.hampshiregardens-section-inner-m {
margin-top:68px
}
.hampshiregardens-section-inner {
margin-top:40px
}

}
@media screen and (max-width:767px) {
.hampshiregardens-main {
margin-top:60px
}
.hampshiregardens-mainVisual .owl-dots {
bottom:0;
text-align:center
}
.hampshiregardens-mainVisual .owl-dot span {
display:block;
width:8px;
height:8px;
background-color:#000;
border:1px solid #ccc;
border-radius:4px
}
.hampshiregardens-mainVisual .owl-dot.active span {
background-color:#fff
}
.hampshiregardens-section {
margin-top:-60px;
padding-top:60px
}
.hampshiregardens-section-inner-m {
margin-top:60px
}
.hampshiregardens-section-inner {
margin-top:30px
}
.hampshiregardens-link-li.space_30-child {
padding-top:15px
}
.hampshiregardens-link-li.space_30-child:first-child {
padding-top:30px
}

}
@media screen and (max-width:1024px) {
.hampshiregardens-idx-main {
padding-bottom:80px
}
.hampshiregardens-idx-h2 {
font-size:24px
}
.hampshiregardens-idx-visualBox {
min-height:800px
}

}
@media screen and (max-width:767px) {
.hampshiregardens-idx-main {
padding-bottom:60px
}
.hampshiregardens-idx-title {
width:80%;
padding-top:30px;
padding-bottom:30px
}
.hampshiregardens-idx-h2 {
font-size:20px;
padding-top:20px;
margin-bottom:20px;
line-height:1.4
}
.hampshiregardens-idx-h2.sp-pt0 {
padding-top:0
}
.hampshiregardens-idx-visualBox {
height:initial;
height:auto;
min-height:initial;
min-height:auto;
padding-bottom:0
}
.hampshiregardens-idx-visualBox.about {
background:none
}
.hampshiregardens-idx-visualBox.plofile {
background:none
}
.hampshiregardens-idx-visualBox-child {
width:100%;
height:auto;
color:#333;
background-color:#fff;
padding:0;
position:relative
}
.hampshiregardens-idx-visualBox-child-p {
margin-bottom:20px
}
.hampshiregardens-idx-visualBox-spimg {
margin-top:30px
}
.hampshiregardens-idx-news-li {
display:block;
margin-top:20px
}
.hampshiregardens-idx-news-li:first-child {
margin-top:0
}
.hampshiregardens-idx-news-li-date {
display:block;
padding-right:0
}

}
@media screen and (max-width:1024px) {
.floortile-h2 {
font-size:24px;
line-height:1.2
}
.floortile-h2-logo {
top:120px
}
.floortile-main {
margin-top:68px
}
.floortile-nav-a:hover {
border-bottom:none
}
.floortile-section {
margin-top:-68px;
padding-top:68px
}

}
@media screen and (max-width:767px) {
.floortile-h2 {
margin-bottom:0;
padding-top:30px
}
.floortile-h2-logo {
position:relative;
top:0;
left:0;
padding:20px 0
}
.floortile-lead {
margin-top:0;
margin-bottom:40px;
text-align:left
}
.floortile-main {
margin-top:60px
}
.floortile-nav {
padding-bottom:20px
}
.floortile-nav-a {
margin-bottom:30px;
padding-bottom:5px
}
.floortile-nav-a:before {
bottom:-21px;
border-width:10px
}
.floortile-nav-a:after {
bottom:-18px;
border-width:10px
}
.floortile-section {
margin-top:-60px;
padding-top:60px
}
.floortile-link .button {
width:100%
}

}
@media screen and (max-width:1024px) {
.scdv1-mainVisual-catch-img {
height:90px
}
.scdv1-nav-a {
border-bottom:none
}
.scdv1-nav-a:hover {
border-bottom:none
}
.scdv1-sample-a {
padding:30px 15%
}

}
@media screen and (max-width:767px) {
.scdv1-main {
margin-top:40px
}
.scdv1-mainVisual .owl-dots {
bottom:0;
text-align:center
}
.scdv1-mainVisual .owl-dot span {
display:block;
width:8px;
height:8px;
background-color:#000;
border:1px solid #ccc;
border-radius:4px
}
.scdv1-mainVisual .owl-dot.active span {
background-color:#fff
}
.scdv1-mainVisual-catch-img {
height:60px
}
.scdv1-title {
width:60%;
height:auto
}
.scdv1-nav-span-en {
line-height:1.4
}
.scdv1-nav-span-ja {
line-height:1.4
}
.scdv1-h2 {
font-size:24px
}
.scdv1-h2 {
padding-top:20px;
margin-bottom:10px;
line-height:1.4
}
.scdv1-h2-span {
padding-top:5px
}
.scdv1-sample-a {
display:block;
padding:30px
}
.scdv1-sample .scdv1-h2 {
display:block;
width:100%;
padding:0;
text-align:center
}
.scdv1-sample .scdv1-h2-span {
display:block
}
.scdv1-sample-p {
display:block;
width:100%;
margin-top:1em
}

}
@media screen and (max-width:767px) {
.scdv1-about-title-bg {
height:360px;
background:url(/images/newproduct/scdv1/about_head_bg_sp.jpg) no-repeat
}
.scdv1-about-title-catch {
margin-top:20px;
text-align:left
}
.scdv1-about-h2 {
padding-top:80px;
font-size:21px
}
.scdv1-about-lead {
margin-top:0;
padding-bottom:10px
}

}

@media screen and (max-width:1024px) {
.moomin-mod-section-inner {
padding-top:40px;
padding-bottom:40px
}

}
@media screen and (max-width:767px) {
.moomin-mod-section-inner {
padding-top:30px;
padding-bottom:30px
}
.moomin-mod-title-h2 {
font-size:24px;
margin-bottom:30px
}

}
@media screen and (max-width:1024px) {
.moomin-main {
margin-top:68px
}

}
@media screen and (max-width:767px) {
.moomin-main {
margin-top:60px
}

}
@media screen and (max-width:767px) {
.moomin-lead {
margin-top:20px;
margin-bottom:30px;
font-size:12px
}

}
@media screen and (max-width:1024px) {
.moomin-title {
margin-bottom:30px
}

}
@media screen and (max-width:767px) {
.moomin-title {
margin-bottom:20px
}
.moomin-title.title01.moomin-title-img {
width:23.59844%
}
.moomin-title.title01:after {
width:29.33507%;
top:-20px;
left:45px;
background-size:contain
}
.moomin-title.title02.moomin-title-img {
width:89.309%
}
.moomin-title.title02:after {
width:29.72621%;
top:-20px;
left:50px;
background-size:contain
}
.moomin-title.title03.moomin-title-img {
width:71.4472%
}
.moomin-title.title03:after {
width:31.42112%;
top:-20px;
left:50px;
background-size:contain
}
.moomin-title.title04.moomin-title-img {
width:41.32986%
}
.moomin-title.title04:after {
width:37.02738%;
top:-20px;
left:70px;
background-size:contain
}
.moomin-title.title05.moomin-title-img {
width:36.50587%
}
.moomin-title.title05:after {
width:40.28683%;
top:-20px;
left:70px;
background-size:contain
}
.moomin-title.title06.moomin-title-img {
width:43.02477%
}
.moomin-title.title06:after {
width:36.11473%;
top:-20px;
left:60px;
background-size:contain
}
.moomin-title.title07.moomin-title-img {
width:89.309%
}
.moomin-title.title07:after {
width:51.36897%;
top:-20px;
left:80px;
background-size:contain
}

}
@media screen and (max-width:767px) {
.moomin-title-img {
height:30px
}

}
.moomin-txt {
margin-bottom:50px
}
@media screen and (max-width:1024px) {
.moomin-txt {
margin-bottom:30px
}

}
@media screen and (max-width:767px) {
.moomin-txt.mt20_sp {
margin-top:20px
}

}
@media screen and (max-width:767px) {
.moomin-artwork {
position:relative
}
.moomin-artwork.artwork01,.moomin-artwork.artwork02,.moomin-artwork.artwork03,.moomin-artwork.artwork04,.moomin-artwork.artwork05,.moomin-artwork.artwork06,.moomin-artwork.artwork07 {
width:80%;
bottom:0;
margin:0 auto
}

}
@media screen and (max-width:767px) {
.ac19-main-title {
width:60%;
padding-top:0;
padding-bottom:20px
}

}
@media screen and (max-width:1024px) {
.ac19-section {
margin-top:-68px;
padding-top:68px
}
.ac19-section-inner {
margin-top:40px
}

}
@media screen and (max-width:767px) {
.ac19-section {
margin-top:-60px;
padding-top:60px
}
.ac19-section-inner {
margin-top:30px
}

}
@media screen and (max-width:767px) {
.ac19-h1 {
margin-top:20px
}

}
@media screen and (max-width:1024px) {
.ac19-h2 {
font-size:24px
}

}
@media screen and (max-width:767px) {
.ac19-h2 {
font-size:20px;
margin-bottom:20px;
line-height:1.4
}

}
@media screen and (max-width:767px) {
.ac19-h2-point-num {
margin-right:0;
display:block
}

}
@media screen and (max-width:767px) {
.ac19-lead {
margin-bottom:30px;
text-align:left
}

}
@media screen and (max-width:767px) {
.ac19-nav {
padding-bottom:20px
}

}
@media screen and (max-width:767px) {
.ac19-nav-a {
margin-bottom:30px;
padding-bottom:5px;
font-size:18px
}

}
@media screen and (max-width:767px) {
.ac19-nav-a:before {
bottom:-21px;
border-width:10px
}

}
@media screen and (max-width:767px) {
.ac19-nav-a:after {
bottom:-18px;
border-width:10px
}

}
@media screen and (max-width:1024px) {
.ac19-nav-a:hover:hover {
border-bottom:none
}

}
@media screen and (max-width:1024px) {
.outline-mod-title {
width:30%;
padding-top:40px
}
.outline-mod-section-inner {
padding-top:40px;
padding-bottom:40px
}

}
@media screen and (max-width:767px) {
.outline-mod-section-inner {
padding-top:30px;
padding-bottom:30px
}
.outline-mod-title {
width:50%;
padding-top:30px
}
.outline-mod-title-h2 {
font-size:24px;
margin-bottom:30px
}
.outline-mod-title-h4-space {
margin-top:0
}

}
@media screen and (max-width:1024px) {
.outline-main {
margin-top:68px
}

}
@media screen and (max-width:767px) {
.outline-main {
margin-top:60px
}

}
@media screen and (max-width:767px) {
.outline-lead {
margin-top:20px;
margin-bottom:30px;
text-align:left;
font-size:12px
}

}
@media screen and (max-width:1024px) {
.outline-tile {
font-size:12px
}
.outline-tile:after {
right:-8px
}

}
@media screen and (max-width:767px) {
.outline-tile:after {
right:-13px
}

}
@media screen and (max-width:1024px) {
.outline-idx-title {
width:35%
}
.outline-idx-h2 {
font-size:24px
}
.outline-idx-nav-a:hover {
border-bottom:none
}
.outline-idx-section {
margin-top:-68px;
padding-top:68px
}
.outline-idx-news-inner {
float:none;
padding-right:0
}
.outline-idx-about-inner {
float:none;
padding-left:0
}
.outline-idx-news-inner,.outline-idx-about-inner {
max-width:94%;
width:94%;
min-width:auto;
margin-left:auto;
margin-right:auto
}

}
@media screen and (max-width:767px) {
.outline-idx-title {
width:50%;
padding-top:30px;
padding-bottom:30px
}
.outline-idx-nav {
padding-bottom:20px
}
.outline-idx-nav-a {
margin-bottom:30px;
padding-bottom:5px;
font-size:18px
}
.outline-idx-nav-a:before {
bottom:-21px;
border-width:10px
}
.outline-idx-nav-a:after {
bottom:-18px;
border-width:10px
}
.outline-idx-section {
margin-top:-60px;
padding-top:60px
}
.outline-idx-news-li {
margin-top:20px
}
.outline-idx-pickup-li-a-title {
font-size:16px;
font-weight:700
}

}
@media screen and (max-width:767px) {
.product-search-pn {
padding:3%
}
.product-search-pn-title,.product-search-pn-input,.product-search-pn-button,.product-search-pn form {
display:block
}
.product-search-pn form {
width:100%
}
.product-search-pn-title {
width:100%;
text-align:center;
margin-bottom:10px
}
.product-search-pn-input {
width:100%;
margin-bottom:10px
}
.product-search-category-box {
padding:3% 3% 20px
}
.product-search-category-checkList-title {
position:relative;
display:block;
width:100%
}
.product-search-category-checkList-checks {
width:90%;
padding-top:10px;
display:none
}
.product-search-category-checkList-checks #wall_design_linePattern+.mod-search-check-text:after,.product-search-category-checkList-checks #roll_design_linePattern+.mod-search-check-text:after {
top:29%
}
.product-search-category-checkList-spswitch {
display:block;
position:absolute;
top:47%;
right:3%;
width:18px;
height:2px;
background:#5f5f5f
}
.product-search-category-checkList-spswitch:after {
content:"";
display:block;
position:absolute;
top:-8px;
right:45%;
width:2px;
height:18px;
background:#5f5f5f;
transition:.3s
}
.product-search-category-checkList-spswitch.is-active:after {
-ms-transform:rotate(90deg);
transform:rotateZ(90deg)
}
.product-search-category-button {
width:40%
}
.product-search-form-hide {
width:100%;
text-align:right;
padding-right:13%
}
.product-search-wrap {
margin-top:-60px;
padding-top:60px
}
.product-result-view {
right:0
}
.view_tile .product-result-list-li {
width:49%;
margin-right:2%
}
.view_tile .product-result-list-li:nth-child(2n) {
margin-right:0
}
.view_list .product-result-list-li {
padding:10px 0
}
.view_list .product-result-list-li:before {
content:none
}
.view_list .product-result-list-img,.view_list .product-result-list-text,.view_list .product-result-list-category,.view_list .product-result-list-catalogue,.view_list .product-result-list-price {
padding:0
}
.view_tile .product-result-list-catalogue,.view_tile .product-result-list-price,.view_tile .product-result-list-link {
width:100%
}
.view_list .product-result-list-catalogue:before,.view_list .product-result-list-price:before,.view_list .product-result-list-link:before {
content:none
}
.view_list .product-result-list-img {
width:25%;
padding:0;
margin-right:10px
}
.view_list .product-result-list-text {
width:40%
}
.view_list .product-result-list-text-inner {
display:block
}
.view_list .product-result-list-category {
width:100%
}
.view_list .product-result-list-category span {
display:inline-block
}
.view_list .product-result-list-catalogue {
width:100%;
border-left:none;
text-align:left;
line-height:1.4
}
.product-result-list-catalogue span {
white-space:normal
}
.product-result-list-price {
width:100%
}
.product-result-list-link-button {
display:block;
min-width:0;
padding:0
}
.product-result-list-link-button:first-child {
margin-right:0;
margin-bottom:5px
}
.product-result-list-link-button span {
display:inline-block;
vertical-align:middle
}
.product-result-list-link-button_digitalbook {
padding:5px 10px
}
.product-result-list-link-button_product_add {
padding:5px 10px
}
.product-result-list-link-button_product_add .mod-icon_product_add:after {
width:20px;
height:20px;
background-size:158px 134px;
background-position:-90px -83px
}
.product-result-list-link-button_manual {
padding:3px 0 0 20px
}
.product-result-list-link-button_manual span:before {
width:20px;
height:20px;
background-image:url(/common/images/sprites.png);
background-position:0 -114px;
background-size:158px 134px
}
.product-detail-head-category {
white-space:nowrap
}
.product-detail-base {
-ms-flex-direction:column;
flex-direction:column
}
.product-detail-img {
width:100%;
margin-bottom:30px
}
.product-detail-img-modal-main {
margin-bottom:10px
}
.product-detail-img-modal-list {
width:90%;
margin:0 auto
}
.product-detail-img-modal-list img {
height:50px
}
.product-detail-img-tile {
margin-left:5%;
margin-right:5%
}
.product-detail-text {
width:100%
}
.product-detail-text-li:last-child {
border-bottom:1px solid #ccc
}
.product-detail-text-head {
width:100%;
display:block
}
.product-detail-text-body {
width:100%
}
.product-detail-text-icon {
margin-bottom:10px
}
.product-detail-spec-li {
padding:10px
}
.product-detail-spec-body {
width:70%
}
.product-detail-func {
position:relative
}
.product-detail-func-text {
position:fixed;
top:300px;
right:30px;
margin-left:-50px
}
.product-detail-developer,.product-detail-relation,.product-detail-history {
padding:10px 0
}
.product-detail-developer h4,.product-detail-relation h4,.product-detail-history h4 {
margin-bottom:10px
}
.product-detail-attention ul {
margin-left:20px
}
.product-detail-developer h4 {
margin-bottom:0
}
.product-detail-developer-inner {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.product-detail-developer_comment {
width:100%
}
.product-detail-developer_contact {
width:100%;
margin-top:10px
}
.product-detail-developer_contact .mod-button_arrow {
width:80%;
margin:0 auto
}
.product-detail-relation ul,.product-detail-history ul {
width:90%;
margin:0 auto;
padding-left:4%
}
.product-detail-carouselList .owl-item {
max-height:100px
}
.product-detail-carouselList .owl-item img {
max-height:100px
}
.product-detail-carouselList .owl-nav .owl-prev {
top:40%;
left:-4%
}
.product-detail-carouselList .owl-nav .owl-next {
top:40%;
right:-4%
}

}
@media screen and (max-width:1024px) {
.favorite-list-delete-button span {
min-width:auto
}

}
@media screen and (max-width:767px) {
.favorite-list-li {
padding:10px 0
}
.favorite-list-li:before {
content:none
}
.favorite-list-img,.favorite-list-text,.favorite-list-category,.favorite-list-pn,.favorite-list-catalogue,.favorite-list-delete {
padding:0
}
.favorite-list-img {
width:16%
}
.favorite-list-text {
width:46%;
padding-left:3%;
-ms-flex-direction:column;
flex-direction:column
}
.favorite-list-category,.favorite-list-pn,.favorite-list-catalogue {
width:100%;
font-size:13px
}
.favorite-list-category {
margin-bottom:5px
}
.favorite-list-pn,.favorite-list-catalogue {
border-left:none
}
.favorite-list-pn {
margin-bottom:5px
}
.favorite-list-pn:before {
content:'�i��';
background-color:#e0e0e0;
padding:2px;
font-size:12px;
margin-right:5px
}
.favorite-list-catalogue:before {
content:'�f�ڃJ�^���O';
background-color:#e0e0e0;
padding:2px;
font-size:12px;
display:block;
width:80px
}
.favorite-list-delete {
width:38%
}
.favorite-list-delete-button {
min-width:auto;
padding:10px 0 10px 22%
}
.favorite-list-delete-button span {
font-size:11px
}
.favorite-list-delete-button span:before {
top:25%;
width:20px;
height:20px;
background-image:url(/common/images/sprites.png);
background-position:-90px -84px;
background-size:158px 134px
}

}
@media screen and (max-width:767px) {
.findimages-search {
padding:3%
}
.findimages-amount {
left:10px;
font-size:14px
}
.findimages-list-li {
width:48%
}
.findimages-pager-num {
font-size:14px;
padding:0 7px;
margin-right:5px
}
.findimages-pager-prev {
margin-right:5px
}
.findimages-pager-next {
margin-left:0
}
.findimages-pager-icon {
width:30px;
height:30px
}
.findimages-detail-img,.findimages-detail-style,.findimages-detail-digibook,.findimages-detail-theme,.findimages-detail-point,.findimages-detail-products {
width:100%
}
.findimages-detail-digibook {
margin-bottom:0
}
.findimages-detail-theme {
line-height:1.6
}

}
@media screen and (max-width:1024px) {
.product-search-pn form {
width:68%
}
.product-search-wrap {
margin-top:-68px;
padding-top:68px
}
.product-result-view {
right:3%
}
.product-result-list {
font-size:12px
}
.view_list .product-result-list-text {
width:50%
}
.product-result-list-catalogue {
width:42%
}
.product-result-list-price {
width:33%
}
.product-result-list-link {
width:38%
}
.product-result-list-link-button {
min-width:120px
}
.product-result-list-link-button span {
font-size:12px
}
.product-detail-download a {
font-size:12px
}
.product-detail-relation ul,.product-detail-history ul {
width:90%;
padding-right:4%
}
.product-detail-img-modal-list {
width:70%;
margin:0 auto
}
.product-detail-img-download {
display:none
}

}
@media screen and (max-width:1024px) {
.product-tokki-inner {
margin-top:40px
}

}
@media screen and (max-width:767px) {
.product-tokki-inner {
margin-top:30px
}

}
@media screen and (max-width:767px) {
.product-tokki-catList {
margin:30px 0
}
.product-tokki-catList .mod-catList-tab {
border:none
}

}
@media screen and (max-width:1024px) {
.showroom-float_rooms {
display:none
}
.showroom-info-box .mod-info-head-more {
width:100px
}
.showroom-info-list-title {
width:100%
}
.showroom-index-tab {
margin-top:-80px;
padding-top:80px
}
.showroom-index-usage,.showroom-index-rooms {
margin-top:-70px;
padding-top:70px
}
.showroom-detail-main-thumb_6img {
text-align:left;
width:600px;
margin:0 auto 50px
}
.showroom-detail-main-thumb_6img li {
width:20%;
margin-right:0;
padding:5px
}

}
@media screen and (max-width:767px) {
.showroom-float_reserve {
width:100px
}
.showroom-h2 {
margin-top:20px;
margin-bottom:20px
}
.showroom-info {
padding:0
}
.showroom-info-switch {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
font-size:12px
}
.showroom-info-switch span {
display:inline-block;
width:50%;
padding:10px 5px;
color:#666;
border-bottom:1px solid #ccc
}
.showroom-info-switch span.is-active {
color:#333;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:none
}
.showroom-info-inner {
display:block;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc
}
.showroom-info-box {
width:100%;
padding:10px;
display:none
}
.showroom-info-box.is-active {
display:block
}
.showroom-info-box .mod-info-head-more {
position:relative;
width:150px;
margin-left:auto;
margin-right:0;
margin-bottom:10px
}
.showroom-info-head {
display:none
}
.showroom-decline {
padding-top:20px;
padding-right:5%;
padding-bottom:20px;
padding-left:5%
}
.showroom-index-main {
display:block
}
.showroom-index-main-box {
display:block;
width:100%;
background-color:#fff;
padding-top:10px
}
.showroom-index-main-view {
margin-bottom:-60px
}
.showroom-index-main-sptxt {
line-height:1.6;
margin:10px 4%
}
.showroom-index-lead p {
width:100%
}
.showroom-index-tab-content .counsel-check {
padding-left:60px
}
.showroom-index-tab-content .counsel-check:before {
top:10px;
left:0;
width:50px;
padding-top:8px;
background-size:contain
}
.showroom-index-tab-content .counsel-checkDet {
position:relative;
margin-top:20px;
padding-left:80px
}
.showroom-index-tab-content .counsel-checkDet:before {
left:0;
width:60px;
padding-top:69px;
background-size:contain
}
.showroom-index-tab-content .ipad-title {
height:80px
}
.showroom-index-tab-content .ipad-title:before {
left:20px
}
.showroom-index-tab-content .ipad-title-photo:before {
width:30px;
padding-top:27px
}
.showroom-index-tab-content .ipad-title-style {
background:#aedad1
}
.showroom-index-tab-content .ipad-title-style:before {
width:30px;
padding-top:30px
}
.showroom-index-tab-content .ipad-title-block {
left:70px;
padding-right:15px
}
.showroom-index-tab-content .ipad-title-block-title {
font-size:18px
}
.showroom-index-tab-content .ipad-title-lead {
padding-top:20px;
padding-right:20px;
padding-bottom:20px;
padding-left:20px;
font-size:16px
}
.showroom-index-tab-content .ipad-btn {
margin-right:auto;
margin-left:auto;
width:250px
}
.showroom-index-tab-content-btn {
width:100%
}
.showroom-detail-main-title {
margin-bottom:20px
}
.showroom-detail-main-thumb {
text-align:left;
width:70%;
margin:0 auto 40px
}
.showroom-detail-main-thumb li {
width:48%;
margin-right:0;
padding:0;
margin-bottom:10px
}
.showroom-detail-main-thumb li:nth-child(2n+1) {
margin-right:3%
}
.showroom-detail-linkview a {
width:90%
}
.showroom-detail-access-map a {
position:relative;
bottom:auto;
right:auto
}
.showroom-detail-access-summary .pure-u-1-2 {
width:100%
}
.showroom-detail-access-route .mod-read {
margin-bottom:0
}
.showroom-detail-lineup-icons {
font-size:10px;
padding:10px
}
.showroom-detail-lineup-icons li {
padding:0 5px
}
.showroom-detail-lineup-icons img {
width:auto;
height:auto
}
.showroom-reservation-select {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:start;
justify-content:flex-start
}
.showroom-reservation-select a {
width:18.3%;
margin-right:2%
}
.showroom-reservation-select a:nth-child(5) {
margin-right:0
}
.showroom-reservation-step {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.showroom-reservation-step div {
width:100%
}

}
@media screen and (max-width:767px) {
.showroom_exhi .info-list-title {
display:inline
}
.showroom_exhi .vn_pdf_link {
display:inline
}

}
@media screen and (max-width:1024px) {
.shop_search-head-title-memo {
font-size:12px;
top:15px
}
.shop_search-searchInput-inner {
-ms-flex-direction:column;
flex-direction:column;
padding:30px 10px
}
.shop_search-searchInput-head {
width:94%;
margin:0 auto 20px
}
.shop_search-searchInput-address {
width:100%;
padding:0 20px
}
.shop_search-searchInput-address .mod-button_arrow {
width:200px
}
.shop_search-searchInput-map {
width:100%;
padding:0 20px
}
.shop_search-result-map,.shop_search-result-select,.shop_search-result-list {
width:97%;
min-width:97%
}
.shop_search-result-item {
padding:10px
}
.shop_search-result-item-inner {
width:63%
}
.shop_search-result-item-img {
width:30%
}
.shop_search-result-item-text {
width:66%
}
.shop_search-result-item-category li {
width:19%;
font-size:11px
}
.shop_search-result-item-contact {
width:35%
}
.shop_search-result-item-contact-links .mod-button_arrow,.shop_search-result-item-contact-links .mod-button_blank {
font-size:13px
}

}
@media screen and (max-width:767px) {
.shop_search-head {
margin-bottom:10px;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-align:center;
align-items:center
}
.shop_search-head-num {
width:10%;
padding:5px;
margin-right:1%
}
.shop_search-head-title {
width:88%;
font-size:18px;
line-height:1.4
}
.shop_search-head-title-memo {
position:relative;
display:block;
width:100%;
top:auto;
right:auto
}
.shop_search-index {
-ms-flex-direction:column;
flex-direction:column
}
.shop_search-index-box {
width:100%;
margin-bottom:20px
}
.shop_search-index-box span {
font-size:14px;
margin-left:0;
margin-right:0
}
.shop_search-curtain-box {
padding:20px 0
}
.shop_search-curtain-showroom {
-ms-flex-direction:column;
flex-direction:column;
margin-top:10px;
margin-bottom:10px
}
.shop_search-curtain-showroom-img,.shop_search-curtain-showroom-text {
width:100%
}
.shop_search-curtain-showroom-text {
margin-top:10px
}
.shop_search-curtain-showroom-text-box {
padding:10px 0
}
.shop_search-curtain-showroom-text-box a {
font-size:16px
}
.shop_search-curtain-search {
padding:10px 0 30px;
margin-bottom:10px
}
.shop_search-curtain-search .pure-g div {
margin-bottom:20px
}
.shop_search-curtain-reserve {
padding:20px 0
}
.shop_search-curtain-reserve .pure-g div {
margin-bottom:20px
}
.shop_search-searchInput-inner {
padding:10px 0 0
}
.shop_search-searchInput-checkList {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding-left:10px
}
.shop_search-searchInput-checkList-item {
width:50%;
border-right:none;
text-align:left;
padding-right:0;
margin-bottom:20px
}
.shop_search-searchInput-address .mod-button_arrow {
margin-bottom:20px
}
.shop_search-searchInput-map {
display:none
}
.shop_search-searchMap-head {
padding:10px
}
.shop_search-searchMap-head-btn {
width:40%
}
.shop_search-searchMap-head-btn span {
margin-left:10px
}
.shop_search-searchMap-list {
padding:10px 10px 0
}
.shop_search-searchMap-list-head {
padding-bottom:10px
}
.shop_search-searchMap-list-body li {
width:50%
}
.shop_search-result-head {
margin-bottom:10px
}
.shop_search-result-head-num {
display:none
}
.shop_search-result-map {
width:94%;
height:300px;
margin-bottom:10px
}
.shop_search-result-select {
width:94%
}
.shop_search-result-select .shop_search-result-item-img {
width:40%
}
.shop_search-result-select .shop_search-result-item-inner {
width:100%
}
.shop_search-result-select .shop_search-result-item-text {
width:56%
}
.shop_search-result-select .shop_search-result-item-category {
width:100%
}
.shop_search-result-select .shop_search-result-item-contact {
width:100%
}
.shop_search-result-item {
padding:10px
}
.shop_search-result-item-inner {
width:100%
}
.shop_search-result-item-img {
width:40%
}
.shop_search-result-item-text {
width:56%
}
.shop_search-result-item-text-name {
font-size:16px
}
.shop_search-result-item-category {
display:none
}
.shop_search-result-item-category_sp {
position:relative;
display:table;
border-collapse:separate;
border-spacing:2px 0;
margin-bottom:10px
}
.shop_search-result-item-category li {
display:table-cell;
width:18%;
height:40px;
vertical-align:middle;
font-size:10px
}
.shop_search-result-item-contact {
width:100%;
min-height:120px
}

}
@media screen and (max-width:1024px) {
.Dcatalog-topbook-image {
width:30%;
padding-right:20px
}

}
@media screen and (max-width:767px) {
.Dcatalog .mod-catList-tab {
border:none;
margin-bottom:10px
}
.Dcatalog-topnav {
margin-left:-10px
}
.Dcatalog-topnav-li {
padding-left:10px;
padding-bottom:10px;
border-width:0
}
.Dcatalog-topnav-li:first-child {
border-width:0
}
.Dcatalog-topnav-li a {
padding-top:10px;
padding-bottom:10px;
border:1px solid #ccc;
transition:all .2s ease
}
.Dcatalog-topnav-li a:hover {
background-color:#e7eded;
text-decoration:none
}
.Dcatalog-topbook-image {
float:none;
width:100%;
margin-bottom:10px;
padding-left:0;
padding-right:0;
text-align:center
}
.Dcatalog-topbook-text {
float:none
}
.Dcatalog-topbtn,.Dcatalog-topbtn02 {
margin-bottom:0
}
.Dcatalog-topbtn .mod-button,.Dcatalog-topbtn02 .mod-button {
float:none;
width:100%
}
.Dcatalog-list-li {
width:48.5%;
padding:15px 0;
margin:auto;
border-left:none;
letter-spacing:-.4em
}
.Dcatalog-list-li:nth-child(3n),.Dcatalog-list-li:last-child {
border-right:0
}
.Dcatalog-list-li:last-child {
width:100%;
border-bottom: 0;
}
.Dcatalog-list-li:last-child:nth-child(3n) {
width:100%
}
.Dcatalog-list-img {
margin-bottom:10px
}
.Dcatalog-list-name {
height:auto;
margin-bottom:15px;
letter-spacing:normal
}
.Dcatalog-list-btn {
display:inline-block;
padding:5px 0;
letter-spacing:normal
}
.Dcatalog-list-btn_digitalbook,.Dcatalog-list-btn_pdfpage,.Dcatalog-list-btn_imgdl,.Dcatalog-list-btn_detail {
width:49%
}
.Dcatalog-list-btn_digitalbook,.Dcatalog-list-btn_imgdl {
margin-right:2%
}
.Dcatalog-list-btn_detail {
vertical-align:top;
position:relative
}
.Dcatalog-list-btn_detail p,.Dcatalog-list-btn_detail span {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
height:1.2rem;
margin:auto
}
.Dcatalog-list-btn_digitalbook {
letter-spacing:-.1em
}
.Dcatalog-list-btn_catalog {
width:100%
}
.Dcatalog-list-btn_catalog .mod-icon {
display:block;
margin-right:0;
margin-bottom:1px
}
.Dcatalog-list-btn_single {
width:100%;
padding:10px
}
.Dcatalog-list-intro {
letter-spacing:normal
}
.Dcatalog-list-introPn {
letter-spacing:normal
}
.Dcatalog-old-caution {
padding:10px;
margin-bottom:10px
}

}
@media screen and (max-width:767px) {
.pdfdownload-lead {
-ms-flex-direction:column;
flex-direction:column;
margin-bottom:10px
}
.pdfdownload-lead-img,.pdfdownload-lead-text {
width:100%
}
.pdfdownload-lead-img {
margin-bottom:20px
}
.pdfdownload-lead-name {
text-align:center
}
.pdfdownload-lead2 {
font-size:16px;
border-top:1px solid #ccc;
padding-top:10px;
margin-bottom:0
}
.pdfdownload-list {
-ms-flex-direction:column;
flex-direction:column;
margin-bottom:20px
}
.pdfdownload-list-li {
width:100%;
border-left:none
}
.pdfdownload-list-li:nth-child(1),.pdfdownload-list-li:nth-child(2),.pdfdownload-list-li:nth-child(3) {
border-top:none
}
.pdfdownload-list-li:nth-child(3n) {
border-right:none
}
.pdfdownload-list-li:last-child {
width:100%;
border-bottom:none;
border-right:none
}
.pdfdownload-list-li:last-child:nth-child(3n) {
width:100%
}
.pdfdownload-reader {
display:none
}

}
@media screen and (max-width:767px) {
.design-archive-blockL {
float:none;
margin-bottom:40px;
padding-right:0
}
.design-archive-blockR {
float:none;
padding-left:0
}
.design-archive-block-ab-bottom {
position:static;
bottom:auto;
left:auto;
margin-top:-30px
}

}
@media screen and (max-width:1024px) {
.download-index {
padding-top:68px;
margin-top:-68px
}

}
@media screen and (max-width:767px) {
.download-index {
padding-top:60px;
margin-top:-60px
}
.download-index-box {
padding:10px 10px 20px;
margin-bottom:20px
}
.download-index-head {
-ms-flex-direction:column;
flex-direction:column;
margin-bottom:10px
}
.download-index-head-title {
padding:5px 10px 10px
}
.download-index-head-title_en {
font-size:20px
}
.download-index-head-title&gt;div {
position:relative;
bottom:auto
}
.download-index-step {
margin-top:20px
}
.download-index-step div {
margin-bottom:40px
}
.download-index-step div:after {
top:108%;
right:48%;
border:10px solid transparent;
border-top:10px solid #333
}
.download-index-step div:last-child {
margin-bottom:0
}
.download-index .mod-button {
margin-top:10px
}
.download-lead {
font-size:14px
}
.download-head2 {
font-size:16px;
line-height:1.4;
padding:10px;
margin-bottom:10px
}
.download-list-li {
width:100%;
padding:10px 10px 0;
border-right:1px solid #ccc
}
.download-list-li:nth-child(2),.download-list-li:nth-child(3) {
border-top:none
}
.download-list-li:last-child {
width:100%
}
.download-list-li:last-child:nth-child(3n) {
width:100%
}
.download-list-img {
margin-top:-60px;
padding-top:80px
}
.download-imagemapping-images {
margin-bottom:20px
}
.download-imagemapping-images-sample,.download-imagemapping-images-chip {
width:100%
}
.download-imagemapping-images-sample {
margin-bottom:10px
}
.download-imagemapping-images span {
bottom:5px;
font-size:12px
}
.download-imagemapping-catalog&gt;div {
padding-top:70px;
margin-top:-70px
}
.download-imagemapping-product-inner {
padding:20px
}
.download-imagemapping-product-inner form {
width:100%
}
.download-imagemapping-product-inner form .product-search-pn-title {
text-align:center
}
.download-imagemapping-product-inner p {
text-align:center
}
.download-instruction-box-head {
margin-top:-70px;
padding-top:70px
}

}
@media screen and (max-width:767px) {
.company-menu-ul {
margin-left:-1%
}
.company-menu-li {
padding-left:1%
}
.company-menu-title-jp {
font-size:14px
}
.company-menu-bottom .company-menu-ul {
margin-left:0
}
.company-menu-bottom .company-menu-li {
margin-top:10px;
padding-bottom:0;
padding-left:0;
border:1px solid #ccc
}
.company-menu-bottom .company-menu-li:first-child {
margin-top:0
}
.company-menu-bottom .company-menu-a {
letter-spacing:-.41em
}
.company-menu-bottom .company-menu-a-img {
display:inline-block;
width:35%;
margin-bottom:0;
vertical-align:middle;
letter-spacing:normal
}
.company-menu-bottom .company-menu-title-jp {
display:inline-block;
margin-left:7%;
letter-spacing:normal
}
.company-h2 {
margin-bottom:6.25%
}
.company-point {
font-size:16px
}
.company-tbl th {
width:auto;
padding:5px 5px 5px 10px
}
.company-tbl th.sp_w30 {
width:30%
}
.company-tbl td {
padding:5px 5px 5px 10px
}
.company-tbl td.company-tbl_left,.company-tbl td.company-tbl_right {
padding:5px 5px 5px 10px
}
.company-tbl-multi {
display:block
}
.company-tbl-multi-item {
display:block;
width:100%
}
.company-tbl-multi-detail {
display:table-cell
}
.company-detail-number {
display:block
}
.company-detail-fax {
margin-left:0
}
.company-detail2-inner {
padding:10px
}
.company-map {
display:block
}
.company-map-item {
width:100%;
padding:0;
border-width:0
}
.company-map-item-full {
width:100%
}
.company-map-item h3 {
padding-top:3%;
border-top:1px solid #ccc;
font-size:18px
}
.company-linkbox-item {
width:100%;
height:60px;
margin-right:0
}
.ir .ir-investors .company-linkbox-item {
width:100%;
margin-right:0
}
.ir .ir-investors .company-linkbox-item:nth-child(2n) {
margin-right:0
}
.ir .company-linkbox-item span {
padding-left:0;
text-align:center
}
.company-linkbox-item-image {
display:none
}
.ir .company-linkbox-item {
height:60px
}

}
@media screen and (max-width:767px) {
.company-message .message-main-img {
float:none;
width:100%;
padding-right:0
}
.company-message .message-main-first {
float:none;
display:block;
width:100%;
margin-top:10px;
padding-left:0
}
.company-message .message-main-block {
margin-top:8.69565%
}
.company-message .message-main-h2 {
font-size:22px;
margin-bottom:5px
}
.company-message .message-main-title {
margin-bottom:10px;
font-size:18px;
font-weight:700
}

}
@media screen and (max-width:767px) {
.company-philosophy .philosophy-h3 {
margin-bottom:20px;
font-size:22px
}
.company-philosophy .philosophy-title {
margin-bottom:30px
}
.company-philosophy .philosophy-title-img {
margin-bottom:30px
}
.company-philosophy .philosophy-title-img-joy {
width:69.19355%
}
.company-philosophy .philosophy-title-img-logo {
width:49.03226%
}
.company-philosophy .philosophy-title-img-symbol {
width:23.54839%
}
.company-philosophy .philosophy-border:after {
bottom:-10px;
width:50%
}

}
@media screen and (max-width:767px) {
.company-overview-main .company-tbl-th {
width:30%
}

}
@media screen and (max-width:767px) {
.company-guide-01 {
margin-top:-70px;
padding-top:70px
}
.company-guide-02,.company-guide-03 {
margin-top:-20px;
padding-top:70px
}
.company-guide .guide-nav {
margin-left:0
}
.company-guide .guide-nav-li {
width:49%;
margin-bottom:4%;
margin-right:1%;
padding-left:0
}
.company-guide .guide-nav-li:nth-child(2n) {
margin-right:0
}
.company-guide .guide-nav-a {
padding-bottom:10px
}
.company-guide .guide-nav-a:after {
bottom:45%;
left:auto;
right:10px;
width:6px;
height:6px;
-ms-transform:rotate(45deg) translateX(0);
transform:rotate(45deg) translateX(0);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.company-guide .guide-block01 {
margin-top:6.25%
}
.company-guide .guide-block01-li {
margin-top:20px;
padding:0 0 20px;
border-width:0 0 1px
}
.company-guide .guide-block01-image {
float:none;
width:100%
}
.company-guide .guide-block01-title {
float:none;
width:100%;
margin-bottom:5px;
padding-left:0
}
.company-guide .guide-block01-text {
float:none;
width:100%;
margin-top:10px;
padding-left:0
}
.company-guide .guide-block02-li {
margin-top:50px;
padding:0;
border-width:0
}
.company-guide .guide-block02-li:first-child {
margin-top:0
}
.company-guide .guide-block02-title {
margin-bottom:20px
}
.company-guide .guide-block02-image {
float:none;
width:100%;
padding-left:0
}
.company-guide .guide-block02-image-mt {
margin-top:20px
}
.company-guide .guide-block02-image-cap {
margin-top:5px
}
.company-guide .guide-block02-text {
float:none;
width:100%;
margin-top:0;
margin-bottom:20px;
padding-right:0;
padding-left:0
}

}
@media screen and (max-width:767px) {
.company-history .company-tbl-th {
width:26%
}
.company-history .history-year {
padding-left:10px
}
.company-history .history-month {
width:45px
}

}
@media screen and (max-width:767px) {
.company-officer .company-tbl-th,.company-officer .company-tbl-td {
padding:5px
}
.company-officer .position {
width:190px
}
.company-officer-01,.company-officer-02 {
margin-bottom:10.41667%
}

}
@media screen and (max-width:767px) {
.company-office-area {
margin-top:-20px;
padding-top:70px
}
.company-guide-nav+.company-office-area {
margin-top:-70px
}
.company-office .office-map {
margin-top:15px
}
.company-office .office-button {
width:100px;
padding-top:5%;
padding-bottom:5%;
text-align:center;
background:#efefef
}
.company-office-access-map {
border:none
}
.company-office-access-way {
padding:20px 0 0;
border-width:0
}
.company-office-access-way .access-way {
margin-left:0
}
.company-office-access-way .access-way-li {
margin-bottom:40px;
padding-left:0
}
.company-office-access-way .access-way-title {
padding-bottom:10px
}
.company-office-access-way .access-way-text {
margin-top:10px
}
.company-office-access-way .access-way-button {
display:none
}

}
@media screen and (max-width:767px) {
.company-group-area {
margin-top:50px;
border-width:0 0 1px
}
.company-group-area-first {
margin-top:0
}
.company-group .group-h2 {
padding:0 0 10px
}
.company-group .group-text {
padding-top:10px;
padding-right:0;
padding-left:0
}
.company-group .group-detail {
padding:30px 0
}

}
@media screen and (max-width:767px) {
.ir-management-plan .target-title.db {
display:inline
}
.ir-management-plan .target .linebox .target-text:before {
display:none
}
.ir-management-plan .icon.snone {
display:block;
font-size:24px
}
.ir-management-plan .bg p {
font-size:14px
}
.ir-management-plan .chart {
width:100%
}
.ir-management-plan .chart:after {
display:none
}

}
@media screen and (max-width:767px) {
.ir-management-message .message-main-img {
float:none;
width:100%;
padding-left:0
}
.ir-management-message .message-main-first {
display:block;
width:100%;
margin-top:10px;
padding-left:0
}
.ir-management-message .message-main-block {
margin-top:8.69565%
}
.ir-management-message .message-main-h2 {
font-size:22px;
margin-bottom:5px
}
.ir-management-message .message-main-title {
margin-bottom:10px;
font-size:18px;
font-weight:700
}

}
@media screen and (max-width:767px) {
.ir-event-results_briefing .balloon {
width:73%
}
.ir-event-results_briefing .balloon:after {
width:55px;
height:55px;
border-radius:30px
}
.ir-event-results_briefing .balloon.man {
margin-left:27%
}
.ir-event-results_briefing .balloon.man:after {
left:-84px
}
.ir-event-results_briefing .balloon.woman {
margin-right:27%
}
.ir-event-results_briefing .balloon.woman:after {
right:-84px
}

}
@media screen and (max-width:767px) {
.ir_inquiry-contact-tell {
pointer-events:auto
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-environment .list-icon-li {
padding:10px
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-environment .list-icon-head {
width:100%;
padding-bottom:20px
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-environment .list-icon-body {
width:100%
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-society-title-img {
padding:5px 0
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-society-title-span,.csr-stakeholders-society-title-img {
display:block
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-shareholder .plan .chart:after {
display:none
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-shareholder .plan .icon {
padding-bottom:5px
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-shareholder .plan .icon.snone {
display:block;
-ms-transform:rotate(90deg);
transform:rotate(90deg);
color:#9fa0a0
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-shareholder .policy-li {
text-align:left
}

}
@media screen and (max-width:767px) {
.csr-stakeholders-shareholder .policy-li:before {
position:relative;
top:0;
left:0;
font-size:24px;
padding-right:10px
}

}
@media screen and (max-width:767px) {
.csr-governance-system-talk-box {
padding-top:40px
}
.csr-download-lead {
margin-bottom:20px
}
.csr-download-lead-img {
width:100%
}
.csr-download-lead-text {
width:100%
}
.csr-download-list-li {
width:100%
}

}
@media screen and (max-width:1024px) {
.link-list a span {
left:115px;
padding-right:15px
}
.link-list-img {
width:100px
}

}
@media screen and (max-width:767px) {
.link-list {
border-top:none;
border-left:none
}
.link-list a {
margin-bottom:10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
text-align:center;
line-height:1.4
}
.link-list a span {
position:static;
padding-right:0;
top:auto;
left:auto
}
.link-list-img {
display:none
}

}
@media screen and (max-width:1024px) {
.term .mod-read,.privacy .mod-read {
margin-top:-70px;
padding-top:70px
}

}
@media screen and (max-width:767px) {
.sitemap-box {
width:100%
}

}
@media screen and (max-width:767px) {
.monostory-archive {
margin-top:60px;
font-size:14px
}
.monostory-archive .pt80 {
padding-top:10.43025vw
}
.monostory-archive .mt30 {
margin-top:3.91134vw
}
.monostory-archive .mt50 {
margin-top:6.5189vw
}
.monostory-archive .mt60 {
margin-top:7.82269vw
}
.monostory-archive .mt80 {
margin-top:10.43025vw
}
.monostory-archive .mb60 {
margin-bottom:7.82269vw
}

}
@media screen and (max-width:767px) {
.monostory-archive .js-inviewItem {
-ms-transform:translateY(2.60756vw);
transform:translateY(2.60756vw)
}

}
@media screen and (max-width:767px) {
.monostory-main-left {
-ms-flex-order:2;
order:2;
width:100%;
height:auto;
padding-bottom:6.5189vw
}

}
@media screen and (max-width:767px) {
.monostory-main-right {
-ms-flex-order:1;
order:1;
width:100%;
height:78.22686vw
}

}
@media screen and (max-width:767px) {
.monostory-main-tit {
position:static;
width:75.6193vw;
height:24.11995vw;
margin-top:-6.5189vw;
padding:5.86701vw 4.56323vw
}

}
@media screen and (max-width:767px) {
.monostory-main-txt01,.monostory-main-txt02 {
position:static;
line-height:1.5
}

}
@media screen and (max-width:767px) {
.monostory-main-txt01 {
width:100%;
height:auto;
padding:0 3%;
font-size:18px;
line-height:1.5
}

}
@media screen and (max-width:767px) {
.monostory-main-txt02 {
width:100%;
height:auto;
margin-top:1.30378vw;
padding:0 3%;
font-size:24px;
line-height:1.5
}

}
@media screen and (max-width:1024px) {
.monostory-nav-bottom-inner {
width:94%
}
.monostory-nav-bottom-item img {
width:150px
}

}
@media screen and (max-width:767px) {
.monostory-nav-top {
padding:4.56323vw 5.21512vw 1.30378vw
}
.monostory-nav-top-a+.monostory-nav-top-a {
margin-top:20px
}
.monostory-nav-bottom-inner {
width:90%
}
.monostory-nav-bottom-item {
width:100%
}
.monostory-nav-bottom-item img {
width:50%
}
.monostory-nav-bottom-item_left .monostory-nav-bottom-txt {
padding-right:10px
}
.monostory-nav-bottom-item_left img {
margin-left:0;
padding-left:10px
}
.monostory-nav-bottom-item_right .monostory-nav-bottom-txt {
padding-left:10px
}
.monostory-nav-bottom-item_right img {
margin-right:0;
padding-right:10px
}
.monostory-nav-bottom-item+.monostory-nav-bottom-item {
margin-top:20px
}
.monostory-nav-bottom-txt {
width:50%
}

}
@media screen and (max-width:767px) {
.monostory-head01 {
padding-bottom:3.91134vw
}
.monostory-head01:before {
width:10.43025vw
}
.monostory-head01-en {
font-size:30px
}
.monostory-head01-ja {
font-size:20px
}
.monostory-head02 {
margin-top:10.43025vw;
margin-bottom:3.91134vw
}
.monostory-head02 span {
padding:5px 1.95567vw;
font-size:18px
}
.monostory-head02+.monostory-block-txt {
padding-top:0
}
.monostory-head02_mt0 {
margin-top:0
}
.monostory-head03 {
margin-bottom:10px;
font-size:18px
}
.monostory-head03 span {
padding:3px 5px
}

}
@media screen and (max-width:1024px) {
.monostory-block-left {
padding-right:20px
}
.monostory-block-right {
padding-left:20px
}
.monostory-block-large_right,.monostory-block-large_left,.monostory-block-large_half {
width:94%;
min-width:94%;
margin-left:auto;
margin-right:auto
}
.monostory-block-large_left .monostory-imgBlock-txt {
padding-left:0
}
.monostory-block-large_half .monostory-block-right {
padding-right:0
}

}
@media screen and (max-width:767px) {
.monostory-block {
padding-top:15.64537vw;
padding-bottom:15.64537vw
}
.monostory-block-spReverse {
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
.monostory-block-inner {
margin-top:10.43025vw
}
.monostory-block-left {
padding-right:0
}
.monostory-block-right {
padding-left:0
}
.monostory-block-gray {
margin-bottom:10.43025vw;
padding:3.25945vw 4.56323vw;
font-size:16px
}
.monostory-block-gray-name {
font-size:14px
}
.monostory-block-prof {
padding-bottom:10.43025vw;
border-left:none;
border-bottom:1px dashed #aaa
}
.monostory-block-prof figure {
text-align:left
}
.monostory-block-txt {
margin-top:0;
padding-top:10.43025vw
}
.monostory-block-gray+.monostory-block-txt {
padding-top:10.43025vw
}
.monostory-block-sp100 {
width:100%
}
.monostory-block03 .monostory-block-large_left .monostory-block-txt {
padding-top:3.91134vw
}

}
@media screen and (max-width:767px) {
.monostory-slide {
margin-top:2.60756vw
}
.monostory-slide-inner {
padding:2.60756vw 3.91134vw
}
.monostory-slide .owl-nav .owl-prev,.monostory-slide .owl-nav .owl-next {
top:42%
}
.monostory-slide .owl-nav .owl-prev:hover,.monostory-slide .owl-nav .owl-next:hover {
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

}
@media screen and (max-width:767px) {
.monostory-btn {
width:75%
}

}
@media screen and (max-width:767px) {
.monostory-btnWrap .pure-u-1-2:nth-child(1) .monostory-btn {
margin-right:auto
}
.monostory-btnWrap .pure-u-1-2:nth-child(2) .monostory-btn {
margin-left:auto
}

}
@media screen and (max-width:1024px) {
.width-lg-5 {
width:5%
}
.width-lg-10 {
width:10%
}
.width-lg-15 {
width:15%
}
.width-lg-20 {
width:20%
}
.width-lg-25 {
width:25%
}
.width-lg-30 {
width:30%
}
.width-lg-35 {
width:35%
}
.width-lg-40 {
width:40%
}
.width-lg-45 {
width:45%
}
.width-lg-50 {
width:50%
}
.width-lg-55 {
width:55%
}
.width-lg-60 {
width:60%
}
.width-lg-65 {
width:65%
}
.width-lg-70 {
width:70%
}
.width-lg-75 {
width:75%
}
.width-lg-80 {
width:80%
}
.width-lg-85 {
width:85%
}
.width-lg-90 {
width:90%
}
.width-lg-95 {
width:95%
}
.width-lg-100 {
width:100%
}

}
@media screen and (max-width:767px) {
.width-md-5 {
width:5%
}
.width-md-10 {
width:10%
}
.width-md-15 {
width:15%
}
.width-md-20 {
width:20%
}
.width-md-25 {
width:25%
}
.width-md-30 {
width:30%
}
.width-md-35 {
width:35%
}
.width-md-40 {
width:40%
}
.width-md-45 {
width:45%
}
.width-md-50 {
width:50%
}
.width-md-55 {
width:55%
}
.width-md-60 {
width:60%
}
.width-md-65 {
width:65%
}
.width-md-70 {
width:70%
}
.width-md-75 {
width:75%
}
.width-md-80 {
width:80%
}
.width-md-85 {
width:85%
}
.width-md-90 {
width:90%
}
.width-md-95 {
width:95%
}
.width-md-100 {
width:100%
}

}
@media screen and (max-width:1024px) {
.space_lg_10 {
margin:-10px 0 0 -10px
}
.space_lg_10-child {
padding:10px 0 0 10px
}
.space_lg_20 {
margin:-20px 0 0 -20px
}
.space_lg_20-child {
padding:20px 0 0 20px
}
.space_lg_30 {
margin:-30px 0 0 -30px
}
.space_lg_30-child {
padding:30px 0 0 30px
}
.space_lg_40 {
margin:-40px 0 0 -40px
}
.space_lg_40-child {
padding:40px 0 0 40px
}
.space_lg_50 {
margin:-50px 0 0 -50px
}
.space_lg_50-child {
padding:50px 0 0 50px
}

}
@media screen and (max-width:767px) {
.space_md_10 {
margin:-10px 0 0 -10px
}
.space_md_10-child {
padding:10px 0 0 10px
}
.space_md_20 {
margin:-20px 0 0 -20px
}
.space_md_20-child {
padding:20px 0 0 20px
}
.space_md_30 {
margin:-30px 0 0 -30px
}
.space_md_30-child {
padding:30px 0 0 30px
}
.space_md_40 {
margin:-40px 0 0 -40px
}
.space_md_40-child {
padding:40px 0 0 40px
}
.space_md_50 {
margin:-50px 0 0 -50px
}
.space_md_50-child {
padding:50px 0 0 50px
}

}
@media screen and (max-width:1024px) {
.space-u-5 {
margin-top:-.48828vw;
margin-left:-.48828vw
}
.space-u-5-child {
padding-top:.48828vw;
padding-left:.48828vw
}

}
@media screen and (max-width:767px) {
.space-u-5 {
margin-top:-.65189vw;
margin-left:-.65189vw
}
.space-u-5-child {
padding-top:.65189vw;
padding-left:.65189vw
}

}
@media screen and (max-width:1024px) {
.space-u-10 {
margin-top:-.97656vw;
margin-left:-.97656vw
}
.space-u-10-child {
padding-top:.97656vw;
padding-left:.97656vw
}

}
@media screen and (max-width:767px) {
.space-u-10 {
margin-top:-1.30378vw;
margin-left:-1.30378vw
}
.space-u-10-child {
padding-top:1.30378vw;
padding-left:1.30378vw
}

}
@media screen and (max-width:1024px) {
.space-u-15 {
margin-top:-1.46484vw;
margin-left:-1.46484vw
}
.space-u-15-child {
padding-top:1.46484vw;
padding-left:1.46484vw
}

}
@media screen and (max-width:767px) {
.space-u-15 {
margin-top:-1.95567vw;
margin-left:-1.95567vw
}
.space-u-15-child {
padding-top:1.95567vw;
padding-left:1.95567vw
}

}
@media screen and (max-width:1024px) {
.space-u-20 {
margin-top:-1.95313vw;
margin-left:-1.95313vw
}
.space-u-20-child {
padding-top:1.95313vw;
padding-left:1.95313vw
}

}
@media screen and (max-width:767px) {
.space-u-20 {
margin-top:-2.60756vw;
margin-left:-2.60756vw
}
.space-u-20-child {
padding-top:2.60756vw;
padding-left:2.60756vw
}

}
@media screen and (max-width:1024px) {
.space-u-25 {
margin-top:-2.44141vw;
margin-left:-2.44141vw
}
.space-u-25-child {
padding-top:2.44141vw;
padding-left:2.44141vw
}

}
@media screen and (max-width:767px) {
.space-u-25 {
margin-top:-3.25945vw;
margin-left:-3.25945vw
}
.space-u-25-child {
padding-top:3.25945vw;
padding-left:3.25945vw
}

}
@media screen and (max-width:1024px) {
.space-u-30 {
margin-top:-2.92969vw;
margin-left:-2.92969vw
}
.space-u-30-child {
padding-top:2.92969vw;
padding-left:2.92969vw
}

}
@media screen and (max-width:767px) {
.space-u-30 {
margin-top:-3.91134vw;
margin-left:-3.91134vw
}
.space-u-30-child {
padding-top:3.91134vw;
padding-left:3.91134vw
}

}
@media screen and (max-width:1024px) {
.space-u-35 {
margin-top:-3.41797vw;
margin-left:-3.41797vw
}
.space-u-35-child {
padding-top:3.41797vw;
padding-left:3.41797vw
}

}
@media screen and (max-width:767px) {
.space-u-35 {
margin-top:-4.56323vw;
margin-left:-4.56323vw
}
.space-u-35-child {
padding-top:4.56323vw;
padding-left:4.56323vw
}

}
@media screen and (max-width:1024px) {
.space-u-40 {
margin-top:-3.90625vw;
margin-left:-3.90625vw
}
.space-u-40-child {
padding-top:3.90625vw;
padding-left:3.90625vw
}

}
@media screen and (max-width:767px) {
.space-u-40 {
margin-top:-5.21512vw;
margin-left:-5.21512vw
}
.space-u-40-child {
padding-top:5.21512vw;
padding-left:5.21512vw
}

}
@media screen and (max-width:1024px) {
.space-u-45 {
margin-top:-4.39453vw;
margin-left:-4.39453vw
}
.space-u-45-child {
padding-top:4.39453vw;
padding-left:4.39453vw
}

}
@media screen and (max-width:767px) {
.space-u-45 {
margin-top:-5.86701vw;
margin-left:-5.86701vw
}
.space-u-45-child {
padding-top:5.86701vw;
padding-left:5.86701vw
}

}
@media screen and (max-width:1024px) {
.space-u-50 {
margin-top:-4.88281vw;
margin-left:-4.88281vw
}
.space-u-50-child {
padding-top:4.88281vw;
padding-left:4.88281vw
}

}
@media screen and (max-width:767px) {
.space-u-50 {
margin-top:-6.5189vw;
margin-left:-6.5189vw
}
.space-u-50-child {
padding-top:6.5189vw;
padding-left:6.5189vw
}

}
@media screen and (max-width:767px) {
.space-u-55 {
margin-top:-7.1708vw;
margin-left:-7.1708vw
}
.space-u-55-child {
padding-top:7.1708vw;
padding-left:7.1708vw
}

}
@media screen and (max-width:1024px) {
.space-u-55 {
margin-top:-5.37109vw;
margin-left:-5.37109vw
}
@media screen and (max-width:767px) {
.space-u-60 {
margin-top:-7.82269vw;
margin-left:-7.82269vw
}
.space-u-60-child {
padding-top:7.82269vw;
padding-left:7.82269vw
}

}
@media screen and (max-width:1024px) {
.space-u-60 {
margin-top:-5.85938vw;
margin-left:-5.85938vw
}
.space-u-60-child {
padding-top:5.85938vw;
padding-left:5.85938vw
}

}
@media screen and (max-width:1024px) {
.opacity a:hover {
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

}
@media screen and (max-width:1024px) {
.button-list-p {
line-height:1.6
}
.button-list-a-span {
padding:8px 0;
line-height:1.6
}

}
@media screen and (max-width:767px) {
.button-list-p {
margin-bottom:5px
}
.button-list-a-span {
height:4.8em;
padding:8px
}

}
@media screen and (max-width:1024px) {
.button-thum-txt.noimg {
padding:25px 15px
}

}
@media screen and (max-width:767px) {
.button-thum-txt.one_column {
margin-top:10px
}

}
@media screen and (max-width:767px) {
.button-thum-txt-p.one_column {
position:relative
}

}
@media screen and (max-width:1024px) {
.button-thum-txt {
line-height:1.5
}

}
@media screen and (max-width:1024px) {
.accent_wall-section #accent_cloth,.accent_wall-section #style,.accent_wall-section #find {
margin-top:-90px;
padding-top:90px
}

}
@media screen and (max-width:767px) {
-section #accent_cloth,-section #style,-section #find {
margin-top:-70px;
padding-top:70px
}

}
</pre></body></html>