@charset "UTF-8";
/*****************************
clearfix
*/
/* For modern browsers */
.clearfix:before, .wrapper:before, div.contents:before, div.contents div.main:before, div.contents div.box:before, div.contents.page.home div.home-category.leading_designer div.body:before, div.contents.page.home div.home-category.leading_designer div.body div.dh_work:before, div.contents.page.home div.home-category div.news_headline:before, div.contents.page.home div.home-navi.planter_series ul:before, div.contents.page.home div.home-navi.osusume ul:before, div.contents div.movie_set ul:before, div.contents.page.home ul.home-category_news2:before, div.contents.page.home ul.home-category_news2 li dl:before, nav.icon_navi:before, div.foot nav:before, div.con2:before,
.clearfix:after,
.wrapper:after,
div.contents:after,
div.contents div.main:after,
div.contents div.box:after,
div.contents.page.home div.home-category.leading_designer div.body:after,
div.contents.page.home div.home-category.leading_designer div.body div.dh_work:after,
div.contents.page.home div.home-category div.news_headline:after,
div.contents.page.home div.home-navi.planter_series ul:after,
div.contents.page.home div.home-navi.osusume ul:after,
div.contents div.movie_set ul:after,
div.contents.page.home ul.home-category_news2:after,
div.contents.page.home ul.home-category_news2 li dl:after,
nav.icon_navi:after,
div.foot nav:after,
div.con2:after {
  content: " ";
  display: table; }

.clearfix:after, .wrapper:after, div.contents:after, div.contents div.main:after, div.contents div.box:after, div.contents.page.home div.home-category.leading_designer div.body:after, div.contents.page.home div.home-category.leading_designer div.body div.dh_work:after, div.contents.page.home div.home-category div.news_headline:after, div.contents.page.home div.home-navi.planter_series ul:after, div.contents.page.home div.home-navi.osusume ul:after, div.contents div.movie_set ul:after, div.contents.page.home ul.home-category_news2:after, div.contents.page.home ul.home-category_news2 li dl:after, nav.icon_navi:after, div.foot nav:after, div.con2:after {
  clear: both; }

/* For IE 6/7 only */
.clearfix, .wrapper, div.contents, div.contents div.main, div.contents div.box, div.contents.page.home div.home-category.leading_designer div.body, div.contents.page.home div.home-category.leading_designer div.body div.dh_work, div.contents.page.home div.home-category div.news_headline, div.contents.page.home div.home-navi.planter_series ul, div.contents.page.home div.home-navi.osusume ul, div.contents div.movie_set ul, div.contents.page.home ul.home-category_news2, div.contents.page.home ul.home-category_news2 li dl, nav.icon_navi, div.foot nav, div.con2 {
  *zoom: 1;
  /**/ }

/*
clearfix　終わり
*****************************/
html, body {
  margin: 0px;
  padding: 0px;
  border-style: none; }

header {
  margin: 0px;
  padding: 0px;
  border-style: none;
  width: 100%; }

* {
  margin: 0;
  padding: 0;
  border: 0; }

html {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
  font-size: 62.5%;
  color: #222222; }

html {
  overflow-y: scroll; }

body {
  min-width: 1028px;
  _display: inline;
  _zoom: 1; }

body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, pre {
  margin: 0; }

h1 {
  font-size: 2.2em; }

p, li, dt, dd, th, td, pre {
  -ms-line-break: strict;
  line-break: strict;
  -ms-word-break: break-strict;
  word-break: break-strict; }

dl, dt, dd, ul, ol, li, h, h1, h2, h3, h4, h5, h6, p {
  font-size: 14px;
  line-height: 1.8em; }

a {
  color: #222222; }

h1 {
  font-size: 36px;
  line-height: 1.5em; }

p {
  margin-bottom: 25px; }

li {
  list-style-type: none; }

th, td {
  font-size: 14px; }

h1, h2, h3, h4, h5, h6 {
  font-size: 22px;
  line-height: 1.4em;
  font-weight: normal;
  margin-bottom: 10px; }

a:link, a:visited {
  text-decoration: none; }

a:hover, a:active {
  text-decoration: none; }

table {
  border-collapse: collapse; }

hr {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 40px 0px;
  clear: both;
  width: 100%;
  height: 1px;
  border: solid 1px #ccc;
  border-style: none none solid none; }

.mb6 {
  margin-bottom: 6px; }

.mb4 {
  margin-bottom: 4px; }

.w-half {
  width: 413px; }

.mr4 {
  margin-right: 4px; }

.mt-20 {
  clear: both;
  margin-top: 20px; }

.mb-60 {
  margin-bottom: 60px; }

.fss {
  font-size: 10px; }

.fs {
  font-size: 12px; }

.fm {
  font-size: 14px; }

.fl {
  font-size: 16px; }

.fll {
  font-size: 20px; }

/**　ページの大枠　**/
.wrapper {
  width: 1080px;
  padding: 0px 10px 0px 10px;
  margin: 0 auto;
  text-align: left; }

.right {
  float: right; }

.left {
  float: left; }

div.clear {
  clear: both; }

/* ===========================================
ヘッダー、メニュー
*/
a#zaiko_navi {
  width: 72px;
  height: 72px;
  background-image: url("../images/zaiko_navi.svg");
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: 72px 72px;
  top: 150px;
  right: 0px;
  position: absolute;
  display: block; }

a#zaiko_navi:hover {
  opacity: 0.7; }

header {
  width: 100%;
  height: 435px;
  min-width: 1128px;
  background-image: url("../../images/matsuo_test-lec-top.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto auto; }
  header h1 {
    font-size: 50px;
    font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
    padding-left: 40px;
    margin-top: 230px; }
  header p {
    font-size: 16px;
    padding-left: 40px; }
  header .white {
    color: #fff; }
  header.lechuza_premium {
    background-image: url("../../images/lechuza_premium-header.jpg"); }
  header.lechuza_economy {
    background-image: url("../../images/lechuza_economy-header.jpg"); }
  header.plust_collection {
    background-image: url("../../images/plust_collection-header.jpg"); }
  header.vondom {
    background-image: url("../../images/vondom-header.jpg"); }
  header.serralunga_designers {
    background-image: url("../../images/serralunga_designers-header.jpg"); }
  header.serralunga {
    background-image: url("../../images/serralunga-header.jpg"); }
  header.euro3_plast_khilia {
    background-image: url("../../images/euro3_plast_khilia-header.jpg"); }
  header.euro3_plast_etrhia {
    background-image: url("../../images/euro3_plast_etrhia-header.jpg"); }
  header.cottapot {
    background-image: url("../../images/cottapot-header.jpg"); }
  header.srocco_tuscany {
    background-image: url("../../images/srocco_tuscany-header.jpg"); }
  header.greece {
    background-image: url("../../images/greece-header.jpg"); }
  header.original_collection {
    background-image: url("../../images/original_collection-header.jpg"); }
  header.furniture {
    background-image: url("../../images/furniture-header.jpg"); }
  header.light {
    background-image: url("../../images/light-header.jpg"); }
  header.art_object {
    background-image: url("../../images/art_object-header.jpg"); }
  header.traditional_resin_planter {
    background-image: url("../../images/traditional_resin_planter-header.jpg"); }
  header.case {
    background-image: url("../../images/case-header.jpg"); }
  header.utility {
    background-image: url("../../images/utility-header.jpg"); }
  header.corporate {
    background-image: url("../../images/corporate-header.jpg"); }
  header.decor {
    background-image: url("../../images/decor-header.jpg"); }
  header.page.home {
    color: #ffffff; }
    header.page.home h1 {
      margin-bottom: 0px; }
      header.page.home h1 span {
        display: block;
        font-size: 38px;
        line-height: 1.1em; }
        header.page.home h1 span.b {
          font-size: 58px;
          line-height: 1.0em; }
  header div.obi {
    background-color: #3c5a62;
    background-color: #b9d54f;
    width: 100%;
    height: 40px;
    height: 48px;
    position: fixed;
    z-index: 10000;
    top: 0px; }
    header div.obi nav {
      margin: 0px auto;
      width: 1080px; }
    header div.obi ul li {
      margin-top: 12px;
      margin-top: 14px;
      color: #fff;
      float: left;
      font-size: 18px;
      font-size: 24px;
      line-height: 1.0em; }
      header div.obi ul li.instagram {
        float: right;
        margin-top: 9px;
        margin-right: 0px;
        width: 32px; }
        header div.obi ul li.instagram img {
          width: 100%; }
        header div.obi ul li.instagram:hover {
          opacity: 0.5; }
      header div.obi ul li.tel {
        float: right;
        margin-top: 9px;
        margin-right: 10px;
        width: 250px; }
        header div.obi ul li.tel img {
          width: 100%; }
      header div.obi ul li.inq {
        width: 210px;
        border: solid 1px #fff;
        float: right;
        margin-top: 8px;
        font-size: 13px;
        padding: 4px 0px;
        padding: 8px 0px;
        text-align: center;
        line-height: 1.1em;
        background-color: #000000; }
        header div.obi ul li.inq:hover {
          background-color: #B8D200; }
      header div.obi ul li.you {
        width: 162px;
        width: 142px;
        border: solid 1px #333;
        float: right;
        margin-top: 8px;
        margin-left: 5px;
        margin-right: 8px;
        font-size: 13px;
        padding: 4px 0px;
        padding: 8px 0px;
        padding: 8px 0px 8px 20px;
        text-align: center;
        line-height: 1.1em;
        color: #333;
        background-color: #fff;
        background-image: url("/images/yt_icon_20200926.png");
        background-position: 7px 50%;
        background-repeat: no-repeat;
        background-size: 23px auto;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px; }
        header div.obi ul li.you:hover {
          background-color: #B8D200; }
      header div.obi ul li span {
        font-size: 16px; }
  header div.obi2 {
    width: 100%;
    background-color: #000000;
    height: 82px;
    position: relative;
    position: fixed;
    z-index: 10000;
    top: 48px; }
    header div.obi2 div.wrapper {
      position: relative; }
    header div.obi2 ul {
      width: 1080px; }
      header div.obi2 ul li {
        color: #fff;
        padding-top: 32px;
        padding-top: 28px;
        padding-left: 0px;
        padding-right: 0px;
        float: left;
        width: 199.9px;
        font-size: 18px;
        height: 58px;
        height: 54px;
        text-align: center;
        font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; }
        header div.obi2 ul li.logo {
          padding-top: 0px;
          margin-top: 15px;
          margin-top: 11px;
          font-size: 18px;
          width: 54px;
          margin-right: 24px;
          border: solid 1px #444444; }
        header div.obi2 ul li.hnavi:hover {
          background-color: #B8D200;
          cursor: pointer; }
    header div.obi2 div.obi2-hnavi {
      display: none;
      padding-top: 15px;
      padding-bottom: 15px;
      width: 100%;
      position: absolute;
      top: 90px;
      top: 82px;
      background-image: url("../images/header-obi2-bk.png"); }
      header div.obi2 div.obi2-hnavi div.wrapper {
        position: relative; }
      header div.obi2 div.obi2-hnavi ul.obi2-hnavi-set.obi2-hnavi-set-1 {
        padding-left: 80px; }
      header div.obi2 div.obi2-hnavi ul.obi2-hnavi-set.obi2-hnavi-set-2 {
        padding-left: 80px; }
      header div.obi2 div.obi2-hnavi ul.obi2-hnavi-set.obi2-hnavi-set-3 {
        padding-left: 80px; }
      header div.obi2 div.obi2-hnavi ul.obi2-hnavi-set li {
        font-size: 14px;
        color: #000;
        width: 200px;
        height: auto;
        padding-top: 20px;
        padding-bottom: 16px; }
        header div.obi2 div.obi2-hnavi ul.obi2-hnavi-set li:hover {
          background-color: #B8D200;
          color: #fff; }

header.page.home h1.ti,
header.page.home p.ti {
  padding-left: 0px; }

/*

header{

	width:100%;
	height: 274px;
	height: 135px;
	border:solid 1px #222222;
	border-style: none none  solid none;
}


header nav{
	padding:20px 0px 0px 0px; 
	float:rigth;

}


header ul{
	margin-top:30px; 
	display:block;

}

header nav{
	float:left;
}

header nav ul  li{
	float:left;
	margin-left:0em;
	font-size:16px;
	padding:0px 1em 0px 1em; 
	line-height:1.2em;
	border:solid 1px #ccc;
	border-style:none solid none  none ;
}

header nav ul li.t{
	border-style:none solid none  solid ;
}

ul.inquiry{
	float:right;
}

div.main-title{
	width:100%;
	height: 140px;
	border:solid 8px #54C3F1;
	border-style: none none  solid none;
}

div.main-title aside{
	padding-top:34px;
}

div.main-title aside h1{
	margin-bottom:6px;
	line-height:1.2em;
	color:#fff;

	letter-spacing: 0.4em;
	
}

div.main-title aside p{
	color:#fff;
	line-height:1.4em;
	letter-spacing: 0.05em;
}
*/
/*
header nav ul li.t{


<">
<>
<h1>会社情報<h1>
*/
@font-face {
  font-family: 'Hisss';
  src: url("./ufonts.com_big-caslon-medium.ttf") format("truetype"); }
div.contents.one_column {
  width: 100%;
  float: none; }

div.thr_cad a {
  color: #D80C18;
  line-height: 1.6em;
  font-size: 14px;
  display: block;
  padding-bottom: 16px; }
  div.thr_cad a:hover {
    opacity: 0.7; }
div.thr_cad span {
  display: inline-block;
  border-bottom: solid 1px #f48b62; }

div.contents {
  width: 830px;
  float: left;
  padding-bottom: 90px; }
  div.contents .center {
    text-align: center; }
  div.contents .green {
    color: #6DBB48; }
  div.contents .bold {
    font-weight: bold; }
  div.contents .normal {
    font-weight: normal; }
  div.contents h1 {
    font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
    font-size: 50px;
    line-height: 1.2em;
    border: solid 1px #222222;
    border-style: none none solid none;
    margin-bottom: 25px; }
    div.contents h1 span {
      font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
      font-size: 16px;
      padding-left: 30px; }
    div.contents h1 i.patch_decor_c {
      display: inline;
      font-style: normal;
      color: #99cc33; }
  div.contents div.main p.h1-w2 {
    font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    width: auto;
    position: relative;
    top: 0;
    right: 0;
    position: absolute;
    top: 10px;
    right: 0; }
  div.contents h2 {
    font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
    font-size: 30px;
    line-height: 1.0em;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border: solid 1px #222222;
    border-style: none none solid none; }
    div.contents h2 span {
      font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
      font-size: 13px;
      padding-left: 30px; }
  div.contents h3 {
    clear: both;
    font-weight: bold;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 20px; }
  div.contents h3.planter_proshop_movie {
    clear: both;
    font-weight: bold;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 20px;
    border-bottom: solid 1px #aaa;
    padding-bottom: 10px; }
  div.contents div.left h3,
  div.contents div.right h3 {
    margin-top: 0px; }
  div.contents p {
    font-size: 14px;
    text-align: justify;
    text-justify: inter-ideograph; }
    div.contents p.txtL {
      font-size: 16px; }
    div.contents p.txtS, div.contents p.hosoku {
      font-size: 12px; }
    div.contents p.cap {
      font-size: 12px;
      padding-top: 10px; }
  div.contents .strong h3 {
    font-size: 30px;
    font-weight: bold; }
  div.contents .strong p {
    font-size: 18px;
    font-weight: bold; }
  div.contents div.pagenum {
    float: right; }
    div.contents div.pagenum p {
      font-size: 16px;
      font-weight: bold;
      color: #aaa; }
      div.contents div.pagenum p span {
        color: #222222; }
    div.contents div.pagenum a {
      color: #aaa; }
      div.contents div.pagenum a:hover {
        color: #222222; }
  div.contents div.main {
    margin: 0px 0px 50px 0px; }
    div.contents div.main p {
      font-size: 16px;
      width: 600px; }
      div.contents div.main p.h {
        width: 100%;
        clear: both;
        font-size: 20px;
        font-weight: bold;
        padding: 25px 0px 0px 0px;
        margin: 0px 0px 25px 0px; }
    div.contents div.main.border_bottom {
      border-bottom: solid 1px #222222;
      padding-bottom: 25px;
      margin-bottom: 30px; }
    div.contents div.main.genten {
      position: relative; }
  div.contents div.box {
    line-height: 0;
    padding-bottom: 0px;
    margin-bottom: 60px;
    /*
    
    		&.mb0{		margin-bottom:0px;		}
    		&.mb1{		margin-bottom:1px;		}
    		&.mb2{		margin-bottom:2px;		}
    		&.mb3{		margin-bottom:4px;		}
    		&.mb4{		margin-bottom:4px;		}
    		&.mb5{		margin-bottom:5px;		}
    		&.mb6{		margin-bottom:6px;		}
    		&.mb7{		margin-bottom:7px;		}
    		&.mb8{		margin-bottom:8px;		}
    		&.mb10{	margin-bottom:10px;	}
    		&.mb15{	margin-bottom:15px;	}
    		&.mb20{	margin-bottom:20px;	}
    		&.mb25{	margin-bottom:25px;	}
    		&.mb30{	margin-bottom:30px;	}	
    		&.mb40{	margin-bottom:40px;	}
    		&.mb50{	margin-bottom:50px;	}
    		&.mb60{	margin-bottom:60px;	}
    
    */ }
    div.contents div.box.border_bottom {
      border-bottom: solid 1px #222222;
      padding-bottom: 30px;
      margin-bottom: 30px; }
    div.contents div.box.border_top {
      border-top: solid 1px #222222;
      padding-top: 30px; }
    div.contents div.box.genten {
      position: relative; }
      div.contents div.box.genten.border_bottom {
        border-bottom: solid 1px #222222;
        padding-bottom: 0px;
        margin-bottom: 60px; }
    div.contents div.box div.move {
      position: absolute;
      top: 0px; }
      div.contents div.box div.move h3 {
        font-weight: bold;
        font-size: 20px; }
      div.contents div.box div.move p {
        font-size: 16px; }
      div.contents div.box div.move.bottom {
        top: none;
        bottom: 0px; }
    div.contents div.box a.blk {
      background-color: #222222;
      color: #fff;
      witdh: 100%;
      padding-top: 6px;
      padding-bottom: 3px;
      text-align: center;
      font-size: 11px; }
      div.contents div.box a.blk:hover {
        background-color: #666666; }
    div.contents div.box a.move.bottom {
      position: absolute;
      bottom: 0px;
      line-height: 1.4em; }
    div.contents div.box img {
      width: 100%; }
      div.contents div.box img.auto {
        width: auto;
        height: auto; }
    div.contents div.box th, div.contents div.box td, div.contents div.box p, div.contents div.box li {
      line-height: 1.6em; }
    div.contents div.box p:last-child {
      margin-bottom: 0px; }
    div.contents div.box.designers img {
      width: auto;
      height: auto;
      float: left; }
    div.contents div.box.designers div.right {
      width: 606px; }
    div.contents div.box.designers h3 {
      font-weight: normal;
      font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
      font-size: 20px;
      margin-bottom: 10px; }
    div.contents div.box.designers h4 {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 6px; }
    div.contents div.box.designers p {
      font-size: 13px; }
    div.contents div.box.designers p.name {
      font-size: 12px;
      margin-bottom: 12px; }
    div.contents div.box div.set1 {
      position: relative;
      margin-bottom: 40px; }
      div.contents div.box div.set1 div.ivavi {
        position: absolute;
        bottom: 0px; }
        div.contents div.box div.set1 div.ivavi dl {
          float: left;
          width: 240px; }
          div.contents div.box div.set1 div.ivavi dl dt {
            float: left; }
            div.contents div.box div.set1 div.ivavi dl dt img {
              width: 86px;
              height: 86px; }
          div.contents div.box div.set1 div.ivavi dl dd {
            float: left;
            font-size: 10px;
            padding-left: 10px;
            padding-top: 40px; }
            div.contents div.box div.set1 div.ivavi dl dd.w {
              padding-top: 30px; }
  div.contents div.form table {
    border: solid 1px #B4B4B4;
    background-color: #F4F4F4;
    margin-bottom: 10px; }
    div.contents div.form table.ch {
      border-style: solid solid  none solid; }
      div.contents div.form table.ch th, div.contents div.form table.ch td {
        border: solid 1px #B4B4B4;
        border-style: none none solid none;
        padding-top: 6px;
        padding-bottom: 6px; }
  div.contents div.form th {
    width: 210px;
    padding-left: 8px; }
  div.contents div.form td {
    width: 600px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 8px; }
    div.contents div.form td input.txt {
      height: 42px;
      padding: 0px 2% 0px 2%;
      width: 96%;
      font-size: 14px; }
    div.contents div.form td textarea {
      height: 60px;
      padding: 4px 2% 4px 2%;
      width: 96%;
      font-size: 14px; }
    div.contents div.form td.ch {
      border: solid 1px #B4B4B4;
      border-style: none none solid none; }
  div.contents div.form input.go, div.contents div.form input.go_mail, div.contents div.form input.go_bk {
    background-color: #B8D200;
    background-image: url("../images/home-right-arrow.svg");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 296px;
    line-height: 1.0em;
    padding: 8px 0 5px 0;
    display: block;
    color: #ffffff;
    margin: 40px auto 40px auto; }
    div.contents div.form input.go:hover, div.contents div.form input.go_mail:hover, div.contents div.form input.go_bk:hover {
      cursor: pointer;
      opacity: 0.6; }
  div.contents div.form input.go_mail {
    float: left;
    margin-left: 50px; }
  div.contents div.form input.go_bk {
    background-color: #B3B77D;
    background-image: url("../images/home-left-arrow.svg");
    background-position: 0% 50%;
    margin-left: 160px;
    padding-left: 10px;
    width: 150px;
    float: left; }
    div.contents div.form input.go_bk:hover {
      cursor: pointer;
      opacity: 0.6; }
  div.contents div.form p.error {
    color: #F6AE6A;
    margin-top: 4px;
    margin-bottom: 4px; }
    div.contents div.form p.error.button {
      margin-top: 10px;
      margin-bottom: 0px;
      text-align: center; }
  div.contents div.form2 table {
    border: solid 1px #B4B4B4;
    background-color: #F6F9E8;
    margin-bottom: 10px;
    width: 100%; }
  div.contents div.form2 td {
    width: 50%;
    font-size: 19px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px; }
    div.contents div.form2 td input {
      height: 20px;
      width: 20px; }
    div.contents div.form2 td.si {
      width: 100%;
      text-align: left;
      padding-right: 35px;
      padding-left: 35px; }
    div.contents div.form2 td div.note {
      padding-top: 20px;
      display: none; }
      div.contents div.form2 td div.note.open {
        display: block; }
      div.contents div.form2 td div.note textarea {
        width: 100%;
        height: 50px;
        border: solid 1px #aaa; }
      div.contents div.form2 td div.note p {
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold; }
  div.contents div.designer_main,
  div.contents div.contents_main {
    border-top: solid 1px #222222;
    padding-top: 65px;
    margin-bottom: 120px; }
    div.contents div.designer_main h1,
    div.contents div.contents_main h1 {
      font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
      line-height: 1.5em;
      font-size: 35px;
      border: none;
      margin-bottom: 30px; }
  div.contents div.contents_main.planter_proshop_movie {
    border-top: none;
    padding-top: 0px; }
  div.contents div.contents_main {
    padding-top: 26px;
    margin-bottom: 60px; }
    div.contents div.contents_main h1 {
      margin-bottom: 20px; }
    div.contents div.contents_main h3 {
      margin-top: 0px;
      margin-bottom: 30px; }
    div.contents div.contents_main p.lead {
      font-size: 16px;
      font-weight: bold; }
  div.contents div.contents_main h1.planter_proshop_movie {
    text-align: left;
    font-size: 3.2rem; }
  div.contents div.leading_esigners {
    margin-top: 30px; }
    div.contents div.leading_esigners div.dset {
      float: left;
      width: 185px;
      margin-left: 30px;
      padding-bottom: 40px; }
      div.contents div.leading_esigners div.dset p {
        margin-top: 6px; }
    div.contents div.leading_esigners div.dset:nth-child(1),
    div.contents div.leading_esigners div.dset:nth-child(5),
    div.contents div.leading_esigners div.dset:nth-child(9),
    div.contents div.leading_esigners div.dset:nth-child(13),
    div.contents div.leading_esigners div.dset:nth-child(17),
    div.contents div.leading_esigners div.dset:nth-child(21) {
      margin-left: 0px; }
    div.contents div.leading_esigners:before, div.contents div.leading_esigners:after {
      content: " ";
      display: table; }
    div.contents div.leading_esigners:after {
      clear: both; }
  div.contents div.color {
    margin-right: 30px;
    margin-bottom: 30px; }
    div.contents div.color p.cap {
      font-size: 12px; }
  div.contents ul.tokucho {
    width: 830px;
    border: solid 2px #B8D200;
    border-style: none none solid none;
    margin-bottom: 30px; }
    div.contents ul.tokucho li {
      font-size: 16px;
      background-color: #222222;
      color: #fff;
      float: left;
      width: 390px;
      height: 25px;
      margin-left: 6px;
      padding-top: 8px;
      padding-bottom: 8px;
      margin-left: 10px;
      text-indent: 20px; }
    div.contents ul.tokucho li.c {
      background-color: #B8D200; }
    div.contents ul.tokucho li.t {
      margin-left: 20px; }
  div.contents dl.color-tb {
    background-color: #EFEFEF;
    padding: 3px 0px 3px 3px; }
    div.contents dl.color-tb dd {
      width: 116px;
      height: 34px;
      border: solid 1px #888888;
      float: left;
      margin-right: 3px;
      font-size: 12px;
      color: #fff;
      position: relative; }
      div.contents dl.color-tb dd span {
        line-height: 1.0em;
        position: absolute;
        bottom: 1px;
        left: 6px; }
      div.contents dl.color-tb dd.white {
        color: #222222; }
  div.contents ul.cubico-li {
    margin-bottom: 30px; }
    div.contents ul.cubico-li li {
      font-size: 12px;
      font-weight: bold;
      clear: both;
      background-color: #EFEFEF;
      margin-bottom: 4px;
      padding: 6px 0px 6px 7px; }
  div.contents div.purchase_here {
    padding-top: 22px;
    padding-left: 14px;
    padding-bottom: 12px;
    background-image: url("../../images/manual/shop_btn.svg");
    background-color: #F6F9E8;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    border: solid 1px #222222;
    margin-bottom: 30px; }
    div.contents div.purchase_here p {
      font-size: 12px;
      padding: 0px;
      margin: 0px; }
      div.contents div.purchase_here p.h {
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 14px;
        line-height: 1.5em; }
  div.contents div.cap_bottom {
    line-height: 0;
    height: auto;
    position: relative;
    padding-bottom: 0px; }
    div.contents div.cap_bottom p {
      position: absolute;
      bottom: 0;
      margin-bottom: 2px;
      margin-left: 7px;
      font-size: 14px; }
      div.contents div.cap_bottom p.w {
        color: #fff; }
  div.contents table.gray_table02 {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    margin-bottom: 10px; }
    div.contents table.gray_table02 th {
      background-color: #dcdbdb;
      font-weight: bold;
      padding: 6px 0px 6px 6px;
      border-top: 1px solid #b4b0af;
      border-bottom: 1px solid #b4b0af; }
    div.contents table.gray_table02 td {
      padding: 6px 0px 6px 6px;
      border-bottom: 1px solid #b4b0af;
      background-color: #f2f2f2; }
      div.contents table.gray_table02 td img {
        margin-right: 6px;
        width: auto; }
  div.contents div.news_topics {
    border: solid 1px #888;
    padding: 40px 30px 30px 30px;
    margin-bottom: 15px; }
    div.contents div.news_topics h2 {
      font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
      font-size: 22px; }
    div.contents div.news_topics p {
      font-size: 14px; }
      div.contents div.news_topics p.date {
        text-align: right;
        margin-bottom: 0px; }
    div.contents div.news_topics hr {
      padding: 10px 0px 0px 0px;
      margin: 0px 0px 10px 0px;
      border: solid 1px #888;
      border-style: none none dotted none; }
  div.contents div.news_topics_page ul {
    margin-top: 30px; }
  div.contents div.news_topics_page li {
    float: left;
    margin-right: 4px;
    border: solid 1px #888;
    height: 26px;
    text-align: center;
    width: 30px;
    padding-top: 4px; }
    div.contents div.news_topics_page li.c {
      background-color: #222222;
      color: #fff; }
    div.contents div.news_topics_page li.o {
      background-color: #ffffff;
      color: #222222; }
      div.contents div.news_topics_page li.o:hover {
        background-color: #aaaaaa; }
    div.contents div.news_topics_page li.next, div.contents div.news_topics_page li.next_c, div.contents div.news_topics_page li.before, div.contents div.news_topics_page li.before_c {
      width: 30px;
      background-image: url("../images/page_next.svg");
      background-color: #888;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      border: solid 1px #888; }
    div.contents div.news_topics_page li.before, div.contents div.news_topics_page li.before_c {
      background-image: url("../images/page_before.svg"); }
    div.contents div.news_topics_page li.next:hover {
      background-color: #222222;
      color: #ffffff; }
    div.contents div.news_topics_page li.before:hover {
      background-color: #222222;
      color: #ffffff; }
  div.contents a.pdf_link {
    padding: 6px 0px 4px 46px;
    background-image: url("../images/pdf_link_on.svg");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    color: #0082BA; }
    div.contents a.pdf_link:hover {
      background-image: url("../images/pdf_link.svg");
      color: #888888; }
  div.contents div.box.case.portfolio {
    margin-bottom: 35px; }
    div.contents div.box.case.portfolio div.set {
      height: 280px;
      height: 245px;
      background-color: #231815;
      padding: 35px 25px 0px 25px;
      width: 310px;
      float: left;
      position: relative; }
    div.contents div.box.case.portfolio h2 {
      color: #fff;
      font-size: 40px;
      margin-bottom: 0px; }
    div.contents div.box.case.portfolio h3 {
      color: #fff;
      font-size: 14px;
      margin-bottom: 45px; }
    div.contents div.box.case.portfolio p {
      font-size: 12px;
      color: #fff; }
      div.contents div.box.case.portfolio p.btm {
        position: absolute;
        bottom: 14px; }
    div.contents div.box.case.portfolio img {
      width: 470px;
      float: right; }
  div.contents div.box.portfolio_d {
    width: 790px;
    background-color: #231815;
    padding: 35px 15px 0px 25px;
    margin-bottom: 56px; }
    div.contents div.box.portfolio_d h1 {
      font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
      font-size: 22px;
      color: #fff;
      margin-bottom: 36px; }
    div.contents div.box.portfolio_d p {
      font-size: 14px;
      color: #fff;
      margin-bottom: 6px; }
      div.contents div.box.portfolio_d p.date {
        font-size: 12px;
        text-align: right; }
  div.contents div.box.case.portfolio_d_set {
    margin-top: 76px;
    border: solid 1px #222222;
    padding: 35px 42px 25px 35px; }
    div.contents div.box.case.portfolio_d_set h2 {
      background-color: #231815;
      width: 140px;
      height: 75px;
      font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
      font-size: 16px;
      color: #fff;
      margin-bottom: 0px;
      padding-top: 65px;
      float: left;
      text-align: center; }
    div.contents div.box.case.portfolio_d_set dl {
      border: solid 1px #aaa;
      border-style: none none solid none;
      width: 550px;
      margin-bottom: 10px; }
      div.contents div.box.case.portfolio_d_set dl:before, div.contents div.box.case.portfolio_d_set dl:after {
        content: " ";
        display: table; }
      div.contents div.box.case.portfolio_d_set dl:after {
        clear: both; }
    div.contents div.box.case.portfolio_d_set dt {
      float: left;
      font-size: 16px; }
    div.contents div.box.case.portfolio_d_set dd {
      float: right;
      font-size: 16px; }
    div.contents div.box.case.portfolio_d_set:before, div.contents div.box.case.portfolio_d_set:after {
      content: " ";
      display: table; }
    div.contents div.box.case.portfolio_d_set:after {
      clear: both; }
  div.contents div.box.case a.bk_list {
    background-color: #B8D200;
    background-image: url("../images/home-left-arrow.svg");
    background-position: 0% 50%;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 296px;
    line-height: 1.0em;
    padding: 8px 0 5px 0;
    display: block;
    color: #ffffff;
    margin: 0 auto; }
    div.contents div.box.case a.bk_list:hover {
      opacity: 0.6; }
  div.contents.lechuza_premium div.teimen_kanshui, div.contents.lechuza_economy div.teimen_kanshui {
    background-repeat: no-repeat;
    height: auto;
    position: relative;
    padding-top: 180px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 100;
    border: solid 1px #222222;
    margin-bottom: 80px; }
    div.contents.lechuza_premium div.teimen_kanshui img.title, div.contents.lechuza_economy div.teimen_kanshui img.title {
      position: absolute;
      top: -35px;
      left: 20px; }
    div.contents.lechuza_premium div.teimen_kanshui img.bk, div.contents.lechuza_economy div.teimen_kanshui img.bk {
      position: absolute;
      top: 0px;
      right: 0px; }
    div.contents.lechuza_premium div.teimen_kanshui p, div.contents.lechuza_economy div.teimen_kanshui p {
      text-shadow: #fff 1px 1px 0px,  #fff -1px 1px 0px, #fff 1px -1px 0px,  #fff -1px -1px 0px;
      font-size: 16px;
      margin-bottom: 60px; }
    div.contents.lechuza_premium div.teimen_kanshui dl, div.contents.lechuza_economy div.teimen_kanshui dl {
      width: 360px; }
      div.contents.lechuza_premium div.teimen_kanshui dl dt, div.contents.lechuza_economy div.teimen_kanshui dl dt {
        line-height: 1.1em;
        font-weight: bold;
        text-indent: 20px;
        font-size: 20px;
        padding-top: 10px;
        padding-bottom: 6px;
        margin-bottom: 15px;
        border: solid 1px #006896;
        color: #5D6164;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px; }
      div.contents.lechuza_premium div.teimen_kanshui dl dd, div.contents.lechuza_economy div.teimen_kanshui dl dd {
        font-size: 15px;
        margin-bottom: 35px;
        text-align: justify;
        text-justify: inter-ideograph; }
  div.contents.lechuza_premium div.double_column div.teimen_kanshui dl:nth-child(odd), div.contents.lechuza_economy div.double_column div.teimen_kanshui dl:nth-child(odd) {
    float: left;
    clear: both; }
  div.contents.lechuza_premium div.double_column div.teimen_kanshui dl:nth-child(even), div.contents.lechuza_economy div.double_column div.teimen_kanshui dl:nth-child(even) {
    float: right; }
  div.contents.lechuza_premium div.double_column div.teimen_kanshui:before, div.contents.lechuza_premium div.double_column div.teimen_kanshui:after, div.contents.lechuza_economy div.double_column div.teimen_kanshui:before, div.contents.lechuza_economy div.double_column div.teimen_kanshui:after {
    content: " ";
    display: table; }
  div.contents.lechuza_premium div.double_column div.teimen_kanshui:after, div.contents.lechuza_economy div.double_column div.teimen_kanshui:after {
    clear: both; }
  div.contents.lechuza_premium div.double_column div.teimen_kanshui p, div.contents.lechuza_economy div.double_column div.teimen_kanshui p {
    margin-bottom: 560px; }
  div.contents.lechuza_premium div.soko_sen, div.contents.lechuza_economy div.soko_sen {
    padding: 20px;
    border: solid 1px #222222;
    margin-bottom: 80px; }
    div.contents.lechuza_premium div.soko_sen div.l, div.contents.lechuza_economy div.soko_sen div.l {
      width: 48%;
      float: left;
      text-align: center; }
    div.contents.lechuza_premium div.soko_sen div.r, div.contents.lechuza_economy div.soko_sen div.r {
      width: 48%;
      float: right;
      text-align: center; }
    div.contents.lechuza_premium div.soko_sen p, div.contents.lechuza_economy div.soko_sen p {
      padding: 14px 0px 10px 0px;
      background-color: #000;
      color: #fff;
      font-size: 22px;
      text-align: center;
      line-height: 1.1em; }
    div.contents.lechuza_premium div.soko_sen img, div.contents.lechuza_economy div.soko_sen img {
      margin: 0 auto; }
    div.contents.lechuza_premium div.soko_sen dl dt, div.contents.lechuza_economy div.soko_sen dl dt {
      text-align: center;
      width: 30%;
      padding: 6px 6px 6px 6px;
      line-height: 1.1em;
      color: #fff;
      background-color: #B8D200;
      font-weight: bold;
      font-size: 21px;
      padding-top: 10px;
      padding-bottom: 6px;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      float: left; }
    div.contents.lechuza_premium div.soko_sen dl dd, div.contents.lechuza_economy div.soko_sen dl dd {
      width: 60%;
      font-size: 15px;
      text-align: justify;
      text-justify: inter-ideograph;
      float: right; }
  div.contents.lechuza_premium div.cubico_alto.setaka, div.contents.lechuza_economy div.cubico_alto.setaka {
    text-align: center; }
    div.contents.lechuza_premium div.cubico_alto.setaka h3, div.contents.lechuza_economy div.cubico_alto.setaka h3 {
      font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      font-size: 42px; }
  div.contents p.greece.caution {
    margin-top: 20px;
    background-color: #FFF6E9;
    font-size: 14px;
    text-align: center;
    padding: 25px 0px; }
  div.contents hr {
    margin: 0px 0px 30px 0px;
    padding: 30px 0px 0px 0px;
    border: solid 1px #222222;
    border-style: none none solid none; }
    div.contents hr.dotted {
      border-style: none none dotted none; }
      div.contents hr.dotted.w70p {
        width: 70%;
        margin: 0px auto 30px auto; }
  div.contents .w1-2 {
    width: 413px; }
  div.contents .w1-2-off30 {
    width: 383px; }
  div.contents .w210 {
    width: 210px; }
  div.contents img.auto {
    width: auto;
    height: auto; }
  div.contents.page.home {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 56px; }
    div.contents.page.home div.home-category {
      width: 100%;
      height: 440px; }
      div.contents.page.home div.home-category div.work.genten {
        position: relative;
        padding-top: 0px; }
      div.contents.page.home div.home-category div.move {
        top: 0px;
        position: relative;
        text-align: left; }
        div.contents.page.home div.home-category div.move p.he {
          font-size: 70px; }
        div.contents.page.home div.home-category div.move p.bj {
          font-size: 14px; }
        div.contents.page.home div.home-category div.move a {
          margin-left: 0; }
        div.contents.page.home div.home-category div.move p.he, div.contents.page.home div.home-category div.move p.be {
          font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif; }
        div.contents.page.home div.home-category div.move p.hj, div.contents.page.home div.home-category div.move p.bj {
          font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif; }
        div.contents.page.home div.home-category div.move p.he, div.contents.page.home div.home-category div.move p.hj, div.contents.page.home div.home-category div.move p.be, div.contents.page.home div.home-category div.move p.bj {
          text-align: left; }
        div.contents.page.home div.home-category div.move p.he {
          line-height: 1.0em;
          marging-bottom: 6px; }
          div.contents.page.home div.home-category div.move p.he span.p40,
          div.contents.page.home div.home-category div.move p.he span.p50,
          div.contents.page.home div.home-category div.move p.he span.p60 {
            font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
            font-size: 60px; }
            div.contents.page.home div.home-category div.move p.he span.p40.shoulder,
            div.contents.page.home div.home-category div.move p.he span.p50.shoulder,
            div.contents.page.home div.home-category div.move p.he span.p60.shoulder {
              display: block;
              line-height: 0.8em; }
          div.contents.page.home div.home-category div.move p.he span.p40 {
            font-size: 40px; }
          div.contents.page.home div.home-category div.move p.he span.p50 {
            font-size: 50px; }
        div.contents.page.home div.home-category div.move.left {
          left: 0px; }
          div.contents.page.home div.home-category div.move.left p {
            text-align: left; }
        div.contents.page.home div.home-category div.move.rigth {
          right: 0px; }
          div.contents.page.home div.home-category div.move.rigth p {
            text-align: right; }
          div.contents.page.home div.home-category div.move.rigth a {
            margin-rigth: 0; }
        div.contents.page.home div.home-category div.move.center {
          text-align: center;
          width: 100%; }
          div.contents.page.home div.home-category div.move.center p {
            text-align: center; }
          div.contents.page.home div.home-category div.move.center a {
            margin: 0 auto; }
    div.contents.page.home div.home_anime_set {
      position: relative;
      height: 440px; }
      div.contents.page.home div.home_anime_set div.home_anime {
        position: relative;
        position: absolute;
        top: 0px;
        display: none;
        display: block;
        opacity: 0.0; }
      div.contents.page.home div.home_anime_set div.home_anime:first-child {
        display: block;
        opacity: 1.0; }
      div.contents.page.home div.home_anime_set ul.mini-icon {
        position: absolute;
        top: 390px;
        right: 0px;
        z-index: 102; }
        div.contents.page.home div.home_anime_set ul.mini-icon li {
          width: 75px;
          float: left;
          margin-left: 4px; }
          div.contents.page.home div.home_anime_set ul.mini-icon li img {
            width: 100%; }
        div.contents.page.home div.home_anime_set ul.mini-icon li:hover {
          opacity: 0.3;
          cursor: pointer; }
    div.contents.page.home div.home-category {
      width: 100%;
      min-width: 1128px;
      height: 440px;
      color: #ffffff;
      background-image: url("../../images/matsuo_test-lec-top.jpg");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: auto auto;
      /*
      			&.moc{
      				div.work{
      					text-align:left;
      					padding-top:250px;
      					p{
      						text-align:left;
      						&.b{
      							margin:30px 0px 12px 0px;
      							font-size:16px;
      						}
      					}
      					a{
      						margin:0px;
      					}
      				}
      			}
      */
      /*
      			&.web_catalog{
      				div.work{
      					text-align:left;
      					padding-top:43px;
      					padding-left:720px;
      					width:360px;
      					p{
      						text-align:left;
      						&.b{
      							margin:30px 0px 12px 0px;
      							font-size:16px;
      						}
      					}
      					a{
      						margin:0px;
      					}
      
      
      					h2{
      						font-size:50px;
      					}
      				}
      			}
      
      */ }
      div.contents.page.home div.home-category div.work {
        text-align: center;
        width: 1080px;
        margin: 0px auto 0px auto;
        padding-top: 160px; }
      div.contents.page.home div.home-category.news {
        background: none;
        height: auto;
        padding: 0px; }
        div.contents.page.home div.home-category.news div.work {
          padding: 0px; }
      div.contents.page.home div.home-category.leading_designer {
        height: auto; }
        div.contents.page.home div.home-category.leading_designer a {
          display: inline; }
        div.contents.page.home div.home-category.leading_designer div.head {
          width: 100%;
          background-color: #ffffff;
          background-image: url("../../images/manual/home-leading_designers.svg");
          background-repeat: no-repeat;
          background-position: 50% 100%;
          height: 106px; }
        div.contents.page.home div.home-category.leading_designer div.body {
          overflow: hidden;
          position: relative;
          padding-top: 30px;
          padding-bottom: 0px;
          width: 100%;
          background-color: #1C1D1D; }
          div.contents.page.home div.home-category.leading_designer div.body p.h1 {
            font-size: 18px;
            text-align: center;
            padding-bottom: 18px;
            margin-bottom: 0px; }
          div.contents.page.home div.home-category.leading_designer div.body p.h2 {
            font-size: 12px;
            text-align: center;
            padding-bottom: 46px;
            margin-bottom: 0px; }
          div.contents.page.home div.home-category.leading_designer div.body div.designer_set {
            position: absolute;
            text-align: center;
            width: 132px;
            margin-right: 25px; }
            div.contents.page.home div.home-category.leading_designer div.body div.designer_set img {
              width: 100%; }
            div.contents.page.home div.home-category.leading_designer div.body div.designer_set p.nj {
              font-size: 11px;
              margin-top: 18px;
              margin-bottom: 0px; }
            div.contents.page.home div.home-category.leading_designer div.body div.designer_set p.ne {
              font-size: 12px;
              margin-top: 6px;
              margin-bottom: 0px; }
          div.contents.page.home div.home-category.leading_designer div.body div.dh_work {
            position: relative;
            padding-top: 0px;
            padding-bottom: 0px;
            overflow: hidden;
            height: 270px;
            width: 1080px;
            margin: 0px auto 0px auto; }
        div.contents.page.home div.home-category.leading_designer div.over, div.contents.page.home div.home-category.leading_designer div.over2 {
          background-image: url("../images/over-70.png");
          background-repeat: repeat-y;
          background-position: 50% 0%;
          height: 600px;
          position: absolute;
          top: 0px;
          width: 45px; }
        div.contents.page.home div.home-category.leading_designer div.over {
          left: 0px; }
        div.contents.page.home div.home-category.leading_designer div.over2 {
          right: 0px; }
        div.contents.page.home div.home-category.leading_designer ul {
          width: 1080px;
          margin: 0px auto 0px auto;
          padding-left: 10px; }
        div.contents.page.home div.home-category.leading_designer li {
          float: left;
          width: 315px;
          margin-left: 58px; }
          div.contents.page.home div.home-category.leading_designer li img {
            width: 100%;
            height: auto; }
          div.contents.page.home div.home-category.leading_designer li p {
            margin: 0px;
            font-size: 18px;
            line-height: 1.2em; }
            div.contents.page.home div.home-category.leading_designer li p.he {
              font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
              margin-bottom: 10px; }
            div.contents.page.home div.home-category.leading_designer li p.g {
              font-size: 15px;
              font-weight: bold;
              color: #72AF2D;
              line-height: 1.5em;
              margin-bottom: 10px; }
            div.contents.page.home div.home-category.leading_designer li p.b {
              font-size: 14px;
              line-height: 1.5em; }
      div.contents.page.home div.home-category a {
        background-color: #B8D200;
        background-image: url("../images/home-right-arrow.svg");
        background-position: 100% 50%;
        background-repeat: no-repeat;
        text-align: center;
        font-size: 14px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        width: 296px;
        line-height: 1.0em;
        padding: 8px 0 5px 0;
        display: block;
        color: #ffffff;
        margin: 0 auto; }
        div.contents.page.home div.home-category a:hover {
          opacity: 0.6; }
      div.contents.page.home div.home-category a.news-list {
        background: none;
        color: #222222;
        display: inline; }
        div.contents.page.home div.home-category a.news-list p {
          padding-top: 4px;
          color: #222222;
          text-align: right;
          font-size: 12px;
          margin-bottom: 36px; }
      div.contents.page.home div.home-category div.news_headline {
        color: #222222;
        background: none;
        border: solid 1px #222222; }
        div.contents.page.home div.home-category div.news_headline h2 {
          font-size: 34px;
          border: none;
          margin: 0px;
          float: left;
          padding: 4px 30px 0px 15px;
          line-height: 1.0em; }
        div.contents.page.home div.home-category div.news_headline a {
          background: none;
          color: #222222;
          display: inline; }
        div.contents.page.home div.home-category div.news_headline dl {
          background-color: #ffffff;
          position: absolute;
          width: 830px; }
        div.contents.page.home div.home-category div.news_headline dt, div.contents.page.home div.home-category div.news_headline dd {
          float: left;
          text-align: left; }
        div.contents.page.home div.home-category div.news_headline dt {
          width: 150px;
          letter-spacing: 1px;
          position: relative; }
        div.contents.page.home div.home-category div.news_headline dd {
          font-weight: bold;
          overflow: hidden;
          height: 30px;
          position: absolute;
          left: 150px; }
        div.contents.page.home div.home-category div.news_headline div.news_headline_right,
        div.contents.page.home div.home-category div.news_headline div.news_headline_left {
          margin-top: 3px;
          float: left;
          background-image: url("../images/top-news-right.svg");
          background-position: 50% 50%;
          background-repeat: no-repeat;
          width: 30px;
          height: 36px; }
          div.contents.page.home div.home-category div.news_headline div.news_headline_right:hover,
          div.contents.page.home div.home-category div.news_headline div.news_headline_left:hover {
            opacity: 0.5;
            cursor: pointer; }
        div.contents.page.home div.home-category div.news_headline div.news_headline_left {
          background-image: url("../images/top-news-left.svg"); }
        div.contents.page.home div.home-category div.news_headline div.news_headline_book {
          float: left;
          width: 830px;
          margin: 0px 20px 0px 30px;
          padding-top: 10px;
          height: 32px;
          position: relative;
          overflow: hidden; }
      div.contents.page.home div.home-category p.home-breadcrumb {
        margin: 36px 0px 2px 0px;
        color: #222222;
        font-size: 1.3em; }
    div.contents.page.home div.home-navi {
      padding-top: 60px;
      text-align: left;
      width: 100%;
      min-width: 1128px; }
      div.contents.page.home div.home-navi h2 {
        text-align: center;
        font-size: 40px;
        border: none;
        padding: 0;
        margin-bottom: 16px; }
      div.contents.page.home div.home-navi p.h2 {
        font-size: 16px;
        text-align: center;
        font-weight: bold;
        padding: 0;
        margin-bottom: 60px; }
      div.contents.page.home div.home-navi div.col3 {
        width: 100%;
        padding: 0px 0px 58px 0px; }
        div.contents.page.home div.home-navi div.col3:nth-child(odd) {
          padding: 6px 0px 26px 0px;
          background-color: #FBF8F2;
          margin-bottom: 32px; }
        div.contents.page.home div.home-navi div.col3 a:first-child li {
          margin-left: 0px; }
      div.contents.page.home div.home-navi.planter_series img {
        line-height: 1.0em;
        margin-bottom: 16px; }
      div.contents.page.home div.home-navi.planter_series ul {
        width: 1080px;
        width: 1070px;
        margin: 0px auto 0px auto;
        padding-left: 10px; }
      div.contents.page.home div.home-navi.planter_series li {
        float: left;
        width: 315px;
        margin-left: 58px; }
        div.contents.page.home div.home-navi.planter_series li img {
          width: 100%;
          height: auto; }
        div.contents.page.home div.home-navi.planter_series li p {
          margin: 0px;
          font-size: 17px;
          line-height: 1.2em;
          font-weight: bold; }
          div.contents.page.home div.home-navi.planter_series li p.he {
            font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
            margin-bottom: 12px;
            font-weight: normal; }
          div.contents.page.home div.home-navi.planter_series li p.g {
            font-size: 15px;
            font-weight: bold;
            color: #72AF2D;
            line-height: 1.5em;
            margin-bottom: 6px;
            font-weight: normal; }
          div.contents.page.home div.home-navi.planter_series li p.b {
            font-size: 14px;
            line-height: 1.5em;
            font-weight: normal; }
      div.contents.page.home div.home-navi.osusume {
        background-color: #FBF8F2;
        margin-bottom: 00px;
        padding-bottom: 80px; }
        div.contents.page.home div.home-navi.osusume ul {
          width: 1080px;
          margin: 0px auto 0px auto; }
        div.contents.page.home div.home-navi.osusume li {
          float: left;
          width: 308px;
          margin-left: 78px; }
          div.contents.page.home div.home-navi.osusume li img {
            width: 100%;
            height: auto; }
          div.contents.page.home div.home-navi.osusume li p {
            margin: 0px;
            line-height: 1.6em; }
            div.contents.page.home div.home-navi.osusume li p.he {
              font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
              margin-bottom: 7px;
              font-size: 30px;
              line-height: 1.2em; }
            div.contents.page.home div.home-navi.osusume li p.hj {
              font-size: 14px;
              margin-bottom: 14px;
              font-weight: bold;
              line-height: 1.2em; }
            div.contents.page.home div.home-navi.osusume li p.b {
              font-size: 14px;
              line-height: 1.8em;
              margin-bottom: 30px; }
        div.contents.page.home div.home-navi.osusume a:first-child li {
          margin-left: 0px; }
    div.contents.page.home div.cream {
      background-color: #FBF8F2;
      width: 100%;
      min-width: 1128px; }
      div.contents.page.home div.cream div.work {
        width: 1080px;
        margin: 0px auto 0px auto; }
        div.contents.page.home div.cream div.work p.description {
          text-align: center;
          padding: 40px 0px 40px 0px;
          margin: 0px; }

div.contents div.set_poly_furniture_advantage {
  width: 100%; }
  div.contents div.set_poly_furniture_advantage a {
    position: relative;
    display: block;
    margin: 78px auto 50px auto;
    width: 1080px; }
    div.contents div.set_poly_furniture_advantage a:hover {
      opacity: 0.7; }
  div.contents div.set_poly_furniture_advantage div.set {
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    padding-left: 400px; }
    div.contents div.set_poly_furniture_advantage div.set h3 {
      margin: 0;
      margin-top: 18px;
      margin-bottom: 8px;
      font-weight: normal;
      font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
      font-size: 70px;
      color: #a9c028; }
    div.contents div.set_poly_furniture_advantage div.set p {
      color: #fff;
      font-size: 19px; }
      div.contents div.set_poly_furniture_advantage div.set p.head {
        font-size: 26px;
        margin-bottom: 4px;
        line-height: 1.4em; }

div.contents div.movie_set ul li {
  margin-bottom: 30px;
  float: left;
  width: 30%;
  margin-left: 5%; }
  div.contents div.movie_set ul li:nth-of-type(3n+1) {
    margin-left: 0%;
    clear: both; }
  div.contents div.movie_set ul li div.youtube_img {
    position: relative;
    width: 100%;
    height: 140px;
    background-position: 50% 50%,0% 50%;
    background-size: 30% auto, 100% auto;
    background-repeat: no-repeat,no-repeat; }
    div.contents div.movie_set ul li div.youtube_img:hover {
      cursor: pointer;
      opacity: 0.7; }
    div.contents div.movie_set ul li div.youtube_img > p {
      padding: 4px 4px 4px 4px;
      line-height: 1em;
      background-color: #555;
      color: #fff;
      display: inline-block;
      position: absolute;
      right: 5px;
      bottom: 5px; }
  div.contents div.movie_set ul li > p {
    margin-top: 12px; }
div.contents #movie_set_bk {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: auto;
  min-height: 100vh;
  display: none; }
  div.contents #movie_set_bk div#youtube_wrp {
    width: 860px;
    width: 700px;
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%); }
    div.contents #movie_set_bk div#youtube_wrp iframe {
      width: 100%;
      height: 100%; }
  div.contents #movie_set_bk div#youtube_wrp_frame {
    width: 100%; }
  div.contents #movie_set_bk div#youtube_img_close {
    position: absolute;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 10001;
    width: 26px;
    height: 26px;
    background-image: url("https://www.matsuo-e-pot.com/images/youtube_close.svg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 26px 26px; }

div.go-top div.wrapper {
  text-align: right; }
div.go-top p {
  float: right;
  text-align: right;
  background-image: url("../images/go-top.svg");
  height: 30px;
  font-size: 12px;
  padding-right: 38px;
  background-repeat: no-repeat;
  background-position: 100% 0%;
  background-size: auto auto;
  padding-top: 4px;
  padding-bottom: 0px;
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 0px; }

div.contents.lechuza_premium.cubico div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-cubico-03.jpg"); }
div.contents.lechuza_premium.classico_joker div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-classico_joker-04.jpg"); }
div.contents.lechuza_premium.cubico_alto div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-cubico_alto-02.jpg"); }
div.contents.lechuza_premium.delta div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-delta-02.jpg"); }
div.contents.lechuza_premium.deltini div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-deltini-02.jpg"); }
div.contents.lechuza_premium.diamante div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-diamante-03.jpg"); }
div.contents.lechuza_premium.max_cubi div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-max_cubi-02.jpg"); }
div.contents.lechuza_premium.mini_cubi div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-mini_cubi-02.jpg"); }
div.contents.lechuza_premium.quadro_joker div.teimen_kanshui {
  background-image: url("../../images/lechuza_premium-quadro_joker-04.jpg"); }
div.contents.lechuza_economy.column div.teimen_kanshui {
  background-image: url("../../images/lechuza_economy-column-03.jpg"); }
div.contents.lechuza_economy.cottage div.teimen_kanshui {
  background-image: url("../../images/lechuza_economy-cottage-03.jpg"); }
div.contents.lechuza_economy.cottage_balconera div.teimen_kanshui {
  background-image: url("../../images/lechuza_economy-cottage_balconera-03.jpg"); }
div.contents.lechuza_economy.cottage_cube div.teimen_kanshui {
  background-image: url("../../images/lechuza_economy-cottage_cube-03.jpg"); }
div.contents.lechuza_economy.cottage_nido div.teimen_kanshui {
  background-image: url("../../images/lechuza_economy-cottage_nido-04.jpg"); }
div.contents.lechuza_economy.cottage_trio div.teimen_kanshui {
  background-image: url("../../images/lechuza_economy-cottage_trio-03.jpg"); }
div.contents.lechuza_economy.round div.teimen_kanshui {
  background-image: url("../../images/lechuza_economy-round-03.jpg"); }

/* ブロックにアンダーライン */
/*
div.contents .box-bottom-line{
	border:solid 1px #222222;
	border-style:none none solid none ;
	padding:0px 0px 25px 0px;
	margin:0px 0px 30px 0px;
}

*/
.w200 {
  width: 200px; }

.w205 {
  width: 205px; }

.w210 {
  width: 210px; }

.w215 {
  width: 215px; }

.w220 {
  width: 220px; }

.w225 {
  width: 225px; }

.w230 {
  width: 230px; }

.w235 {
  width: 235px; }

.w240 {
  width: 240px; }

.w245 {
  width: 245px; }

.w250 {
  width: 250px; }

.w255 {
  width: 255px; }

.w260 {
  width: 260px; }

.w265 {
  width: 265px; }

.w270 {
  width: 270px; }

.w275 {
  width: 275px; }

.w280 {
  width: 280px; }

.w285 {
  width: 285px; }

.w290 {
  width: 290px; }

.w295 {
  width: 295px; }

.w300 {
  width: 300px; }

.w305 {
  width: 305px; }

.w310 {
  width: 310px; }

.w315 {
  width: 315px; }

.w320 {
  width: 320px; }

.w325 {
  width: 325px; }

.w330 {
  width: 330px; }

.w335 {
  width: 335px; }

.w340 {
  width: 340px; }

.w345 {
  width: 345px; }

.w350 {
  width: 350px; }

.w355 {
  width: 355px; }

.w360 {
  width: 360px; }

.w365 {
  width: 365px; }

.w370 {
  width: 370px; }

.w375 {
  width: 375px; }

.w380 {
  width: 380px; }

.w385 {
  width: 385px; }

.w390 {
  width: 390px; }

.w395 {
  width: 395px; }

.w400 {
  width: 400px; }

.w405 {
  width: 405px; }

.w410 {
  width: 410px; }

.w415 {
  width: 415px; }

.w420 {
  width: 420px; }

.w425 {
  width: 425px; }

.w430 {
  width: 430px; }

.w435 {
  width: 435px; }

.w440 {
  width: 440px; }

.w445 {
  width: 445px; }

.w450 {
  width: 450px; }

.w455 {
  width: 455px; }

.w460 {
  width: 460px; }

.w465 {
  width: 465px; }

.w470 {
  width: 470px; }

.w475 {
  width: 475px; }

.w480 {
  width: 480px; }

.w485 {
  width: 485px; }

.w490 {
  width: 490px; }

.w495 {
  width: 495px; }

.w500 {
  width: 500px; }

.w505 {
  width: 505px; }

.w510 {
  width: 510px; }

.w515 {
  width: 515px; }

.w520 {
  width: 520px; }

.w525 {
  width: 525px; }

.w530 {
  width: 530px; }

.w535 {
  width: 535px; }

.w540 {
  width: 540px; }

.w545 {
  width: 545px; }

.w550 {
  width: 550px; }

.w555 {
  width: 555px; }

.w560 {
  width: 560px; }

.w565 {
  width: 565px; }

.w570 {
  width: 570px; }

.w575 {
  width: 575px; }

.w580 {
  width: 580px; }

.w585 {
  width: 585px; }

.w590 {
  width: 590px; }

.w595 {
  width: 595px; }

.w600 {
  width: 600px; }

.w605 {
  width: 605px; }

.w610 {
  width: 610px; }

.w615 {
  width: 615px; }

.w620 {
  width: 620px; }

.w625 {
  width: 625px; }

.w630 {
  width: 630px; }

.w635 {
  width: 635px; }

.w640 {
  width: 640px; }

.w645 {
  width: 645px; }

.w650 {
  width: 650px; }

.w655 {
  width: 655px; }

.w660 {
  width: 660px; }

.w665 {
  width: 665px; }

.w670 {
  width: 670px; }

.w675 {
  width: 675px; }

.w680 {
  width: 680px; }

.w685 {
  width: 685px; }

.w690 {
  width: 690px; }

.w695 {
  width: 695px; }

.w700 {
  width: 700px; }

.w705 {
  width: 705px; }

.w710 {
  width: 710px; }

.w715 {
  width: 715px; }

.w720 {
  width: 720px; }

.w725 {
  width: 725px; }

.w730 {
  width: 730px; }

.w735 {
  width: 735px; }

.w740 {
  width: 740px; }

.w745 {
  width: 745px; }

.w750 {
  width: 750px; }

/*
		.w300{
			width:300px;
		}

		.w300{
			width:300px;
		}

		.w300{
			width:300px;
		}
*/
/* （サイズ：キュービコ） */
.w235 {
  width: 235px; }

/* コンテンツ、ユーティリティ */
/* gray_table */
table.gray_table {
  width: 100%;
  background-color: #FFFEF5;
  padding: 2px;
  margin-bottom: 4px;
  border: solid 1px #222222; }
  table.gray_table th {
    font-weight: bold;
    width: 100px;
    padding: 6px; }
  table.gray_table td {
    padding-left: 15px; }

/* gray_table02 */
table.gray_table02 {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
  margin-bottom: 10px; }
  table.gray_table02 th {
    background-color: #dcdbdb;
    font-weight: bold;
    padding: 6px;
    border-top: 1px solid #b4b0af;
    border-bottom: 1px solid #b4b0af; }
  table.gray_table02 td {
    padding: 6px;
    border-bottom: 1px solid #b4b0af;
    background-color: #f2f2f2; }

div.contents.page.home ul.home-category_news2 {
  width: 1080px;
  min-height: 133px;
  border: solid 1px #231815;
  margin-bottom: 60px; }
  div.contents.page.home ul.home-category_news2 li {
    float: left; }
    div.contents.page.home ul.home-category_news2 li.n1 {
      background-color: #231815;
      width: 133px;
      line-height: 0em;
      height: 133px; }
    div.contents.page.home ul.home-category_news2 li.n2 {
      margin-top: 12px;
      width: 814px;
      border-right: solid 1px #ccc; }
      div.contents.page.home ul.home-category_news2 li.n2 a {
        padding: 6px 00px 5px 00px; }
        div.contents.page.home ul.home-category_news2 li.n2 a:hover {
          cursor: pointer; }
    div.contents.page.home ul.home-category_news2 li.n3 {
      line-height: 0em;
      width: 131px; }
    div.contents.page.home ul.home-category_news2 li dl dt, div.contents.page.home ul.home-category_news2 li dl dd {
      float: left; }
    div.contents.page.home ul.home-category_news2 li dl dt {
      margin-left: 20px;
      text-align: left;
      font-weight: normal;
      width: 165px; }
    div.contents.page.home ul.home-category_news2 li dl dd {
      text-align: left;
      font-weight: bold;
      width: 600px; }
    div.contents.page.home ul.home-category_news2 li img {
      width: 100%; }
    div.contents.page.home ul.home-category_news2 li a {
      padding: 0px 00px 0px 00px;
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      background-color: #fff;
      width: auto; }
      div.contents.page.home ul.home-category_news2 li a:hover {
        cursor: pointer; }
    div.contents.page.home ul.home-category_news2 li dl, div.contents.page.home ul.home-category_news2 li dd, div.contents.page.home ul.home-category_news2 li dt {
      background-color: #fff;
      color: #333; }

/* コンテンツ、ユーティリティ [end] */
nav.breadcrumb {
  margin-left: 0em;
  font-size: 1.3em;
  padding: 40px 0em 35px 0em;
  line-height: 1.2em; }

nav.sub {
  width: 210px;
  float: right;
  padding-bottom: 50px; }
  nav.sub li {
    font-size: 12px;
    line-height: 1.2em;
    padding: 0px 0px 14px 0px; }
    nav.sub li.body {
      line-height: 1.5em; }
    nav.sub li span {
      display: block;
      padding: 0px 0px 6px 0px;
      font-size: 20px;
      font-family: Hisss,Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif; }
    nav.sub li.mtl {
      margin-top: 50px; }
    nav.sub li.mtn {
      padding-bottom: 5px; }
  nav.sub img {
    width: 100%;
    margin: 0px 0px 5px 0px; }

nav.icon_navi {
  margin-bottom: 0px; }
  nav.icon_navi dl {
    margin-left: 37px;
    float: left;
    height: 148px; }
  nav.icon_navi a:nth-child(1) dl,
  nav.icon_navi a:nth-child(8) dl,
  nav.icon_navi a:nth-child(15) dl,
  nav.icon_navi a:nth-child(22) dl,
  nav.icon_navi a:nth-child(29) dl,
  nav.icon_navi a:nth-child(36) dl {
    margin-left: 0px; }
  nav.icon_navi dt {
    width: 86px;
    height: 86px;
    margin-bottom: 6px; }
    nav.icon_navi dt img {
      width: 100%; }
  nav.icon_navi dd {
    margin-top: 10px;
    width: 86px;
    text-align: center;
    font-size: 11px;
    line-height: 1.4em; }

div.foot {
  padding-bottom: 25px;
  width: 100%;
  background-color: #413D3C;
  min-width: 1128px;
  color: #ffffff; }
  div.foot a {
    color: #ffffff; }
  div.foot section.con {
    text-align: center;
    line-height: 1.2em;
    padding-top: 25px;
    padding-bottom: 25px; }
    div.foot section.con h1 {
      font-size: 20px;
      margin-bottom: 40px;
      color: #ffffff; }
    div.foot section.con h2 {
      font-size: 16px;
      margin-bottom: 18px; }
    div.foot section.con p {
      font-size: 12px;
      line-height: 2em;
      padding-bottom: 0px; }
  div.foot hr {
    margin: 0px 0px 15px 0px;
    padding: 0; }
  div.foot nav {
    padding-bottom: 90px; }
    div.foot nav ul {
      width: 25%;
      float: left; }
      div.foot nav ul li {
        font-size: 14px;
        line-height: 1.7em;
        text-align: left; }
        div.foot nav ul li.div {
          width: 240px;
          background-image: url("../images/navi_dot.svg");
          background-repeat: repeat-x;
          background-position: 0% 50%; }

/*****/
div.con2 {
  position: relative; }
  div.con2 p {
    float: left;
    text-align: left;
    line-height: 1.2em;
    font-size: 14px; }
    div.con2 p.en {
      margin-bottom: 0.0em;
      line-height: 1.0em;
      position: absolute;
      bottom: 0px;
      left: 636px; }
      div.con2 p.en b {
        font-weight: normal;
        font-family: Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
        font-size: 30px;
        line-height: 1.1em;
        display: block;
        padding-bottom: 10px; }
    div.con2 p.add {
      margin-bottom: -0.5em;
      line-height: 1.0em;
      position: absolute;
      bottom: 0px;
      left: 0px;
      font-size: 12px;
      line-height: 1.7em; }
      div.con2 p.add b {
        font-weight: normal;
        font-size: 14px; }
  div.con2 img {
    margin-left: 478px;
    float: left; }

/*



nav.foot div.con img.logo{
	float:left;
	margin:30px 0px 0px 0px;
}
nav.foot div.con p{
	width : auto;
	margin:60px 0px 0px 20px;
	font-size:1.2em;
	float:left;
}

nav.foot div.con ul{
	margin:15px 0px 0px 0px;
	float:right;
}

nav.foot div.con ul li{
	margin:10px 0px 0px 0px;
}

nav.foot div.con2{
	width : 1004px;

	width : 1004px;
	margin:0 auto;
	padding:20px 0px 30px 0px;
}

*/
footer {
  line-height: 1.1em;
  width: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #222222;
  padding: 8px 0% 8px 0%;
  color: #fff;
  min-width: 1128px; }

@font-face {
  font-family: 'Hisss';
  src: url("./ufonts.com_big-caslon-medium.ttf") format("truetype"); }
section.pg.file_up {
  padding: 40px 40px 20px 40px;
  text-align: center; }

section.pg.file_up.n2 {
  padding: 20px 40px 60px 40px; }

section.pg.file_up div.error {
  font-size: 14px;
  color: red; }

section.pg.file_up div {
  display: inline-block; }

section.pg.file_up div.drag-area {
  width: 400px;
  margin-bottom: 40px;
  background-color: #fffcdb;
  border-bottom: solid 1px #aaa;
  padding: 40px; }

section.pg.file_up ul {
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

section.pg.file_up ul li {
  border: solid 1px #aaa;
  margin-right: 8px;
  width: 200px; }

footer.pg.file_up {
  position: fixed;
  bottom: 0px; }

div.zaiko {
  padding-top: 50px; }

div.zaiko h1 {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
  font-size: 32px;
  border: none; }

div.zaiko h2 {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
  font-size: 18px;
  border: none; }

div.zaiko p {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
  font-size: 18px; }

div.zaiko a {
  display: inline-block;
  border: 1px solid #6D7AC2;
  color: #6D7AC2;
  font-size: 18px;
  margin-bottom: 40px;
  padding: 10px 20px 10px 64px;
  border-radius: 8px;
  background-image: url("../images/file_download.svg");
  background-repeat: no-repeat;
  background-position: 20px 50%;
  background-size: 30px 30px; }

div.zaiko a:hover {
  opacity: 0.5; }

div.zaiko a.btn_list {
  border: none;
  border-bottom: 2px solid #333;
  color: #ffffff;
  margin-bottom: 10px;
  padding: 10px 20px 10px 20px;
  background-image: none;
  background-color: #EC9444; }

div.zaiko table {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #b4b0af;
  border-right: 1px solid #b4b0af; }

div.zaiko table tr.sticky_item {
  position: sticky;
  top: 130px; }

div.zaiko table th {
  background-color: #dcdbdb;
  font-weight: bold;
  padding: 6px 6px 6px 6px;
  border-top: 1px solid #b4b0af;
  border-left: 1px solid #b4b0af; }

div.zaiko table td {
  font-weight: normal;
  padding: 6px 6px 6px 6px;
  border-top: 1px solid #b4b0af;
  border-left: 1px solid #b4b0af; }

div.corporate_profile_staff h4 {
  text-align: center;
  line-height: 0px;
  background: #accf1a;
  margin-bottom: 10px; }
div.corporate_profile_staff h5 {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  padding-bottom: 10px; }
div.corporate_profile_staff div.img {
  width: 90%;
  margin-left: 5%;
  background-image: url("/images/corporate_profile_staff_maru2.png");
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 100% auto;
  height: 250px; }
div.corporate_profile_staff img {
  width: 100%; }
div.corporate_profile_staff ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  div.corporate_profile_staff ul li {
    line-height: 0;
    width: calc((100% - (55px * 2))/3);
    margin-bottom: 30px; }
div.corporate_profile_staff div.seiza {
  display: flex;
  justify-content: space-between; }
  div.corporate_profile_staff div.seiza > dl {
    width: calc((100% - (10px * 1))/2); }
div.corporate_profile_staff dl dt {
  font-weight: bold;
  color: #accf1a;
  color: #6DBB48; }
div.corporate_profile_staff dl dd {
  padding-bottom: 14px; }
div.corporate_profile_staff dl.shumi dt {
  border-top: 1px solid #6DBB48;
  padding-top: 12px; }

section.decor.advantage i.color {
  display: inline;
  color: #90B834;
  font-style: normal; }
section.decor.advantage p {
  margin: 0;
  padding: 0; }
section.decor.advantage img {
  width: 100%; }
section.decor.advantage div.sec01 h2 {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
  font-size: 38px;
  border-bottom: none;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 30px;
  font-weight: bold; }
section.decor.advantage div.sec01 p.lead {
  font-size: 20px;
  padding-bottom: 30px; }
section.decor.advantage div.sec01 p.cap {
  font-size: 16px;
  padding-bottom: 10px; }
section.decor.advantage div.sec01 ul {
  position: relative; }
  section.decor.advantage div.sec01 ul li {
    position: absolute; }
    section.decor.advantage div.sec01 ul li:nth-of-type(1) {
      position: static; }
    section.decor.advantage div.sec01 ul li:nth-of-type(2) {
      top: 25px;
      left: 25px;
      width: 130px; }
    section.decor.advantage div.sec01 ul li:nth-of-type(3), section.decor.advantage div.sec01 ul li:nth-of-type(4) {
      bottom: 25px;
      left: 25px;
      color: #fff;
      display: inline-block;
      border: 1px solid #fff;
      font-size: 14px;
      padding: 0 20px  0 20px;
      line-height: 30px;
      height: 30px;
      border-radius: 8px; }
    section.decor.advantage div.sec01 ul li:nth-of-type(4) {
      left: auto;
      right: 25px; }
section.decor.advantage div.sec02 {
  width: 100%;
  width: calc(100% + 2px);
  overflow-x: hidden;
  padding-top: 20px;
  padding-bottom: 40px; }
  section.decor.advantage div.sec02 div.carousel {
    width: calc((200px + 10px) * 7);
    display: flex;
    animation: loop-slide 20s infinite linear 1s both; }
@keyframes loop-slide {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-100%); } }
  section.decor.advantage div.sec02 ul {
    display: flex;
    /*
    &.mv{
    	
    	transform: translateX(-210px);
    	
    //	transition: all 1s ease-in-out;
    	transition: transform 1s ease-in-out;
    }
    */ }
    section.decor.advantage div.sec02 ul li {
      box-sizing: border-box;
      width: 200px;
      margin-right: 10px;
      line-height: 0; }
      section.decor.advantage div.sec02 ul li img {
        border: 1px solid #DCDDDD;
        margin-bottom: 10px; }
section.decor.advantage div.sec03 h3 {
  font-size: 23px;
  color: #90B834;
  margin: 0;
  padding-bottom: 20px; }
section.decor.advantage div.sec03 p {
  font-size: 17px;
  padding-bottom: 34px; }
section.decor.advantage div.sec03 div.set {
  padding-bottom: 70px; }
section.decor.advantage div.sec03 ul.s01 {
  padding-top: 55px;
  display: flex;
  justify-content: space-between; }
  section.decor.advantage div.sec03 ul.s01 li {
    padding-bottom: 14px; }
    section.decor.advantage div.sec03 ul.s01 li:nth-of-type(1) {
      width: calc(100% - (209px + 20px)); }
    section.decor.advantage div.sec03 ul.s01 li:nth-of-type(2) {
      width: 209px; }
section.decor.advantage div.sec03 div.set001 {
  position: relative;
  line-height: 0; }
  section.decor.advantage div.sec03 div.set001 > div {
    width: 166px;
    position: absolute;
    right: 20px;
    bottom: 40px; }
section.decor.advantage div.sec03 ul.s02 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px; }
  section.decor.advantage div.sec03 ul.s02 li {
    width: calc((100% - (18px * 2)) / 3);
    position: relative;
    z-index: 100; }
    section.decor.advantage div.sec03 ul.s02 li img {
      border: 1px solid #B5B5B6; }
    section.decor.advantage div.sec03 ul.s02 li p {
      font-size: 16px;
      font-weight: bold;
      padding: 0; }
    section.decor.advantage div.sec03 ul.s02 li:nth-of-type(2)::after, section.decor.advantage div.sec03 ul.s02 li:nth-of-type(3)::after {
      z-index: 101;
      content: " ";
      display: block;
      position: absolute;
      top: 140px;
      left: -36px;
      width: 55px;
      height: 30px;
      background-image: url("../../images/decor-advantage_17.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
section.decor.advantage div.sec03 div.s03 {
  border: 1px solid #B5B5B6;
  background: #F4F8E4;
  padding: 26px 30px; }
  section.decor.advantage div.sec03 div.s03 h4 {
    font-size: 20px;
    padding-bottom: 20px;
    font-weight: bold; }
  section.decor.advantage div.sec03 div.s03 p {
    font-size: 15px;
    padding: 0;
    padding-bottom: 6px; }
section.decor.advantage div.sec03 div.s04 {
  position: relative;
  line-height: 0;
  padding-bottom: 10px; }
  section.decor.advantage div.sec03 div.s04 p {
    padding: 0;
    position: absolute;
    left: 10px;
    bottom: 10px;
    color: #fff;
    font-size: 14px; }
section.decor.advantage div.sec04 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 90px; }
  section.decor.advantage div.sec04 a {
    display: block;
    line-height: 0;
    width: calc((100% - 18px) / 2 ); }
    section.decor.advantage div.sec04 a p {
      padding: 14px 0 12px 24px;
      font-size: 23px;
      color: #fff;
      background: #3D3B39;
      line-height: 1.2; }
section.decor.advantage div.sec05 h2 {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  sans-serif;
  font-size: 38px;
  height: 56px;
  line-height: 56px;
  color: #fff;
  background: #231815;
  margin-bottom: 26px;
  padding: 0;
  padding-left: 10px; }
section.decor.advantage div.sec05 h3 {
  font-size: 32px;
  line-height: 1.2;
  padding-bottom: 12px; }
section.decor.advantage div.sec05 h4 {
  font-size: 24px;
  padding-bottom: 10px;
  margin: 0;
  font-weight: bold; }
section.decor.advantage div.sec05 p {
  font-size: 17px; }
section.decor.advantage div.sec05 ul.s02 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 90px; }
  section.decor.advantage div.sec05 ul.s02 li {
    width: calc((100% - 18px) / 2 ); }
section.decor.advantage div.sec05 ul.s01 {
  padding-bottom: 20px; }
  section.decor.advantage div.sec05 ul.s01 li {
    padding-bottom: 40px; }
    section.decor.advantage div.sec05 ul.s01 li h4 {
      padding-top: 10px; }
section.decor.advantage .youtube_img {
  position: relative;
  width: 100%;
  height: calc(830px / 16 * 9);
  overflow: hidden; }
  section.decor.advantage .youtube_img:hover {
    opacity: 0.7;
    cursor: pointer; }
  section.decor.advantage .youtube_img img {
    z-index: 100;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  section.decor.advantage .youtube_img::after {
    z-index: 101;
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 70px;
    height: 70px;
    background-image: url("../../images/yt_icon_cymk_mono_dark_70.png");
    background-size: 100% 100%;
    background-repeat: no-repeat; }

ul.patch_decor_001 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px; }
  ul.patch_decor_001 li {
    width: calc((100% - (18px * 2)) / 3);
    position: relative;
    z-index: 100; }
    ul.patch_decor_001 li img {
      border: 1px solid #B5B5B6; }
    ul.patch_decor_001 li p {
      font-size: 16px;
      font-weight: bold;
      padding: 0; }
    ul.patch_decor_001 li:nth-of-type(2)::after, ul.patch_decor_001 li:nth-of-type(3)::after {
      z-index: 101;
      content: " ";
      display: block;
      position: absolute;
      top: 140px;
      left: -36px;
      width: 55px;
      height: 30px;
      background-image: url("../../images/decor-advantage_17.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }

/*



	
<div class="sec05">

	<h2>MOVIES</h2>
	
	<h3>デコールの質感を動画でカクニン!</h3>
	
	
	<ul class="s01">
		<li><h4>ライト消灯時のデコール</h4></li>
		<li><h4>ライト点灯時のデコール</h4></li>
		<li><h4>デコールの内面と表面</h4></li>

	</ul>
	
	
	
	
	
	
	<ul class="s02">
	
	<li>
		<img src="/images/decor-advantage_10.jpg" alt="">
		<h4>デコールの内面</h4>
<p>内面に貼り付けられたリサイクル樹脂が<br>
カラーモザイクを形成します。</p>

		
		</li>	
		<li>

<img src="/images/decor-advantage_11.jpg" alt="">

<h4>デコールの表面</h4>
<p>表面はリサイクル樹脂が透けて見えることで
大理石のような上質な風合いを醸し出しています。</p>

	
		
		</li>
	</ul>
	
	
</div>	

		

*/
div.h_karigakoi {
  border: solid 1px #00ffff;
  border-style: dashed none dashed none; }
  div.h_karigakoi p.h_karigakoi {
    color: #00ffff;
    line-height: 1.0em;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 10px 0px;
    font-size: 10px; }
    div.h_karigakoi p.h_karigakoi.btm {
      padding: 10px 0px 2px 0px; }

.mb0 {
  margin-bottom: 0px !important; }

.mt0 {
  margin-top: 0px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pt0 {
  padding-top: 0px !important; }

.mb1 {
  margin-bottom: 1px !important; }

.mt1 {
  margin-top: 1px !important; }

.pb1 {
  padding-bottom: 1px !important; }

.pt1 {
  padding-top: 1px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.mt2 {
  margin-top: 2px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pt2 {
  padding-top: 2px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.mt3 {
  margin-top: 3px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pt3 {
  padding-top: 3px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.mt4 {
  margin-top: 4px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pt4 {
  padding-top: 4px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mt5 {
  margin-top: 5px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pt5 {
  padding-top: 5px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mt6 {
  margin-top: 6px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pt6 {
  padding-top: 6px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.mt7 {
  margin-top: 7px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pt7 {
  padding-top: 7px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.mt8 {
  margin-top: 8px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pt8 {
  padding-top: 8px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mt9 {
  margin-top: 9px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pt9 {
  padding-top: 9px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mt10 {
  margin-top: 10px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pt10 {
  padding-top: 10px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.mt11 {
  margin-top: 11px !important; }

.pb11 {
  padding-bottom: 11px !important; }

.pt11 {
  padding-top: 11px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mt12 {
  margin-top: 12px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pt12 {
  padding-top: 12px !important; }

.mb13 {
  margin-bottom: 13px !important; }

.mt13 {
  margin-top: 13px !important; }

.pb13 {
  padding-bottom: 13px !important; }

.pt13 {
  padding-top: 13px !important; }

.mb14 {
  margin-bottom: 14px !important; }

.mt14 {
  margin-top: 14px !important; }

.pb14 {
  padding-bottom: 14px !important; }

.pt14 {
  padding-top: 14px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mt15 {
  margin-top: 15px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pt15 {
  padding-top: 15px !important; }

.mb16 {
  margin-bottom: 16px !important; }

.mt16 {
  margin-top: 16px !important; }

.pb16 {
  padding-bottom: 16px !important; }

.pt16 {
  padding-top: 16px !important; }

.mb17 {
  margin-bottom: 17px !important; }

.mt17 {
  margin-top: 17px !important; }

.pb17 {
  padding-bottom: 17px !important; }

.pt17 {
  padding-top: 17px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.mt18 {
  margin-top: 18px !important; }

.pb18 {
  padding-bottom: 18px !important; }

.pt18 {
  padding-top: 18px !important; }

.mb19 {
  margin-bottom: 19px !important; }

.mt19 {
  margin-top: 19px !important; }

.pb19 {
  padding-bottom: 19px !important; }

.pt19 {
  padding-top: 19px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mt20 {
  margin-top: 20px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pt20 {
  padding-top: 20px !important; }

.mb21 {
  margin-bottom: 21px !important; }

.mt21 {
  margin-top: 21px !important; }

.pb21 {
  padding-bottom: 21px !important; }

.pt21 {
  padding-top: 21px !important; }

.mb22 {
  margin-bottom: 22px !important; }

.mt22 {
  margin-top: 22px !important; }

.pb22 {
  padding-bottom: 22px !important; }

.pt22 {
  padding-top: 22px !important; }

.mb23 {
  margin-bottom: 23px !important; }

.mt23 {
  margin-top: 23px !important; }

.pb23 {
  padding-bottom: 23px !important; }

.pt23 {
  padding-top: 23px !important; }

.mb24 {
  margin-bottom: 24px !important; }

.mt24 {
  margin-top: 24px !important; }

.pb24 {
  padding-bottom: 24px !important; }

.pt24 {
  padding-top: 24px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mt25 {
  margin-top: 25px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pt25 {
  padding-top: 25px !important; }

.mb26 {
  margin-bottom: 26px !important; }

.mt26 {
  margin-top: 26px !important; }

.pb26 {
  padding-bottom: 26px !important; }

.pt26 {
  padding-top: 26px !important; }

.mb27 {
  margin-bottom: 27px !important; }

.mt27 {
  margin-top: 27px !important; }

.pb27 {
  padding-bottom: 27px !important; }

.pt27 {
  padding-top: 27px !important; }

.mb28 {
  margin-bottom: 28px !important; }

.mt28 {
  margin-top: 28px !important; }

.pb28 {
  padding-bottom: 28px !important; }

.pt28 {
  padding-top: 28px !important; }

.mb29 {
  margin-bottom: 29px !important; }

.mt29 {
  margin-top: 29px !important; }

.pb29 {
  padding-bottom: 29px !important; }

.pt29 {
  padding-top: 29px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mt30 {
  margin-top: 30px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pt30 {
  padding-top: 30px !important; }

.mb31 {
  margin-bottom: 31px !important; }

.mt31 {
  margin-top: 31px !important; }

.pb31 {
  padding-bottom: 31px !important; }

.pt31 {
  padding-top: 31px !important; }

.mb32 {
  margin-bottom: 32px !important; }

.mt32 {
  margin-top: 32px !important; }

.pb32 {
  padding-bottom: 32px !important; }

.pt32 {
  padding-top: 32px !important; }

.mb33 {
  margin-bottom: 33px !important; }

.mt33 {
  margin-top: 33px !important; }

.pb33 {
  padding-bottom: 33px !important; }

.pt33 {
  padding-top: 33px !important; }

.mb34 {
  margin-bottom: 34px !important; }

.mt34 {
  margin-top: 34px !important; }

.pb34 {
  padding-bottom: 34px !important; }

.pt34 {
  padding-top: 34px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mt35 {
  margin-top: 35px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pt35 {
  padding-top: 35px !important; }

.mb36 {
  margin-bottom: 36px !important; }

.mt36 {
  margin-top: 36px !important; }

.pb36 {
  padding-bottom: 36px !important; }

.pt36 {
  padding-top: 36px !important; }

.mb37 {
  margin-bottom: 37px !important; }

.mt37 {
  margin-top: 37px !important; }

.pb37 {
  padding-bottom: 37px !important; }

.pt37 {
  padding-top: 37px !important; }

.mb38 {
  margin-bottom: 38px !important; }

.mt38 {
  margin-top: 38px !important; }

.pb38 {
  padding-bottom: 38px !important; }

.pt38 {
  padding-top: 38px !important; }

.mb39 {
  margin-bottom: 39px !important; }

.mt39 {
  margin-top: 39px !important; }

.pb39 {
  padding-bottom: 39px !important; }

.pt39 {
  padding-top: 39px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mt40 {
  margin-top: 40px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pt40 {
  padding-top: 40px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.mt0 {
  margin-top: 0px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pt0 {
  padding-top: 0px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mt5 {
  margin-top: 5px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pt5 {
  padding-top: 5px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mt10 {
  margin-top: 10px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pt10 {
  padding-top: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mt15 {
  margin-top: 15px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pt15 {
  padding-top: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mt20 {
  margin-top: 20px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pt20 {
  padding-top: 20px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mt25 {
  margin-top: 25px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pt25 {
  padding-top: 25px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mt30 {
  margin-top: 30px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pt30 {
  padding-top: 30px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mt35 {
  margin-top: 35px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pt35 {
  padding-top: 35px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mt40 {
  margin-top: 40px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pt40 {
  padding-top: 40px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mt45 {
  margin-top: 45px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pt45 {
  padding-top: 45px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mt50 {
  margin-top: 50px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pt50 {
  padding-top: 50px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mt55 {
  margin-top: 55px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pt55 {
  padding-top: 55px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mt60 {
  margin-top: 60px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pt60 {
  padding-top: 60px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.mt65 {
  margin-top: 65px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pt65 {
  padding-top: 65px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mt70 {
  margin-top: 70px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pt70 {
  padding-top: 70px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.mt75 {
  margin-top: 75px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pt75 {
  padding-top: 75px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mt80 {
  margin-top: 80px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pt80 {
  padding-top: 80px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.mt85 {
  margin-top: 85px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pt85 {
  padding-top: 85px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mt90 {
  margin-top: 90px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pt90 {
  padding-top: 90px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.mt95 {
  margin-top: 95px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pt95 {
  padding-top: 95px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.mt100 {
  margin-top: 100px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pt100 {
  padding-top: 100px !important; }

.mb105 {
  margin-bottom: 105px !important; }

.mt105 {
  margin-top: 105px !important; }

.pb105 {
  padding-bottom: 105px !important; }

.pt105 {
  padding-top: 105px !important; }

.mb110 {
  margin-bottom: 110px !important; }

.mt110 {
  margin-top: 110px !important; }

.pb110 {
  padding-bottom: 110px !important; }

.pt110 {
  padding-top: 110px !important; }

.mb115 {
  margin-bottom: 115px !important; }

.mt115 {
  margin-top: 115px !important; }

.pb115 {
  padding-bottom: 115px !important; }

.pt115 {
  padding-top: 115px !important; }

.mb120 {
  margin-bottom: 120px !important; }

.mt120 {
  margin-top: 120px !important; }

.pb120 {
  padding-bottom: 120px !important; }

.pt120 {
  padding-top: 120px !important; }

.mb125 {
  margin-bottom: 125px !important; }

.mt125 {
  margin-top: 125px !important; }

.pb125 {
  padding-bottom: 125px !important; }

.pt125 {
  padding-top: 125px !important; }

.mb130 {
  margin-bottom: 130px !important; }

.mt130 {
  margin-top: 130px !important; }

.pb130 {
  padding-bottom: 130px !important; }

.pt130 {
  padding-top: 130px !important; }

.mb135 {
  margin-bottom: 135px !important; }

.mt135 {
  margin-top: 135px !important; }

.pb135 {
  padding-bottom: 135px !important; }

.pt135 {
  padding-top: 135px !important; }

.mb140 {
  margin-bottom: 140px !important; }

.mt140 {
  margin-top: 140px !important; }

.pb140 {
  padding-bottom: 140px !important; }

.pt140 {
  padding-top: 140px !important; }

.mb145 {
  margin-bottom: 145px !important; }

.mt145 {
  margin-top: 145px !important; }

.pb145 {
  padding-bottom: 145px !important; }

.pt145 {
  padding-top: 145px !important; }

.mb150 {
  margin-bottom: 150px !important; }

.mt150 {
  margin-top: 150px !important; }

.pb150 {
  padding-bottom: 150px !important; }

.pt150 {
  padding-top: 150px !important; }

.mb155 {
  margin-bottom: 155px !important; }

.mt155 {
  margin-top: 155px !important; }

.pb155 {
  padding-bottom: 155px !important; }

.pt155 {
  padding-top: 155px !important; }

.mb160 {
  margin-bottom: 160px !important; }

.mt160 {
  margin-top: 160px !important; }

.pb160 {
  padding-bottom: 160px !important; }

.pt160 {
  padding-top: 160px !important; }

.mb165 {
  margin-bottom: 165px !important; }

.mt165 {
  margin-top: 165px !important; }

.pb165 {
  padding-bottom: 165px !important; }

.pt165 {
  padding-top: 165px !important; }

.mb170 {
  margin-bottom: 170px !important; }

.mt170 {
  margin-top: 170px !important; }

.pb170 {
  padding-bottom: 170px !important; }

.pt170 {
  padding-top: 170px !important; }

.mb175 {
  margin-bottom: 175px !important; }

.mt175 {
  margin-top: 175px !important; }

.pb175 {
  padding-bottom: 175px !important; }

.pt175 {
  padding-top: 175px !important; }

.mb180 {
  margin-bottom: 180px !important; }

.mt180 {
  margin-top: 180px !important; }

.pb180 {
  padding-bottom: 180px !important; }

.pt180 {
  padding-top: 180px !important; }

.mb185 {
  margin-bottom: 185px !important; }

.mt185 {
  margin-top: 185px !important; }

.pb185 {
  padding-bottom: 185px !important; }

.pt185 {
  padding-top: 185px !important; }

.mb190 {
  margin-bottom: 190px !important; }

.mt190 {
  margin-top: 190px !important; }

.pb190 {
  padding-bottom: 190px !important; }

.pt190 {
  padding-top: 190px !important; }

.mb195 {
  margin-bottom: 195px !important; }

.mt195 {
  margin-top: 195px !important; }

.pb195 {
  padding-bottom: 195px !important; }

.pt195 {
  padding-top: 195px !important; }

.mb200 {
  margin-bottom: 200px !important; }

.mt200 {
  margin-top: 200px !important; }

.pb200 {
  padding-bottom: 200px !important; }

.pt200 {
  padding-top: 200px !important; }

.fs0 {
  font-size: 0px !important; }

.fs1 {
  font-size: 1px !important; }

.fs2 {
  font-size: 2px !important; }

.fs3 {
  font-size: 3px !important; }

.fs4 {
  font-size: 4px !important; }

.fs5 {
  font-size: 5px !important; }

.fs6 {
  font-size: 6px !important; }

.fs7 {
  font-size: 7px !important; }

.fs8 {
  font-size: 8px !important; }

.fs9 {
  font-size: 9px !important; }

.fs10 {
  font-size: 10px !important; }

.fs11 {
  font-size: 11px !important; }

.fs12 {
  font-size: 12px !important; }

.fs13 {
  font-size: 13px !important; }

.fs14 {
  font-size: 14px !important; }

.fs15 {
  font-size: 15px !important; }

.fs16 {
  font-size: 16px !important; }

.fs17 {
  font-size: 17px !important; }

.fs18 {
  font-size: 18px !important; }

.fs19 {
  font-size: 19px !important; }

.fs20 {
  font-size: 20px !important; }

.fs21 {
  font-size: 21px !important; }

.fs22 {
  font-size: 22px !important; }

.fs23 {
  font-size: 23px !important; }

.fs24 {
  font-size: 24px !important; }

.fs25 {
  font-size: 25px !important; }

.fs26 {
  font-size: 26px !important; }

.fs27 {
  font-size: 27px !important; }

.fs28 {
  font-size: 28px !important; }

.fs29 {
  font-size: 29px !important; }

.fs30 {
  font-size: 30px !important; }

.fs0 {
  font-size: 0px !important; }

.fs5 {
  font-size: 5px !important; }

.fs10 {
  font-size: 10px !important; }

.fs15 {
  font-size: 15px !important; }

.fs20 {
  font-size: 20px !important; }

.fs25 {
  font-size: 25px !important; }

.fs30 {
  font-size: 30px !important; }

.fs35 {
  font-size: 35px !important; }

.fs40 {
  font-size: 40px !important; }

.fs45 {
  font-size: 45px !important; }

.fs50 {
  font-size: 50px !important; }

.fs55 {
  font-size: 55px !important; }

.fs60 {
  font-size: 60px !important; }

.fs65 {
  font-size: 65px !important; }

.fs70 {
  font-size: 70px !important; }

.fs75 {
  font-size: 75px !important; }

.fs80 {
  font-size: 80px !important; }

.fs85 {
  font-size: 85px !important; }

.fs90 {
  font-size: 90px !important; }

.fs95 {
  font-size: 95px !important; }

.fs100 {
  font-size: 100px !important; }

.fs105 {
  font-size: 105px !important; }

.fs110 {
  font-size: 110px !important; }

.fs115 {
  font-size: 115px !important; }

.fs120 {
  font-size: 120px !important; }

.fs125 {
  font-size: 125px !important; }

.fs130 {
  font-size: 130px !important; }

.fs135 {
  font-size: 135px !important; }

.fs140 {
  font-size: 140px !important; }

.fs145 {
  font-size: 145px !important; }

.fs150 {
  font-size: 150px !important; }

/*# sourceMappingURL=style.css.map */
