<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.clearfix,
.header,
.formHeader,
.footer-sitemap,
.style-hint-det,
.pickup-info-block,
.Dcatalog-topbook,
.Dcatalog-topbtn,
.Dcatalog-topbtn02,
.design-archive-block,
.csr-report-english
{
  zoom:1
}

.clearfix:after,
.header:after,
.formHeader:after,
.footer-sitemap:after,
.style-hint-det:after,
.pickup-info-block:after,
.Dcatalog-topbook:after,
.Dcatalog-topbtn:after,
.Dcatalog-topbtn02:after,
.design-archive-block:after,
.csr-report-english:after {
  content:"";
  display:table;
  clear:both
}

.hinban-search-box{
margin-right: 13%;
}

.back-page{
margin-left: 94%;
font-size: 180%;
color: #2c3f4c;
}

.before-page{
    font-size: 180%;
    margin-right: -20px;
    color: #2c3f4c;
}

.next-page{
    font-size: 180%;
    margin-left: 5px;
    color: #2c3f4c;
}

.search-box{
width: 100%;
text-align: right;
position: relative;
}

.search{
border: solid;
border-width: 1px;
border-color: #808080;
width: 34%;
padding: 1%;
text-align: right;
float: right;
margin-right: 15px;
margin-bottom: 2%;
text-align: center;
}

.search-sub{
font-family: FontAwesome;
display: inline-block;
border: none;
position: absolute;
top: 3px;
right: 0;
background-color: #e6e6e6;
color: #333333;
z-index: 999;
cursor: pointer;
margin-right: 2.5%;
margin-top: 1%;
}

.Dcatalog-list{
display:-ms-flexbox;
display:flex;
letter-spacing:normal;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%;
margin-bottom:40px
}
.Dcatalog-list-li{
    width:32.5%;
    padding:15px;
    letter-spacing:-.5em;
    font-size: 13px;
    overflow: hidden;
    letter-spacing: 0em;
}
.Dcatalog-list-li:nth-child(3n),.Dcatalog-list-li:last-child{
    overflow: hidden;
}
.Dcatalog-list-li:last-child{
    width:32.5%;
    overflow: hidden;
    letter-spacing: 0em;
}
.Dcatalog-list-li:last-child:nth-child(3n){
    width:32.5%;
    overflow: hidden;
    letter-spacing: 0em;
}
.Dcatalog-list-img{
    text-align: center;
    letter-spacing: normal;
}
.Dcatalog-list-img img{
    max-height:500px;
    width: 100%;
}
.Dcatalog-list-img:hover img{
  opacity: 0.6;
  transition-duration: 0.3s;
}
.Dcatalog-list-name{
display:block;
margin-bottom:10px;
font-size:18px;
font-weight:700;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
line-height:1.4;
text-align:center;
letter-spacing:normal
}

.Dcatalog-list span{
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.Dcatalog-list span:hover{
background-color:#f4f4f4
}
.Dcatalog-list-intro{
letter-spacing:normal;
height: auto;
}
.Dcatalog-list-introPn{
text-indent:-5px;
margin-top:5px
}

li.Dcatalog-list{
display:-ms-flexbox;
display:flex;
letter-spacing:normal;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%;
margin-bottom:40px
}
li.Dcatalog-list-li{
    width:32%;
    padding:0px;
    margin-right: 14px;
    letter-spacing:-.5em;
    font-size: 1.6rem;
    overflow: hidden;
    letter-spacing: 0em;
}
li.Dcatalog-list-li:nth-child(3n),li.Dcatalog-list-li:last-child{
    overflow: hidden;
}
li.Dcatalog-list-li:last-child{
    width:32%;
    overflow: hidden;
    letter-spacing: 0em;
}
li.Dcatalog-list-li:last-child:nth-child(3n){
    width:32%;
    overflow: hidden;
    letter-spacing: 0em;
}
li.Dcatalog-list-img{
    text-align: center;
    letter-spacing: normal;
}
li.Dcatalog-list-img img{
    max-height:500px;
    width: 62%;
}
li.Dcatalog-list-name{
display:block;
margin-bottom:10px;
font-size:18px;
font-weight:700;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
line-height:1.4;
text-align:center;
letter-spacing:normal
}

li.Dcatalog-list span{
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
li.Dcatalog-list span:hover{
background-color:#f4f4f4
}
li.Dcatalog-list-intro{
letter-spacing:normal;
height: auto;
}
li.Dcatalog-list-introPn{
text-indent:-5px;
margin-top:5px
}

.ttl_04_under {
font-size: 20px;
font-weight: bold;
padding-left: 16px;
margin-bottom: 10px;
line-height: 40px;
border-left: none;
}

.ttl_05_under {
font-size: 20px;
font-weight: bold;
padding-left: 16px;
margin-bottom: 10px;
line-height: 40px;
border-left: none;
margin-top: 10px;
}

.company-philosophy .philosophy-border:after {
  position:relative;
  content:"";
  display:block
}
.col-pc-3-0{
    width: 33.33333%;
}
.col-pc-3-1{
width: 32%;
margin-left: 8px;
}

.col-pc-3-3{
width: 32%;
}

.col-pc-3-4{
width: 32%;
margin-left: 8px;
}

.col-pc-3-6{
width: 32%;
}

.row-dcatalog-03{
    font-size: 1.6rem;
    height: 55px;
    text-align: center;
}
.row.row-10-dcatalog{
    margin-left: -5px;
    margin-right: -5px;
}

.row.row-10-dcatalog &gt; [class^="col-"] {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.row.row-10-dcatalog1 &gt; [class^="col-"] {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
}

.row.row-10-dcatalog0 &gt; [class^="col-"] {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.row.row-10-dcatalog0:first-child{
    margin-left: 23px;
    width: 30%;
}

.icon:before {
  position:relative;
  content:"";
  display:inline-block
}
.pure-g{
letter-spacing:-.31em;
text-rendering:optimizespeed;
display:-ms-flexbox;
display:flex;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-ms-align-content:flex-start;
-ms-flex-line-pack:start;
align-content:flex-start
}
.pure-g-flow_reverse{
-ms-flex-flow:row-reverse wrap;
flex-flow:row-reverse wrap
}

.opera-only :-o-prefocus,.pure-g{
word-spacing:-.43em
}
.pure-u{
  display:inline-block;
  zoom:1;
  letter-spacing:normal;
  word-spacing:normal;
  vertical-align:top;
  text-rendering:auto
}
.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-1-7,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-9,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
  display:inline-block;
  zoom:1;
  letter-spacing:normal;
  word-spacing:normal;
  vertical-align:top;
  text-rendering:auto
}
.pure-u-1-24{
  width:4.1667%
}
.pure-u-1-12,.pure-u-2-24{
  width:8.3333%
}
.pure-u-1-9{
  width:11.1111%
}
.pure-u-1-8,.pure-u-3-24{
  width:12.5%
}
.pure-u-1-7{
  width:14.2857%
}
.pure-u-1-6,.pure-u-4-24{
  width:16.6667%
}
.pure-u-1-5{
  width:20%
}
.pure-u-5-24{
  width:20.8333%
}
.pure-u-1-4,.pure-u-6-24{
  width:25%
}
.pure-u-7-24{
  width:29.1667%
}
.pure-u-1-3,.pure-u-8-24{
  width:33.3333%
}
.pure-u-3-8,.pure-u-9-24{
  width:37.5%
}
.pure-u-2-5{
  width:40%
}
.pure-u-5-12,.pure-u-10-24{
  width:41.6667%
}
.pure-u-11-24{
  width:45.8333%
}
.pure-u-1-2,.pure-u-12-24{
  width:50%
}
.pure-u-13-24{
  width:54.1667%
}
.pure-u-7-12,.pure-u-14-24{
  width:58.3333%
}
.pure-u-3-5{
  width:60%
}
.pure-u-5-8,.pure-u-15-24{
  width:62.5%
}
.pure-u-2-3,.pure-u-16-24{
  width:66.6667%
}
.pure-u-17-24{
  width:70.8333%
}
.pure-u-3-4,.pure-u-18-24{
  width:75%
}
.pure-u-19-24{
  width:79.1667%
}
.pure-u-4-5{
  width:80%
}
.pure-u-5-6,.pure-u-20-24{
  width:83.3333%
}
.pure-u-7-8,.pure-u-21-24{
  width:87.5%
}
.pure-u-11-12,.pure-u-22-24{
  width:91.6667%
}
.pure-u-23-24{
  width:95.8333%
}
.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{
  width:100%
}
@keyframes loaderSpin{
  0%{
    transform:rotate(0deg)
  }
  100%{
    transform:rotate(360deg)
  }
}

.owl-carousel{
display:none;
width:100%;
-webkit-tap-highlight-color:transparent;
position:relative;
z-index:1
}
.owl-carousel .owl-stage{
position:relative;
-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.owl-carousel .owl-stage-outer{
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
position:relative;
min-height:1px;
float:left;
-webkit-backface-visibility:hidden;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none
}
.owl-carousel .owl-item img{
display:block;
width:100%;
-webkit-transform-style:preserve-3d
}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{
display:none
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{
cursor:pointer;
cursor:hand;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.owl-carousel.owl-loaded{
display:block
}
.owl-carousel.owl-loading{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
display:block
}
.owl-carousel.owl-hidden{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.owl-carousel.owl-refresh .owl-item{
display:none
}
.owl-carousel.owl-drag .owl-item{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.owl-carousel.owl-grab{
cursor:move;
cursor:grab
}
.owl-carousel.owl-rtl{
direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
float:right
}
.no-js .owl-carousel{
display:block
}
.owl-carousel .animated{
animation-duration:1000ms;
animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
z-index:0
}
.owl-carousel .owl-animated-out{
z-index:1
}
.owl-carousel .fadeOut{
animation-name:fadeOut
}
@keyframes fadeOut{
0%{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
100%{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

}
.owl-height{
transition:height 500ms ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:opacity 400ms ease
}
.owl-carousel .owl-item img.owl-lazy{
transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
position:relative;
height:100%;
background:#000
}
.owl-carousel .owl-video-play-icon{
position:absolute;
height:80px;
width:80px;
left:50%;
top:50%;
margin-left:-40px;
margin-top:-40px;
cursor:pointer;
z-index:1;
-webkit-backface-visibility:hidden;
transition:transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover{
-ms-transform:scale(1.3,1.3);
transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
display:none
}
.owl-carousel .owl-video-tn{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
height:100%;
background-position:center center;
background-repeat:no-repeat;
background-size:contain;
transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
position:relative;
z-index:1;
height:100%;
width:100%
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{

 padding:15px;

 display:inline-block;
cursor:pointer;
transition-property:opacity,filter;
transition-duration:.15s;
transition-timing-function:linear;
font:inherit;
color:inherit;
text-transform:none;
background-color:transparent;
border:0;
margin:0;
overflow:visible
}
.hamburger:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.hamburger-box{
width:40px;
height:24px;
display:inline-block;
position:relative
}
.hamburger-inner{
display:block;
top:50%;
margin-top:-2px
}
.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{
width:40px;
height:4px;
background-color:#000;
border-radius:4px;
position:absolute;
transition-property:transform;
transition-duration:.15s;
transition-timing-function:ease
}
.hamburger-inner:before,.hamburger-inner:after{
content:"";
display:block
}
.hamburger-inner:before{
top:-10px
}
.hamburger-inner:after{
bottom:-10px
}
.hamburger--collapse .hamburger-inner{
top:auto;
bottom:0;
transition-duration:.15s;
transition-delay:.15s;
transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse .hamburger-inner:after{
top:-20px;
transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}
.hamburger--collapse .hamburger-inner:before{
transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse.is-active .hamburger-inner{
transform:translate3d(0,-10px,0) rotate(-45deg);
transition-delay:.32s;
transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--collapse.is-active .hamburger-inner:after{
top:0;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear
}
.hamburger--collapse.is-active .hamburger-inner:before{
top:0;
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1)
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}
body{
margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
display:block
}
audio,canvas,progress,video{
display:inline-block
}
audio:not([controls]){
display:none;
height:0
}
progress{
vertical-align:baseline
}
template,[hidden]{
display:none
}
a{
background-color:transparent;
-webkit-text-decoration-skip:objects
}
a:active,a:hover{
outline-width:0
}
abbr[title]{
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted
}
b,strong{
font-weight:inherit
}
b,strong{
font-weight:bolder
}
code,kbd,samp{
font-family:monospace,monospace;
font-size:1em
}
dfn{
font-style:italic
}
mark{
background-color:#ff0;
color:#000
}
small{
font-size:80%
}
sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}
sub{
bottom:-.25em
}
sup{
top:-.5em
}
img{
border-style:none
}
svg:not(:root){
overflow:hidden
}
figure{
margin:1.5em 40px
}
hr{
box-sizing:content-box;
height:0;
overflow:visible
}
pre{
font-family:monospace,monospace;
font-size:1em
}
button,input,optgroup,select,textarea{
font:inherit;
margin:0
}
button{
overflow:visible
}
button,select{
text-transform:none
}
button,html [type=button],[type=reset],[type=submit]{
-webkit-appearance:button;
margin-right: 48px;
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
border-style:none;
padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
outline:1px dotted ButtonText
}
input{
overflow:visible
}
[type=checkbox],[type=radio]{
box-sizing:border-box;
padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto
}
[type=search]{
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}
::-webkit-input-placeholder{
color:inherit;
opacity:.54;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=54)"
}
::-webkit-file-upload-button{
-webkit-appearance:button;
font:inherit
}
fieldset{
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}
legend{
box-sizing:border-box;
display:table;
max-width:100%;
white-space:normal;
color:inherit;
padding:0
}
optgroup{
font-weight:700
}
textarea{
overflow:auto
}
html,body{
height:100%
}
html{
box-sizing:border-box
}
*,*:before,*:after{
box-sizing:inherit
}
a{
text-decoration:none;
color:#333;
cursor:pointer
}
a:hover{
text-decoration:underline
}
a[nodecoration]:hover{
text-decoration:none
}
a[decoration]{
text-decoration:underline
}
a[decoration] .icon-font{
text-decoration:none
}
img{
vertical-align:top
}
img,iframe,object,video{
max-width:100%
}
.ua-mobile body.is-fixed img,.ua-mobile body.is-fixed iframe,.ua-mobile body.is-fixed object,.ua-mobile body.is-fixed video{
max-width:none;
width:auto
}
select::-ms-expand{
display:none
}
input[type=text]:focus,.input-focus{
outline:none;
border:1px solid #66afe9;
box-shadow:0 0 5px rgba(102,175,233,.7)
}
[data-view*=sp]{
display:none
}
[data-view*=tablet]{
display:none
}
[data-view*=pc]{
display:block
}

.st_cus .view_biz{
display:none
}
.st_cus .view_cus{
display:block
}
.st_biz .view_biz{
display:block
}
.st_biz .view_cus{
display:none
}
.Dcatalog_wrap{
  width:1050px;
}
.container{
max-width:100%;
margin-left:auto;
margin-right:auto
}

.img-responsive-size {
    max-width: 100%;
    height: auto;
}
.header{
position:fixed;
top:0;
width:100%;
max-width:100%;
height:80px;
background-color:rgba(255,255,255,.9);
z-index:1000;
padding-top:30px
}
.header-inner{
position:relative;
width:70%;
min-width:960px;
margin:0 auto
}
.header-logo{
display:inline-block;
vertical-align:middle;
width:136.8px
}
.header-logo img{
width:100%
}
.st_cus .header-logo_biz{
display:none
}
.st_biz .header-logo_biz{
width:100px;
display:inline-block;
vertical-align:middle;
margin-bottom:15px;
margin-left:20px
}
.header-symbol{
display:inline-block;
position:absolute;
width:32.4px;
right:0;
top:-7px;
transition:all .3s ease
}

.formHeader{
position:fixed;
top:0;
width:100%;
max-width:100%;
background-color:rgba(255,255,255,.9);
z-index:1000;
padding-top:15px;
border-bottom:1px solid #ccc
}
.formHeader-inner{
position:relative;
width:70%;
min-width:960px;
height:85px;
margin:0 auto
}
.formHeader-logo{
display:inline-block;
vertical-align:middle;
width:152px;
margin-top:20px
}
.formHeader-logo img{
width:100%
}
.formHeader-symbol{
display:inline-block;
position:absolute;
width:36px;
right:0;
top:10px
}

.spheader{
display:none
}

.nav{
position:fixed;
top:80px;
width:100%;
max-width:100%;
text-align:left;
background-color:rgba(255,255,255,.9);
border-bottom:1px solid silver;
z-index:1000;
transition:all .2s ease
}
.index .nav{
border-bottom:none
}
.nav-inner{
position:relative;
width:70%;
min-width:960px;
margin:0 auto
}
.nav-menu{
height:60px;
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
padding-top:3px;
letter-spacing:-.4em;
z-index:1000
}
.nav-menu-list{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
font-weight:400;
font-size:12px;
margin-right:15px
}
.nav-menu-list:last-child{
margin-right:0
}
.nav-menu-list a:hover{
text-decoration:none
}
.nav-menu-list-head{
position:relative;
cursor:pointer;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
z-index:300;
color:#666;
transition:all .3s ease
}
.nav-menu-list-head:after{
content:'';
display:block;
position:absolute;
width:0;
height:0;
margin-top:-22px;
margin-left:35%;
border:10px solid transparent;
border-top:20px solid #fff;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
z-index:-500;
transition:all .3s ease
}
.nav-menu-list-head:hover{
color:#bfc4c4
}
.is-active .nav-menu-list-head{
z-index:300
}
.is-active .nav-menu-list-head:after{
margin-top:16px;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
z-index:299
}
.nav-menu-list-head_business:after{
margin-left:40%
}
.nav-menu-list-head_company:after{
margin-left:30%
}
.nav-menu-list-head_ir:after{
margin-left:25%
}
.nav-menu-list-head_csr:after{
margin-left:10%
}
.nav-menu-list-head_recruit a:hover{
text-decoration:underline
}
.nav-menu-list-head_qa{
position:relative
}
.nav-menu-list-head_qa a:hover{
text-decoration:underline
}
.nav-menu-list-head_qa:before{
content:'';
display:block;
position:absolute;
height:14px;
width:1px;
left:-10px;
top:0;
background-color:#ccc
}
.nav-menu-list-head_global:hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.nav-menu-list-head_global a{
transition:all .3s ease
}
.nav-menu-list-head_global a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:underline
}
.st_cus .nav-menu-list-cus{
display:inline-block
}
.st_biz .nav-menu-list-cus{
display:none
}
.st_cus .nav-menu-list-biz{
display:none
}
.st_biz .nav-menu-list-biz{
display:inline-block
}
.nav-menu-list-favorite{
width:16px;
z-index:1001;
position:relative
}
.nav-menu-list-favorite img{
vertical-align:middle;
transition:all .3s ease
}
.nav-menu-list-favorite:hover img{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.nav-menu-list-favorite-text{
position:absolute;
top:30px;
right:0;
background-color:#f4f4f4;
width:120px;
padding:10px;
box-shadow:0 0 3px 2px #ccc
}
.nav-menu-list-search{
width:16px;
cursor:pointer;
z-index:1001;
transition:all .3s ease
}
.nav-menu-list-search-icon{
position:relative
}
.nav-menu-list-search-icon img{
vertical-align:middle;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .3s ease
}
.nav-menu-list-search-icon:hover img{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.nav-menu-list-search-text{
position:absolute;
top:30px;
right:0;
background-color:#f4f4f4;
width:95px;
padding:10px;
box-shadow:0 0 3px 2px #ccc;
z-index:100
}
.nav-menu-list-search-inner{
display:none;
position:absolute;
width:200px;
height:35px;
top:-15px;
left:420px;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .3s ease
}
.nav-menu-list-search-inner.is-visible{
display:block
}
.nav-menu-list-search-inner.is-active{
left:195px;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.nav-menu-list-searchSite{
position:absolute;
left:20px;
width:100%
}
.nav-menu-list-searchSite input[type=text]{
width:200px;
height:30px!important;
border-top:1px solid #fff!important;
border-left:1px solid #fff!important;
border-right:1px solid #fff!important;
border-bottom:1px solid #ccc!important;
background-color:#fff!important;
padding-left:2px!important;
font-family:inherit;
font-size:16px
}
.nav-menu-list-searchSite input[type=text]:placeholder-shown{
color:#666;
font-size:12px
}
.nav-menu-list-searchSite input[type=text]:-ms-input-placeholder{
color:#999;
font-size:12px
}
.nav-menu-list-searchSite input[type=text]:focus{
outline:none!important
}
.nav-menu-list-searchSite input[type=image]{
position:absolute;
padding:3px!important;
right:5px;
top:2px;
width:22px;
height:22px;
background-color:#9fa0a0!important;
border:none!important;
border-radius:2px
}
.nav-menu-list-searchSite .gsib_a{
padding:0!important
}
.nav-menu-list-searchSite .gsib_b{
display:none!important
}
.nav-menu-list-search-cross{
display:none;
width:50px;
text-align:center;
float:right;
margin-top:5px;
cursor:pointer;
transition:all .3s ease
}
.nav-menu-list-search-cross:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.nav-menu-list-clientele{
margin-right:auto;
z-index:1001
}
.nav-menu-list-clientele_biz,.nav-menu-list-clientele_cus{
line-height:24px;
padding:0 5px;
text-align:center;
font-size:12px;
cursor:pointer;
transition:all .3s ease
}
.ua-ie-11 .nav-menu-list-clientele_biz,.ua-ie-11 .nav-menu-list-clientele_cus{
margin-top:-2px;
padding:4px 5px 1px;
line-height:16px
}
.nav-menu-list-clientele_biz:hover,.nav-menu-list-clientele_cus:hover{
text-decoration:none
}
.nav-menu-list-clientele_biz{
display:block;
border:1px solid #185f98;
background-color:#185f98;
color:#fff
}
.nav-menu-list-clientele_biz:hover{
color:#185f98;
background-color:#fff
}
.nav-menu-list-clientele_cus{
display:inline-block;
border:1px solid #9fa0a0;
color:#9fa0a0
}
.nav-menu-list-clientele_cus:hover{
background-color:#9fa0a0;
color:#fff
}
.nav-menu-list-login{
display:inline-block;
background-color:#185f98;
padding:0 5px;
margin-right:10px;
color:#fff;
transition:all .3s ease
}
.nav-menu-list-login:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.nav-menu-list-corp{
position:absolute;
z-index:1001;
font-size:11px;
top:35%
}
.nav-menu-list-corp_company{
right:196px
}
.nav-menu-list-corp_ir{
right:148px
}
.nav-menu-list-corp_csr{
right:112px
}
.nav-menu-list-corp_recruit{
right:75px
}
.nav-menu-list-corp_qa{
right:0
}
.nav-menu-list-corp_global{
right:0;
top:0;
margin-right:0
}
.nav-menu-list-corp_company_en{
right:75px
}
.nav-menu-list-corp_ir_en{
right:0;
margin-right:0
}
.nav-menu-list-corp_company_ch{
right:35px
}
.nav-menu-list-corp_ir_ch{
right:0;
margin-right:0
}
.nav-menu-list-corp-inner{
position:absolute;
top:31px;
background-color:#e7eded;
text-align:center;
height:0;
z-index:-100;
transition:all .3s ease
}
.nav-menu-list-corp-inner a{
pointer-events:none
}
.nav-menu-list-corp-inner.is-active{
padding:15px 0 10px;
z-index:298;
transition:all .3s ease
}
.nav-menu-list-corp-inner.is-active a{
pointer-events:auto
}
.nav-menu-list-corp-inner_company{
width:150px;
left:-50px
}
.nav-menu-list-corp-inner_ir{
width:230px;
left:-95px
}
.nav-menu-list-corp-inner_csr{
width:150px;
left:-60px
}
.nav-menu-list-corp-box{
display:none;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .3s ease
}
.nav-menu-list-corp-box.is-active{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.nav-menu-list-corp-box.is-visible{
display:block
}
.nav-menu-list-corp-box a{
display:block;
font-size:12px;
line-height:1.8;
transition:all .3s ease
}
.nav-menu-list-corp-box a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:underline
}
.nav-menu-inner{
width:100%;
max-width:100%;
left:0;
right:0;
background-color:#e7eded;
text-align:left;
display:block;
height:0;
z-index:-100;
transition:all .3s ease
}
.nav-menu-inner a{
pointer-events:none
}
.nav-menu-inner.is-active{
padding:30px 0;
z-index:300;
transition:all .3s ease
}
.nav-menu-inner.is-active a{
pointer-events:auto
}
.nav-menu-inner-box{
display:none;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
width:70%;
min-width:960px;
margin:0 auto;
transition:all .3s ease
}
.nav-menu-inner-box.is-active{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.nav-menu-inner-box.is-visible{
display:block
}
.nav-menu-inner-box_corp{
width:70%
}
.nav-menu-inner-list{
width:100%;
font-size:12px;
margin-bottom:10px
}
.nav-menu-inner-list+.nav-menu-inner-title{
margin-top:20px
}
.nav-menu-inner-title{
width:100%;
font-size:12px;
margin-bottom:20px
}
.nav-menu-inner-title-a{
transition:all .3s ease
}
.nav-menu-inner-title-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:underline
}
.nav-menu-inner-subtitle{
display:block;
width:100%;
font-size:12px;
margin-bottom:10px
}
.nav-menu-inner-a{
display:inline-block;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
padding-left:1em;
transition:all .3s ease
}
.ua-ie-11 .nav-menu-inner-a{
padding-left:1em
}
.nav-menu-inner-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:underline
}
.nav-menu-inner-category a{
display:inline-block;
width:18.2%;
margin-right:1%;
padding:5px;
text-align:center;
transition:all .2s ease
}
.nav-menu-inner-category a:last-child{
margin-right:0
}
.nav-menu-inner-category a:hover{
background-color:#f8fafa;
text-decoration:none
}
.nav-menu-inner-category_wall{
border-bottom:2px solid #c28c42
}
.nav-menu-inner-category_carpet{
border-bottom:2px solid #739f4c
}
.nav-menu-inner-category_curtain{
border-bottom:2px solid #0d80b0
}
.nav-menu-inner-category_chair{
border-bottom:2px solid #bb5f89
}
.nav-menu-inner-category_other{
border-bottom:2px solid #999
}
.nav-menu-inner_style,.nav-menu-inner_product,.nav-menu-inner_book,.nav-menu-inner_showroom,.nav-menu-inner_business{
width:85%;
margin-left:20px;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between
}
.nav-menu-inner_company,.nav-menu-inner_csr,.nav-menu-inner_ir{
width:66%;
margin-left:34%;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between
}
.nav-menu-inner_company .nav-menu-inner-list&gt;div,.nav-menu-inner_csr .nav-menu-inner-list&gt;div,.nav-menu-inner_ir .nav-menu-inner-list&gt;div{
margin-bottom:10px
}
.st_biz .nav-menu-inner_product .nav-menu-inner-list{
width:100%
}
.nav-menu-inner_product-search{
margin-top:10px;
padding-left:2em
}
.nav-menu-inner_product form{
display:inline-block;
vertical-align:top;
width:65%;
margin-right:2%
}
.nav-menu-inner_product-pn{
display:inline-block;
vertical-align:top;
width:59%;
margin-bottom:10px
}
.nav-menu-inner_product-pn-input{
padding-left:10px;
font-size:12px;
width:100%;
height:40px
}
.nav-menu-inner_product-pn-input:placeholder-shown{
color:#666
}
.nav-menu-inner_product-pn-input:-ms-input-placeholder{
color:#999
}
.nav-menu-inner_product-pn-button{
display:inline-block;
background-color:#9fa0a0;
color:#fff;
width:20%;
padding:7px;
transition:all .3s ease
}
.nav-menu-inner_product-pn-button:hover{
background-color:#bfc4c4
}
.nav-menu-inner_book .nav-menu-inner-category{
padding-left:1em
}
.nav-menu-inner_showroom_reserve{
margin-top:30px
}
.nav-menu-inner_shop{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:left;
justify-content:left
}
.nav-menu-inner_shop .nav-menu-inner-list{
width:30%;
margin-right:20px
}

.spnav{
display:none
}

.contents{
padding-bottom:10%;
margin-top:140px;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .3s ease
}
.contents.contents-min{
margin-top:90px
}
.contents.is-active{
opacity:.1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"
}
.footer{
position:relative;
width:100%;
max-width:100%;
background-color:#9fa0a0;
color:#fff
}
.footer:before{
content:'';
display:block;
height:50px;
width:100%;
background-image:url(/common/images/footer_bg.png),linear-gradient(to right,#f6ac34 0,#f6ac34 50%,#5e8dc9 51%,#5e8dc9 100%);
background-repeat:no-repeat;
background-position:center top
}
.footer-pagetop{
position:fixed;
bottom:4%;
right:3%;
z-index:900;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .3s ease
}
.footer-pagetop.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.footer-pagetop a{
display:block;
padding:15px;
text-align:center;
background-color:#efefef;
border-radius:60px;
line-height:1;
box-shadow:0 0 5px rgba(0,0,0,.2)
}
.footer-outer{
border-bottom:1px solid #666
}
.footer-logo{
display:block;
float:left;
width:12%
}
.footer-logo img{
width:100%
}
.footer-sitemap{
width:70%;
min-width:960px;
margin:0 auto;
position:relative;
padding:50px 0 20px
}
.footer-sitemap_pc{
width:70%;
min-width:960px;
margin:0 auto;
padding-bottom:50px;
padding-left:12%
}
.footer-sitemap-list{
letter-spacing:-.41em
}
.footer-sitemap-list ul{
display:inline-block;
vertical-align:top;
width:24%
}
.footer-sitemap-list ul:first-child{
width:31%
}
.footer-sitemap-list ul:nth-child(3){
width:20%
}
.footer-sitemap-list ul:last-child{
width:21%
}
.footer-sitemap-list li{
letter-spacing:normal
}
.footer-sitemap-list li.indent{
padding-left:1em
}
.footer-sitemap-list a{
color:#fff;
font-size:12px
}
.footer-sitemap-list_indent{
margin-left:1em
}
.footer-sitemap-list_contact{
margin-top:20px
}
.footer-sitemap-links{
display:block;
width:20.8%;
float:right
}
.footer-sitemap-links a:hover{
text-decoration:none
}
.footer-sitemap-links-clientele{
display:block;
width:100%;
color:#fff;
text-align:center;
padding:8px 0;
margin-bottom:30px;
font-size:12px
}
.footer-sitemap-links-clientele_biz{
background-color:#185f98
}
.footer-sitemap-links-clientele_cus{
background-color:#686e6e
}
.footer-sitemap-links-sns{
text-align:left
}
.footer-sitemap-links-sns img{
width:60px
}
.footer-corp{
width:70%;
min-width:960px;
margin:0 auto;
padding:40px 0 100px 12%;
display:-ms-flexbox;
display:flex
}
.footer-corp-list{
display:inline-block
}
.footer-corp-list li{
position:relative;
display:inline-block;
margin-right:15px;
padding-left:20px
}
.footer-corp-list li:before{
top:50%;
left:0;
width:1px;
height:14px;
background:#fff;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.footer-corp-list li:first-child{
padding-left:0
}
.footer-corp-list li:first-child:before{
content:none
}
.footer-corp-list a{
color:#fff;
font-size:12px
}
.footer-corp-copyright{
font-size:12px;
margin-left:auto
}

.formFooter{
position:relative;
width:100%;
max-width:100%;
background-color:#9fa0a0;
color:#fff
}
.formFooter:before{
content:'';
display:block;
height:50px;
width:100%;
background-image:url(/common/images/footer_bg.png),linear-gradient(to right,#f6ac34 0,#f6ac34 50%,#5e8dc9 51%,#5e8dc9 100%);
background-repeat:no-repeat;
background-position:center top
}
.formFooter-outer{
width:70%;
min-width:960px;
margin:0 auto;
position:relative;
padding:50px 0
}
.formFooter-logo{
display:inline-block;
vertical-align:top;
margin-right:6%;
width:15%
}
.formFooter-logo img{
width:100%
}
.formFooter-copyright{
display:block;
position:absolute;
bottom:50px;
right:0;
font-size:.7em
}
.paginate{
text-align:center;
padding:20px 0
}
.paginate .num{
display:none
}
.paginate-nav .indexes{
display:inline-block
}
.paginate-nav .result_page-indexes,.paginate-nav .result_page-selected{
position:relative;
font-size:16px;
display:inline-block;
vertical-align:middle;
padding:2px 13px;
border:1px solid #fff;
border-radius:20px;
cursor:pointer;
margin-right:10px;
transition:all .2s ease
}
.paginate-nav .result_page-indexes:hover,.paginate-nav .result_page-selected:hover{
border:1px solid #ccc;
text-decoration:none
}
.ua-ie-11 .paginate-nav .result_page-indexes,.ua-ie-11 .paginate-nav .result_page-selected{
padding:6px 14px 0
}
.paginate-nav .result_page-selected{
border:1px solid #ccc
}
.paginate-nav .prev,.paginate-nav .next{
display:inline-block;
vertical-align:middle;
transition:all .2s ease
}
.paginate-nav .prev:hover,.paginate-nav .next:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.paginate-nav .prev{
margin-right:20px
}
.paginate-nav .next{
margin-left:10px
}

.js-toggle,.js-slide-toggle{
cursor:pointer;
transition:all .3s ease
}
.js-toggle:hover,.js-slide-toggle:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.js-toggleBlock,.js-slide-toggleBlock{
display:none
}
.js-toggleBlock.is-visible,.js-slide-toggleBlock.is-visible{
display:block
}
.js-slide-toggle{
position:relative
}
.js-slide-toggle.slide-toggle-arrow:before{
top:50%;
right:15px;
width:15px;
height:15px;
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
}
.js-slide-toggle.slide-toggle-arrow:after{
top:25%;
right:15px;
width:15px;
height:15px;
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
}
.js-slide-toggle.slide-toggle-arrow.is-active:before{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.js-slide-toggle.slide-toggle-arrow.is-active:after{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.js-hover{
cursor:pointer
}
.js-hoverText{
display:none
}
.js-hoverText.is-visible{
display:block
}
.js-fadeIn{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .5s ease
}
.js-fadeIn.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.js-tab-content{
display:none;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .3s ease
}
.js-tab-content.is-active{
display:block
}
.js-tab-content.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

img.shadow{
box-shadow:-2px 2px 5px 1px #9fa0a0
}
.owl-stage-outer{
overflow:hidden;
width:100%
}
.owl-item{
float:left
}
.owl-nav .owl-prev,.owl-nav .owl-next{
cursor:pointer
}
.owl-nav .owl-prev.disabled:before,.owl-nav .owl-next.disabled:before{
cursor:auto;
border-bottom:2px solid #fff;
border-right:2px solid #fff
}
.owl-nav .owl-prev{
left:0;
top:40%
}
.owl-nav .owl-prev:before{
content:'';
display:block;
width:15px;
height:15px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.owl-nav .owl-next{
right:0;
top:40%
}
.owl-nav .owl-next:before{
content:'';
display:block;
width:15px;
height:15px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.index-movie{
position:relative;
width:100%;
max-height:600px;
max-height:62vh;
overflow:hidden;
margin-bottom:10px;
background-color:#000
}
.index-movie video{
display:block;
width:100%;
background-repeat:no-repeat;
background-size:100%;
transition:all 1.3s ease
}
.index-movie video.out{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.index-movie-logo{
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
margin:auto;
color:#fff;
font-size:20px;
width:100px;
height:20px;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all 1.3s ease
}
.index-movie-logo.out{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.index-slider{
position:relative;
width:100%;
max-height:600px;
max-height:70vh;
overflow:hidden;
margin-bottom:40px
}
.index-slider_sp{
display:none
}
.index-slider-text{
position:absolute;
top:40%;
left:15%;
color:#fff;
z-index:10
}
.index-slider-text-main{
font-weight:700;
font-size:50px;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif
}
.index-slider-text-sub{
font-size:20px
}
.index-carousel{
margin-bottom:15px;
z-index:300
}
.index-carousel .owl-dots{
width:100%;
position:absolute;
bottom:-40px;
padding-left:10px;
text-align:center
}
.index-carousel .owl-dot{
cursor:pointer;
display:inline-block;
margin-right:10px
}
.index-carousel .owl-dot span{
display:block;
width:12px;
height:12px;
background-color:#fff;
border:1px solid #999;
border-radius:6px
}
.index-carousel .owl-dot.active span{
background-color:#999
}
.index-comment{
margin-bottom:30px;
padding-top:30px;
position:relative
}
.index-comment-link{
position:absolute;
bottom:0;
right:0;
display:inline-block;
width:270px;
z-index:400
}
.index .owl-carousel{
height:100%
}
.index .owl-carousel .owl-stage-outer,.index .owl-carousel .owl-stage,.index .owl-carousel .owl-item,.index .owl-carousel .owl-item div{
height:100%
}
.index .owl-carousel .owl-nav{
height:100%;
position:absolute;
top:45%;
z-index:99
}
.index .owl-carousel .owl-prev,.index .owl-carousel .owl-next{
white-space:nowrap;
overflow:hidden;
text-indent:100%;
width:35px;
height:59px
}
.index .owl-carousel .owl-prev{
background-image:url(/common/images/slide_prev.png);
float:left;
margin-left:5%
}
.index .owl-carousel .owl-next{
background-image:url(/common/images/slide_next.png);
float:right;
margin-right:5%
}
.index-arrow{
position:relative;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-ms-transform:translateY(-80px);
transform:translateY(-80px);
z-index:100;
animation:scroll_arrow 2s infinite;
text-align:center
}
.index-menu{
position:relative;
width:70%;
min-width:960px;
margin:5px auto 50px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}
.index-menu-box{
position:relative;
overflow:hidden;
width:32%;
margin-bottom:20px
}
.index-menu-box-a{
display:block
}
.index-menu-box-a:hover{
text-decoration:none
}
.index-menu-box:nth-child(3n){
margin-right:0
}
.index-menu-box_biz .index-menu-title-en span{
background-color:#185f98;
padding:0 10px;
color:#fff
}
.index-menu-box img{
width:100%;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-ms-transform:scale(1,1);
transform:scale(1,1);
transition:all .3s ease
}
.index-menu-box:hover img{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)
}
.index-menu-title{
width:100%;
margin-right:10px;
font-size:14px;
font-weight:700
}
.index-menu-title-en{
font-size:16px;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif
}
.index-menu-img{
overflow:hidden
}
.index-menu-discription{
font-size:14px;
line-height:1.5;
margin-top:10px
}
.index-menu-date{
display:inline-block;
width:100%;
font-size:14px;
line-height:1;
color:#9fa0a0
}
.style .index-menu-date{
padding:0 20px 20px
}
.index-menu-date.new{
position:relative
}
.index-menu-date.new:after{
position:absolute;
display:inline-block;
content:'NEW';
background-color:#fe0000;
color:#fff;
font-size:12px;
line-height:1.2;
padding:0 5px;
bottom:0;
right:0
}
.style .index-menu-date.new:after{
bottom:20px;
right:20px
}
.ua-ie-11 .index-menu-date.new:after{
top:-4px;
padding:5px 5px 0

@keyframes scroll_arrow{
0%{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transform:translateY(-80px)
}
20%{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transform:translateY(-60px)
}
80%{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transform:translateY(-60px)
}
100%{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transform:translateY(-40px)
}

}
.index .owl-carousel .owl-prev,.index .owl-carousel .owl-next,.opacity a{
transition:all .3s ease
}
.index .owl-carousel .owl-prev:hover,.index .owl-carousel .owl-next:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.style-menuList{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}
.style-menuList-box{
margin-bottom:20px
}
.style-menuList-box2{
position:relative;
border:1px solid #ccc;
width:49%;
margin-bottom:20px
}
.style-menuList-box2 .style-menuList-head-new{
color:#fff
}
.style-menuList-box2:hover{
text-decoration:none
}
.style-menuList-box3{
border:1px solid #ccc;
width:33%;
margin-bottom:20px
}
.style-menuList-img{
width:100%
}
.style-menuList-text{
padding:15px 20px 20px
}
.style-menuList-head{
position:relative;
background-color:#efefef;
font-size:12px;
margin-top:5px;
margin-bottom:10px
}
.style-menuList-head-span{
color:#666;
padding-right:10px;
padding-left:10px
}
.ua-ie .style-menuList-head-span{
display:inline-block;
padding-top:2px
}
.style-menuList-head-new{
position:absolute;
top:0;
right:0;
background-color:#333;
color:#fff;
padding:0 15px
}
.ua-ie .style-menuList-head-new{
display:inline-block;
padding-top:2px
}
.style-menuList-title{
color:#666;
font-size:18px
}
.style-menuList-lead{
margin-bottom:20px;
height:55px
}
.style-menuList a span{
color:#666
}
.style-stepBox{
border-bottom:1px solid #ccc;
padding-bottom:30px;
margin-bottom:30px
}
.style-stepBox:last-child{
border-bottom:none
}
.style-share{
margin:20px 0;
line-height:1
}
.style-share_tweet,.style-share_like{
display:inline-block
}
.style-share_tweet{
margin-right:10px
}
.style-share_like&gt;span{
vertical-align:baseline!important
}
.style-recipe-head{
border-top:1px solid #ccc;
color:#666;
padding:20px 0
}
.style-recipe-head-num{
background-color:#f4f4f4;
padding:3px 8px
}
.style-recipe-head-title{
position:relative
}
.style-recipe-head-title span{
font-size:16px;
font-weight:400;
position:absolute;
right:0;
top:0;
padding:5px 0
}
.style-recipe-main{
position:relative;
margin-bottom:40px
}
.style-recipe-main span{
display:block;
width:100%;
position:absolute;
top:0;
background-color:rgba(255,255,255,.8);
padding:20px
}
.style-recipe-main img{
width:100%
}
.style-recipe-digibook{
margin-bottom:40px;
display:block;
text-align:center
}
.style-recipe-section+.style-recipe-digibook{
border-top:1px solid #ccc;
padding-top:30px
}
.style-recipe-section-img{
margin-bottom:40px
}
.style-recipe-section-img img{
width:100%
}
.style-recipe-section-txt{
margin-bottom:40px
}
.style-recipe-section-txt-head{
border-top:1px solid #ccc;
padding:20px 0;
margin-bottom:20px
}
.style-recipe-section-txt-head.bo_none{
padding:0
}
.style-recipe-section-txt-title{
font-size:18px;
color:#666
}
.style-recipe-section-txt-material{
margin-bottom:20px
}
.style-recipe-section-txt-material_or:after,.style-recipe-section-txt-material_plus:after{
top:70px;
right:-30px
}
.style-recipe-section-txt-material_or:after{
content:'or'
}
.style-recipe-section-txt-material_plus:after{
content:'�{'
}
.style-recipe-section-txt-material div{
position:relative;
display:inline-block;
vertical-align:top;
margin-right:40px
}
.style-recipe-section-txt-material div:last-child{
margin-right:0
}
.style-recipe-backnumber{
border-top:1px solid #ccc
}
.style-recipe-backnumber h3{
color:#666;
padding:20px 0
}
.style-recipe-backnumber a:hover{
text-decoration:none
}
.style-recipe-backnumber-txt{
background-color:#f4f4f4;
padding:15px
}
.style-recipe-backnumber-txt-num{
border-bottom:1px solid #ccc
}
.style-recipe-backnumber-txt-title{
font-size:16px
}
.style-recipe-pagenav-li{
position:relative;
font-size:24px;
font-weight:700
}
.style-recipe-pagenav-li-a,.style-recipe-pagenav-li-span{
display:block;
color:#666
}
.style-recipe-pagenav-li-a:hover,.style-recipe-pagenav-li-a.active,.style-recipe-pagenav-li-span:hover,.style-recipe-pagenav-li-span.active{
color:#185f98
}
.style-recipe-pagenav-li-a.white,.style-recipe-pagenav-li-span.white{
color:#fff
}
.style-recipe-pagenav-li-a.white:hover,.style-recipe-pagenav-li-a.white.active,.style-recipe-pagenav-li-span.white:hover,.style-recipe-pagenav-li-span.white.active{
color:#333
}
.style-recipe-pagenav-li-a.white.no-hover:hover,.style-recipe-pagenav-li-span.white.no-hover:hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
color:#fff
}
.style-recipe-pagenav-li-img{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity:.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
transition:all .3s ease
}
.style-recipe-pagenav-li-img:hover,.active .style-recipe-pagenav-li-img,.no-hover .style-recipe-pagenav-li-img{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .3s ease
}
.style-recipe-pagenav-li-figure{
margin:0
}
.style-recipe-pagenav-li-figcaption{
position:absolute;
left:50%;
top:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
margin:5px 0 0 5px
}
.ua-ie-11 .style-recipe-pagenav-li-figcaption,.ua-ie-10 .style-recipe-pagenav-li-figcaption{
top:55%
}
.style-recipe-nature-reflections .nr-li{
position:relative;
font-size:24px;
font-weight:700
}
.style-recipe-nature-reflections .nr-li .nr-a,.style-recipe-nature-reflections .nr-li .nr-span,.style-recipe-nature-reflections .nr-li a:hover.active{
display:block;
color:#666
}
.style-recipe-nature-reflections .nr-li .nr-a img,.style-recipe-nature-reflections .nr-li .nr-span img,.style-recipe-nature-reflections .nr-li a:hover.active img{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity:.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
transition:all .3s ease
}
.style-recipe-nature-reflections .nr-li .nr-a:hover,.style-recipe-nature-reflections .nr-li a.active{
color:#fff
}
.style-recipe-nature-reflections .nr-li a:hover img,.style-recipe-nature-reflections .nr-li a.active img{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .3s ease
}
.style-recipe-nature-reflections .nr-li .nr-figure{
margin:0
}
.style-recipe-nature-reflections .nr-li .nr-figcaption{
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
margin:5px 0 0 5px
}
.style-recipe-beloved-location-bg{
background-color:#dddad9;
padding:30px
}
.style-recipe-beloved-location .style-recipe-head-title-img{
height:70px;
display:block;
margin:0 0 10px
}
.style-recipe-beloved-location .style-recipe-head-title-img-02{
height:110px
}

.style-hint-nav-wrap{
margin-left:-20px
}
.style-hint-nav-block{
padding-left:20px;
text-align:center
}
.style-hint-nav-block a{
position:relative;
display:block;
height:0;
padding-top:80px;
color:#ccc;
border:1px solid #ccc;
transition:all .2s ease
}
.style-hint-nav-block a span{
position:absolute;
top:50%;
left:0;
width:100%;
line-height:1.6;
font-weight:700;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.style-hint-nav-block a:after{
bottom:0;
left:0;
width:100%;
height:0;
padding-top:5px;
background:#ccc
}
.style-hint-nav .wall:hover{
color:#c28c42
}
.style-hint-nav .wall:hover:after{
background:#c28c42
}
.style-hint-nav .wall.is-visible{
color:#c28c42
}
.style-hint-nav .wall.is-visible:after{
background:#c28c42
}
.style-hint-nav .floor:hover{
color:#739f4c
}
.style-hint-nav .floor:hover:after{
background:#739f4c
}
.style-hint-nav .floor.is-visible{
color:#739f4c
}
.style-hint-nav .floor.is-visible:after{
background:#739f4c
}
.style-hint-nav .curtain:hover{
color:#0d80b0
}
.style-hint-nav .curtain:hover:after{
background:#0d80b0
}
.style-hint-nav .curtain.is-visible{
color:#0d80b0
}
.style-hint-nav .curtain.is-visible:after{
background:#0d80b0
}
.style-hint-nav .chair:hover{
color:#bb5f89
}
.style-hint-nav .chair:hover:after{
background:#bb5f89
}
.style-hint-nav .chair.is-visible{
color:#bb5f89
}
.style-hint-nav .chair.is-visible:after{
background:#bb5f89
}
.style-hint-nav .eco:hover{
color:#666
}
.style-hint-nav .eco:hover:after{
background:#666
}
.style-hint-nav .eco.is-visible{
color:#666
}
.style-hint-nav .eco.is-visible:after{
background:#666
}
.style-hint-nav .reform:hover{
color:#e0b64f
}
.style-hint-nav .reform:hover:after{
background:#e0b64f
}
.style-hint-nav .reform.is-visible{
color:#e0b64f
}
.style-hint-nav .reform.is-visible:after{
background:#e0b64f
}
.style-hint-section{
display:none;
padding:15px 20px;
line-height:1.6
}
.style-hint-section.is-visible{
display:block
}
.style-hint-section.wall{
background-color:#f8f2eb
}
.style-hint-section.floor{
background-color:#f1f5ed
}
.style-hint-section.curtain{
background-color:#e6f2f7
}
.style-hint-section.chair{
background-color:#f8eff3
}
.style-hint-section.eco{
background-color:#efefef
}
.style-hint-section.reform{
background-color:#faf5e7
}
.style-hint-section-link.is-active{
font-weight:700
}
.style-hint-archive{
margin-top:50px
}
.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:40px
}
.style-hint-title{
font-size:25px
}
.style-hint-title-num{
position:relative;
display:block;
margin-bottom:20px;
padding-left:50px;
font-size:25px
}
.style-hint-title-num:before{
display:block;
position:absolute;
top:50%;
left:0;
width:35px;
font-size:22px;
color:#fff;
text-align:center;
z-index:10;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.style-hint-title-num:after{
top:50%;
left:0;
width:35px;
height:35px;
z-index:5;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.ua-ie-11 .style-hint-title-num:after,.ua-ie-10 .style-hint-title-num:after{
top:40%
}
.style-hint-title-num.num01:before{
content:"1"
}
.style-hint-title-num.num02:before{
content:"2"
}
.style-hint-title-num.num03:before{
content:"3"
}
.style-hint-title-num.num04:before{
content:"4"
}
.style-hint-title-num.num05:before{
content:"5"
}
.style-hint-title-num.num06:before{
content:"6"
}
.style-hint-block{
padding-top:40px;
padding-bottom:40px
}
.style-hint-block-scr{
margin-top:-140px;
padding-top:140px
}
.style-hint-border{
border-top:1px solid #ccc
}
.style-hint-det-left{
float:left;
width:50%;
padding-right:10px
}
.style-hint-det-right{
float:right;
width:50%;
padding-left:10px
}
.style-hint-arrow-down{
position:relative;
margin-bottom:10px;
padding-bottom:20px
}
.style-hint-arrow-down:before{
bottom:0;
left:50%;
width:14px;
height:0;
padding-top:9px;
background:url(/images/style/arrow_down.png) no-repeat top center;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.style-wall-title{
color:#c28c42
}
.style-wall-title-num{
color:#c28c42
}
.style-wall-title-num:after{
background:#c28c42
}
.style-wall-function-link{
display:block;
transition:all .5s ease
}
.style-wall-function-link:hover{
text-decoration:none;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.style-wall-function-icon-pet{
position:relative
}
.style-wall-function-icon-pet:after{
top:50%;
right:0;
width:46px;
height:0;
padding-top:42px;
background:url(/images/style/wall/function_02_04_02.png) no-repeat top center;
background-size:contain;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.style-floor-block{
margin-top:-180px;
padding-top:180px
}
.style-floor-border{
border-bottom:1px solid #ccc;
margin-bottom:40px;
padding-bottom:40px
}
.style-floor-title{
color:#739f4c
}
.style-floor-title-num{
color:#739f4c
}
.style-floor-title-num:after{
background:#739f4c
}
.style-curtain-title{
color:#0d80b0
}
.style-curtain-title-num{
color:#0d80b0
}
.style-curtain-title-num:after{
background:#0d80b0
}
.style-curtain-icon{
display:inline-block;
border:1px solid #ccc;
line-height:1.2;
width:20px;
padding:2px;
text-align:center
}
.style-curtain-funcTbl{
display:-ms-flexbox;
display:flex
}
.style-curtain-funcTbl_center{
-ms-flex-align:center;
align-items:center
}
.style-curtain-funcTbl-head{
position:relative;
display:inline-block;
border:1px solid #ccc;
width:18.5%;
height:56px;
margin-right:20px
}
.style-curtain-funcTbl-head_opacity{
width:200px
}
.style-curtain-funcTbl-head_day{
width:5%;
height:auto
}
.style-curtain-funcTbl-head_night{
width:5%;
height:auto;
background-color:#ccc;
color:#fff
}
.style-curtain-funcTbl-head span{
position:absolute;
display:inline-block;
height:28px;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
text-align:center
}
.style-curtain-funcTbl-head img{
position:absolute;
left:0
}
.style-curtain-funcTbl-head img+span{
margin-left:20%
}
.style-curtain-funcTbl-body_roll{
width:80%
}
.style-curtain-funcTbl-caption{
text-align:right
}
.style-curtain-tbl td{
vertical-align:middle!important
}
.style-curtain-tbl-vertical{
line-height:1.4
}
.style-curtain-tbl_shade .style-curtain-tbl-vertical{
background-color:#71706f
}
.style-curtain-tbl_shade td{
color:#fff
}
.style-curtain-tbl_shade_1{
background-color:#262626;
border-bottom:none
}
.style-curtain-tbl_shade_2 td{
background-color:#363636
}
.style-curtain-tbl_shade_3 td{
background-color:#454545
}
.style-curtain-tbl_shade_4 td{
background-color:#545454
}
.style-curtain-tbl_shade_5 td{
background-color:#636363
}
.style-curtain-tbl_shade_6 td{
background-color:#737373
}
.style-curtain-tbl_shade_7 td{
background-color:#828282
}
.style-curtain-tbl_opacity .style-curtain-tbl-vertical{
background-color:#98c5e4
}
.style-curtain-tbl_opacity_1{
background-color:#65aadd;
border-bottom:none
}
.style-curtain-tbl_opacity_2 td{
background-color:#7fb5e2
}
.style-curtain-tbl_opacity_3 td{
background-color:#96c1e8
}
.style-curtain-tbl_opacity_4 td{
background-color:#a6cbec
}
.style-curtain-tbl_opacity_5 td{
background-color:#c0d9f2
}
.style-curtain-tbl_opacity_6 td{
background-color:#d3e6f6
}
.style-chair-title{
color:#bb5f89
}
.style-chair-title-num{
color:#bb5f89
}
.style-chair-title-num:after{
background:#bb5f89
}
.style-chair-flow{
position:relative
}
.style-chair-flow:after{
top:50%;
right:-25px;
width:18px;
height:34px;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.style-chair-flow.arrow01:after{
top:48%;
background:url(/images/style/chair/care_arrow_right_blue.png) no-repeat top center
}
.style-chair-flow.arrow02:after{
background:url(/images/style/chair/care_arrow_right_gry.png) no-repeat top center
}

.style-chair-flow_txt{
position:relative
}

.style-eco-block{
margin-top:-140px;
padding-top:140px
}
.style-eco-border{
border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:40px
}
.style-eco-simu{
padding-bottom:10px;
border-bottom:1px solid #ccc
}
.style-eco-simu2{
width:400px;
padding:10px;
margin:20px auto
}
.style-eco-accent{
color:#c00;
font-weight:700;
font-size:22px
}
.style-reform-block{
margin-top:-180px;
padding-top:180px
}
.style-reform-border{
border-bottom:1px solid #ccc;
margin-bottom:40px;
padding-bottom:40px
}
.style-reform-title{
color:#e0b64f
}
.style-reform-title-num{
color:#e0b64f
}
.style-reform-title-num:after{
background:#e0b64f
}
.style-reform-wallpaper{
padding:10px;
overflow:hidden
}
.style-reform-wallpaper-img{
display:block;
width:25%;
float:left;
margin-right:20px
}
.style-reform-wallpaper-txt{
overflow:hidden
}
.style-reform-choose02-logo{
text-align:right
}
.style-reform-choose02-ul-li-a{
display:block;
transition:all .4s ease
}
.style-reform-choose02-ul-li-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.style-reform-choose02-ul-li-a.no-hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.style-reform-choose02-ul-li-a-block{
padding:10px 15px;
border:1px solid #ccc
}
.style-reform-choose02-ul-li-a-title{
font-weight:700;
margin-bottom:10px
}
.style-reform-choose02-ul-li-a-title span{
position:relative;
display:inline-block
}
.style-reform-choose02-ul-li-a-title span:after{
content:'';
display:inline-block;
width:10px;
height:10px;
margin-left:5px;
-ms-transform:rotate(-45deg) translateY(-2px);
transform:rotateZ(-45deg) translateY(-2px);
border-bottom:2px solid #333;
border-right:2px solid #333
}
.style-reform-choose04-faq{
position:relative;
display:block
}
.style-reform-choose04-chara{
position:absolute;
display:block;
width:20%;
right:10%
}
.style-reform-choose04-chara.chara03{
top:10%
}
.style-reform-choose04-chara.chara04{
top:10%
}
.style-reform-choose04-chara.chara05{
top:20%
}
.style-reform-choose04-chara.chara06{
top:15%
}
.style-reform-choose04-chara.chara07{
top:20%
}
.style-recycle section{
margin-bottom:50px;
margin-top:-140px;
padding-top:140px
}
.style-recycle-use div img,.style-recycle-use div span{
display:inline-block;
vertical-align:middle;
line-height:1.5
}
.style-recycle-use div img{
margin-right:10px;
margin-bottom:10px
}
.style-cm-video{
position:relative;
width:100%;
padding-top:56.25%
}
.style-cm-video iframe{
position:absolute;
top:0;
right:0;
width:100%!important;
height:100%!important
}


.case .contents.case_detail{
margin-top:20px;
padding-bottom:50px
}
.case img{
user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
-webkit-touch-callout:none
}
.case-main{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .5s ease
}
.case-main.is-novisible{
display:none
}
.case-main.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.case-search{
background-color:#fff;
border:1px solid #ccc;
padding:20px 30px
}
.case-search-checkList{
border-bottom:1px solid #ccc;
padding:10px 0
}
.case-search-checkList:last-child{
border-bottom:none
}
.case-search-title{
display:inline-block;
vertical-align:top;
font-weight:700;
width:15%
}
.case-search-checks{
display:inline-block;
vertical-align:middle;
width:80%
}
.case-search-checks label{
margin-right:40px
}
.case-amount{
color:#666;
position:absolute;
top:10px;
font-size:18px;
font-weight:700
}
.case-list{
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:left;
justify-content:left
}
.case-list-li{
width:24%;
border:1px solid #ccc;
cursor:pointer;
margin-right:1%;
margin-bottom:10px;
transition:all .2s ease
}
.case-list-li:nth-child(4n){
margin-right:0
}
.case-list-li:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.case-list-li a:hover{
text-decoration:none
}
.case-list-text{
position:relative;
padding:10px
}
.case-list-new{
display:block;
height:20px
}
.case-list-new span{
display:inline-block;
padding:0 5px;
background-color:#fe0d0d;
color:#fff;
font-size:12px;
line-height:1.5;
vertical-align:top
}
.ua-ie-11 .case-list-new span{
padding:4px 5px 0;
line-height:1.0
}
.case-list-name{
line-height:1.6;
display:block
}
.case-list-category{
display:inline-block;
width:48%;
text-align:center;
font-size:11px;
padding:0 3px;
background-color:#666;
color:#fff
}
.ua-ie-11 .case-list-category{
padding:4px 0 0
}
.case-list-date{
display:inline-block;
width:50%;
padding:0 3px;
font-size:11px
}
.case-pager{
text-align:center;
padding:30px 0
}
.case-pager-num{
position:relative;
font-size:16px;
display:inline-block;
vertical-align:middle;
padding:2px 13px;
border:1px solid #fff;
border-radius:20px;
cursor:pointer;
margin-right:10px;
transition:all .2s ease
}
.case-pager-num.disabled{
display:none
}
.case-pager-num:hover,.case-pager-num.is-active{
border:1px solid #ccc
}
.ua-ie-11 .case-pager-num{
padding:5px 14px 0
}
.case-pager-prev,.case-pager-next{
display:inline-block;
vertical-align:middle;
cursor:pointer;
margin-top:6px;
transition:all .2s ease
}
.case-pager-prev.disabled,.case-pager-next.disabled{
display:none
}
.case-pager-prev:hover .findimages-pager-icon,.case-pager-next:hover .findimages-pager-icon{
background-color:#e7eded
}
.case-pager-prev{
margin-right:20px
}
.case-pager-next{
margin-left:10px
}
.case-pager-icon{
position:relative;
display:inline-block;
width:40px;
height:40px;
background-color:#efefef;
border-radius:20px
}
.case-pager-icon_prev:after{
top:37%;
left:42%;
width:10px;
height:10px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.case-pager-icon_next:after{
top:37%;
left:32%;
width:10px;
height:10px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.case_detail{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .2s ease
}
.case_detail.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.case-detail{
margin-bottom:50px
}
.case-detail-loader{
top:100px
}
.case-detail h3{
background-color:#9fa0a0;
color:#fff;
font-size:12px;
font-weight:400;
padding:2px 5px;
margin-bottom:10px
}
.case-detail-back{
display:inline-block;
background-color:#efefef;
font-size:12px;
width:150px;
padding:10px 0
}
.case-detail-back span:after{
right:auto;
left:10px;
width:8px;
height:8px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.case-detail-img{
width:90%;
max-height:900px;
margin:0 auto 20px;
text-align:center
}
.case-detail-img-item{
margin-bottom:10px;
text-align:center;
overflow:hidden
}
.case-detail-img-item img{
margin:0 auto 10px;
height:600px;
width:auto;
max-width:none
}
.case-detail .owl-carousel .owl-item img{
width:auto
}
.case-detail .owl-thumb-item{
cursor:pointer;
border:1px solid #ccc;
padding:0;
background:none;
outline:0;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
margin-right:10px;
margin-bottom:5px;
transition:all .2s ease
}
.case-detail .owl-thumb-item:last-child{
margin-right:0
}
.case-detail .owl-thumb-item:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.case-detail .owl-thumb-item img{
height:50px
}
.case-detail .owl-prev,.case-detail .owl-next{
display:block;
position:absolute;
top:40%;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .2s ease
}
.case-detail .owl-prev:hover,.case-detail .owl-next:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.case-detail .owl-prev{
width:50px;
height:50px;
left:-60px
}
.case-detail .owl-prev:before{
width:15px;
height:15px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:1px solid #333;
border-right:1px solid #333;
left:50%;
top:35%
}
.case-detail .owl-next{
width:50px;
height:50px;
right:-60px
}
.case-detail .owl-next:before{
width:15px;
height:15px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:1px solid #333;
border-right:1px solid #333;
left:20%;
top:35%
}
.case-detail-new,.case-detail-name,.case-detail-credit,.case-detail-place,.case-detail-date,.case-detail-caption,.case-detail-product{
width:85%;
margin-left:auto;
margin-right:auto
}
.case-detail-new{
line-height:1
}
.case-detail-new span{
display:inline-block;
padding:0 5px;
background-color:#fe0d0d;
color:#fff;
font-size:12px;
line-height:1.5
}
.ua-ie-11 .case-detail-new span{
padding:5px 5px 0;
line-height:1.1
}
.case-detail-name{
font-size:18px;
padding:5px 0
}
.case-detail-category{
display:inline-block;
float:right;
width:100px;
text-align:center;
font-size:11px;
font-weight:400;
color:#fff;
background-color:#9fa0a0;
padding:3px 0
}
.ua-ie-11 .case-detail-category{
padding:4px 0 0
}
.case-detail-credit{
font-size:11px
}
.case-detail-place{
font-size:11px;
margin-bottom:10px
}
.case-detail-date{
margin-bottom:10px;
background-color:#efefef;
font-size:11px;
padding:2px 5px
}
.case_show .contents{
margin-top:0
}
.report-index{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.report-index-box{
width:49%;
border:1px solid #ccc;
padding:20px;
margin-bottom:20px;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .2s ease
}
.report-index-box:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.report-index-box img{
width:100%;
margin-bottom:15px
}
.report-index-box h3{
margin-bottom:10px
}
.report-index-interview{
display:inline-block;
background-color:#e0e0e0;
padding:3px 10px;
margin-right:10px
}
.report-detail-head{
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:20px
}
.report-detail-head-title{
background-color:#e0e0e0;
padding:10px 15px
}
.report-detail-head-name{
padding:10px 15px
}
.report-detail-catch{
margin-bottom:20px
}
.report-detail-img{
margin-bottom:20px
}
.report-detail-img-read{
display:block;
font-size:12px;
margin-top:10px
}
.report-detail-text{
margin-bottom:15px
}
.report-detail-interview{
margin-top:50px
}
.report-detail-interview .mod-head2{
position:relative
}
.report-detail-interview .mod-head2 span{
display:block;
position:absolute;
top:50%;
right:10px;
background-color:#fff;
border:1px solid #ccc;
font-size:14px;
font-weight:400;
padding:5px;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.report-detail-interview-head{
border-bottom:1px solid #ccc;
padding-bottom:15px;
margin-top:30px;
margin-bottom:15px
}
.report-detail-flex{
-ms-flex-pack:justify;
justify-content:space-between
}
.report-detail-flex_left{
width:70%
}
.report-detail-flex_right{
width:30%;
padding-left:40px
}
.report-detail-relation{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
border:1px solid #ccc;
padding:15px 20px;
margin-bottom:30px
}
.report-detail-relation h3{
margin-bottom:10px
}
.report-detail-relation-box{
width:48%
}
.report-detail-relation-box a:hover{
text-decoration:none
}
.report-detail-relation-box .ls_m41 span{
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.report-detail-relation-img{
margin-bottom:10px
}
.report-detail-relation-img img{
width:100%
}
.report-detail-relation-name{
display:inline-block;
margin-bottom:10px
}
.report-detail-relation-category{
display:inline-block;
width:80px;
float:right;
text-align:center;
font-size:11px;
padding:3px 5px;
background-color:#9fa0a0;
color:#fff;
margin-bottom:5px
}
.report-detail-relation-date{
clear:both;
display:block;
padding:3px 5px;
background-color:#efefef;
font-size:11px
}
.report-detail-back{
background-color:#9fa0a0;
color:#fff
}
.report-detail-back span:after{
right:auto;
left:10px;
width:8px;
height:8px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:1px solid #fff;
border-right:1px solid #fff
}
.report-detail-back01{
background-color:#fcffdf
}
.report-detail-people{
margin:0 auto
}
.report-detail-people-2{
width:54%
}
.report-detail-people-3{
width:82%
}
.report-detail-bn{
border:1px solid #ccc;
margin-bottom:30px
}
.report-detail-bn-right{
padding-right:30px
}
.report-detail-bn-img{
position:relative;
margin:-1px
}
.report-detail-bn-img-txt{
position:absolute;
top:20px;
left:50%;
padding:10px 25px;
font-size:12px;
line-height:1.8
}
.report-detail-bn-h3{
margin:15px 0
}

.info-head{
position:relative;
letter-spacing:-.5em
}
.info-head-year{
display:inline-block;
width:80%;
margin-bottom:70px;
letter-spacing:normal
}
.info-head-year span{
font-size:24px
}
.info-list-block{
letter-spacing:-.5em;
margin-bottom:40px
}
.info-list-month{
display:inline-block;
vertical-align:top;
width:10%;
line-height:1;
letter-spacing:normal
}
.info-list-month span{
font-size:24px
}
.info-list-ul{
display:inline-block;
border-left:2px solid #ccc;
width:90%;
letter-spacing:normal
}
.info-list-li{
padding-bottom:15px;
padding-left:25px
}
.info-list-li:last-child{
padding-bottom:0
}
.info-list-date{
display:inline-block;
font-size:12px;
color:#9fa0a0;
line-height:20px;
vertical-align:middle;
margin-right:20px
}
.info-list-cat{
display:inline-block;
width:118px;
font-size:12px;
color:#fff;
text-align:center;
line-height:18px;
vertical-align:middle;
margin-right:20px;
margin-top:2px
}
.ua-ie-11 .info-list-cat{
line-height:15px;
padding-top:4px;
margin-top:-7px
}
.info-list-title{
display:inline-block;
line-height:20px;
vertical-align:middle;
width:70%
}
.info-list-title:after{
content:'';
position:relative;
width:8px;
height:8px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:1px solid #333;
border-right:1px solid #333;
display:inline-block;
margin-left:10px
}
.info-detail-modhead{
height:auto;
min-height:230px
}
.info-detail-date{
text-align:right;
margin-bottom:30px
}
.info-detail-body{
line-height:2
}
.info-detail-event{
display:table;
margin-bottom:60px;
width:100%
}
.info-detail-event-category{
display:table-cell;
position:relative;
background-color:#ffe25b;
color:#fff;
width:10%;
text-align:center;
vertical-align:middle
}
.info-detail-event-summary{
margin-left:20px;
border-bottom:1px solid #ccc
}
.info-detail-event-summary-item{
display:table;
width:100%;
border-top:1px solid #ccc
}
.info-detail-event-summary-head{
display:table-cell;
background-color:#e0e0e0;
text-align:center;
vertical-align:middle;
width:10%
}
.info-detail-event-summary-body{
display:inline-block;
width:90%;
line-height:1.5;
padding:15px
}
.info-detail-event-entry{
background-color:#9fa0a0;
color:#fff;
margin-bottom:60px
}

.exhibition h2{
width:100%;
font-size:18px;
margin-bottom:20px
}
.exhibition h2 span{
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
color:#9fa0a0;
margin-right:10px
}
.exhibition-pickup,.exhibition-list{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between;
background-color:#fff;
margin-bottom:50px;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .3s ease
}
.exhibition-pickup:hover,.exhibition-list:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.exhibition-pickup-text,.exhibition-pickup-img,.exhibition-list-text,.exhibition-list-img{
display:inline-block
}
.exhibition-pickup-date,.exhibition-list-date{
color:#9fa0a0;
margin-bottom:5px
}
.exhibition-pickup-img{
width:30%
}
.exhibition-pickup-img.exhibition-backnumber{
width:20%
}
.exhibition-pickup-text{
width:65%;
padding-right:10px
}
.exhibition-pickup-text.exhibition-backnumber{
width:77%
}
.exhibition-pickup-title{
font-size:30px;
font-weight:700
}
.exhibition-pickup-title.exhibition-backnumber{
font-size:18px
}
.exhibition-list-img{
width:15%;
height:100px;
background-color:#e0e0e0
}
.exhibition-list-text{
width:80%;
padding-right:10px
}
.exhibition-list-title{
font-size:16px;
font-weight:700
}
.exhibition-info{
margin-bottom:50px
}
.exhibition-info-list-li{
margin-bottom:10px
}
.exhibition-info-list-cat,.exhibition-info-list-date,.exhibition-info-list-title{
display:inline-block;
vertical-align:top
}
.exhibition-info-list-cat{
margin-right:20px
}
.exhibition-info-list-date{
margin-right:20px
}
.exhibition-info-list-title{
position:relative;
width:70%;
font-weight:700
}
.exhibition-detail-main{
margin-bottom:30px
}
.exhibition-detail h2{
font-size:21px;
margin-bottom:0
}
.exhibition-detail-info{
position:relative;
padding-left:65px
}
.exhibition-detail-info:before{
position:absolute;
display:block;
top:50%;
left:0;
width:55px;
font-size:12px;
text-align:center;
background:#f4f4f4;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.exhibition-detail-info.date:before{
content:'�J�Ó�'
}
.exhibition-detail-info.place:before{
content:'���'
}
.exhibition-detail-head{
margin-bottom:30px;
padding-bottom:30px;
border-bottom:1px solid #ccc
}
.exhibition-detail-h3{
border-bottom:1px solid #ccc;
padding-bottom:15px;
margin-top:40px;
margin-bottom:30px;
font-size:18px
}
.exhibition-detail-num{
display:inline-block;
margin-right:10px;
padding:0 10px;
font-size:14px;
font-weight:400;
background:#f4f4f4
}

.event .info-list-title{
width:auto
}

.pickup .lightSlider{
overflow:visible
}
.pickup .lSSlideWrapper{
overflow:visible
}
.pickup .lSSlideOuter .lSPager.lSGallery li{
margin-top:30px
}
.pickup .lSSlideOuter .lSPager.lSGallery li.active img{
border:2px solid #ccc
}
.pickup .lSSlideOuter .lSPager.lSGallery img{
width:80%;
margin:0 auto
}
.pickup .lSAction&gt;a{
background-image:none;
top:auto;
bottom:7%;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.pickup .lSAction&gt;a.lSPrev{
left:5px
}
.pickup .lSAction&gt;a.lSPrev:before{
content:'';
display:block;
width:20px;
height:20px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.pickup .lSAction&gt;a.lSNext{
right:-5px
}
.pickup .lSAction&gt;a.lSNext:before{
content:'';
display:block;
width:20px;
height:20px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.pickup-contents{
margin-bottom:30px
}
.pickup-contents-li{
border:1px solid #ccc
}
.pickup-contents-txt{
text-align:center;
padding:20px
}
.pickup-contents img{
border-top:1px solid #ccc;
width:100%
}
.pickup-contents-category{
float:right
}
.pickup-contents-category-item{
display:inline-block;
width:60px;
text-align:center;
font-size:11px;
font-weight:400;
padding:3px 0;
color:#fff
}
.pickup-carousel{
position:relative
}

.pickup-menuList-title{
font-weight:700;
line-height:1.7;
margin-bottom:1em
}

.pickup-info-blockL{
position:relative;
float:left;
padding-right:20px
}
.pickup-info-blockR{
position:relative;
float:right;
padding-left:20px
}
.pickup-info-blockL.title,.pickup-info-blockR.title{
margin-bottom:20px
}

#reatec_ibiboard,#reatec_color{
margin-top:-180px;
padding-top:180px
}

.fine19-type{
padding-bottom:50px
}

.fine19-type-li{
text-align:center
}

.fine19-type-li-a{
position:relative;
display:block
}
.fine19-type-li-a img{
border-radius:50%;
margin-bottom:20px
}
.fine19-type-li-a:before{
content:'';
position:absolute;
bottom:30px;
left:-10px;
height:0;
z-index:1
}
.fine19-type-li-a.type01:before{
width:181px;
height:100px;
background:url(/images/newproduct/fine19/logo_daily.svg) no-repeat top center
}
.fine19-type-li-a.type01 span{
color:#624501
}
.fine19-type-li-a.type02:before{
width:210px;
height:100px;
background:url(/images/newproduct/fine19/logo_joyful.svg) no-repeat top center
}
.fine19-type-li-a.type02 span{
color:#ec6538
}
.fine19-type-li-a.type03:before{
width:167px;
height:100px;
background:url(/images/newproduct/fine19/logo_cool.svg) no-repeat top center
}
.fine19-type-li-a.type03 span{
color:#6e8192
}
.fine19-type-li-a.type04:before{
width:175px;
height:100px;
background:url(/images/newproduct/fine19/logo_rich.svg) no-repeat top center
}
.fine19-type-li-a.type04 span{
color:#52442e
}

.strings-main{
margin-top:90px;
width:100%
}
.strings-main-topBorder{
border-top:1px solid #ccc
}
.strings-mainVisual{
z-index:10
}
.strings-mainVisual-child img{
width:100%
}
.strings-mainVisual .owl-dots{
width:100%;
position:absolute;
bottom:30px;
padding-left:10px;
text-align:center
}
.strings-mainVisual .owl-dot{
cursor:pointer;
display:inline-block;
margin-right:10px
}
.strings-mainVisual .owl-dot span{
display:block;
width:12px;
height:12px;
background-color:#000;
border:2px solid #000;
border-radius:6px
}
.strings-mainVisual .owl-dot.active span{
background-color:#fff
}

.strings-idx-title{
width:376px;
margin-left:auto;
margin-right:auto;
padding-top:50px;
padding-bottom:50px
}
.strings-idx-h2{
font-size:30px;
font-weight:400
}
.strings-idx-h3{
font-size:13px;
font-weight:400
}
.strings-idx-nav{
margin-top:0;
padding-bottom:50px
}
.strings-idx-nav-a{
position:relative;
display:block;
padding-bottom:20px;
font-size:20px;
line-height:1;
text-align:center;
border-bottom:2px solid #fff;
transition:all .4s ease
}
.strings-idx-nav-a:before{
bottom:-30px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#000;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.strings-idx-nav-a:after{
bottom:-27px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#fff;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.strings-idx-nav-a:hover{
text-decoration:none;
border-bottom:2px solid #000
}
.strings-idx-section{
margin-top:-80px;
padding-top:80px
}
.strings-idx-section-inner{
margin-top:50px
}
.strings-idx-news{
background:#ccc
}
.strings-idx-news-inner{
float:right;
padding-right:30px
}
.strings-idx-news-li{
margin-top:30px
}
.strings-idx-news-li:first-child{
margin-top:0
}
.strings-idx-news-li-date{
display:block
}
.strings-idx-about{
color:#fff;
background:#333
}
.strings-idx-about-inner{
float:left;
padding-left:30px
}
.strings-idx-about-p{
margin-bottom:30px
}
.strings-idx-about .mod-button_arrow{
width:270px;
color:#333;
background:#fff;
margin-left:0
}
.strings-idx-news-inner,.strings-idx-about-inner{
padding-top:20px;
padding-bottom:30px;
max-width:100%;
width:70%;
min-width:480px
}
.strings-idx-pickup-ul{
padding-top:20px;
padding-bottom:50px
}
.strings-idx-pickup-li-a{
display:block;
transition:all .4s ease
}
.strings-idx-pickup-li-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.strings-idx-pickup-li-a.no-hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.strings-idx-pickup-li-a-block{
padding:10px 15px;
border:1px solid #ccc
}
.strings-idx-pickup-li-a-title{
font-size:18px;
font-weight:700
}
.strings-idx-pickup-li-a-title span{
position:relative;
display:inline-block
}
.strings-idx-pickup-li-a-title span:after{
content:'';
display:inline-block;
width:10px;
height:10px;
margin-left:5px;
-ms-transform:rotate(-45deg) translateY(-2px);
transform:rotateZ(-45deg) translateY(-2px);
border-bottom:2px solid #333;
border-right:2px solid #333
}
.strings-idx-movie{
padding-top:30px;
padding-bottom:40px;
background:#333
}
.strings-idx-movie-block{
position:relative;
width:100%;
height:0;
margin-top:30px;
padding-top:56.25%
}
.strings-idx-movie-block iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.strings-idx-link-ul{
padding-bottom:60px
}
.strings-idx-link-li .mod-button{
width:100%;
margin-top:10px;
color:#333;
background:#ccc
}

.strings-about-title{
width:230px;
margin-left:auto;
margin-right:auto;
padding-top:50px;
padding-bottom:50px
}

.strings-mixup-fabrics-ul,.strings-linen-fabrics-ul{
margin:0 auto;
padding:0 30px
}
.strings-mixup-fabrics-li,.strings-linen-fabrics-li{
margin:30px auto 0
}
.strings-mixup-fabrics-li .product,.strings-linen-fabrics-li .product{
margin-top:5px
}
.strings-mixup .owl-thumbs-li .owl-thumbs-a,.strings-linen .owl-thumbs-li .owl-thumbs-a{
display:block;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity:.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
transition:all .3s ease
}
.strings-mixup .owl-thumbs-li.is-active .owl-thumbs-a,.strings-linen .owl-thumbs-li.is-active .owl-thumbs-a{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .3s ease
}
.strings-mixup .owl-thumbs-a:hover,.strings-linen .owl-thumbs-a:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
transition:all .3s ease
}
.strings-mixup .owl-nav .owl-prev:before,.strings-mixup .owl-nav .owl-next:before,.strings-linen .owl-nav .owl-prev:before,.strings-linen .owl-nav .owl-next:before{
width:26px;
height:26px;
border-bottom:4px solid #fff;
border-right:4px solid #fff
}
.strings-mixup .owl-nav .owl-prev.disabled:before,.strings-mixup .owl-nav .owl-next.disabled:before,.strings-linen .owl-nav .owl-prev.disabled:before,.strings-linen .owl-nav .owl-next.disabled:before{
content:none
}
.strings-mixup .owl-nav .owl-prev,.strings-linen .owl-nav .owl-prev{
left:2%;
top:50%;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.strings-mixup .owl-nav .owl-next,.strings-linen .owl-nav .owl-next{
right:2%;
top:50%;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.strings-linen-about{
width:100%;
height:284px
}
.strings-linen-about.title-bg{
background:url(/images/pickup/strings/linen/title_bg_linen_about.jpg) no-repeat;
background-size:cover
}
.strings-linen-about-inner{
padding-top:20px;
padding-bttom:20px
}
.strings-linen .owl-thumbs-li .owl-thumbs-a{
position:relative;
overflow:hidden
}
.strings-linen .owl-thumbs-li .owl-thumbs-text{
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
height:100%;
text-align:center;
background:rgba(0,0,0,.4)
}
.strings-linen .owl-thumbs-li .owl-thumbs-text-title{
font-size:15px;
font-weight:400;
color:#fff;
position:relative;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.strings-linen .owl-carousel-li-text{
height:16.4vh
}
.strings-linen .owl-carousel-li-text-a{
display:block;
margin:5px 0 10px;
font-weight:700;
font-size:18px
}
.strings-linen .owl-nav .owl-prev{
top:40%;
-ms-transform:translateY(-40%);
transform:translateY(-40%)
}
.strings-linen .owl-nav .owl-next{
top:40%;
-ms-transform:translateY(-40%);
transform:translateY(-40%)
}
.strings-linen-attention{
background:#e6dfd7
}
.strings-linen-attention-h2{
margin-top:0;
padding-top:40px;
padding-bottom:40px
}
.strings-linen-attention-ul{
padding-bottom:50px
}
.strings-linen .owl-carousel-li-text{
text-align:center
}

.blackboard-topBorder{
border-top:1px solid #ccc
}
.blackboard-main{
margin-top:90px;
width:100%
}
.blackboard-mainVisual{
z-index:10
}
.blackboard-mainVisual img{
width:100%
}

.blackboard-lead{
margin-top:30px;
margin-bottom:50px;
text-align:center
}

.flotex-topBorder{
border-top:1px solid #ccc
}
.flotex-main{
margin-top:90px;
width:100%
}
.flotex-mainVisual{
z-index:10
}
.flotex-mainVisual img{
width:100%
}

.flotexMenu{
width:100%;
background-color:#000;
height:50px
}
.flotexMenu-ul{
width:800px;
display:table;
margin-left:auto;
margin-right:auto
}
.flotexMenu-ul-li{
width:33%;
display:table-cell;
text-align:center;
font-size:20px;
padding:5px 0
}
.flotexMenu-ul-li a{
text-decoration:none
}
.flotexMenu-ul-li span{
cursor:pointer
}
.flotexMenu-ul-li a,.flotexMenu-ul-li span{
display:block;
width:100%;
height:100%;
color:#fff
}
.flotexMenu-ul-li a:hover,.flotexMenu-ul-li span:hover{
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.flotexMenu-ul-lineup .lineupMenu{
position:absolute;
left:0;
height:0;
overflow:hidden;
background:rgba(0,0,0,.7);
transition:.4s
}
.flotexMenu-ul-lineup .lineupMenu-li{
border-bottom:1px solid #333
}
.flotexMenu-ul-lineup .lineupMenu-li-a{
line-height:1.5;
padding:15px 0
}
.flotexMenu-ul-lineup.is-active .lineupMenu{
height:237px
}
.flotexMenu.is-fixed{
position:fixed;
top:80px;
z-index:1
}

.ua-ie .flotexMenu-ul-li,.ua-ie-11 .flotexMenu-ul-li,.ua-ie-11-0 .flotexMenu-ul-li{
padding:10px 0
}

.shitsurahi-topBorder{
border-top:1px solid #ccc
}
.shitsurahi-main{
margin-top:90px;
width:100%
}
.shitsurahi-mainVisual{
z-index:10
}
.shitsurahi-mainVisual img{
width:100%
}
.shitsurahi-mainVisual .owl-dots{
width:100%;
position:absolute;
bottom:30px;
padding-left:10px;
text-align:center
}
.shitsurahi-mainVisual .owl-dot{
cursor:pointer;
display:inline-block;
margin-right:10px
}
.shitsurahi-mainVisual .owl-dot span{
display:block;
width:12px;
height:12px;
background-color:#000;
border:2px solid #000;
border-radius:6px
}
.shitsurahi-mainVisual .owl-dot.active span{
background-color:#fff
}

.shitsurahi-lead{
margin-top:30px;
margin-bottom:50px;
text-align:center
}

.shitsurahi-idx-h2{
font-size:30px;
font-weight:400
}
.shitsurahi-idx-h3{
font-size:13px;
font-weight:400
}
.shitsurahi-idx-nav{
margin-top:0;
padding-bottom:50px
}
.shitsurahi-idx-nav-a{
position:relative;
display:block;
padding-bottom:20px;
font-size:20px;
line-height:1;
text-align:center;
border-bottom:2px solid #fff;
transition:all .4s ease
}
.shitsurahi-idx-nav-a:before{
bottom:-30px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#000;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.shitsurahi-idx-nav-a:after{
bottom:-27px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#fff;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.shitsurahi-idx-nav-a:hover{
text-decoration:none;
border-bottom:2px solid #000
}
.shitsurahi-idx-section{
margin-top:-80px;
padding-top:80px
}
.shitsurahi-idx-section-inner{
margin-top:50px
}
.shitsurahi-idx-news{
background:#ccc
}
.shitsurahi-idx-news-inner{
float:right;
padding-right:30px
}
.shitsurahi-idx-news-li{
margin-top:30px
}
.shitsurahi-idx-news-li:first-child{
margin-top:0
}
.shitsurahi-idx-news-li-date{
display:block
}
.shitsurahi-idx-about{
color:#fff;
background:#333
}
.shitsurahi-idx-about-inner{
float:left;
padding-left:30px
}
.shitsurahi-idx-about-p{
margin-bottom:30px
}
.shitsurahi-idx-about .mod-button_arrow{
width:270px;
color:#333;
background:#fff;
margin-left:0
}
.shitsurahi-idx-news-inner,.shitsurahi-idx-about-inner{
padding-top:20px;
padding-bottom:30px;
max-width:100%;
width:70%;
min-width:480px
}
.shitsurahi-idx-pickup-ul{
padding-top:20px;
padding-bottom:50px
}
.shitsurahi-idx-pickup-li-a{
display:block;
transition:all .4s ease
}
.shitsurahi-idx-pickup-li-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.shitsurahi-idx-pickup-li-a.no-hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.shitsurahi-idx-pickup-li-a-block{
padding:10px 15px;
border:1px solid #ccc
}
.shitsurahi-idx-pickup-li-a-title{
font-size:18px;
font-weight:700
}
.shitsurahi-idx-pickup-li-a-title span{
position:relative;
display:inline-block
}
.shitsurahi-idx-pickup-li-a-title span:after{
content:'';
display:inline-block;
width:10px;
height:10px;
margin-left:5px;
-ms-transform:rotate(-45deg) translateY(-2px);
transform:rotateZ(-45deg) translateY(-2px);
border-bottom:2px solid #333;
border-right:2px solid #333
}
.shitsurahi-idx-movie{
padding-top:30px;
padding-bottom:40px;
background:#333
}
.shitsurahi-idx-movie-block{
position:relative;
width:100%;
height:0;
margin-top:30px;
padding-top:56.25%
}
.shitsurahi-idx-movie-block iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.shitsurahi-idx-link-ul{
padding-bottom:60px
}
.shitsurahi-idx-link-li .mod-button{
width:100%;
margin-top:10px;
color:#333;
background:#ccc
}

.hampshiregardens-main{
margin-top:90px;
width:100%
}
.hampshiregardens-mainVisual{
z-index:10
}
.hampshiregardens-mainVisual-child img{
width:100%
}
.hampshiregardens-mainVisual .owl-dots{
width:100%;
position:absolute;
bottom:30px;
padding-left:10px;
text-align:center
}
.hampshiregardens-mainVisual .owl-dot{
cursor:pointer;
display:inline-block;
margin-right:10px
}
.hampshiregardens-mainVisual .owl-dot span{
display:block;
width:12px;
height:12px;
background-color:#000;
border:2px solid #000;
border-radius:6px
}
.hampshiregardens-mainVisual .owl-dot.active span{
background-color:#fff
}
.hampshiregardens-section{
margin-top:-80px;
padding-top:80px
}
.hampshiregardens-section-inner-m{
margin-top:80px
}
.hampshiregardens-section-inner{
margin-top:50px
}
.hampshiregardens-link-ul .button-list-a-span{
background-color:#fff;
border:1px solid #4d6b64;
color:#4d6b64
}
.hampshiregardens-link-ul .button-list-a-span:hover{
background:#4d6b64;
color:#fff
}

.hampshiregardens-idx-main{
padding-bottom:200px
}
.hampshiregardens-idx-title{
width:590px;
padding-top:80px;
padding-bottom:80px
}
.hampshiregardens-idx-h2{
font-family:PT Serif,serif;
font-size:30px;
font-weight:400;
padding-top:60px;
margin-bottom:30px;
letter-spacing:.05em
}
.hampshiregardens-idx-visualBox{
width:100%;
min-height:600px;
height:0;
padding-bottom:55.5%;
position:relative;
overflow:hidden
}
.hampshiregardens-idx-visualBox.about{
background:url(/images/pickup/hampshiregardens/index/idx_about.jpg) no-repeat center center;
background-size:cover
}
.hampshiregardens-idx-visualBox.plofile{
background:url(/images/pickup/hampshiregardens/index/idx_plofile.jpg) no-repeat center center;
background-size:cover
}
.hampshiregardens-idx-visualBox-child{
width:50%;
height:100%;
color:#fff;
background-color:rgba(39,89,77,.8);
padding:0 30px 30px;
position:absolute
}
.hampshiregardens-idx-visualBox-child.about{
top:0;
left:0
}
.hampshiregardens-idx-visualBox-child.plofile{
top:0;
right:0
}
.hampshiregardens-idx-visualBox-child-p{
margin-bottom:50px
}
.hampshiregardens-idx-news{
width:100%;
height:auto;
min-height:370px;
background:url(/images/pickup/hampshiregardens/index/bg_news.jpg) no-repeat;
background-size:cover
}
.hampshiregardens-idx-news-li{
display:table
}
.hampshiregardens-idx-news-li-date{
display:table-cell;
padding-right:20px
}
.hampshiregardens-idx-news-li-a{
display:table-cell
}
.hampshiregardens-idx-new-li-a{
display:block;
transition:all .4s ease
}
.hampshiregardens-idx-new-li-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.hampshiregardens-idx-new-li-a.no-hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.hampshiregardens-idx-new-li-a-block{
padding:10px 15px;
border:1px solid #ccc
}
.hampshiregardens-idx-new-li-a-title{
font-size:18px;
font-weight:700
}
.hampshiregardens-idx-new-li-a-title span{
position:relative;
display:inline-block
}
.hampshiregardens-idx-new-li-a-title span:after{
content:'';
display:inline-block;
width:10px;
height:10px;
margin-left:5px;
-ms-transform:rotate(-45deg) translateY(-2px);
transform:rotateZ(-45deg) translateY(-2px);
border-bottom:2px solid #333;
border-right:2px solid #333
}

.floortile-h2{
font-size:30px;
margin-bottom:60px;
padding-top:50px;
border-top:1px solid #333
}
.floortile-h2-span{
font-size:13px;
padding-left:10px;
font-weight:400;
vertical-align:40%
}
.floortile-h2-logo{
position:absolute;
top:150px;
right:0;
display:block
}
.floortile-h3{
font-size:13px;
font-weight:400
}
.floortile-lead{
margin-top:30px;
margin-bottom:60px;
text-align:center
}
.floortile-topBorder{
border-top:1px solid #ccc
}
.floortile-main{
margin-top:90px;
width:100%
}
.floortile-mainVisual{
z-index:10
}
.floortile-mainVisual img{
width:100%
}
.floortile-nav{
margin-top:0;
padding-bottom:50px
}
.floortile-nav-a{
position:relative;
display:block;
padding-bottom:20px;
font-size:14px;
font-weight:700;
line-height:1.3;
text-align:center;
border-bottom:2px solid #fff;
transition:all .4s ease
}
.floortile-nav-a:before{
bottom:-30px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#000;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.floortile-nav-a:after{
bottom:-27px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#fff;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.floortile-nav-a:hover{
text-decoration:none;
border-bottom:2px solid #000
}
.floortile-nav-a span{
display:block
}
.floortile-section{
margin-top:-80px;
padding-top:80px;
margin-bottom:80px;
position:relative
}
.floortile-section-inner{
margin-top:50px
}
.floortile-link .button{
width:70%;
color:#333;
background:#ccc
}
.floortile-link-ul{
padding-bottom:60px
}
.floortile-link-li .mod-button{
width:100%;
margin-top:10px;
color:#333;
background:#f4f4f4;
border:1px solid #ccc
}
.floortile-link-li .mod-button:hover{
background:#ccc
}

.scdv1{
padding-bottom:100px
}
.scdv1-main{
margin-top:50px;
width:100%
}
.scdv1-mainVisual{
z-index:10;
position:relative
}
.scdv1-mainVisual-child img{
width:100%
}
.scdv1-mainVisual .owl-dots{
width:100%;
position:absolute;
bottom:30px;
padding-left:10px;
text-align:center;
z-index:1
}
.scdv1-mainVisual .owl-dot{
cursor:pointer;
display:inline-block;
margin-right:10px
}
.scdv1-mainVisual .owl-dot span{
display:block;
width:12px;
height:12px;
background-color:#000;
border:2px solid #000;
border-radius:6px
}
.scdv1-mainVisual .owl-dot.active span{
background-color:#fff
}
.scdv1-mainVisual-catch{
position:absolute;
top:50%;
left:10%;
-ms-transform:translateY(-50%);
transform:translateY(-50%);
z-index:100
}
.scdv1-mainVisual-catch-img{
display:block;
width:386px
}

.scdv1-title{
width:300px;
height:48px;
margin:0 auto 50px
}
.scdv1-nav{
margin-bottom:40px
}
.scdv1-nav-a{
display:block;
font-size:18px;
padding-bottom:5px;
border-bottom:1px solid #fff
}
.scdv1-nav-a:hover{
text-decoration:none;
border-bottom:1px solid #ccc;
}
.scdv1-nav-span-en,.scdv1-nav-span-ja{
display:block
}
.scdv1-nav-span-en{
font-size:20px;
font-family:EB Garamond,serif;
font-weight:500
}
.scdv1-nav-span-ja{
font-size:13px
}
.scdv1-h2{
font-family:EB Garamond,serif;
font-size:30px;
font-weight:500;
margin-bottom:30px;
padding-bottom:15px;
letter-spacing:.05em;
line-height:1.4;
border-bottom:1px solid #ccc;
}
.scdv1-h2:before{
content:'';
display:block;
height:0;
width:0;
margin-top:-.3em
}
.scdv1-h2-span{
display:block;
font-family:AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
font-size:14px;
font-weight:400
}
.scdv1-sample-a{
width:100%;
height:auto;
padding:30px 20%;
background-color:#ccc;
display:-ms-flexbox;
display:flex
}
.scdv1-sample-a:hover{
text-decoration:none
}
.scdv1-sample .scdv1-h2{
width:35%;
padding-right:30px;
padding-bottom:0;
margin-bottom:0;
border:none
}
.scdv1-sample-p{
width:75%;
padding:0;
margin:0
}

.scdv1-about-title-bg{
position:relative;
width:100%;
height:300px;
background:url(/images/newproduct/scdv1/about_head_bg.jpg) no-repeat;
background-size:cover
}
.scdv1-about-title-h1{
position:relative;
width:100%;
height:300px
}
.scdv1-about-title-h1-img{
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.scdv1-about-title-catch{
margin-top:50px;
text-align:center
}
.scdv1-about-h2{
width:100%;
height:auto;
font-size:30px;
font-weight:400;
font-weight:500;
line-height:1.2;
position:relative
}
.scdv1-about-h2-span-point{
position:absolute;
top:50%;
left:0;
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-family:EB Garamond,serif;
font-size:14px;
line-height:1;
margin-right:20px;
padding-right:20px;
border-right:1px solid #ccc;
text-align:center
}
.scdv1-about-h2-span-num{
display:block;
font-size:30px;
line-height:1;
margin-top:5px
}
.scdv1-about-h2-span-txt{
position:absolute;
top:50%;
left:70px;
-ms-transform:translateY(-50%);
transform:translateY(-50%);
line-height:1
}
.ua-ie-11 .scdv1-about-h2-span-txt,.ua-ie-10 .scdv1-about-h2-span-txt{
margin-top:8px
}
.scdv1-about-h3-img{
width:234px;
margin-bottom:10px
}
.scdv1-about-lead{
margin-top:50px;
padding-bottom:30px
}
.scdv1-about-point01-lead{
font-size:14px
}
.scdv1-about-point01-a{
font-weight:700
}

.moomin-topBorder{
border-top:1px solid #ccc
}
.moomin-main{
margin-top:90px;
width:100%
}
.moomin-mainVisual{
z-index:10
}
.moomin-mainVisual img{
width:100%
}

.moomin-lead{
margin-top:50px;
margin-bottom:80px
}

.moomin-title{
position:relative;
display:block;
margin-bottom:50px
}
.moomin-title:after{
content:'';
position:absolute;
left:50%;
height:0;
-ms-transform:translateX(-50%);
transform:translateX(-50%);
z-index:-1
}
.moomin-title.title01:after{
top:-20px;
left:30px;
width:225px;
height:193px;
background:url(/images/pickup/moomin/title_01_icon.png) no-repeat top center
}
.moomin-title.title02:after{
top:-40px;
left:80px;
width:228px;
height:192px;
background:url(/images/pickup/moomin/title_02_icon.png) no-repeat top center
}
.moomin-title.title03:after{
top:-30px;
left:40px;
width:241px;
height:178px;
background:url(/images/pickup/moomin/title_03_icon.png) no-repeat top center
}
.moomin-title.title04:after{
top:-30px;
left:120px;
width:284px;
height:198px;
background:url(/images/pickup/moomin/title_04_icon.png) no-repeat top center
}
.moomin-title.title05:after{
top:-30px;
left:70px;
width:309px;
height:261px;
background:url(/images/pickup/moomin/title_05_icon.png) no-repeat top center
}
.moomin-title.title06:after{
top:-30px;
left:110px;
width:277px;
height:225px;
background:url(/images/pickup/moomin/title_06_icon.png) no-repeat top center
}
.moomin-title.title07:after{
top:-30px;
left:110px;
width:394px;
height:211px;
background:url(/images/pickup/moomin/title_07_icon.png) no-repeat top center
}

.moomin-title-img{
width:auto;
height:45px
}

.moomin-pict{
position:relative
}
.moomin-artwork{
position:absolute;
display:block
}
.moomin-artwork.artwork01{
width:32%;
bottom:20px;
right:0
}
.moomin-artwork.artwork02{
width:40%;
bottom:20px;
left:0
}
.moomin-artwork.artwork04{
width:33%;
bottom:30px;
right:0
}
.moomin-artwork.artwork05{
width:33%;
bottom:20px;
right:0
}
.moomin-artwork.artwork06{
width:58%;
bottom:30px;
right:0
}
.moomin-artwork.artwork07{
width:33%;
bottom:0;
right:0
}

.ac19-main{
margin-top:90px;
width:100%
}
.ac19-main-topBorder{
border-top:1px solid #ccc
}
.ac19-mainVisual{
z-index:10
}
.ac19-main-title{
width:380px;
margin-left:auto;
margin-right:auto;
padding-top:50px;
padding-bottom:50px
}

.ac19-main-title-sousou{
position:relative
}
.ac19-main-title-sousou-span{
position:absolute;
left:0;
bottom:0;
display:block;
font-size:14px
}
.ac19-section{
margin-top:-80px;
padding-top:80px
}
.ac19-section-inner{
margin-top:50px
}

.ac19-h1{
text-align:center;
font-weight:400;
margin-bottom:20px
}

.ac19-h2{
font-size:30px;
font-weight:400;
margin-bottom:30px
}

.ac19-h2-point{
font-size:20px;
line-height:1.8
}
.ac19-h2-point-num{
margin-right:30px;
font-size:20px
}

.ac19-lead{
margin-bottom:70px;
text-align:center
}

.ac19-nav{
margin-top:0;
padding-bottom:50px
}

.ac19-nav-a{
position:relative;
display:block;
padding-bottom:20px;
font-size:20px;
line-height:1;
text-align:center;
border-bottom:2px solid #fff;
transition:all .4s ease
}

.ac19-nav-a:before{
bottom:-30px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#000;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}

.ac19-nav-a:after{
bottom:-27px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#fff;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}

.ac19-nav-a:hover{
text-decoration:none;
border-bottom:2px solid #000
}

.ac19-pickup-ul-li-a{
display:block;
transition:all .4s ease
}
.ac19-pickup-ul-li-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.ac19-pickup-ul-li-a.no-hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.ac19-pickup-ul-li-a-block{
padding:10px 15px;
border:1px solid #ccc
}
.ac19-pickup-ul-li-a-title{
font-size:18px;
font-weight:700;
margin-bottom:10px
}
.ac19-pickup-ul-li-a-title span{
position:relative;
display:inline-block
}
.ac19-pickup-ul-li-a-title span:after{
content:'';
display:inline-block;
width:10px;
height:10px;
margin-left:5px;
-ms-transform:rotate(-45deg) translateY(-2px);
transform:rotateZ(-45deg) translateY(-2px);
border-bottom:2px solid #333;
border-right:2px solid #333
}
.ac19-movie{
padding-top:30px;
padding-bottom:40px
}
.ac19-movie-block{
position:relative;
width:100%;
height:0;
margin-top:30px;
padding-top:56.25%
}
.ac19-movie-block iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.outline-topBorder{
border-top:1px solid #ccc
}
.outline-main{
margin-top:90px;
width:100%
}
.outline-mainVisual{
z-index:10
}
.outline-mainVisual img{
width:100%
}
.outline-mainVisual .owl-dots{
width:100%;
position:absolute;
bottom:30px;
padding-left:10px;
text-align:center
}
.outline-mainVisual .owl-dot{
cursor:pointer;
display:inline-block;
margin-right:10px
}
.outline-mainVisual .owl-dot span{
display:block;
width:12px;
height:12px;
background-color:#000;
border:2px solid #000;
border-radius:6px
}
.outline-mainVisual .owl-dot.active span{
background-color:#fff
}

.outline-lead{
margin-top:30px;
margin-bottom:50px;
text-align:center
}

.outline-idx-h2{
font-size:30px;
font-weight:400
}
.outline-idx-h3{
font-size:13px;
font-weight:400
}
.outline-idx-nav{
margin-top:0;
padding-bottom:50px
}
.outline-idx-nav-a{
position:relative;
display:block;
padding-bottom:20px;
font-size:20px;
line-height:1;
text-align:center;
border-bottom:2px solid #fff;
transition:all .4s ease
}
.outline-idx-nav-a:before{
bottom:-30px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#000;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.outline-idx-nav-a:after{
bottom:-27px;
left:50%;
width:0;
height:0;
border:solid transparent;
border-top-color:#fff;
border-width:15px;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.outline-idx-nav-a:hover{
text-decoration:none;
border-bottom:2px solid #000
}
.outline-idx-section{
margin-top:-80px;
padding-top:80px
}
.outline-idx-section-inner{
margin-top:50px
}
.outline-idx-news{
background:#ccc
}
.outline-idx-news-inner{
float:right;
padding-right:30px
}
.outline-idx-news-li{
margin-top:30px
}
.outline-idx-news-li:first-child{
margin-top:0
}
.outline-idx-news-li-date{
display:block
}
.outline-idx-about{
color:#fff;
background:#333
}
.outline-idx-about-inner{
float:left;
padding-left:30px
}
.outline-idx-about-p{
margin-bottom:30px
}
.outline-idx-about .mod-button_arrow{
width:270px;
color:#333;
background:#fff;
margin-left:0
}
.outline-idx-news-inner,.outline-idx-about-inner{
padding-top:20px;
padding-bottom:30px;
max-width:100%;
width:70%;
min-width:480px
}
.outline-idx-pickup-ul{
padding-top:20px;
padding-bottom:50px
}
.outline-idx-pickup-li-a{
display:block;
transition:all .4s ease
}
.outline-idx-pickup-li-a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:none
}
.outline-idx-pickup-li-a.no-hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.outline-idx-pickup-li-a-block{
padding:10px 15px;
border:1px solid #ccc
}
.outline-idx-pickup-li-a-title{
font-size:18px;
font-weight:700
}
.outline-idx-pickup-li-a-title span{
position:relative;
display:inline-block
}
.outline-idx-pickup-li-a-title span:after{
content:'';
display:inline-block;
width:10px;
height:10px;
margin-left:5px;
-ms-transform:rotate(-45deg) translateY(-2px);
transform:rotateZ(-45deg) translateY(-2px);
border-bottom:2px solid #333;
border-right:2px solid #333
}
.outline-idx-movie{
padding-top:30px;
padding-bottom:40px;
background:#333
}
.outline-idx-movie-block{
position:relative;
width:100%;
height:0;
margin-top:30px;
padding-top:56.25%
}
.outline-idx-movie-block iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.outline-idx-link-ul{
padding-bottom:60px
}
.outline-idx-link-li .mod-button{
width:100%;
margin-top:10px;
color:#333;
background:#ccc
}

.product img{
user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
-webkit-touch-callout:none
}
.product-search-pn{
background-color:#fff;
border:1px solid #ccc;
padding:30px;
margin-bottom:20px
}
.product-search-pn form{
display:inline-block;
width:70%
}
.product-search-pn-title{
display:inline-block;
width:40%;
font-size:16px;
text-align:center
}
.product-search-pn-input{
display:inline-block;
width:50%;
height:40px;
margin-right:30px;
color:#666
}
.product-search-pn-button{
display:inline-block
}
.product-search-category-box{
background-color:#fff;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
padding:30px
}
.product-search-category-checkList{
border-bottom:1px solid #ccc;
padding:10px 0
}
.product-search-category-checkList-title{
display:inline-block;
vertical-align:middle;
font-weight:700;
width:15%
}
.product-search-category-checkList-checks{
display:inline-block;
vertical-align:middle;
width:82%
}
.product-search-category-checkList-checks label{
margin-right:40px
}
.product-search-category-checkList-checks label.curtain_digitalbook_casadivosne{
display:none
}
.product-search-category-checkList-checks label.curtain_digitalbook_casadivosne.is-active{
display:inline
}
.product-search-category-checkList-checks_color label{
margin-right:20px
}
.product-search-category-checkList-spswitch{
display:none
}
.product-search-category-checkList_type,.product-search-category-checkList_color,.product-search-category-checkList_design,.product-search-category-checkList_function,.product-search-category-checkList_price,.product-search-category-checkList_digitalbook,.product-search-category-checkList_division,.product-search-category-checkList_comp,.product-search-category-checkList_style{
display:none
}
.product-search-category-checkList_type.is-visible,.product-search-category-checkList_color.is-visible,.product-search-category-checkList_design.is-visible,.product-search-category-checkList_function.is-visible,.product-search-category-checkList_price.is-visible,.product-search-category-checkList_digitalbook.is-visible,.product-search-category-checkList_division.is-visible,.product-search-category-checkList_comp.is-visible,.product-search-category-checkList_style.is-visible{
display:block
}
.product-search-category-button{
display:inline-block
}
.product-search-category-button:first-child{
margin-right:30px
}
.product-search-function{
border-top:1px dashed #ccc;
text-align:center;
padding-top:10px;
margin-top:10px
}
.product-search-wrap{
margin-top:-140px;
padding-top:140px
}
.product-result{
position:relative
}
.product-result-amount{
font-size:18px;
font-weight:700;
margin-bottom:20px
}
.product-result-view{
position:absolute;
right:0;
top:0
}
.product-result-view-icon{
display:inline-block;
width:36px;
height:36px;
padding:8px;
background-color:#9fa0a0;
cursor:pointer;
transition:all .2s ease
}
.product-result-view-icon:hover,.product-result-view-icon.is-active{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.product-result-view-icon_tile,.product-result-view-icon_list{
position:relative;
display:block;
width:20px;
height:20px;
background-color:#fff
}
.product-result-view-icon_tile:before{
content:'';
height:20px;
width:4px;
background-color:#9fa0a0;
position:absolute;
left:8px
}
.product-result-view-icon_tile:after{
content:'';
width:20px;
height:4px;
background-color:#9fa0a0;
position:absolute;
top:8px
}
.product-result-view-icon_list:before{
content:'';
width:20px;
height:4px;
background-color:#9fa0a0;
position:absolute;
top:4px
}
.product-result-view-icon_list:after{
content:'';
width:20px;
height:4px;
background-color:#9fa0a0;
position:absolute;
top:12px
}
.product-result-list.view_tile{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.view_tile .product-result-list-li{
display:inline-block;
width:24%;
margin-bottom:20px;
margin-right:1.3333%;
border:1px solid #ccc
}
.view_tile .product-result-list-li:nth-child(4n){
margin-right:0
}
.view_list .product-result-list-li{
width:100%;
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
border-bottom:1px solid #ccc
}
.view_list .product-result-list-li:before{
content:'';
position:absolute;
display:inline-block;
height:70%;
width:2px;
top:15%;
background-color:#ccc
}
.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{
display:inline-block;
vertical-align:middle;
padding:20px
}
.view_list .product-result-list-price:before,.view_list .product-result-list-link:before{
content:'';
position:absolute;
display:inline-block;
height:70%;
width:1px;
top:15%;
margin-left:-20px;
background-color:#ccc
}
.view_tile .product-result-list-price,.view_tile .product-result-list-link{
display:none
}
.product-result-list-img{
text-align:center
}
.view_list .product-result-list-img{
width:12%;
padding-right:0
}
.view_list .product-result-list-img img{
max-height:100px
}
.view_tile .product-result-list-img{
display:block;
padding:10px
}
.view_tile .product-result-list-img img{
max-height:250px
}
.view_list .product-result-list-text{
width:57%;
padding:0
}
.view_list .product-result-list-text-inner{
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}
.view_tile .product-result-list-text-inner{
padding:10px
}
.view_list .product-result-list-category{
width:25%
}
.view_list .product-result-list-category span{
display:block;
white-space:nowrap
}
.product-result-list-category a{
text-decoration:underline;
transition:all .2s ease
}
.product-result-list-category a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
text-decoration:underline
}
.view_list .product-result-list-catalogue{
text-align:center;
width:45%;
border-left:1px solid #ccc
}
.product-result-list-price{
width:30%
}
.product-result-list-link{
width:31%;
display:inline-block;
vertical-align:middle;
padding-right:0
}
.product-result-list-link-button{
position:relative;
display:inline-block;
border:1px solid #ccc;
cursor:pointer;
padding:10px 0;
min-width:140px;
text-align:center;
background-color:#efefef;
transition:all .2s ease
}
.product-result-list-link-button:hover{
background-color:#e7eded;
text-decoration:none
}
.product-result-list-link-button:first-child{
margin-right:5px
}
.product-result-list-link-button span{
display:block;
font-size:13px;
line-height:1.4
}
.product-result-list-link-button_manual span:before{
width:27px;
height:27px;
background-image:url(/common/images/sprites.png);
background-position:0 -151px;
background-size:211px 178px
}
.product-detail-head{
width:100%;
border:1px solid #ccc;
display:-ms-flexbox;
display:flex
}
.product-detail-head-category{
color:#fff;
padding:10px
}
.product-detail-head-catalogue{
padding:10px 15px
}
.product-detail-head-catalogue-item{
display:block
}
.product-detail-head-catalogue-item .mod-icon{
margin-right:10px
}

.product-detail-base{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:20px
}
.product-detail-img{
width:40%
}
.product-detail-img-main,.product-detail-img-modal-main{
position:relative;
background-color:#f4f4f4;
text-align:center;
margin-bottom:20px
}
.product-detail-img-main img,.product-detail-img-modal-main img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
width:auto;
max-width:100%;
max-height:100%
}
.product-detail-img-main{
height:400px
}
.product-detail-img-list,.product-detail-img-modal-list{
height:70px;
margin-bottom:20px;
position:relative
}
.product-detail-img-list img,.product-detail-img-modal-list img{
cursor:pointer;
border:1px solid #ccc;
transition:all .3s ease
}
.product-detail-img-list img:hover,.product-detail-img-modal-list img:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.product-detail-img-list .js-prod-carousel,.product-detail-img-modal-list .js-prod-carousel{
width:90%;
margin:0 auto
}
.product-detail-img-list .owl-item,.product-detail-img-modal-list .owl-item{
height:70px;
position:relative
}
.product-detail-img-list .owl-item img,.product-detail-img-modal-list .owl-item img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
width:auto;
max-width:100%;
max-height:100%
}
.product-detail-img-main img{
cursor:pointer
}
.product-detail-img-modal{
background-color:#fff
}
.product-detail-img-modal-main{
height:75%
}
.product-detail-img-modal-list{
width:420px;
margin-left:20px
}
.product-detail-img-modal-list .owl-nav .owl-prev,.product-detail-img-modal-list .owl-nav .owl-next{
top:45%
}
.product-detail-img-download{
position:absolute;
right:10px;
bottom:35px;
background-color:#9fa0a0;
color:#fff
}
.product-detail-img-download .mod-icon{
margin-right:5px
}
.product-detail-img-tile{
margin-bottom:20px
}
.product-detail-img-tile h4{
color:#666;
margin-bottom:10px
}
.product-detail-img-tile li{
display:inline-block;
float:left;
width:80px;
height:80px;
border:1px solid #ccc;
text-align:center;
cursor:pointer;
transition:all .3s ease
}
.product-detail-img-tile li:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.product-detail-img-tile li img{
max-height:80px;
max-width:80px
}
.product-detail-text{
width:56%
}
.product-detail-text-li{
border-bottom:1px solid #ccc;
padding:8px 0;
letter-spacing:-4em
}
.product-detail-text-li:last-child{
border-bottom:none
}
.product-detail-text-li span{
letter-spacing:normal
}
.product-detail-text-head{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
width:28%
}
.product-detail-text-body{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
width:72%
}
.product-detail-text-icon{
display:inline-block;
width:70px;
margin-right:5px;
text-align:center
}
.product-detail-pn{
font-size:18px;
font-weight:700;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
padding-top:0;
padding-bottom:5px
}
.product-detail-category{
padding:10px 0
}
.product-detail-category span{
background-color:#f4f4f4;
padding:5px 10px
}
.product-detail-price{
border-bottom:none;
letter-spacing:normal
}
.product-detail-price_sm{
letter-spacing:normal
}
.product-detail-price+.product-detail-price_sm{
padding-top:0
}
.product-detail-price.nospec{
border-bottom:1px solid #ccc
}
.product-detail .vp_sales_price_sm_li_turf{
letter-spacing:normal
}
.product-detail-spec{
letter-spacing:normal
}
.product-detail-price+.product-detail-spec{
border-top:1px solid #ccc
}
.product-detail-spec .js-slide-toggleBlock{
display:block
}
.product-detail-spec-title{
position:relative;
display:block;
background-color:#f4f4f4;
padding:15px
}
.product-detail-spec-switch:after{
content:'';
display:block;
position:absolute;
right:20px;
top:40%;
transition:all .3s ease;
width:7px;
height:7px;
-ms-transform:rotate(45deg);
transform:rotateZ(45deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.is-visible .product-detail-spec-switch:after{
width:7px;
height:7px;
-ms-transform:rotate(-135deg);
transform:rotateZ(-135deg);
border-bottom:2px solid #666;
border-right:2px solid #666
}
.product-detail-spec-li{
background-color:#f4f4f4;
border-top:1px solid #ccc;
padding:10px 10px 10px 20px
}
.ua-ie-11 .product-detail-spec-li{
padding:14px 10px 6px 20px
}
.product-detail-spec-head{
display:inline-block;
vertical-align:middle;
width:25%
}
.product-detail-spec-body{
display:inline-block;
vertical-align:middle;
width:74%
}
.product-detail-func{
padding:10px 0 0
}
.product-detail-func-item{
position:relative;
height:50px;
width:70px;
display:inline-block;
vertical-align:middle;
margin-bottom:10px;
margin-right:5px
}
.product-detail-func-img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
width:auto;
max-width:70px;
max-height:100%;
z-index:10
}
.product-detail-func-text{
position:absolute;
top:60px;
right:0;
background-color:#f4f4f4;
width:260px;
padding:10px;
box-shadow:0 0 3px 2px #ccc;
z-index:100
}
.product-detail-washicon,.product-detail-curtainstyle{
padding:10px 0 0
}
.product-detail-washicon .product-detail-text-icon,.product-detail-curtainstyle .product-detail-text-icon{
position:relative;
height:50px;
width:70px;
display:inline-block;
vertical-align:middle;
margin-bottom:10px;
margin-right:5px
}
.product-detail-washicon .product-detail-text-icon img,.product-detail-curtainstyle .product-detail-text-icon img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
width:auto;
max-width:70px;
max-height:100%
}
.product-detail-digibook-item{
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
cursor:pointer;
transition:all .2s ease
}
.product-detail-digibook-item:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.product-detail-digibook-item .mod-icon{
margin-right:5px
}
.product-detail-digibook-item a{

line-height:1.5;
text-decoration:underline
}
.product-detail-download{
padding:8px 0 3px
}
.product-detail-download .product-detail-text-body{
font-size:0
}
.product-detail-download .product-detail-text-body span,.product-detail-download .product-detail-text-body div{
font-size:13px
}
.product-detail-download .product-detail-text-body&gt;span{
display:inline-block;
width:31%;
vertical-align:top;
margin-right:5px;
margin-bottom:5px
}
.product-detail-download a{
display:inline-block;
vertical-align:middle;
width:100%;
height:80px;
padding:8px 0;
background-color:#f4f4f4;
text-align:center;
line-height:1.4;
transition:all .2s ease
}
.product-detail-download a:hover{
background-color:#e0e0e0;
text-decoration:none
}
.product-detail-download a .mod-icon{
display:block
}
.product-detail-download a .mod-icon_product_add,.product-detail-download a .mod-icon_data{
margin-bottom:10px
}
.product-detail-download_tech{
display:inline;
font-size:0
}
.product-detail-download_tech&gt;span{
font-size:13px;
display:inline-block;
width:31%;
vertical-align:top;
margin-right:5px;
margin-bottom:5px
}
.product-detail-download_tech-parent{
display:inline;
font-size:0
}
.product-detail-download_tech-text{
font-size:12px
}
.product-detail-links a{
display:inline-block
}
.product-detail-links a+a{
margin-top:5px
}
.product-detail-links img{
max-width:240px;
max-height:80px
}
.product-detail-attention{
margin-bottom:20px
}
.product-detail-attention ul{
margin-left:30px
}
.product-detail-attention ul li{
list-style:disc
}
.product-detail-developer,.product-detail-relation,.product-detail-history{
border-bottom:1px solid #ccc;
padding:20px 0
}
.product-detail-developer h4,.product-detail-relation h4,.product-detail-history h4{
color:#666;
margin-bottom:10px
}
.product-detail-developer{
border-top:1px solid #ccc
}
.product-detail-developer-inner{
text-align:center
}
.product-detail-developer_comment{
display:inline-block;
text-align:left;
width:70%
}
.product-detail-developer_contact{
display:inline-block;
width:28%
}
.product-detail-developer_contact .mod-button_arrow{
width:100%;
color:#fff;
background-color:#9fa0a0;
margin:0
}
.product-detail-developer_contact .mod-button_arrow span:after{
border-color:#fff
}
.product-detail-relation ul,.product-detail-history ul{
width:90%;
margin:0 auto
}
.product-detail-carouselList{
position:relative
}
.product-detail-carouselList .owl-item{
max-height:150px;
text-align:center
}
.product-detail-carouselList .owl-item img{
max-height:150px
}
.product-detail-carouselList .owl-nav .owl-prev:before,.product-detail-carouselList .owl-nav .owl-next:before{
width:20px;
height:20px
}
.product-detail-carouselList .owl-nav .owl-prev{
left:-3%;
top:45%
}
.product-detail-carouselList .owl-nav .owl-next{
right:-3%;
top:45%
}

.product-tokki-inner{
margin-top:50px
}

.product-tokki-catList{
margin:50px 0
}

.favorite-headline{
background-color:#e0e0e0;
padding:5px 0;
margin-bottom:20px
}
.favorite-headline span{
display:inline-block;
border-right:1px solid #ccc;
padding-left:20px
}
.favorite-headline_pn{
margin-left:28.3%;
width:23.5%;
border-left:1px solid #ccc
}
.favorite-headline_catalogue{
width:24%
}
.favorite-list-li{
width:100%;
position:relative;
-ms-flex-align:center;
align-items:center;
border-bottom:1px solid #ccc
}
.favorite-list-li:before{
content:'';
position:absolute;
display:inline-block;
height:70%;
width:2px;
top:15%;
background-color:#ccc
}
.favorite-list-img,.favorite-list-text,.favorite-list-category,.favorite-list-pn,.favorite-list-catalogue,.favorite-list-delete{
display:inline-block;
vertical-align:middle;
padding:20px
}
.favorite-list-img{
padding-right:0
}
.favorite-list-img img{
width:100px
}
.favorite-list-text{
padding:0
}
.favorite-list-text-inner{
-ms-flex-align:center;
align-items:center
}
.favorite-list-pn{
border-left:1px solid #ccc
}
.favorite-list-pn a{
text-decoration:underline;
transition:all .2s ease
}
.favorite-list-pn a:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.favorite-list-category{
padding:20px 0
}
.favorite-list-category span{
white-space:nowrap
}
.favorite-list-pn{
border-left:1px solid #ccc
}
.favorite-list-pn a{
text-decoration:underline
}
.favorite-list-catalogue{
border-left:1px solid #ccc
}
.favorite-list-delete{
padding-right:0
}
.favorite-list-delete-button{
position:relative;
display:block;
border:1px solid #ccc;
cursor:pointer;
padding:15px 0 15px 22%;
min-width:150px;
background-color:#efefef;
transition:all .2s ease
}
.favorite-list-delete-button:hover{
background-color:#e7eded
}
.favorite-list-delete-button span{
display:block;
font-size:13px;
line-height:1.4;
min-width:180px
}
.favorite-list-delete-button span:before{
content:'';
display:block;
position:absolute;
top:30%;
left:5%;
width:27px;
height:27px;
background-image:url(/common/images/sprites.png);
background-position:-120px -111px;
background-size:211px 178px
}

.findimages .contents.findimages_detail{
margin-top:20px;
padding-bottom:50px
}
.findimages img{
user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
-webkit-touch-callout:none
}
.findimages-main{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .5s ease
}
.findimages-main.is-novisible{
display:none
}
.findimages-main.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.findimages-search{
background-color:#fff;
border:1px solid #ccc;
padding:30px
}
.findimages-search-checkList{
border-bottom:1px solid #ccc;
padding:10px 0
}
.findimages-search-title{
display:inline-block;
vertical-align:middle;
font-weight:700;
width:15%
}
.findimages-search-checks{
display:inline-block;
vertical-align:middle;
width:80%
}
.findimages-search-checks label{
margin-right:40px
}
.findimages-amount{
color:#666;
position:absolute;
top:10px;
font-size:18px;
font-weight:700;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.findimages-amount.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.findimages-list{
position:relative
}
.findimages-list-li{
width:24%;
border:1px solid #ccc;
cursor:pointer;
transition:all .2s ease
}
.findimages-list-li:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.findimages-list-li a:hover{
text-decoration:none
}
.findimages-list-text{
position:relative;
padding:10px
}
.findimages-list-style,.findimages-list-place{
display:inline-block;
font-size:11px;
line-height:1.4;
border:1px solid #ccc;
padding:2px
}
.findimages-list-digibook{
clear:both;
display:block;
padding:0 3px;
background-color:#efefef;
font-size:11px;
margin-top:5px;
margin-bottom:5px
}
.findimages-list-theme{
display:block
}
.findimages-pager{
text-align:center;
padding:30px 0
}
.findimages-pager-num{
position:relative;
font-size:16px;
display:inline-block;
vertical-align:middle;
padding:2px 13px;
border:1px solid #fff;
border-radius:20px;
cursor:pointer;
margin-right:10px;
transition:all .2s ease
}
.findimages-pager-num.disabled{
display:none
}
.findimages-pager-num:hover,.findimages-pager-num.is-active{
border:1px solid #ccc
}
.ua-ie-11 .findimages-pager-num{
padding:5px 14px 0
}
.findimages-pager-prev,.findimages-pager-next{
display:inline-block;
vertical-align:middle;
cursor:pointer;
margin-top:6px;
transition:all .2s ease
}
.findimages-pager-prev.disabled,.findimages-pager-next.disabled{
display:none
}
.findimages-pager-prev:hover .findimages-pager-icon,.findimages-pager-next:hover .findimages-pager-icon{
background-color:#e7eded
}
.findimages-pager-prev{
margin-right:20px
}
.findimages-pager-next{
margin-left:10px
}
.findimages-pager-icon{
position:relative;
display:inline-block;
width:40px;
height:40px;
background-color:#efefef;
border-radius:20px
}
.findimages-pager-icon_prev:after{
top:37%;
left:42%;
width:10px;
height:10px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.findimages-pager-icon_next:after{
top:37%;
left:32%;
width:10px;
height:10px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.findimages_detail{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .2s ease
}
.findimages_detail.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.findimages-detail{
margin-bottom:50px
}
.findimages-detail-loader{
top:100px
}
.findimages-detail h3{
background-color:#9fa0a0;
color:#fff;
font-size:12px;
font-weight:400;
padding:2px 5px;
margin-bottom:10px
}
.findimages-detail-back{
display:inline-block;
background-color:#efefef;
font-size:12px;
width:150px;
padding:10px 0
}
.findimages-detail-back span:after{
right:auto;
left:10px;
width:8px;
height:8px;
-ms-transform:rotate(135deg);
transform:rotateZ(135deg);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.findimages-detail-img{
width:80%;
max-height:800px;
border:1px solid #ccc;
margin:0 auto 20px;
text-align:center
}
.findimages-detail-img img{
max-width:100%;
max-height:798px
}
.findimages-detail-pn{
font-size:18px;
padding:5px 0
}
.findimages-detail-category{
display:inline-block;
float:right;
width:60px;
text-align:center;
font-size:11px;
font-weight:400;
color:#fff;
padding:3px 0
}
.findimages-detail-style,.findimages-detail-digibook,.findimages-detail-theme,.findimages-detail-point,.findimages-detail-products{
width:80%;
margin-left:auto;
margin-right:auto
}
.findimages-detail-style{
margin-bottom:10px
}
.findimages-detail-style span{
border:1px solid #ccc;
font-size:11px;
padding:2px;
margin-right:5px
}
.findimages-detail-digibook{
margin-bottom:10px;
background-color:#efefef;
font-size:11px;
padding:2px 5px;
margin-bottom:20px
}
.findimages-detail-theme{
font-size:18px;
font-weight:700;
margin-bottom:10px
}
.findimages-detail-products{
margin-top:10px;
margin-bottom:10px
}
.findimages-detail-products li{
border-top:1px solid #ccc
}
.findimages-detail-products li:last-child{
border-bottom:1px solid #ccc
}
.findimages-detail-products li a{
display:block;
height:100%;
width:100%;
padding:15px 0
}

.findimages_show .contents{
margin-top:0
}
.showroom section{
margin-bottom:50px
}
.showroom-h2{
color:#666;
text-align:center;
line-height:1.5;
margin-top:30px;
margin-bottom:30px
}
.showroom-float{
position:fixed;
bottom:11%;
right:5px;
z-index:900;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .3s ease
}
.showroom-float.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.showroom-float.is-visible a{
pointer-events:auto
}
.showroom-float_rooms,.showroom-float_reserve{
display:inline-block;
margin-right:10px;
pointer-events:none
}
.showroom-info{
margin-bottom:50px
}
.showroom-info-switch{
display:none
}
.showroom-info-inner{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}
.showroom-info-box{
position:relative;
display:inline-block;
width:49%
}
.showroom-info-box .mod-info-head-more{
width:150px;
top:0;
padding:5px 0
}
.showroom-info-head{
color:#666;
border-bottom:1px solid #ccc;
padding:5px 0;
margin-bottom:10px
}
.showroom-info-list-li{
margin-bottom:10px
}
.showroom-info-list-li:last-child{
margin-bottom:0
}
.showroom-info-list-date{
display:inline-block;
vertical-align:middle;
font-size:12px;
color:#9fa0a0;
margin-right:10px
}
.showroom-info-list-area{
display:inline-block;
vertical-align:middle;
width:118px;
text-align:center;
color:#fff;
font-size:11px;
margin-right:5px;
background-color:#6e96ce;
line-height:18px
}
.ua-ie-11 .showroom-info-list-area{
line-height:15px;
padding-top:4px;
margin-top:-7px
}
.showroom-info-list-li span:nth-child(3){
display:block
}
.showroom-decline{
padding-top:30px;
padding-bottom:30px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc
}
.showroom-tab{
width:100%;
margin-bottom:20px
}
.showroom-tab li{
position:relative;
width:33.33%
}
.showroom-index-main{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
z-index:0
}
.showroom-index-main-box{
position:relative;
width:49.5%;
background-color:#000
}
.showroom-index-main-box:hover .showroom-index-main-text{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.showroom-index-main-box:hover .showroom-index-main-img{
opacity:.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
.showroom-index-main-img{
width:100%;
z-index:1;
transition:all .3s ease
}
.showroom-index-main-text{
position:absolute;
top:42%;
left:20%;
color:#fff;
z-index:2;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
transition:all .3s ease
}
.showroom-index-main-text img{
display:block
}
.showroom-index-main-view{
position:relative;
width:112px;
height:112px;
background-color:#fff;
border-radius:100%;
padding:12px;
margin:-50px auto 0;
z-index:30
}
.showroom-index-main-view-border{
width:87px;
height:87px;
border:2px solid #185f98;
border-top-color:#aebfd3;
border-radius:100%;
padding:12px;
transition:opacity .3s ease
}
.showroom-index-main-view-border.is-animate{
animation:loaderSpin 1s infinite linear
}
.showroom-index-main-view-img{
position:absolute;
top:25px;
left:25px
}
@keyframes loaderSpin{
0%{
transform:rotate(0deg)
}
100%{
transform:rotate(360deg)
}

}
.showroom-index-lead{
margin-top:30px
}
.showroom-index-lead p{
width:70%;
margin:0 auto
}
.showroom-index-tab{
width:100%;
margin-top:-160px;
margin-bottom:20px;
padding-top:160px
}
.showroom-index-tab li{
position:relative;
width:33.33%
}
.showroom-index-tab-content-border{
border-top:1px solid #ccc
}
.showroom-index-tab-content .counsel-check{
position:relative;
margin-top:20px;
padding-left:120px
}
.showroom-index-tab-content .counsel-check:before{
top:8px;
left:20px;
width:77px;
height:0;
padding-top:12px;
background:url(/images/showroom/index/counsel_check_arrow.png) no-repeat top center
}
.showroom-index-tab-content .counsel-checkDet{
position:relative;
margin-top:20px;
padding-left:165px
}
.showroom-index-tab-content .counsel-checkDet:before{
top:8px;
left:40px;
width:85px;
height:0;
padding-top:98px;
background:url(/images/showroom/index/counsel_check_icon.png) no-repeat top center
}
.showroom-index-tab-content .counsel-checkDet-text{
position:relative;
display:block;
padding-left:15px
}
.showroom-index-tab-content .counsel-checkDet-text:before{
top:10px;
left:0;
width:10px;
height:0;
padding-top:7px;
background:url(/images/showroom/index/counsel_check_check.png) no-repeat top center
}
.showroom-index-tab-content .ipad-title{
position:relative;
height:130px
}
.showroom-index-tab-content .ipad-title:before{
top:50%;
left:65px;
height:0;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.showroom-index-tab-content .ipad-title-photo{
background:#dedd7b
}
.showroom-index-tab-content .ipad-title-photo:before{
width:54px;
padding-top:48px;
background:url(/images/showroom/index/ipad_icon_photo.png) no-repeat top center;
background-size:contain
}
.showroom-index-tab-content .ipad-title-style{
background:#aedad1
}
.showroom-index-tab-content .ipad-title-style:before{
width:57px;
padding-top:57px;
background:url(/images/showroom/index/ipad_icon_style.png) no-repeat top center;
background-size:contain
}
.showroom-index-tab-content .ipad-title-block{
position:absolute;
top:50%;
left:165px;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.showroom-index-tab-content .ipad-title-block-title{
font-size:24px;
font-weight:700;
line-height:24px
}
.showroom-index-tab-content .ipad-title-lead{
padding-top:30px;
padding-bottom:30px;
text-align:center;
font-size:18px
}

.showroom-index-usage{
margin-top:-140px;
padding-top:140px
}
.showroom-index-rooms{
margin-top:-140px;
padding-top:140px
}
.showroom-index-rooms_site,.showroom-index-rooms_studio{
padding-top:20px;
margin-bottom:30px
}
.showroom-index-rooms_site{
border-top:10px solid #edc07d
}
.showroom-index-rooms_studio{
border-top:10px solid #b3db96
}
.showroom-index-rooms a{
margin-bottom:20px
}
.showroom-index-rooms a:hover{
text-decoration:none
}
.showroom-detail-main-topImage{
display:none;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
margin-bottom:30px;
transition:all .3s ease
}
.showroom-detail-main-topImage.is-active{
display:block
}
.showroom-detail-main-topImage.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.showroom-detail-main-topImage img{
width:100%
}
.showroom-detail-main-thumb{
text-align:center;
margin-bottom:50px;
letter-spacing:-.41em
}
.showroom-detail-main-thumb li{
cursor:pointer;
display:inline-block;
width:120px;
margin-right:10px;
transition:all .3s ease
}
.showroom-detail-main-thumb li:last-child{
margin-right:0
}
.showroom-detail-main-thumb li:hover{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.showroom-detail-tab{
width:100%;
margin-bottom:20px
}
.showroom-detail-tab li{
width:50%
}
.showroom-detail-tab-borderBottom{
border-bottom:1px solid #ccc
}
.showroom-detail-lineup-icons{
padding:20px
}
.showroom-detail-lineup-icons li{
text-align:center;
line-height:1.4
}
.showroom-detail-lineup-icons img{
display:block;
width:50px;
height:50px;
margin:0 auto 5px
}
.showroom-detail-lineup-list{
padding:20px
}
.showroom-detail-lineup-list ul{
margin-right:-20px
}
.showroom-detail-linkview a{
display:block;
background-color:#f4f4f4;
border:1px solid #ccc;
text-align:center;
width:50%;
padding:10px 0;
margin-left:auto;
margin-right:auto;
transition:all .2s ease
}
.showroom-detail-linkview a img{
width:150px;
vertical-align:middle
}
.showroom-detail-linkview a:hover{
background-color:#e7eded;
text-decoration:none
}
.showroom-detail-access{
border:1px solid #ccc
}
.showroom-detail-access-map{
position:relative;
text-align:center;
border-bottom:1px solid #ccc
}
.showroom-detail-access-map a{
position:absolute;
bottom:10px;
right:10px
}
.showroom-detail-access-text{
padding:20px
}
.showroom-detail-access-summary{
-ms-flex-pack:justify;
justify-content:space-between
}
.showroom-detail-access-summary .pure-u-1-2{
width:49%
}
.showroom-detail-access-summary table td{
vertical-align:top
}
.showroom-detail-access-summary table td:first-child{
width:60px
}
.showroom-detail-access-reserve{
border-top:1px solid #ccc;
padding-top:10px;
margin-top:20px;
margin-bottom:50px
}
.showroom-reservation .mod-head3{
padding:0;
margin-bottom:10px
}
.showroom-reservation-select{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center
}
.showroom-reservation-select a{
width:10%;
display:inline-block;
background-color:#f4f4f4;
border:1px solid #ccc;
text-align:center;
font-size:14px;
letter-spacing:normal;
padding:10px 0;
margin-right:1%;
margin-bottom:10px;
transition:all .2s ease
}
.showroom-reservation-select a:last-child{
margin-right:0
}
.showroom-reservation-select a:hover{
background-color:#e7eded;
text-decoration:none
}
.showroom-reservation-step{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}
.showroom-reservation-step div{
width:32%
}
.showroom-reservation-link{
width:280px
}
.showroom-reservation-link span:after{
border-bottom:1px solid #fff;
border-right:1px solid #fff
}

.showroom_info .info-list-cat{
background-color:#6e96ce
}
.showroom_exhi .info-list-title{
width:auto
}

.shop_search-head{
position:relative;
width:100%;
margin-bottom:20px;
background-color:#fff;
vertical-align:middle
}
.shop_search-head-num{
display:inline-block;
background-color:#9fa0a0;
color:#fff;
font-size:20px;
font-weight:700;
text-align:center;
padding:0 15px;
margin-right:20px
}
.ua-ie-11 .shop_search-head-num{
padding-top:7px
}
.shop_search-head-title{
display:inline-block;
font-size:20px
}
.shop_search-head-title-memo{
position:absolute;
width:50%;
right:10px;
line-height:1.4
}
.shop_search-index{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}
.shop_search-index-tab .mod-catList-tab{
width:50%
}
.shop_search-index-box{
width:49%;
background-color:#efefef;
text-align:center;
transition:all .2s ease
}
.shop_search-index-box:hover{
background-color:#e7eded;
text-decoration:none
}
.shop_search-index-box img{
width:100%
}
.shop_search-index-box span{
display:block;
font-size:16px;
padding:10px 0
}
.shop_search-index-box_reform span{
margin-left:30%
}
.shop_search-index-box_curtain span{
margin-right:30%
}
.shop_search-curtain-box{
background-color:#efefef;
margin-bottom:20px;
padding:50px 0
}
.shop_search-curtain-showroom{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
margin-top:30px;
margin-bottom:30px
}
.shop_search-curtain-showroom-img{
width:45%
}
.shop_search-curtain-showroom-text{
width:50%
}
.shop_search-curtain-showroom-text-img{
display:block;
margin-bottom:5px
}
.shop_search-curtain-showroom-text-box{
padding-bottom:30px
}
.shop_search-curtain-showroom-text-box-flagship{
width:75px;
margin-left:5px;
margin-top:7px
}
.shop_search-curtain-showroom-text-box a span{
position:relative;
font-size:13px
}
.shop_search-curtain-reserve,.shop_search-curtain-search{
border-top:1px solid #ccc;
padding:20px 0 50px
}
.shop_search-curtain-reserve .pure-g,.shop_search-curtain-search .pure-g{
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}
.shop_search-curtain-reserve .pure-g div,.shop_search-curtain-search .pure-g div{
letter-spacing:normal
}
.shop_search-searchInput{
background-color:#efefef;
padding:20px 0
}
.shop_search-searchInput-inner{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
background-color:#fff;
border:1px solid #ccc;
padding:30px;
margin-bottom:20px
}
.shop_search-searchInput-inner:last-child{
margin-bottom:0
}
.shop_search-searchInput-inner h3{
margin-bottom:20px;
font-weight:400
}
.shop_search-searchInput-checkList{
width:100%;
display:-ms-flexbox;
display:flex
}
.shop_search-searchInput-checkList-item{
width:25%;
border-right:1px solid #ccc;
text-align:center;
padding-right:15px
}
.shop_search-searchInput-checkList-item:last-child{
border-right:none
}
.shop_search-searchInput-address{
width:25%
}
.shop_search-searchInput-address .mod-select{
margin-bottom:20px
}
.shop_search-searchInput-address .mod-button_arrow{
width:100%;
background-color:#9fa0a0;
color:#fff;
margin-bottom:30px
}
.shop_search-searchInput-address .mod-button_arrow span:after{
border-color:#fff
}
.shop_search-searchInput-address .mod-input{
width:100%;
padding:10px;
margin-bottom:20px
}
.shop_search-searchInput-map{
width:70%
}
.shop_search-searchInput-map-inner{
position:relative;
width:630px;
height:490px;
margin:0 auto;
background-image:url(/images/shop_search/map.png);
background-repeat:no-repeat;
background-position:80px 120px
}
.shop_search-searchInput-map-box{
position:absolute;
background-color:#efefef;
border-radius:4px;
padding-left:10px
}
.shop_search-searchInput-map-box a{
display:block;
line-height:2.25
}
.ua-ie-11 .shop_search-searchInput-map-box a{
line-height:1.7;
padding-top:7px
}
.shop_search-searchInput-map-box a span{
position:relative
}
.shop_search-searchInput-map-box a span:after{
content:'';
display:inline-block;
margin-left:5px;
width:8px;
height:8px;
-ms-transform:rotate(-45deg);
transform:rotateZ(-45deg);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.shop_search-searchInput-map-box_okinawa{
top:238px;
left:0;
width:92px;
height:32px
}
.shop_search-searchInput-map-box_kyusyu{
top:0;
left:0;
width:92px;
height:220px
}
.shop_search-searchInput-map-box_shikoku{
top:0;
left:110px;
width:92px;
height:128px
}
.shop_search-searchInput-map-box_chugoku{
top:0;
left:220px;
width:92px;
height:158px
}
.shop_search-searchInput-map-box_kinki{
display:-ms-flexbox;
display:flex;
top:0;
left:330px;
width:180px;
height:125px
}
.shop_search-searchInput-map-box_kinki div{
width:50%
}
.shop_search-searchInput-map-box_chubu{
display:-ms-flexbox;
display:flex;
bottom:0;
left:80px;
width:265px;
height:95px
}
.shop_search-searchInput-map-box_chubu div{
width:33.33%
}
.shop_search-searchInput-map-box_kanto{
display:-ms-flexbox;
display:flex;
bottom:0;
right:0;
width:265px;
height:95px
}
.shop_search-searchInput-map-box_kanto div{
width:33.33%
}
.shop_search-searchInput-map-box_tohoku{
display:-ms-flexbox;
display:flex;
bottom:110px;
right:0;
width:180px;
height:95px
}
.shop_search-searchInput-map-box_tohoku div{
width:50%
}
.shop_search-searchInput-map-box_hokkaido{
bottom:215px;
right:0;
width:110px;
height:32px;
padding-left:20px
}
.shop_search-searchMap{
background-color:#efefef;
padding:20px 0
}
.shop_search-searchMap-head{
position:relative;
background-color:#e0e0e0;
font-weight:700;
padding:10px 20px;
margin-bottom:20px
}

.shop_search-searchMap-list{
background-color:#fff;
border:1px solid #ccc;
padding:20px;
margin-bottom:20px
}
.shop_search-searchMap-list:last-child{
margin-bottom:0
}
.shop_search-searchMap-list-head{
border-bottom:1px solid #ccc;
padding-bottom:15px
}
.shop_search-searchMap-list-body{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding-top:15px
}
.shop_search-searchMap-list-body li{
width:25%;
margin-bottom:15px
}
.shop_search-searchMap-list-body li a{
text-decoration:underline
}
.shop_search-searchMap-list-body li a.is-empty{
color:#999;
pointer-events:none
}
.shop_search-result-main{
background-color:#efefef;
padding:20px 0;
margin-bottom:20px
}
.shop_search-result-head{
position:relative;
margin-bottom:20px;
background-color:#e0e0e0;
padding:10px 20px
}
.shop_search-result-head-place{
font-weight:700
}
.shop_search-result-head-num{
position:absolute;
right:20px
}
.shop_search-result-map{
width:70%;
min-width:960px;
max-width:100%;
height:500px;
background-color:#e0e0e0;
border:1px solid #ccc;
margin:0 auto 20px
}
.shop_search-result-map.is-empty{
display:none
}
.shop_search-result-empty{
display:none;
text-align:center
}
.shop_search-result-empty.is-visible{
display:block
}
.shop_search-result-select{
width:70%;
min-width:960px;
max-width:100%;
margin-left:auto;
margin-right:auto
}
.shop_search-result-item{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between;
min-height:160px;
background-color:#fff;
border:1px solid #ccc;
padding:20px;
margin-bottom:20px
}
.shop_search-result-item-inner{
width:68%;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.shop_search-result-item-img{
position:relative;
width:25%;
max-width:160px;
overflow:hidden;
margin-right:4%
}
.shop_search-result-item-img img{
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:100%;
height:auto
}
.shop_search-result-item-text{
position:relative;
width:70%
}
.shop_search-result-item-text-name{
display:block;
font-size:18px;
font-weight:700
}
.shop_search-result-item-text-area{
display:block;
font-weight:700
}
.shop_search-result-item-text-lead{
display:block
}
.shop_search-result-item-category{
width:100%;
bottom:0;
display:-ms-flexbox;
display:flex;
margin-top:10px;
-ms-flex-align:center;
align-items:center
}
.shop_search-result-item-category_sp{
display:none
}
.shop_search-result-item-category li{
width:15%;
height:30px;
border:1px solid #9fa0a0;
border-radius:2px;
font-size:12px;
color:#9fa0a0;
text-align:center;
line-height:1;
padding:8px 0;
margin-right:3px
}
.ua-ie-11 .shop_search-result-item-category li{
padding:11px 0
}
.shop_search-result-item-category li.is-active{
background-color:#9fa0a0;
color:#fff
}
.shop_search-result-item-category li.double{
padding:2px 0
}
.ua-ie-11 .shop_search-result-item-category li.double{
padding:5px 0 1px
}
.shop_search-result-item-contact{
width:30%
}
.shop_search-result-item-contact-tel{
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
height:40%;
background-color:#efefef;
font-size:18px;
font-weight:700;
text-align:center;
margin-bottom:2%
}
.shop_search-result-item-contact-tel span{
width:100%
}
.ua-ios .shop_search-result-item-contact-tel,.ua-safari .shop_search-result-item-contact-tel{
height:50px
}
.ua-ie-11 .shop_search-result-item-contact-tel{
height:40px;
padding-top:10px
}
.shop_search-result-item-contact-links{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
height:58%;
line-height:1.4
}
.shop_search-result-item-contact-links .mod-button_arrow,.shop_search-result-item-contact-links .mod-button_blank{
position:relative;
width:49%;
height:100%;
background-color:#efefef;
font-weight:700;
margin:0;
padding:0
}
.ua-ios .shop_search-result-item-contact-links .mod-button_arrow,
.ua-safari .shop_search-result-item-contact-links .mod-button_arrow,
.ua-ios .shop_search-result-item-contact-links .mod-button_blank,
.ua-safari .shop_search-result-item-contact-links .mod-button_blank{
height:80px
}
.ua-ie-11 .shop_search-result-item-contact-links .mod-button_arrow,.ua-ie-11 .shop_search-result-item-contact-links .mod-button_blank{
height:60px
}
.shop_search-result-item-contact-links .mod-button_arrow span,.shop_search-result-item-contact-links .mod-button_blank span{
display:block;
width:100%;
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
.ua-ie-11 .shop_search-result-item-contact-links .mod-button_arrow span,.ua-ie-11 .shop_search-result-item-contact-links .mod-button_blank span{
padding-top:10px
}

.Dcatalog-topnav-li{
border-style:solid;
border-width:1px 1px 1px 0;
border-color:#ccc;
text-align:center
}
.Dcatalog-topnav-li:first-child{
border-width:1px
}
.Dcatalog-topnav-li a{
display:block;
padding-top:20px;
padding-bottom:20px;
transition:all .2s ease
}
.Dcatalog-topnav-li a:hover{
background-color:#e7eded;
text-decoration:none
}
.Dcatalog-topbook-image{
float:left;
padding-right:70px;
width:40%
}
.Dcatalog-topbook-text{
float:left
}

.Dcatalog-individual-list-1{
    height: 28%;
    letter-spacing:normal;
    text-align: justify;
    text-justify: inter-ideograph;
}
.Dcatalog-individual-list-2{
    height: 13%;
    letter-spacing:normal;
}
.Dcatalog-old-caution{
border:1px solid #c00;
margin-bottom:30px;
padding:15px 20px
}
.Dcatalog-old-caution h4{
color:#c00
}

.pdfdownload-lead{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:50px
}
.pdfdownload-lead-img{
width:30%;
max-height:250px;
text-align:center
}
.pdfdownload-lead-img img{
max-height:250px
}
.pdfdownload-lead-text{
width:68%
}
.pdfdownload-lead-name{
color:#333;
font-size:25px;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
margin-bottom:20px
}
.pdfdownload-lead2{
color:#333;
font-size:20px;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
margin-bottom:10px;
margin-top:-200px;
padding-top:200px
}
.pdfdownload-list{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%;
margin-bottom:60px
}
.pdfdownload-list-li{
width:33.333%;
padding:15px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
letter-spacing:-.5em
}
.pdfdownload-list-li:nth-child(1),.pdfdownload-list-li:nth-child(2),.pdfdownload-list-li:nth-child(3){
border-top:1px solid #ccc
}
.pdfdownload-list-li:nth-child(3n),.pdfdownload-list-li:last-child{
border-right:1px solid #ccc
}
.pdfdownload-list-li:last-child{
width:33.45%
}
.pdfdownload-list-li:last-child:nth-child(3n){
width:33.333%
}
.pdfdownload-list-li a{
display:block;
background-color:#f4f4f4;
border:1px solid #ccc;
text-align:center;
letter-spacing:normal;
padding:15px 0;
margin-bottom:10px;
transition:all .2s ease
}
.pdfdownload-list-li a:hover{
background-color:#e7eded;
text-decoration:none
}
.pdfdownload-list-li p{
letter-spacing:normal;
font-size:12px
}
.pdfdownload-reader{
margin-bottom:20px
}
.pdfdownload-reader h4{
font-size:19px;
color:#9fa0a0;
border-bottom:1px solid #ccc;
padding:15px 0;
margin-bottom:20px
}
.pdfdownload-reader-lead{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
padding-right:20px
}
.pdfdownload-reader-lead-text{
width:75%
}

.design-index-box .style-menuList-head-new{
color:#fff
}
.design-index-box:hover{
text-decoration:none
}
.design-archive-blockL{
position:relative;
float:left;
padding-right:20px
}
.design-archive-blockR{
position:relative;
float:right;
padding-left:20px
}
.design-archive-block-ab-bottom{
position:absolute;
bottom:0;
left:0
}
.design-archive-border{
padding-top:30px;
border-top:1px solid #ccc
}
.design-archive .style-recipe-head{
border-bottom:none
}
.design-archive-main{
margin-bottom:5px
}

.download-index{
padding-top:140px;
margin-top:-140px
}
.download-index-box{
border:1px solid #ccc;
padding:20px 20px 40px;
margin-bottom:50px
}
.download-index-head{
margin-bottom:30px
}
.download-index-head-title{
position:relative;
background-color:#efefef;
padding:30px
}
.download-index-head-title_en{
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
font-size:26px;
font-weight:700;
margin-bottom:-10px
}
.download-index-head-title&gt;div{
position:absolute;
bottom:30px
}
.download-index-head-img img{
width:100%
}
.download-index-step{
-ms-flex-pack:justify;
justify-content:space-between;
margin-top:30px
}
.download-index-step div{
position:relative
}
.download-index-step div img{
width:100%;
border:1px solid #ccc;
margin-bottom:10px
}
.download-index-step div p{
line-height:1.4
}
.download-index-step div:after{
content:'';
display:block;
position:absolute;
width:0;
height:0;
top:30%;
right:-16%;
border:10px solid transparent;
border-left:10px solid #333
}
.download-index-step div:last-child:after{
content:none
}
.download-index .mod-button{
width:280px;
background-color:#9fa0a0;
color:#fff;
margin-top:30px
}
.download-lead{
font-size:18px;
line-height:1.6;
margin-bottom:20px
}
.download-head2{
background-color:#efefef;
font-size:18px;
font-weight:400;
padding:5px 20px;
margin-bottom:20px
}
.download-list{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%;
margin-bottom:40px
}
.download-list-li{
width:33.333%;
padding:15px 15px 5px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
letter-spacing:-.5em
}
.download-list-li:nth-child(1),.download-list-li:nth-child(2),.download-list-li:nth-child(3){
border-top:1px solid #ccc
}
.download-list-li:nth-child(3n),.download-list-li:last-child{
border-right:1px solid #ccc
}
.download-list-li:last-child{
width:33.45%
}
.download-list-li:last-child:nth-child(3n){
width:33.333%
}
.download-list-img{
margin-top:-140px;
padding:160px 20px 20px;
text-align:center;
position:relative;
z-index:1
}
.download-list-img img{
max-height:180px
}
.download-list-name{
height:60px;
font-size:18px;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
line-height:1.4;
letter-spacing:normal;
text-align:center
}

.download-list-p{
position:relative;
z-index:100
}
.download-list-p a{
text-decoration:underline
}
.download-list-p a:hover{
text-decoration:none
}
.download-imagemapping-images{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:50px
}
.download-imagemapping-images div{
position:relative;
text-align:center
}
.download-imagemapping-images img{
width:100%;
border:1px solid #ccc
}
.download-imagemapping-images span{
position:absolute;
display:block;
width:100%;
text-align:center;
color:#fff;
line-height:1.4;
bottom:10px
}
.download-imagemapping-images span.download-imagemapping-num{
display:block;
position:absolute;
width:20px;
top:2px;
left:2px;
color:#666
}
.download-imagemapping-images-sample{
width:46.5%;
position:relative
}
.download-imagemapping-images-chip{
width:51.5%
}
.download-imagemapping-images-chip-inner{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:3.1%
}
.download-imagemapping-images-chip-inner div{
position:relative;
width:31%
}
.download-imagemapping-descript{
margin-bottom:50px
}
.download-imagemapping-descript .js-slide-toggleBlock{
padding:20px
}
.download-imagemapping-descript-element{
background-color:#e0e0e0;
font-size:12px;
padding:2px 10px
}
.ua-ie-11 .download-imagemapping-descript-element{
display:inline-block;
padding:5px 10px 0;
margin-bottom:5px
}
.download-imagemapping-catalog&gt;div{
padding-top:140px;
margin-top:-140px
}
.download-imagemapping-catalog .mod-anchor{
position:relative;
z-index:200
}
.download-imagemapping-num{
display:inline-block;
width:20px;
height:20px;
background:#fff;
text-align:center;
line-height:1.3;
border:1px solid #ccc;
color:#666;
font-weight:400
}
.ua-ie-11 .download-imagemapping-num{
padding-top:3px
}
.download-imagemapping .mod-catList-tab{
width:50%
}
.download-imagemapping-product-inner{
border:1px solid #ccc;
padding:30px 20px 15px;
margin:20px 0
}
.download-imagemapping-product-inner p{
margin-top:20px
}
.download-imagemapping-product-inner form{
display:inline-block;
width:70%
}
.download-imagemapping-product-inner form .product-search-pn-title{
text-align:right;
margin-right:20px
}
.download-instruction-catList{
margin:50px 0
}
.download-instruction-catList .w30{
width:33.3%
}
.download-instruction-carousel{
position:relative;
margin-bottom:50px;
padding-left:5px
}
.download-instruction-carousel li{
border:1px solid #ccc;
height:60px;
padding:18px 0;
text-align:center;
line-height:1.4;
cursor:pointer;
margin-right:10px
}
.ua-ie-11 .download-instruction-carousel li{
padding:24px 0
}
.download-instruction-carousel li:hover{
background-color:#efefef
}
.download-instruction-carousel li.double{
padding:9px 0
}
.ua-ie-11 .download-instruction-carousel li.double{
padding:14px 0
}
.download-instruction-carousel li.is-active{
border:2px solid #ccc;
background-color:#efefef
}
.download-instruction-carousel .js-download-carousel{
width:90%;
margin:0 auto
}
.download-instruction .download-list-name{
font-family:AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
font-size:14px;
height:50px
}
.download-instruction-box-head{
margin-top:-140px;
padding-top:140px
}

.company-menu{
margin-bottom:20px
}
.company-menu-ul{
margin-left:-2.5%
}
.company-menu-li{
padding-bottom:5.20833%;
padding-left:2.5%
}
.company-menu-a{
display:block
}
.company-menu-a-img{
margin-bottom:10px;
overflow:hidden
}
.company-menu-a img{
width:100%;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-ms-transform:scale(1,1);
transform:scale(1,1);
transition:all .3s ease
}
.company-menu-a:hover{
text-decoration:none
}
.company-menu-a:hover img{
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)
}
.company-menu-title-en{
display:block;
font-size:10px
}
.company-menu-title-jp{
display:block;
font-size:18px
}
.company-info{
margin-bottom:50px
}
.company-point{
font-size:20px;
text-align:center
}
.company-h2{
margin-bottom:20px;
padding:5px 20px;
font-size:18px;
background:#efefef;
color:#666
}
.ua-ie-11 .company-h2{
padding:7px 20px 0
}
.company-num{
display:inline-block;
width:22px;
height:22px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.5;
border-radius:11px;
font-family:"���C���I",Meiryo
}
.company-tbl{
width:100%;
border-top:1px solid #ccc;
border-spacing:0
}
.company-tbl th{
width:26%;
padding:15px 20px;
text-align:left;
vertical-align:top;
background:#efefef;
border-bottom:1px solid #ccc
}
.company-tbl th.th-middle{
vertical-align:middle
}
.company-tbl td{
padding:15px 20px;
vertical-align:top;
border-bottom:1px solid #ccc
}
.company-tbl td.company-tbl_left{
text-align:left;
padding:10px 20px
}
.company-tbl td.company-tbl_right{
text-align:right;
padding:10px 20px
}
.company-tbl td.company-tbl_dot{
border-bottom:1px dotted #ccc
}
.company-tbl td.company-tbl_w20{
width:20%
}
.company-tbl td.td-middle{
vertical-align:middle
}
.company-tbl th.company-tbl-bg-blue,.company-tbl td.company-tbl-bg-blue{
background:#dcf1ff
}
.company-tbl th.company-tbl-bg-gry,.company-tbl td.company-tbl-bg-gry{
background:#ccc
}
.company-tbl th.tbl-p-5,.company-tbl td.tbl-p-5{
padding:5px
}
.company-tbl th.tbl-p-10,.company-tbl td.tbl-p-10{
padding:10px
}
.company-tbl th.tbl-w-5,.company-tbl td.tbl-w-5{
width:5%
}
.company-tbl th.tbl-w-20,.company-tbl td.tbl-w-20{
width:20%
}
.company-tbl-multi{
display:table;
width:100%
}
.company-tbl-multi-item{
display:table-cell;
width:25%
}
.company-tbl-multi-detail{
display:table-cell
}
.company-tbl-multi-border{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc
}
.company-tbl-multi-border:last-child{
border:none
}
.company-tbl_horizon th,.company-tbl_horizon td{
width:auto;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
padding:10px 0
}
.company-tbl_horizon th:last-child,.company-tbl_horizon td:last-child{
border-right:none
}
.company-tbl_horizon th{
background-color:#efefef
}
.company-tbl_horizon th.company-tbl_left{
text-align:left;
padding:10px 20px
}
.company-tbl_horizon-border-right{
border-right:1px solid #ccc!important
}
.company-tbl-scroll th,.company-tbl-scroll td{
width:auto;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
padding:10px 0
}
.company-tbl-scroll th:last-child,.company-tbl-scroll td:last-child{
border-right:none
}
.company-tbl-wrap{
overflow:auto;
white-space:nowrap;
-webkit-overflow-scrolling:touch
}
.company-tbl-wrap:-webkit-scrollbar{
height:5px
}
.company-tbl-wrap:-webkit-scrollbar-track{
background:#f1f1f1
}
.company-tbl-wrap:-webkit-scrollbar-thumb{
background:#bcbcbc
}
.company-detail-number{
position:relative;
display:inline-block;
padding-left:30px
}
.company-detail-number:before{
position:absolute;
top:50%;
left:0;
width:24px;
color:#fff;
font-size:10px;
line-height:1.4;
text-align:center;
background:#ccc;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.ua-ie .company-detail-number:before{
margin-top:-2px;
padding-top:4px
}
.company-detail-tel:before{
content:'TEL'
}
.company-detail-fax{
margin-left:20px
}
.company-detail-fax:before{
content:'FAX'
}
.company-detail-hp:before{
content:'HP'
}
.company-detail2{
border:3px solid #ccc
}
.company-detail2 .company-h2{
margin-bottom:0
}
.company-detail2-inner{
padding:30px
}
.company-detail2-title{
font-size:20px
}
.company-map{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.company-map-item{
width:32%;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:4px solid #9fa0a0;
padding:20px;
margin-bottom:20px;
margin-right:2%
}
.company-map-item:nth-child(3n){
margin-right:0
}
.company-map-item_full{
width:100%
}
.company-map h3{
color:#666;
font-size:18px;
line-height:1.5;
margin-bottom:10px
}
.company-map h3 a{
color:#666
}
.company-linklist{
border:1px solid #ccc;
border-left:4px solid #9fa0a0;
padding:20px 20px 20px 40px
}
.company-linkbox{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%;
margin-bottom:20px
}
.company-linkbox-item{
position:relative;
width:49%;
height:100px;
border:1px solid #ccc;
border-left:4px solid #9fa0a0;
margin-bottom:20px;
margin-right:2%;
transition:all .3s ease
}
.ir .ir-investors .company-linkbox-item{
width:32%
}
.ir .ir-investors .company-linkbox-item:last-child{
margin-right:0
}
.company-linkbox-item:nth-child(2n){
margin-right:0
}
.ir .ir-investors .company-linkbox-item:nth-child(2n){
margin-right:2%
}
.company-linkbox-item:hover{
background-color:#e7eded;
text-decoration:none
}
.company-linkbox-item span{
display:block;
width:100%;
text-align:center;
position:absolute;
top:50%;
left:0;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.ir .company-linkbox-item span{
padding-left:130px;
text-align:left
}
.ir .ir-investors .company-linkbox-item span{
padding-left:0;
text-align:center
}
.company-linkbox-item-image{
position:absolute;
display:block;
top:50%;
left:15px;
width:90px;
height:90px;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.ir .company-linkbox-item{
height:120px
}
.ir .ir-investors .company-linkbox-item{
height:100px
}
.company-auto{
margin-right:auto;
margin-left:auto
}
.company-download-a{
display:block;
background-color:#f4f4f4;
border:1px solid #ccc;
text-align:center;
padding:15px 0;
transition:all .2s ease
}
.company-download-a:hover{
background-color:#e7eded;
text-decoration:none
}

.company-message .message-main-img{
float:left;
width:44.92754%;
padding-right:10.14493%;
padding-bottom:5.7971%;
vertical-align:top
}
.company-message .message-main-first{
float:left;
width:55.07246%;
vertical-align:top
}
.company-message .message-main-block{
display:block;
margin-bottom:20px
}
.company-message .message-main-h2{
font-size:30px;
margin-bottom:5px;
line-height:1.4;
margin-bottom:30px
}
.company-message .message-main-title{
margin-bottom:10px;
font-size:18px;
font-weight:700
}
.company-message .message-main-post{
margin-top:20px
}
.company-message .message-main-ceo{
font-size:18px
}

.company-philosophy .philosophy-h3{
position:relative;
margin-bottom:20px;
font-size:24px;
font-weight:400;
text-align:center
}
.company-philosophy .philosophy-title{
position:relative;
margin-bottom:50px;
text-align:center
}
.company-philosophy .philosophy-title-img{
margin-right:auto;
margin-bottom:20px;
margin-left:auto
}
.company-philosophy .philosophy-title-img-joy{
width:300px
}
.company-philosophy .philosophy-title-img-logo{
width:200px
}
.company-philosophy .philosophy-title-img-symbol{
width:50px
}
.company-philosophy .philosophy-border:after{
bottom:-15px;
left:50%;
width:304px;
height:0;
padding-bottom:1px;
background:#ccc;
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}

.company-overview-main{
margin-bottom:70px
}
.company-overview-performance .performance-th{
padding:15px 0 15px 30px;
font-weight:700;
background:#efefef;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc
}
.company-overview-performance .performance-td{
padding:15px 0 15px 30px;
border-bottom:1px solid #ccc
}

.company-guide-nav{
margin-bottom:30px
}
.company-guide-01{
margin-top:-140px;
padding-top:140px
}
.company-guide-02,.company-guide-03{
margin-top:-100px;
padding-top:140px
}
.company-guide .guide-nav{
margin-left:-24px
}
.company-guide .guide-nav-li{
padding-left:24px;
text-align:center;
margin-bottom:10px
}
.company-guide .guide-nav-a{
position:relative;
display:table;
width:100%;
padding-top:10px;
padding-bottom:20px;
transition:all .3s ease
}
.company-guide .guide-nav-a:hover{
text-decoration:none;
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
.company-guide .guide-nav-a:after{
bottom:10px;
left:50%;
width:6px;
height:6px;
-ms-transform:rotate(45deg) translateX(-50%);
transform:rotate(45deg) translateX(-50%);
border-bottom:1px solid #333;
border-right:1px solid #333
}
.company-guide .guide-nav-a span{
display:table-cell;
width:100%;
height:100%;
vertical-align:middle;
line-height:1.4
}
.company-guide .guide-block01{
margin-top:20px
}
.company-guide .guide-block01-li{
margin-top:20px;
padding:30px;
border:1px solid #ccc
}
.company-guide .guide-block01-li:first-child{
margin-top:0
}
.company-guide .guide-block01-image{
float:left;
width:33.77778%
}
.company-guide .guide-block01-title{
float:right;
width:66.22222%;
padding-left:50px
}
.company-guide .guide-block01-text{
float:right;
width:66.22222%;
margin-top:5px;
padding-left:50px
}
.company-guide .guide-block02-li{
margin-top:20px;
padding-bottom:30px;
border:1px solid #ccc
}
.company-guide .guide-block02-li:first-child{
margin-top:0
}
.company-guide .guide-block02-title{
position:relative;
margin-bottom:30px;
padding-top:5px;
padding-left:40px;
padding-bottom:5px;
font-weight:400;
background:#efefef
}
.company-guide .guide-block02-title:before{
position:absolute;
top:50%;
left:10px;
width:20px;
height:20px;
color:#fff;
font-size:14px;
line-height:20px;
text-align:center;
border-radius:10px;
background:#9fa0a0;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.company-guide .guide-block02-title.title01:before{
content:"1"
}
.company-guide .guide-block02-title.title02:before{
content:"2"
}
.company-guide .guide-block02-title.title03:before{
content:"3"
}
.company-guide .guide-block02-image{
float:left;
width:34.79167%;
padding-left:30px;
text-align:center
}
.company-guide .guide-block02-image-mt{
margin-top:20px
}
.company-guide .guide-block02-image-cap{
margin-top:5px
}
.company-guide .guide-block02-text{
float:right;
width:65%;
margin-top:5px;
padding-right:30px;
padding-left:50px
}

.company-history-main .company-tbl-th{
width:20%
}
.company-history-main .history-year{
margin-top:50px;
margin-bottom:5px;
padding-left:30px;
color:#999;
font-size:18px;
font-weight:700
}
.company-history-main .history-p{
display:table;
width:100%
}
.company-history-main .history-month{
display:table-cell;
width:50px
}
.company-history-main .history-detail{
display:table-cell
}

.company-officer .company-tbl-th,.company-officer .company-tbl-td{
text-align:left;
padding:10px 20px
}
.company-officer .position{
width:250px
}
.company-officer .name{
width:120px
}
.company-officer-01,.company-officer-02{
margin-bottom:70px
}

.company-office-area{
margin-top:-100px;
padding-top:140px
}
.company-guide-nav+.company-office-area{
margin-top:-140px
}
.company-office .office-detail{
letter-spacing:-.41em
}
.company-office .office-detail-block{
display:inline-block;
vertical-align:top;
letter-spacing:normal
}
.company-office .office-map{
float:right;
padding-left:40px
}
.company-office .office-button{
display:block;
width:110px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
background:#efefef
}
.company-office .office-button:hover{
text-decoration:none
}
.company-office .office-button span{
position:relative;
padding-left:25px;
font-size:14px
}
.company-office .office-button span:before{
top:50%;
left:0;
width:14px;
height:0;
padding-top:23px;
background:url(/images/company/office/office_icon_map.png) no-repeat top center;
background-size:contain;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.company-office-access-map{
position:relative;
width:100%;
margin-top:20px;
padding-top:52%
}
.company-office-access-map iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.company-office-access-way{
padding:25px 20px 50px;
border-width:0 1px 1px
}
.company-office-access-way .access-way{
margin-left:-35px
}
.company-office-access-way .access-way-li{
padding-left:35px
}
.company-office-access-way .access-way-title{
padding-bottom:20px;
text-align:center;
border-bottom:1px solid #ccc
}
.company-office-access-way .access-way-text{
margin-top:20px
}
.company-office-access-way .access-way-button{
margin-top:30px;
color:#fff
}
.company-office-access-way .access-way-button:hover{
text-decoration:none
}
.company-office-access-way .access-way-button span{
position:relative;
padding-left:30px
}
.company-office-access-way .access-way-button span:before{
top:50%;
left:0;
width:21px;
height:0;
padding-top:20px;
background:url(/images/company/office/office_icon_print.png) no-repeat top center;
background-size:contain;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.company-group-area{
margin-top:70px
}
.company-group-area-first{
margin-top:0
}
.company-group-zone{
margin-top:-70px;
padding-top:140px
}
.company-group-zone:first-child{
margin-top:0;
padding-top:0
}
.company-group .group-h2{
padding:20px;
font-size:18px
}
.company-group .group-text{
padding-right:20px;
padding-left:20px
}
.company-group .group-detail{
padding-top:10px;
padding-right:20px;
padding-bottom:20px;
padding-left:20px
}
.company-group .group-detail-title{
font-weight:700;
color:#999
}
.company-group .group-detail .company-detail{
padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:0
}
.company-group .group-detail .company-detail-number{
display:block
}
.company-group .group-detail .company-detail-fax{
margin-left:0
}

.ir-list-li{
margin-bottom:10px
}
.ir-management-plan .target{
display:table
}
.ir-management-plan .target-title{
display:table-cell;
width:85px
}
.ir-management-plan .target-text{
display:table-cell;
text-align:left
}
.ir-management-plan .target-text.w100{
width:100px;
text-align:right
}
.ir-management-plan .target .linebox{
padding:5px 10px;
margin-bottom:10px;
border-left-style:solid;
border-left-width:8px
}
.ir-management-plan .target .linebox-p{
border-left-color:#0e80b0
}
.ir-management-plan .target .linebox-l{
border-left-color:#73b6e4
}
.ir-management-plan .target .linebox-g{
border-left-color:#1b5f98
}
.ir-management-plan .target .linebox .target-text:before{
content:"�F"
}
.ir-management-plan .icon{
width:100%;
display:block;
text-align:center;
font-weight:700;
font-size:24px
}
.ir-management-plan .icon.snone{
display:none
}
.ir-management-plan .bg{
width:100%;
background:#f4f4f4;
padding:20px 10px
}
.ir-management-plan .bg p{
font-weight:700;
font-size:15px;
color:#fff;
padding:5px
}
.ir-management-plan .chart{
position:relative;
width:90%
}
.ir-management-plan .chart:after{
content:"=";
position:absolute;
top:50%;
right:-8%;
font-weight:700;
font-size:24px;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.ir-management-plan .dline{
border-top:1px dotted #ccc
}

.ir-management-message .message-main-img{
float:right;
width:44.92754%;
padding-left:10.14493%;
padding-bottom:5.7971%;
vertical-align:top
}
.ir-management-message .message-main-first{
margin-bottom:40px;
vertical-align:top
}
.ir-management-message .message-main-block{
display:block;
margin-bottom:40px
}
.ir-management-message .message-main-h2{
font-size:30px;
margin-bottom:20px
}
.ir-management-message .message-main-title{
margin-bottom:10px;
font-size:18px;
font-weight:700
}
.ir-management-message .message-main-post{
margin-top:20px
}
.ir-management-message .message-main-ceo{
font-size:18px
}
.ir-management-message .message-main-text-mt20{
margin-top:20px
}

.ir-library-bridge_report .company-tbl-th{
width:50%
}
.ir-share_info-dividend .company-tbl-th.th-middle{
vertical-align:middle
}
.ir-share_info-shareholder .company-tbl-th.th-w-50{
width:50%
}
.ir-share_info-shareholder .company-tbl-td.td-middle{
vertical-align:middle
}
.ir-event-investors_talk .qBox{
background-color:#ecf4d9;
padding:10px;
font-weight:700
}
.ir-event-calendar .plan-bg{
position:relative;
display:inline-block;
top:-2px;
margin-left:15px;
padding:0 10px;
font-size:10px;
line-height:20px;
background:#ccc;
border-radius:10px
}
.ir-event-results_briefing .balloon{
position:relative;
width:82%;
padding:15px;
border-radius:6px;
z-index:1;
margin-top:32px;
margin-top:2rem
}
.ir-event-results_briefing .balloon:before{
position:absolute;
content:"";
top:16px;
width:13px;
height:13px;
z-index:2
}
.ir-event-results_briefing .balloon:after{
position:absolute;
content:"";
width:65px;
height:65px;
top:10px;
border-radius:40px;
background-position:center center;
background-repeat:no-repeat;
background-size:cover
}
.ir-event-results_briefing .balloon:first-child:after{
border:2px solid #6cf
}
.ir-event-results_briefing .balloon:nth-child(2):after{
border:2px solid #c0d956
}
.ir-event-results_briefing .balloon:nth-child(3):after{
border:2px solid #f96
}
.ir-event-results_briefing .balloon:nth-child(4):after{
border:2px solid #f9c
}
.ir-event-results_briefing .balloon:nth-child(5):after{
border:2px solid #b684ba
}
.ir-event-results_briefing .balloon.man{
background-color:#ffc;
margin-left:17%
}
.ir-event-results_briefing .balloon.man:before{
background-color:#ffc;
left:-7px;
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.ir-event-results_briefing .balloon.man:after{
left:-107px;
background-image:url(/images/ir/event/company_information_icon_man.jpg)
}
.ir-event-results_briefing .balloon.woman{
background-color:#efefef;
margin-right:18%
}
.ir-event-results_briefing .balloon.woman:before{
background-color:#efefef;
right:-7px;
-ms-transform:rotate(-135deg);
transform:rotate(-135deg)
}
.ir-event-results_briefing .balloon.woman:after{
right:-107px;
background-image:url(/images/ir/event/company_information_icon_woman.jpg)
}

.ir_inquiry-contact-tell{
font-style:normal;

font-weight:700;
font-size:24px
}
.ir_inquiry-contact-tell a{
text-decoration:none
}

.csr-health_management .flex_end{
-ms-flex-align:end;
align-items:flex-end
}
.csr-stakeholders-environment-environmental .csr-stakeholders-environment-report{
margin-top:-100px;
padding-top:100px
}
.csr-stakeholders-environment .list-icon-li{
padding-bottom:15px
}

.csr-stakeholders-environment .list-icon-head{
position:relative;
padding-left:60px;
color:#666;
display:inline-block;
vertical-align:middle;
width:25%
}

.csr-stakeholders-environment .list-icon-head:before{
content:'';
position:absolute;
top:-10px;
left:0;
width:50px;
height:50px
}
.csr-stakeholders-environment .list-icon-head.title01:before{
background:url(/images/csr/stakeholders/environment_icon_01.jpg) no-repeat top center;
background-size:contain
}
.csr-stakeholders-environment .list-icon-head.title02:before{
background:url(/images/csr/stakeholders/environment_icon_02.jpg) no-repeat top center;
background-size:contain
}
.csr-stakeholders-environment .list-icon-head.title03:before{
background:url(/images/csr/stakeholders/environment_icon_03.jpg) no-repeat top center;
background-size:contain
}
.csr-stakeholders-environment .list-icon-head.title04:before{
background:url(/images/csr/stakeholders/environment_icon_04.jpg) no-repeat top center;
background-size:contain
}
.csr-stakeholders-environment .list-icon-head.title05:before{
background:url(/images/csr/stakeholders/environment_icon_05.jpg) no-repeat top center;
background-size:contain
}
.csr-stakeholders-environment .list-icon-body{
display:inline-block;
vertical-align:middle;
width:74%
}

.csr-stakeholders-society-anchor02{
margin-top:-150px;
padding-top:150px
}
.csr-stakeholders-society-title{
display:table;
width:100%
}
.csr-stakeholders-society-title-img{
padding-left:20px
}

.csr-stakeholders-society-title-span,.csr-stakeholders-society-title-img{
display:table-cell;
vertical-align:bottom
}

.csr-stakeholders-shareholder .plan{
margin:0 auto
}
.csr-stakeholders-shareholder .plan .chart{
position:relative;
width:100%
}
.csr-stakeholders-shareholder .plan .chart:after{
content:"=";
position:absolute;
top:50%;
right:calc((100% - 20px) - 105%);
font-weight:700;
font-size:30px;
color:#9fa0a0;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.csr-stakeholders-shareholder .plan .icon{
width:100%;
display:block;
text-align:center;
font-size:30px;
line-height:1
}

.ua-ie-11 .csr-stakeholders-shareholder .plan .icon,.ua-ie-10 .csr-stakeholders-shareholder .plan .icon{
padding-top:20px
}
.csr-stakeholders-shareholder .plan .icon.snone{
display:none
}

.csr-stakeholders-shareholder .plan-div{
padding:10px;
font-size:14px;
color:#fff;
line-height:1.6
}
.csr-stakeholders-shareholder .plan-div.first{
background-color:#a27a7f
}
.csr-stakeholders-shareholder .plan-div.sec{
background-color:#9fa0a0
}
.csr-stakeholders-shareholder .plan-div.third{
background-color:#a28a70
}
.csr-stakeholders-shareholder .policy{
margin:0 auto
}
.csr-stakeholders-shareholder .policy-li{
position:relative;
padding:10px;
margin-bottom:20px;
background-color:#a27a7f;
color:#fff;
text-align:center
}
.csr-stakeholders-shareholder .policy-li:last-child{
margin-bottom:0
}

.csr-stakeholders-shareholder .policy-li:before{
position:absolute;
bottom:-15px;
left:10px;
font-size:40px;
color:#b59599
}

.csr-stakeholders-shareholder .policy-li.one:before{
content:"01"
}
.csr-stakeholders-shareholder .policy-li.two:before{
content:"02"
}
.csr-stakeholders-shareholder .policy-li.three:before{
content:"03"
}
.csr-governance-system-talk-box{
padding-top:30px
}
.csr-governance-system-talk-box p{
margin-top:10px
}
.csr-governance-system-talk-head{
border-left:4px solid #185f98;
padding-left:10px;
margin-top:40px;
color:#185f98;
font-size:14px;
display:table-cell;
vertical-align:middle
}
.csr-download-lead{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:30px
}
.csr-download-lead-img{
width:30%;
max-height:250px;
text-align:center
}
.csr-download-lead-img img{
max-height:250px
}
.csr-download-lead-text{
width:68%
}
.csr-download-lead-text-title{
font-size:18px;
font-weight:700
}
.csr-download-separate{
padding-top:20px;
border-top:1px solid #ccc
}
.csr-download-list{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between;
width:100%
}
.csr-download-list-li{
width:32%
}

.csr-report-english{
margin-bottom:20px
}
.csr-report-english .mod-button{
float:right
}
.csr-report-english .mod-button span:after{
border-bottom-color:#fff;
border-right-color:#fff
}
.csr-management-basic .company-tbl .company-tbl-th-img{
margin:0 auto;
padding-top:5px;
display:block;
width:50px
}
.csr .target{
display:table
}
.csr .target-title{
display:table-cell;
width:50px
}
.csr .target-text{
display:table-cell
}

.link-list{
border-top:1px solid #ccc;
border-left:1px solid #ccc
}
.link-list a{
position:relative;
display:block;
padding:20px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height:1.8
}
.link-list a.dummy{

border-right:none;
border-bottom:none
}
.link-list a span{
position:absolute;
top:50%;
left:195px;
padding-right:30px;
vertical-align:middle;
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
.link-list-img{
display:block;
padding-right:20px
}

.term .mod-read,.privacy .mod-read{
margin-top:-140px;
padding-top:140px
}

.sitemap-main{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.sitemap-box{
display:inline-block;
width:30%;
margin-bottom:20px
}
.sitemap-head{
background-color:#e0e0e0;
text-align:center;
font-size:16px;
padding:8px 0
}
.sitemap-list{
padding:20px
}
.sitemap-list-li{
margin-bottom:5px;
font-weight:700;
line-height:1.4;
margin-bottom:15px
}
.sitemap-list-li a{
position:relative;
font-weight:400
}
.sitemap-list-li.second{
margin-left:15px
}

.others-404 .mod-button{
display:block;
border:1px solid #ccc;
background-color:#f4f4f4;
width:100%;
margin-bottom:10px
}
.gsc-result .gs-title{
height:1.8em!important
}
.monostory .style-menuList-lead{
height:auto
}
.monostory-archive{
margin-top:80px;
color:#000;
font-size:16px;
font-family:Yu Gothic
}
.monostory-archive .fs_12{
font-size:12px
}
.monostory-archive .fs_14{
font-size:14px
}

.monostory-archive .js-titleAnimation-txt{
display:inline-block;
position:relative;
overflow:hidden
}
.monostory-archive .js-titleAnimation-txt:after{
content:'';
position:absolute;
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
left:0;
top:0;
bottom:0;
width:100%;
background-color:#000;
transform:translate3d(-101%,0,0)
}
.monostory-archive .js-titleAnimation-txt .js-titleAnimation-inner{
display:inline-block;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.monostory-archive .js-titleAnimation.show .js-titleAnimation-txt:after{
transition-property:transform,opacity;
transition-duration:.5s;
transition-delay:0s;
transition-timing-function:cubic-bezier(.19,1,.22,1);
transform:translate3d(0,0,0)
}
.monostory-archive .js-titleAnimation.done .js-titleAnimation-txt:after{
transition-property:transform;
transition-duration:.5s;
transition-delay:0s;
transition-timing-function:cubic-bezier(.19,1,.22,1);
transform:translate3d(103%,0,0)
}
.monostory-archive .js-titleAnimation.done .js-titleAnimation-txt .js-titleAnimation-inner{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.monostory-archive .js-inviewItem{
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-ms-transform:translateY(20px);
transform:translateY(20px);
transition:1s
}

.monostory-archive .js-inviewItem.is-visible{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-ms-transform:translateY(0);
transform:translateY(0)
}
@keyframes titleAnimeBlack{
0%{
width:0;
left:0
}
50%{
width:100%;
left:auto
}
100%{
width:10%;
right:0
}

}
@keyframes titleAnimeWhite{
0%{
width:100%
}
50%{
width:0
}
100%{
width:0
}

}
.monostory-main{
position:relative;
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-ms-flex-line-pack:start;
align-content:flex-start;
letter-spacing:-.31em
}
.monostory-main-left,.monostory-main-right{
letter-spacing:normal
}
.monostory-main-left{
width:27%;
height:100%
}

.monostory-main-right{
width:73%;
height:100%
}
.monostory-main-right .mainVis{
width:100%;
height:100%;
object-fit:cover;
object-position:50% 50%;
font-family:'object-fit: cover;
 object-position: 50% 50%;
'
}

.monostory-main-tit{
position:absolute;
bottom:34%;
left:0;
height:90px;
padding:15px 25px 15px 74px;
background-color:#fff;
line-height:1
}

.monostory-main-txt01,.monostory-main-txt02{
position:absolute;
left:0;
height:50px;
background-color:#fff;
line-height:1
}

.monostory-main-txt01{
bottom:14%;
padding:15px 25px 15px 74px;
font-size:22px;
line-height:1
}
.ua-ie .monostory-main-txt01{
line-height:1.3
}

.monostory-main-txt02{
bottom:6%;
padding:8px 10px 8px 74px;
font-size:36px;
line-height:1;
letter-spacing:3.8px
}
.ua-ie .monostory-main-txt02{
line-height:1.3
}

.monostory-lead{
width:100%;
padding:30px 0;
background-color:#f5f5f5
}
.monostory-nav-top{
padding:35px 40px 10px
}
.monostory-nav-top-a{
position:relative;
display:inline-block;
font-size:16px;
line-height:1.5
}
.monostory-nav-top-a .icon{
position:relative;
width:20px;
height:20px;
border:1px solid #ccc;
border-radius:50%;
vertical-align:middle;
-ms-transform:translateY(-2px);
transform:translateY(-2px)
}
.monostory-nav-top-a .icon:before{
position:absolute;
display:block;
top:50%;
left:50%;
width:6px;
height:6px;
border-right:1px solid #ccc;
border-top:1px solid #000
}
.monostory-nav-top-a_right{
float:right
}
.monostory-nav-top-a_right .icon{
margin-left:10px
}
.monostory-nav-top-a_right .icon:before{
-ms-transform:translate(-70%,-50%) rotate(45deg);
transform:translate(-70%,-50%) rotate(45deg)
}
.monostory-nav-top-a_left{
float:left
}
.monostory-nav-top-a_left .icon{
margin-right:10px
}
.monostory-nav-top-a_left .icon:before{
-ms-transform:translate(-30%,-50%) rotate(-135deg);
transform:translate(-30%,-50%) rotate(-135deg)
}
.monostory-nav-bottom{
width:100%;
padding:20px 0;
background-color:#f5f5f5;
overflow:hidden
}
.monostory-nav-bottom-inner{
width:90%;
margin-left:auto;
margin-right:auto
}
.monostory-nav-bottom-item{
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}
.monostory-nav-bottom-item img{
width:195px
}
.monostory-nav-bottom-item_left{
float:left;
text-align:right
}
.monostory-nav-bottom-item_left img{
margin-left:20px
}
.monostory-nav-bottom-item_right{
float:right
}
.monostory-nav-bottom-item_right img{
margin-right:20px
}
.monostory-nav-bottom-txt{
width:150px;
font-size:12px
}
.monostory-nav-bottom-txt p .fw_bold{
font-size:16px;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif;
line-height:1
}

.monostory-head01{
position:relative;
padding-bottom:30px
}
.monostory-head01:before{
position:absolute;
display:block;
bottom:0;
left:0;
width:60px;
height:1px;
background-color:#aaa;
content:''
}
.monostory-head01-en,.monostory-head01-ja{
display:inline-block
}
.monostory-head01-en{
font-size:48px;
font-family:Lato,sans-serif;
line-height:1;
letter-spacing:3px
}
.monostory-head01-ja{
font-size:28px;
font-family:Times New Roman,"�q���M�m���� ProN W3",Hiragino Mincho ProN,"������",YuMincho,"HGS����E",Meiryo,sans-serif;
line-height:1.5
}
.monostory-head02{
margin-top:80px;
margin-bottom:25px;
line-height:2.3
}
.monostory-head02 span{
padding:5px 15px;
background-color:#000;
font-size:24px;
font-family:Times New Roman,"�q���M�m���� ProN W3",Hiragino Mincho ProN,"������",YuMincho,"HGS����E",Meiryo,sans-serif;
color:#fff;
line-height:1.2
}
.monostory-head02_mt0{
margin-top:0
}
.monostory-head03{
margin-bottom:20px;
font-size:20px;
font-weight:700
}
.monostory-head03 span{
margin-right:10px;
padding:5px 10px;
font-size:16px;
color:#fff;
background-color:#000
}

.monostory-block{
padding-top:120px;
padding-bottom:120px
}
.monostory-block-inner{
margin-top:80px
}
.monostory-block-left{
padding-right:60px
}
.monostory-block-right{
padding-left:60px
}
.monostory-block-gray{
margin-bottom:80px;
padding:25px 35px;
background-color:#f5f5f5;
font-size:20px;
font-family:Times New Roman,"�q���M�m���� ProN W3",Hiragino Mincho ProN,"������",YuMincho,"HGS����E",Meiryo,sans-serif;
font-weight:700
}
.monostory-block02 .monostory-block-gray{
background-color:#fff
}
.monostory-block-gray-name{
text-align:right;
font-size:16px
}
.monostory-block-prof{
border-left:1px dashed #aaa;
font-size:12px
}
.monostory-block-prof figure{
margin:0;
text-align:center
}
.monostory-block-prof-name{
margin-top:10px;
font-size:20px
}
.monostory-block-prof-name_en{
margin-left:20px;
font-size:12px
}
.monostory-block-txt{
padding-top:40px
}
.monostory-block-txt-gray{
color:#555
}
.monostory-head02+.monostory-block-txt,.monostory-block-gray+.monostory-block-txt{
padding-top:0
}
.monostory-block-large_right,.monostory-block-large_left{
width:85%;
min-width:calc((100% - 960px)*0.5 + 960px)
}
.monostory-block-large_right{
margin-left:auto
}
.monostory-block-large_left{
margin-right:auto
}
.monostory-block-large_left .monostory-imgBlock-txt{
padding-left:55px
}
.monostory-block-large_half .pure-g{
-ms-flex-align:center;
align-items:center
}
.monostory-block-large_half .monostory-block-right{
padding-right:30%
}
.monostory-block-borderTop{
border-top:1px solid #aaa
}
.monostory-block02{
background-color:#f5f5f5
}
.monostory-block03 .monostory-block-large_left .pure-g{
-ms-flex-align:center;
align-items:center
}

.monostory-imgBlock{
height:100%;
padding:30px;
background-color:#fff
}
.monostory-imgBlock-img{
display:table;
width:100%;
margin:0;
text-align:center
}
.monostory-imgBlock-img span{
display:table-cell;
vertical-align:bottom
}
.monostory-imgBlock-img span img{
vertical-align:bottom
}
.monostory-imgBlock-tit{
margin-top:20px;
font-weight:700
}
.monostory-imgBlock-txt{
display:block;
margin-top:15px;
font-size:12px;
line-height:1.4
}
.monostory-slide{
position:relative;
margin-top:20px
}
.monostory-slide .owl-item li&gt;.pure-g{
background-color:#f5f5f5
}
.monostory-slide-inner{
width:100%;
height:100%;
padding:20px 30px;
background-color:#f5f5f5
}
.monostory-slide-tit{
margin-bottom:5px
}
.monostory-slide-tit span{
display:inline-block;
width:30px;
height:30px;
margin-right:15px;
background-color:#919983;
border-radius:50%;
text-align:center;
line-height:30px;
color:#fff;
font-size:23px;
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif
}
.monostory-slide-tit span.blue{
background-color:#95b7c9
}
.monostory-slide-tit span.brown{
background-color:#b38a77
}
.monostory-slide-txt{
margin-top:15px;
font-size:12px;
line-height:1.5
}
.monostory-slide .owl-nav .owl-prev,.monostory-slide .owl-nav .owl-next{
position:absolute;
top:50%;
width:30px;
height:30px;
background-color:rgba(255,255,255,.6);
border-radius:50%;
text-align:center;
-ms-transform:translateY(-50%);
transform:translateY(-50%);
transition:opacity .4s
}
.monostory-slide .owl-nav .owl-prev:before,.monostory-slide .owl-nav .owl-next:before{
display:none
}
.monostory-slide .owl-nav .owl-prev img,.monostory-slide .owl-nav .owl-next img{
display:inline-block;
vertical-align:middle
}
.monostory-slide .owl-nav .owl-prev:hover,.monostory-slide .owl-nav .owl-next:hover{
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.monostory-slide .owl-nav .owl-prev{
left:5px
}
.monostory-slide .owl-nav .owl-prev img{
-ms-transform:rotate(-90deg) translate(2px,-1px);
transform:rotate(-90deg) translate(2px,-1px)
}
.monostory-slide .owl-nav .owl-prev.disabled{
display:none
}
.monostory-slide .owl-nav .owl-next{
right:5px
}
.monostory-slide .owl-nav .owl-next img{
-ms-transform:rotate(90deg) translate(-2px,-1px);
transform:rotate(90deg) translate(-2px,-1px)
}
.monostory-slide .owl-nav .owl-next.disabled{
display:none
}
.monostory-slide .owl-dots{
width:100%;
position:absolute;
bottom:-40px;
padding-left:10px;
text-align:center
}
.monostory-slide .owl-dot{
cursor:pointer;
display:inline-block;
margin-right:10px
}
.monostory-slide .owl-dot span{
display:block;
width:12px;
height:12px;
background-color:#fff;
border:1px solid #999;
border-radius:6px
}
.monostory-slide .owl-dot.active span{
background-color:#999
}

.index .owl-carousel .owl-prev,.index .owl-carousel .owl-next,.opacity a{
transition:all .3s ease
}
.index .owl-carousel .owl-prev:hover,.index .owl-carousel .owl-next:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.m0{
margin:0!important
}
.mt0{
margin-top:0!important
}
.mr0{
margin-right:0!important
}
.mb0{
margin-bottom:0!important
}
.ml0{
margin-left:0!important
}
.p0{
padding:0!important
}
.pt0{
padding-top:0!important
}
.pr0{
padding-right:0!important
}
.pb0{
padding-bottom:0!important
}
.pl0{
padding-left:0!important
}
.m5{
margin:5px
}
.mt5{
margin-top:5px
}
.mb5{
margin-bottom:5px
}
.mr5{
margin-right:5px
}
.ml5{
margin-left:5px
}
.p5{
padding:5px
}
.pt5{
padding-top:5px
}
.pr5{
padding-right:5px
}
.pb5{
padding-bottom:5px
}
.pl5{
padding-left:5px
}
.m10{
margin:10px
}
.mt10{
margin-top:10px
}
.mb10{
margin-bottom:10px
}
.mr10{
margin-right:10px
}
.ml10{
margin-left:10px
}
.p10{
padding:10px
}
.pt10{
padding-top:10px
}
.pr10{
padding-right:10px
}
.pb10{
padding-bottom:10px
}
.pl10{
padding-left:10px
}
.m15{
margin:15px
}
.mt15{
margin-top:15px
}
.mb15{
margin-bottom:15px
}
.mr15{
margin-right:15px
}
.ml15{
margin-left:15px
}
.p15{
padding:15px
}
.pt15{
padding-top:15px
}
.pr15{
padding-right:15px
}
.pb15{
padding-bottom:15px
}
.pl15{
padding-left:15px
}
.m20{
margin:20px
}
.mt20{
margin-top:20px
}
.mb20{
margin-bottom:20px
}
.mr20{
margin-right:20px
}
.ml20{
margin-left:20px
}
.p20{
padding:20px
}
.pt20{
padding-top:20px
}
.pr20{
padding-right:20px
}
.pb20{
padding-bottom:20px
}
.pl20{
padding-left:20px
}
.m25{
margin:25px
}
.mt25{
margin-top:25px
}
.mb25{
margin-bottom:25px
}
.mr25{
margin-right:25px
}
.ml25{
margin-left:25px
}
.p25{
padding:25px
}
.pt25{
padding-top:25px
}
.pr25{
padding-right:25px
}
.pb25{
padding-bottom:25px
}
.pl25{
padding-left:25px
}
.m30{
margin:30px
}
.mt30{
margin-top:30px
}
.mb30{
margin-bottom:30px
}
.mr30{
margin-right:30px
}
.ml30{
margin-left:30px
}
.p30{
padding:30px
}
.pt30{
padding-top:30px
}
.pr30{
padding-right:30px
}
.pb30{
padding-bottom:30px
}
.pl30{
padding-left:30px
}
.m35{
margin:35px
}
.mt35{
margin-top:35px
}
.mb35{
margin-bottom:35px
}
.mr35{
margin-right:35px
}
.ml35{
margin-left:35px
}
.p35{
padding:35px
}
.pt35{
padding-top:35px
}
.pr35{
padding-right:35px
}
.pb35{
padding-bottom:35px
}
.pl35{
padding-left:35px
}
.m40{
margin:40px
}
.mt40{
margin-top:40px
}
.mb40{
margin-bottom:40px
}
.mr40{
margin-right:40px
}
.ml40{
margin-left:40px
}
.p40{
padding:40px
}
.pt40{
padding-top:40px
}
.pr40{
padding-right:40px
}
.pb40{
padding-bottom:40px
}
.pl40{
padding-left:40px
}
.m45{
margin:45px
}
.mt45{
margin-top:45px
}
.mb45{
margin-bottom:45px
}
.mr45{
margin-right:45px
}
.ml45{
margin-left:45px
}
.p45{
padding:45px
}
.pt45{
padding-top:45px
}
.pr45{
padding-right:45px
}
.pb45{
padding-bottom:45px
}
.pl45{
padding-left:45px
}
.m50{
margin:50px
}
.mt50{
margin-top:50px
}
.mb50{
margin-bottom:50px
}
.mr50{
margin-right:50px
}
.ml50{
margin-left:50px
}
.p50{
padding:50px
}
.pt50{
padding-top:50px
}
.pr50{
padding-right:50px
}
.pb50{
padding-bottom:50px
}
.pl50{
padding-left:50px
}
.m55{
margin:55px
}
.mt55{
margin-top:55px
}
.mb55{
margin-bottom:55px
}
.mr55{
margin-right:55px
}
.ml55{
margin-left:55px
}
.p55{
padding:55px
}
.pt55{
padding-top:55px
}
.pr55{
padding-right:55px
}
.pb55{
padding-bottom:55px
}
.pl55{
padding-left:55px
}
.m60{
margin:60px
}
.mt60{
margin-top:60px
}
.mb60{
margin-bottom:60px
}
.mr60{
margin-right:60px
}
.ml60{
margin-left:60px
}
.p60{
padding:60px
}
.pt60{
padding-top:60px
}
.pr60{
padding-right:60px
}
.pb60{
padding-bottom:60px
}
.pl60{
padding-left:60px
}
.m65{
margin:65px
}
.mt65{
margin-top:65px
}
.mb65{
margin-bottom:65px
}
.mr65{
margin-right:65px
}
.ml65{
margin-left:65px
}
.p65{
padding:65px
}
.pt65{
padding-top:65px
}
.pr65{
padding-right:65px
}
.pb65{
padding-bottom:65px
}
.pl65{
padding-left:65px
}
.m70{
margin:70px
}
.mt70{
margin-top:70px
}
.mb70{
margin-bottom:70px
}
.mr70{
margin-right:70px
}
.ml70{
margin-left:70px
}
.p70{
padding:70px
}
.pt70{
padding-top:70px
}
.pr70{
padding-right:70px
}
.pb70{
padding-bottom:70px
}
.pl70{
padding-left:70px
}
.m75{
margin:75px
}
.mt75{
margin-top:75px
}
.mb75{
margin-bottom:75px
}
.mr75{
margin-right:75px
}
.ml75{
margin-left:75px
}
.p75{
padding:75px
}
.pt75{
padding-top:75px
}
.pr75{
padding-right:75px
}
.pb75{
padding-bottom:75px
}
.pl75{
padding-left:75px
}
.m80{
margin:80px
}
.mt80{
margin-top:80px
}
.mb80{
margin-bottom:80px
}
.mr80{
margin-right:80px
}
.ml80{
margin-left:80px
}
.p80{
padding:80px
}
.pt80{
padding-top:80px
}
.pr80{
padding-right:80px
}
.pb80{
padding-bottom:80px
}
.pl80{
padding-left:80px
}
.m85{
margin:85px
}
.mt85{
margin-top:85px
}
.mb85{
margin-bottom:85px
}
.mr85{
margin-right:85px
}
.ml85{
margin-left:85px
}
.p85{
padding:85px
}
.pt85{
padding-top:85px
}
.pr85{
padding-right:85px
}
.pb85{
padding-bottom:85px
}
.pl85{
padding-left:85px
}
.m90{
margin:90px
}
.mt90{
margin-top:90px
}
.mb90{
margin-bottom:90px
}
.mr90{
margin-right:90px
}
.ml90{
margin-left:90px
}
.p90{
padding:90px
}
.pt90{
padding-top:90px
}
.pr90{
padding-right:90px
}
.pb90{
padding-bottom:90px
}
.pl90{
padding-left:90px
}
.m95{
margin:95px
}
.mt95{
margin-top:95px
}
.mb95{
margin-bottom:95px
}
.mr95{
margin-right:95px
}
.ml95{
margin-left:95px
}
.p95{
padding:95px
}
.pt95{
padding-top:95px
}
.pr95{
padding-right:95px
}
.pb95{
padding-bottom:95px
}
.pl95{
padding-left:95px
}
.m100{
margin:100px
}
.mt100{
margin-top:100px
}
.mb100{
margin-bottom:100px
}
.mr100{
margin-right:100px
}
.ml100{
margin-left:100px
}
.p100{
padding:100px
}
.pt100{
padding-top:100px
}
.pr100{
padding-right:100px
}
.pb100{
padding-bottom:100px
}
.pl100{
padding-left:100px
}
.width-u-5{
width:5%
}
.width-u-10{
width:10%
}
.width-u-15{
width:15%
}
.width-u-20{
width:20%
}
.width-u-25{
width:25%
}
.width-u-30{
width:30%
}
.width-u-35{
width:35%
}
.width-u-40{
width:40%
}
.width-u-45{
width:45%
}
.width-u-50{
width:50%
}
.width-u-55{
width:55%
}
.width-u-60{
width:60%
}
.width-u-65{
width:65%
}
.width-u-70{
width:70%
}
.width-u-75{
width:75%
}
.width-u-80{
width:80%
}
.width-u-85{
width:85%
}
.width-u-90{
width:90%
}
.width-u-95{
width:95%
}
.width-u-100{
width:100%
}

.space_10{
margin:-10px 0 0 -10px
}
.space_10-child{
padding:10px 0 0 10px
}
.space_20{
margin:-20px 0 0 -20px
}
.space_20-child{
padding:20px 0 0 20px
}
.space_30{
margin:-30px 0 0 -30px
}
.space_30-child{
padding:30px 0 0 30px
}
.space_40{
margin:-40px 0 0 -40px
}
.space_40-child{
padding:40px 0 0 40px
}
.space_50{
margin:-50px 0 0 -50px
}
.space_50-child{
padding:50px 0 0 50px
}

.space-u-5{
margin-top:-5px;
margin-left:-5px
}
.space-u-5-child{
padding-top:5px;
padding-left:5px
}

.space-u-10{
margin-top:-10px;
margin-left:-10px
}
.space-u-10-child{
padding-top:10px;
padding-left:10px
}

.space-u-15{
margin-top:-15px;
margin-left:-15px
}
.space-u-15-child{
padding-top:15px;
padding-left:15px
}

.space-u-20{
margin-top:-20px;
margin-left:-20px
}
.space-u-20-child{
padding-top:20px;
padding-left:20px
}

.space-u-25{
margin-top:-25px;
margin-left:-25px
}
.space-u-25-child{
padding-top:25px;
padding-left:25px
}

.space-u-30{
margin-top:-30px;
margin-left:-30px
}
.space-u-30-child{
padding-top:30px;
padding-left:30px
}

.space-u-35{
margin-top:-35px;
margin-left:-35px
}
.space-u-35-child{
padding-top:35px;
padding-left:35px
}

.space-u-40{
margin-top:-40px;
margin-left:-40px
}
.space-u-40-child{
padding-top:40px;
padding-left:40px
}

.space-u-45{
margin-top:-45px;
margin-left:-45px
}
.space-u-45-child{
padding-top:45px;
padding-left:45px
}

.space-u-50{
margin-top:-50px;
margin-left:-50px
}
.space-u-50-child{
padding-top:50px;
padding-left:50px
}

.space-u-55{
margin-top:-55px;
margin-left:-55px
}
.space-u-55-child{
padding-top:55px;
padding-left:55px
}

.space-u-55-child{
padding-top:5.37109vw;
padding-left:5.37109vw
}

}

.space-u-60{
margin-top:-60px;
margin-left:-60px
}
.space-u-60-child{
padding-top:60px;
padding-left:60px
}


.color_input{
color:#dce2e2
}
.color_base{
color:#e0e0e0
}
.color_border{
color:#ccc
}
.color_hover{
color:#e7eded
}
.color_hoverMenu{
color:#bfc4c4
}
.color_check{
color:#c7d4b4
}
.color_uncheck{
color:#e6e4e4
}
.color_txt-normal{
color:#333
}
.color_txt-caution{
color:#c00
}
.color_txt-date{
color:#9fa0a0
}
.color_txt-title{
color:#666
}
.color_txt-white{
color:#fff
}
.color_txt-accent{
color:#185f98
}
.color_biz{
color:#185f98
}
.color_cus{
color:#9fa0a0
}
.color_catalog{
color:#b2d68a
}
.color_notice{
color:#f9c681
}
.color_ir{
color:#ba7cb3
}
.color_cm{
color:#999
}
.color_new_work{
color:#999
}
.color_no_label{
color:#999
}
.color_electronic_advertisement{
color:#999
}
.color_important_notices{
color:#999
}
.color_event{
color:#ffe25b
}
.color_seminar{
color:#74b7e5
}
.color_exhibition{
color:#f1a1c4
}
.color_showroom{
color:#6e96ce
}
.color_curtain{
color:#0d80b0
}
.color_carpet{
color:#739f4c
}
.color_wall{
color:#c28c42
}
.color_chair{
color:#bb5f89
}
.color_other{
color:#999
}
.color-bg_white{
background-color:#fff
}
.color-bg_input{
background-color:#dce2e2
}
.color-bg_base{
background-color:#e0e0e0
}
.color-bg_border{
background-color:#ccc
}
.color-bg_hover{
background-color:#e7eded
}
.color-bg_hoverMenu{
background-color:#bfc4c4
}
.color-bg_check{
background-color:#c7d4b4
}
.color-bg_uncheck{
background-color:#e6e4e4
}
.color-bg_cus{
background-color:#ba7cb3
}
.color-bg_biz{
background-color:#185f98
}
.color-bg_catalog{
background-color:#b2d68a
}
.color-bg_notice{
background-color:#f9c681
}
.color-bg_ir{
background-color:#ba7cb3
}
.color-bg_cm{
background-color:#999
}
.color-bg_new_work{
background-color:#999
}
.color-bg_no_label{
background-color:#999
}
.color-bg_electronic_advertisement{
background-color:#999
}
.color-bg_important_notices{
background-color:#999
}
.color-bg_event{
background-color:#ffe25b
}
.color-bg_seminar{
background-color:#74b7e5
}
.color-bg_exhibition{
background-color:#f1a1c4
}
.color-bg_showroom{
background-color:#6e96ce
}
.color-bg_curtain{
background-color:#0d80b0
}
.color-bg_carpet{
background-color:#739f4c
}
.color-bg_wall{
background-color:#c28c42
}
.color-bg_chair{
background-color:#bb5f89
}
.color-bg_other{
background-color:#999
}
.color-border_white{
border-color:#fff
}
.color-border_default{
border-color:#ccc
}
.color-border_input{
border-color:#efefef
}
.color-border_hoverMenu{
border-color:#bfc4c4
}
.color-border_cus{
border-color:#9fa0a0
}
.color-border_biz{
border-color:#185f98
}
.color-border_catalog{
border-color:#b2d68a
}
.color-border_notice{
border-color:#f9c681
}
.color-border_ir{
border-color:#ba7cb3
}
.color-border_cm{
border-color:#999
}
.color-border_new_work{
border-color:#999
}
.color-border_no_label{
border-color:#999
}
.color-border_electronic_advertisement{
border-color:#999
}
.color-border_important_notices{
border-color:#999
}
.color-border_event{
border-color:#ffe25b
}
.color-border_seminar{
border-color:#74b7e5
}
.color-border_exhibition{
border-color:#f1a1c4
}
.color-border_showroom{
border-color:#6e96ce
}
.color-border_curtain{
border-color:#0d80b0
}
.color-border_carpet{
border-color:#739f4c
}
.color-border_wall{
border-color:#c28c42
}
.color-border_chair{
border-color:#bb5f89
}
.color-border_other{
border-color:#999
}
.border-width_1{
border-width:1px
}
.border-width_2{
border-width:2px
}
.border-width_3{
border-width:3px
}
.border-width_4{
border-width:4px
}
.border-width_5{
border-width:5px
}
.bo_none{
border:none
}
.pos_relative{
position:relative
}
.pos_absolute{
position:absolute
}
.pos_static{
position:static
}
.fs_small{
font-size:14px
}
.fs_small_s{
font-size:12px
}
.fs_small_x{
font-size:10px
}
.fs_middle{
font-size:16px
}
.fs_middle_s{
font-size:18px
}
.fs_large{
font-size:20px
}
.fs_large_s{
font-size:24px
}
.fs_large_m{
font-size:32px
}
.fs_large_x{
font-size:40px
}
.ff_mincho{
font-family:Times New Roman,"�q���M�m���� ProN W3",Hiragino Mincho ProN,"������",YuMincho,"HGS����E",Meiryo,sans-serif
}
.ff_alphabet{
font-family:Hind Madurai,AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif
}
.ff_gothic{
font-family:AXIS Std,Yu Gothic,"���C���I",Meiryo,sans-serif
}
.fw_normal{
font-weight:400
}
.fw_bold{
font-weight:700
}
.td_under{
text-decoration:underline
}
.td_through{
text-decoration:line-through
}
.td_none{
text-decoration:none
}
.lh_10{
line-height:1
}
.lh_11{
line-height:1.1
}
.lh_12{
line-height:1.2
}
.lh_13{
line-height:1.3
}
.lh_14{
line-height:1.4
}
.lh_15{
line-height:1.5
}
.lh_16{
line-height:1.6
}
.lh_17{
line-height:1.7
}
.lh_18{
line-height:1.8
}
.lh_19{
line-height:1.9
}
.lh_20{
line-height:2
}
.ls_m41{
letter-spacing:-.41em
}
.ls_m31{
letter-spacing:-.31em
}
.ls_m2{
letter-spacing:-2px
}
.ls_m1{
letter-spacing:-1px
}
.ls_0{
letter-spacing:normal
}
.ls_p1{
letter-spacing:1px
}
.ls_p2{
letter-spacing:2px
}
.ls_p3{
letter-spacing:3px
}
.ls_p4{
letter-spacing:4px
}
.ta_left{
text-align:left
}
.ta_center{
text-align:center
}
.ta_right{
text-align:right
}
.va_top{
vertical-align:top
}
.va_middle{
vertical-align:middle
}
.va_bottom{
vertical-align:bottom
}
.fl_left{
float:left
}
.fl_right{
float:right
}
.fl_none{
float:none
}
.di_block{
display:block
}
.di_iblock{
display:inline-block
}
.di_inline{
display:inline
}
.di_none{
display:none
}
.cl_both{
clear:both
}
.opacity a{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.opacity a:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=55);
opacity:.55;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"
}
.opacity a.js-linkCancel:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.ua-ie-6 .opacity a,.ua-ie-7 .opacity a,.ua-ie-8 .opacity a{
-ms-filter:'';
filter:''
}
.ua-ie-6 .opacity a:hover,.ua-ie-7 .opacity a:hover,.ua-ie-8 .opacity a:hover{
-ms-filter:'';
filter:''
}

.ul-disc,.ul-circle,.ul-square,.ul-decimal,.ul-latin,.ul-roman{
margin-left:20px
}
.ul-disc&gt;li{
list-style:disc
}
.ul-circle&gt;li{
list-style:circle
}
.ul-square&gt;li{
list-style:square
}
.ul-decimal&gt;li{
list-style:decimal
}
.ul-latin&gt;li{
list-style:lower-latin
}
.ul-roman&gt;li{
list-style:upper-roman
}
.ul-circled-decimal{
margin-left:30px
}
.ul-circled-decimal&gt;li{
position:relative;
margin-bottom:5px
}
.ul-circled-decimal&gt;li:nth-child(1):before{
content:"1";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(2):before{
content:"2";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(3):before{
content:"3";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(4):before{
content:"4";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(5):before{
content:"5";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(6):before{
content:"6";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(7):before{
content:"7";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(8):before{
content:"8";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(9):before{
content:"9";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ul-circled-decimal&gt;li:nth-child(10):before{
content:"10";
position:absolute;
width:20px;
height:20px;
left:-30px;
margin-top:4px;
color:#fff;
background:#9fa0a0;
text-align:center;
line-height:1.4;
border-radius:10px;
margin-right:10px
}
.ua-ie .ul-circled-decimal&gt;li:before{
padding-top:2px;
line-height:1.8
}
.icon{
display:inline-block
}
.button-list-p{
margin-bottom:6px
}
.button-list-a{
display:table;
margin:0 auto;
color:#333;
transition:all .3s ease
}
.button-list-a:hover{
opacity:.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
text-decoration:none;
background-color:#ccc
}
.button-list-a.no-hover{
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.button-list-a-span{
position:relative;
width:100%;
height:4.9em;
display:table-cell;
vertical-align:middle;
padding:10px 0;
text-align:center;
background-color:#f4f4f4;
border:1px solid #ccc
}
.ua-ie-11 .button-list-a-span{
padding:12px 0 8px
}
.button-list-a-span.color01{
background-color:#ccc
}
.button-list-a-span.color02{
background-color:#fff
}
.button-list-a-span.arrow:after{
position:absolute;
top:50%;
right:8px;
content:'';
width:8px;
height:8px;
border-bottom:1px solid #333;
border-right:1px solid #333;
-ms-transform:translate(-50%,-50%) rotate(-45deg);
transform:translate(-50%,-50%) rotateZ(-45deg)
}
.ua-ie-11 .button-list-a-span.arrow:after{
top:70%
}
.ua-ie-11 .button-list-a-span.twoline:after{
top:50%
}
.button-list-a-span-sub{
display:block;
font-size:12px;
line-height:1.6
}

.button-thum-box:hover{
text-decoration:none
}
.button-thum-img{
overflow:hidden
}
.button-thum-txt{
position:relative;
padding:15px;
text-align:center;
background-color:#f4f4f4;
border:1px solid #ccc;
color:#666
}

.button-thum-txt-p{
width:100%;
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.accent_wall-section #accent_cloth,.accent_wall-section #style,.accent_wall-section #find{
margin-top:-141px;
padding-top:141px
}

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