@charset "UTF-8";

/********************************
DEFAULT
*********************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0px;
    padding: 0px;
    outline: 0;
}
main{
    background-color:#fafafa;
overflow:hidden;
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
    display: block;
}
h1,h2,h3,h4,h5,h6,caption,address,th {
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight:bold;
}
ul,ol,li,dl,dt,dd {
    list-style: none;
}
img,iframe {
    vertical-align: middle;
    border: 0px;
    width:100%;
    height:100%;
}

img {
    line-height: 0;
    font-size: 0;
    -webkit-backface-visibility: hidden;

}
table {
    border-collapse: collapse;
}
th {
    font-weight: normal;
    text-align: left;
}
button,fieldset,form,input,label,legend,select,textarea {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
select {
    padding: 2px;
}
input,select {
    font-size: 100%;
    vertical-align: middle;
}
input[type="text"],input[type="password"],textarea,select {
    outline: none;
}
textarea {
    font-size: 100%;
}
input {
    vertical-align: middle;
}
::-webkit-input-placeholder {
    color: #000;
}
label {
    padding: 0 0 0 2px;
}
hr {
    display: none;
}
a {
    transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    transition-property: all;
    -ms-transition-property: all;
    -moz-transition-property: all;
    -webkit-transition-property: all;
}
a[href^="tel:"] {
    cursor: default;
}
a,a:link {
    color: #312b2b;
    text-decoration: none;
    word-break: break-all;
}
a:visited {
    color: #171a19;
}
a:hover,a:active {
    color: #00ff00;
    text-decoration: none;
}
a[href^="tel:"] {
    cursor: default;
}

.c_fix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: .01em;
    height: 0;
    overflow: hidden;
}
.c_fix {
    min-height: 1px;
}
html {
    height: 100%;
}
body {
    /*font-family: Osaka, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;*/
    font-family: 'Open Sans','Segoe UI',YuGothicM,YuGothic,Meiryo,Osaka,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Helvetica, Arial,sans-serif;
    line-height: 1.6;
    color: #222222;
    font-size: 13px;
    text-align: center;
    min-height: 100%;
    height: 100% !important;
    position: relative;
    min-width: 100%;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-size-adjust: 100%;
    padding: 110px 0 0 0;
}
body.top {
    padding: 0 0 0 0;
}
@font-face {
  font-family: YuGothicM;
  font-weight: normal;
  src: local('YuGothic-Medium'),
       local('Yu Gothic Medium'),
       local('YuGothic-Regular');
}
@font-face {
  font-family: YuGothicM;
  font-weight: bold;
  src: local('YoGothic-Bold'),
       local('Yu Gothic Bold');
}














/********************************
fixing
*********************************/

/********************************
for Smart-phone
*********************************/


body {
    min-width: 320px;
    padding: 72px 0 0 0;
}
/********************************
HEADER
*********************************/
.header {
    padding: 20px 25px 0 25px;
        position: absolute;
}

.head-logo {
    display:none;
	height: 50px;
}
.sp_logo{
display:block;
margin-left: calc(40% - 83px);
}
.head-logo a {
    width: 100%;
    height:  20px;
    display: block;
    padding: 50px 0px 0px 10px;
    /*overflow: hidden;*/
	background: url(data:image/png;base64,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) no-repeat 0 0;
}




.head_nav {
    display:none;
}
.headNav-menu {
    position:fixed;
    right: 20px;
    top: 20px;
    display: block;
    float: right;
    cursor: pointer;
    width: 28px;
    height: 22px;
    z-index: 9999;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -webkit-backface-visibility: hidden;
}
.headNav-menu span,
.headNav-menu span:before,
.headNav-menu span:after {
	display: block;
	width: 100%;
	height: 2px;
	background: #000000;
	transition: all 0.5s;
	backface-visibility: hidden;
}
.headNav-menu.selected span,
.headNav-menu.selected span:before,
.headNav-menu.selected span:after {
	background: #000000;
}
.headNav-menu span {
	position: relative;
	margin: 10px 0 0;
}
.headNav-menu span:before,
.headNav-menu span:after {
	position: absolute;
	content: "";
}
.headNav-menu span:before {
	top: -10px;
}
.headNav-menu span:after {
	top: 10px;
}
.headNav-menu.selected span:before {
	transform: translate(0px, 10px) rotate(-90deg);
}
.headNav-menu.selected span:after {
	transform: translate(0px, -10px) rotate(-90deg);
}
.headNav-menu.selected span {
	transform: rotate(45deg);
}

.headSp_nav {
    display: block;
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    z-index: 9999;
    transition: 0.5s cubic-bezier(0.61, 0.01, 0.21, 0.97);
    -ms-transition: 0.5s cubic-bezier(0.61, 0.01, 0.21, 0.97);
    -moz-transition: 0.5s cubic-bezier(0.61, 0.01, 0.21, 0.97);
    -webkit-transition: 0.5s cubic-bezier(0.61, 0.01, 0.21, 0.97);
    transition-property: all;
    -ms-transition-property: all;
    -moz-transition-property: all;
    -webkit-transition-property: all;
}
.headSp_nav.is-on {
    right: 0;
}
.spNav-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(241, 141, 158, 0.418);
}
.spNav-close {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 999;
    width: 45px;
    height: 55px;
}
.spNav_in {
    position: absolute;
    top: 0;
    left: 24%;
    z-index: 99;
    width: 76%;
    height: 100%;
    background:  rgba(91, 200, 172, 0.96);
    overflow-y: scroll;
	text-align:center;

}
.spNav_in ul {
    padding: 60px 0 0 0;
}
.spNav_in ul li {
    line-height: 1;
    letter-spacing: 0.1em;
}
.spNav_in ul li a {
    padding: 20px 15px 20px 30px;
    display: block;
    font-size: 18px;
}
















/********************************
FOOTER
*********************************/
footer{

      background-color: #f18d9e;;
}

footer .footer {
    width: auto;
    padding: 60px 25px 60px 25px;
}
footer .foot_link {
    float: none;
    width: auto;
    margin: 0 0 60px 0;
}
footer .footLink_in {
    display: flex;
    vertical-align: top;
    text-align: left;
}


footer .footLink_in:nth-child(1) {
    width: 100%;
    padding: 0 2% 0 0;
}
footer .footLink_in:nth-child(2) {
    width: 100%;
    padding: 0 0 0 2%;
}
footer .footLink-tl {
    line-height: 1;
    margin: 25px 0 0 0;
}
footer .footLink-tl:first-child {
    margin: 0 0 0 0;
    font-size: 5vw;
}
footer .footLink_in ul {
    margin: 25px 0 0 0;
    padding: 0 0 0 0;
    border-left: 0;
    height: auto;
}
footer .footLink_in ul li {
    line-height: 1;
    margin: 0 0 20px 0;
}
footer .foot-p {
    right: auto;
    bottom: 190px;
    left: 150px;
}
footer .foot-p img {
    width: 50px;
    height: auto;
}
footer .foot_det {
    float: none;
}
	



footer .foot-logo {
width: 200px;
height: 50px;
margin: auto;
}

footer .foot-logo a {
    width: 100%;
    height: 0;
    display: block;
    padding: 50px 0 0 0;
    overflow: hidden;
    background: url(data:image/png;base64,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)
     no-repeat 0 0;
}
footer .foot-txt a {
    text-decoration: underline;
}
footer .foot_cp {
    padding: 24px 0 24px 0;
    background: #222222;
    color:floralwhite;
    text-align: center;
}

footer .footLink-description{
    width: 30vw;
    padding-top: 0vh;
    padding-bottom: 40vh;
}



.js-view {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view2 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st1 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st2 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st3 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st4 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st5 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st6 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_on {
    opacity: 1;
    transform: translate( 0 , 0 );
    -ms-transform: translate( 0 , 0 );
    -moz-transform: translate( 0 , 0 );
    -webkit-transform: translate( 0 , 0 );
}





/********************************
            PC CSS
*********************************/


@media only screen and (min-width: 767px) {


/********************************
HEADER
*********************************/
header {
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
.header {
    padding: 30px 60px 0 50px;
   /* width:90%;*/
   width: 86%;
}
.head-logo {
    display:block;
    float: left;
    width: 200px;
    height: 50px;
    margin-top: 5px;
}

.sp_logo{
    display:none;
    }
.head-logo a {
    width: 100%;
    display: block;
    padding: 50px 0 0 0;
}
.head_nav {
    float: right;
    padding: 10px 0 0 0;
    /*display:block;*/
    display:none;
}
header c_fix{
    display:block;
}
.head_nav ul li {
    float: left;
    line-height: 1;
    margin: 0 0 0 40px;
    letter-spacing: 0.1em;
    font-size: 2vw;
    font-weight: 400;
}
.head_nav ul li:first-child {
    margin: 0 0 0 0;
}
.head_nav ul li a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-size: 16px;
}
.head_nav ul li a:hover {
    color: #222222;
}
.head_nav ul li a:after {
    position: absolute;
    bottom: -4px;
    left: -5%;
    content: '';
    width: 110%;
    height: 2px;
    background: #FFEB3B;
    transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform-origin: right top;
    -ms-transform-origin: right top;
    -moz-transform-origin: right top;
    -webkit-transform-origin: right top;
    transition: transform .3s;
    -ms-transition: transform .3s;
    -moz-transition: transform .3s;
    -webkit-transition: transform .3s;
}
.head_nav ul li a:hover:after {
    transform-origin: left top;
    -ms-transform-origin: left top;
    -moz-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.headNav-menu {
    display:block;

}
.headSp_nav {
     display:block;
}
.spNav_in{
top: 0;
left: 80%;
z-index: 99;
width: 20%;
height: 100%;
background: rgba(91, 200, 172, 0.96);
overflow-y: hidden;
}
.spNav-bg{
position: absolute;
top: 0;
left: initial;
z-index: 9;
width: 25%;
margin-left: 75%;
height: 100%;
background: rgba(241, 141, 158, 0.418);
}
.spNav-close {
    position: absolute;
    top: 15px;
    z-index: 999;
    width: 45px;
    height: 55px;
	    left: initial;
    right: 10px;
}
	
/********************************
FOOTER
*********************************/
footer {
    text-align: left;
}
footer .footer {
    min-width: 767px;
    margin: 0 auto;
    padding: 60px 0 60px 0;
    position: relative;
}
footer .foot_link {
    float: right;
    width: 70%;
}
footer .footLink {
    width: 100%;
    display: table;
}
footer .footLink_in {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}
footer .footLink_in:nth-child(1) {
    width: 33%;
}
footer .footLink_in:nth-child(2) {
    width: 33%;
}
footer .footLink_in:nth-child(3) {
    width: 33%;
}

footer .footLink-tl {
    line-height: 1;
    margin: 25px 0 0 0;
    letter-spacing: 0.1em;
}
footer .footLink-tl:first-child {
    font-size: 1.4vw;
}
footer .footLink_in ul {
    margin: 10px 0 0 0;
    padding: 15px 0 15px 10px;
    border-left: 1px solid #dddddd;
    height: 125px;
}
footer .footLink_in ul li {
    line-height: 1;
    margin: 0 0 14px 0;
}
footer .footLink_in ul li:last-child {
    margin: 0 0 0 0;
}
footer .footLink_in ul li a {
    font-size: 12px;
}
footer .foot-p {
    position: absolute;
    right: 40px;
    bottom: 65px;
}
footer .foot-p img {
    width: 70px;
    height: auto;
}
footer .foot_det {
    float: left;
    width: 200px;
    padding:10px;
}
footer .foot-logo {
    width: 200px;
    height: 50px;
    margin: 0px 0 30px 0;
}
footer .foot-logo a {
    width: 100%;
    height: 0;
    display: block;
    padding: 50px 0 0 0;
    overflow: hidden;
}
footer .foot-txt {
    line-height: 1.5;
    font-weight: bold;
    padding-left: 7%;
}
footer .foot_cp {
    text-align: center;
    background: #222222;
    padding: 10px 0 10px 0;
}
footer .foot_cp small {
    color: #ffffff;
    line-height: 1;
}
footer .footLink-description{
    width: auto;
    padding-top: 0vh;
    padding-bottom: 1vh;
}



.js-view {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view2 {
    opacity: 0;
    transition: 0.8s;
    -ms-transition: 0.8s;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition-delay:1s;
    -ms-transition-delay:1s;
    -moz-transition-delay:1s;
    -webkit-transition-delay:1s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st1 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -webkit-transition-delay:0.3s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st2 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.5s;
    -ms-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    -webkit-transition-delay:0.5s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st3 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.7s;
    -ms-transition-delay:0.7s;
    -moz-transition-delay:0.7s;
    -webkit-transition-delay:0.7s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st4 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:0.9s;
    -ms-transition-delay:0.9s;
    -moz-transition-delay:0.9s;
    -webkit-transition-delay:0.9s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st5 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:1.1s;
    -ms-transition-delay:1.1s;
    -moz-transition-delay:1.1s;
    -webkit-transition-delay:1.1s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_st6 {
    opacity: 0;
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition-delay:1.1s;
    -ms-transition-delay:1.1s;
    -moz-transition-delay:1.1s;
    -webkit-transition-delay:1.1s;
    transform: translate( 0 , 30px );
    -ms-transform: translate( 0 , 30px );
    -moz-transform: translate( 0 , 30px );
    -webkit-transform: translate( 0 , 30px );
}
.js-view_on {
    opacity: 1;
    transform: translate( 0 , 0 );
    -ms-transform: translate( 0 , 0 );
    -moz-transform: translate( 0 , 0 );
    -webkit-transform: translate( 0 , 0 );
}

}
/********************************
_________END OF PC CSS
*********************************/

































/********************************
BODY-TOP
*********************************/

/********************************
TOP-PAGE
*********************************/
/*outlines*/

section.features_osiirenouen{
    background-color: #e0f4ee;
}



.closet_farm{
    width:100%;
    background-color: #fafafa;
    margin-bottom: 8vh;
}
.closet_farm-img{
    width:100%;
}
.closet_farm-copy{
    margin-left: 5%;
    width: 90%;
    margin-top:5vh;
}

.closet_farm-copy h1{
    text-align: center;
    font-size: 6.1vw;
    line-height: 0.8;
    padding-top: 2vh;
    padding-bottom: 10vh;
    font-weight: 900;
}

.closet_farm-copy h2{
    font-size: 4vw;
    line-height: 2.2;
}







.led_indoor_farm{
    width:100%;
    background-color: #fafafa;
    padding-bottom: 5vh;
    padding-top: 0;

}

h1.led_indoor_farm-copy{
    font-size: 6vw;
    font-weight: 900;
    text-align: center;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 6vh;
}

.led_indoor_farm-copy-description-sen h1{
    font-size: 5vw;
    line-height: 1.75;
    margin-bottom: 1vh;
    margin-top: 2vh;
    text-align: center;
    width: 70%;
    margin-left: 15%;
    font-weight:900;
    
}

.led_indoor_farm-copy-description-sen p{
    font-size: 3.5vw;
    line-height: 2;
    text-align: left;
    width: 82%;
    margin-left: 9%;
    font-weight: 900;
    border-top: dashed 2px #9E9E9E;
    padding-top: 2vh;
    margin-bottom: 6vh;
}

.led_indoor_farm-copy-description {
    line-height: 1.5;
    display: block;
}




    




  
.osiire_nouen{
    width:100%;
    background-color: #fafafa;
    padding-bottom: 0vh;
}

h1.osiire_nouen-copy{
    font-size: 6vw;
    line-height: 1;
    padding-bottom: 12vh;
    font-weight: 900;
}
.osiire_nouen-wrap{
    display:block;
    text-align: left;
 }  
.osiire_nouen-description{
    width: 96%;
    margin-left: 2%;
    line-height: 1.5;
}
.osiire_nouen-description h1{
    font-size: 5vw;
    text-align: center;
    padding-bottom: 2vh;
    margin-bottom: 2vh;
    border-bottom: solid ;
    border-bottom: solid 5px #D6D72C;
}
.osiire_nouen-description p{
    font-size: 3.5vw;
    line-height: 2;
    width: 90%;
    margin-bottom: 6vh;
    margin-left: 5%;
    font-weight: 900;
}

    



    

.media{   
    padding-bottom: 6vh;
}
.media-description{
    width: 90%;
    margin-left: 5%;
}
.media-wrap{
    display:inline-flex;
}
.media-description-sen{
    width: 100%;
    margin: 2%;
    background-color: #f18d9e;
    color: whitesmoke;
    padding: 0%;
}
.media h1{
    font-size: 6vw;
    padding-bottom: 5vh;
    font-weight: 900;
}
.media-description-sen p{
    font-size:4.5vw;
    line-height:3;
    font-weight:900;
}
.media-description-sen h3{
    font-size: 3.6vw;
    line-height: 2;
    text-align: left;
    padding: 17%;
    padding-top: 0%;
    font-weight: 900;
    color: rgb(255, 231, 240);
}



  

.product_features{
    width:100%;      
    padding-bottom: 6vh;
}

h1.product_features-copy{
    font-size: 6vw;
    line-height: 1;
    margin-bottom: 0vh;
    background-color: transparent;
    padding-top: 6vh;
    padding-bottom: 6vh;
    font-weight: 900;
}
.product_features-copy-description{
    width: 100%;
    margin-left: 0%;
    font-size: 3vw;
    line-height: 1.5;
    background-color: transparent;
}
.product_features-img img{
    width: 100%;
    background-color: transparent;
    padding: 0;
    margin-bottom: 3vh;
}

.product_features-copy-description h3{
    font-size: 3.6vw;
    line-height: 2;
    background-color: transparent;
    margin-bottom: 1vh;
    width: 82%;
    text-align: left;
    margin-left: 9%;
}






.led_applications{
    width:100%;    
    padding-bottom: 6vh;
}
.led_applications-wrap{
    background-color:transparent;
}
.led_applications-wrap2{
    background-color:transparent;
}

h1.led_applications-copy{
    font-size: 5vw;
    width: 96%;
    margin-left: 2%;
    border-bottom: solid 5px #D6D72C;
    padding-bottom: 1vh;
    font-weight: 900;

}


.led_applications-description-sen{
    margin-bottom: 3vh;
    margin-top: 3vh;
    background-color: #fafafa;
    padding: 10%;
}
.led_applications-description h2{
    font-size: 5vw;
    line-height: 1.5; 
    
}
.led_applications-description p{
    font-size: 3.5vw;
    line-height: 1;
    text-align: left;

}

.led_applications-description-sen_2{
    text-align: left;
  
}
.led_applications-description-sen_2 p{
    font-size: 3.5vw;
    line-height: 1;
    padding: 10%;
    padding-top: 3vh;
    background-color: #fafafa;
}


.led_applications-description-img img{
    background-color: #eff2ef;
    width:100%;
}







.how_to_use{
    width:100%;
    padding-bottom: 6vh;
}
h1.how_to_use-copy{
    font-size:6vw;
    margin-bottom:6vh;
    font-weight:900;
}
.how_to_use-description{
    display:block;
    width:100%;
    
}
.how_to_use-description-sen{
  margin:10%;
    
}
.how_to_use-description_2{
    padding: 5% 5%;
    background-color: #fafafa;
    text-align: left;
    margin-left: 5%;
    width: 80%;
}
.how_to_use-description_2 p{
    font-size: 4vw;
    line-height: 2;
    
}






.kit_contents{
    width:100%;
    padding-bottom: 6vh;
}
.kit_contents-copy{ 
    font-size:6vw;
    margin-bottom:6vh;
    font-weight:900;
}
.kit_contents-description{
    background-color: #fafafa;
    text-align: left;
    padding: 7% 10%;
}
h1.kit_contents-description-sen{
    font-size: 5.5vw;
    line-height: 2;
    padding-bottom: 3vh;
}
p.kit_contents-description-sen{
    font-size: 4vw;
    line-height: 2;
}

.kit_contents-description2{
    padding: 2vw;
    text-align: left;
    margin-left: 6%;
    width: 90%;
    margin-top: 10vh;
}
p.kit_contents-description2-sen{
    font-size: 4vw;
    line-height: 1;
    margin-bottom: 2vh;
}








.upper_model{
    width:100%;
    padding-bottom: 6vh;
}


h1.upper_model-copy{
    font-size: 6vw;
    padding-bottom: 6vh;
    font-weight: 900;
}

.upper_model-copy-description{
    text-align: left;
    width: 90%;
    margin-left: 5%;
 
}
.upper_model-copy-description h1{
    font-size: 5.5vw;
    padding: 5% 10%;

}
.upper_model-copy-description h2{
    font-size: 3.5vw;
    padding: 0% 10% 5%;
   
}

.upper_model-copy-description-sen{
    text-align: left;
    margin-bottom:3vh;
    background-color: #fafafa;
    
}

.upper_model-copy-description-sen-btn{
    width: 80%;
    padding: 7% 10%;
}








.share_sns{
    width:100%;
    padding-bottom:0vh;
}
h1.share_sns-copy{
    font-size: 6vw;
    font-weight: 900;
    margin-bottom: 6vh;
}
.share_sns-mennu{
    width:302px;
    margin:auto;
    height:320px;

}
.share_sns-account{
    width: 150px;
    height:150px;
    float:left;
}
.sns-img{
padding-left:40px;
width:70px;
}
h3.sns_account{
    font-size: 15px;
    font-weight: 400;
    padding: 10px;

}


section.add_to_cart{
    position:relative;
}
.buy_products
{  
    width: 100%;
    position: absolute;
    top: 40%;
    left: 0%;
    background-color: rgba(255,255,255,0.4);
}
.buy_products-copies{
    padding: 4vh 1vw;
}
h1.buy_products-copy{
    font-size: 6.25vw;
    line-height: 2;
    font-weight: bold;
    color: black;
}
.buy_products-btn{
    width:96%;
    margin-left:2%;
}

 



.about_us{
width:96%;
margin-left:2%;
}
.about_us-compamy h1{
font-size:7vw;
margin-top:25vh;
}
.about_us-compamy h2{
    font-size: 4vw;
    font-weight: 900;
    margin-top: 6vh;
    margin-bottom: 6vh;
    padding: 4%;
    text-align: left;
    }
.about_us-visions{
    width:100%;
margin-left:0%;
}
.about_us-visions-wrap{
    display:block;
    width:100%;
    padding-bottom:6vh;
}

.about_us-vision{
    background-color:#5bc8ac;
    width: 100%;
    padding-bottom:5vh;
    margin-bottom: 3vh;
}
.about_us-vision p{
    font-size: 8vw;
    font-weight: 600;
    margin: 0vw;
    padding: 3%;
}
.about_us-vision h2{
    font-size: 5vw;
    font-weight:900;
    width:90%;
    margin-left:5%;
 }




.about_us-mission{
    background-color:#c85b6d;
    width:100%;
    margin-left:0%;
    padding-bottom:5vh;
}

.about_us-mission p{
    font-size:8vw;
    font-weight:900;
    margin:2vw;
    padding: 3%;
    
 }

 .about_us-mission h2{
    font-size:5vw;
    font-weight:900;
    width:90%;
    margin-left:5%;
 }




 .future{
    padding-bottom:13vh;
 }

 h1.future-copy {
     font-size:7vw;
     font-weight:900;
     margin-bottom:6vh;
    }
.future-wrap{
    text-align: left;
    width: 90%;
    margin-left: 5%;
}
 .future-description{

     padding:0%;
}
 .future-description2{
    padding:0%;
}
 .future-description h3{
    font-size: 3.5vw;
    line-height: 2.5;
 }
 .future-description2 h3{
    font-size: 3.5vw;
    line-height: 2.5;
}




    
.team{
    width: 100%;
    background-color: #fafafa;
    text-align: center;
    margin-bottom: 6vh;
}

h1.team-copy{
    color: black;
    font-size: 6vw;
    margin-bottom: 6vh;
    font-weight: 900;
}
.team-members{
    width:90%;
    margin:5%;
    max-height:120vh;

}

.team-member{
    width:150px;
    float:left;

}
.team-member h2{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5vh;
}







.contact_us{
    padding-bottom: 6vh;
}
.contact_us-copy{
    font-size:7vw;
    padding-bottom:10vh;
    clear:both;
}
.contact_us-btn{
    width: 82%;
    margin-left: 9%;
}




.join_us{

    width:100%;
    background-color:mintcream;
    margin-top:1vh;
    margin-bottom:0vh;
    padding-top:5vh;
    padding-bottom:5vh;
}

.join_us-description{
     width: 80%;
    margin-left: 10%;
    display: block;
    /* border: solid 1px black; */
    margin-bottom: 3vh;
    box-shadow: 41px 18px 69px 0px rgb(93 200 166 / 0.5) inset;
}

.join_us-description h2{

    text-align:center;
    color:#605259;
    padding-bottom: 4%;
    font-size:6vw;   
}
.join_us-description h3{
    text-align: center;
    color: darkslateblue;
    font-size: 4.5vw;
    padding-top: 4%;
 
}








.wrapper{
  display: block;
}
.menu{
  display: block;
  padding: 15px 10px;
  width: 100%;
  background-color: #dee5f3;
  box-sizing: border-box;
  text-align: center;
}
.menu.is-fixed{
  position: fixed;
  top: 0;
  left: 0;
}































































































































/********************************
for　pc
*********************************/
br.blank-pc{
    display:none;
}
/*chang top img by sp or pc*/
.pc { display: none !important; }
.sp { display: block !important; }
@media only screen and (min-width: 767px) {
.pc { display: block !important; }
.sp { display: none !important; }


br.blank-pc{
    display:initial;
    }

br.blank-sp{
display:none;
}

/*outlines*/






/********************************
TOP-PAGE
*********************************/
main{
    overflow:auto;
}

.closet_farm{
    width:100%;
    background-color: #fafafa;
    padding-bottom:10px;
    width:100%;
    margin:auto;
}
.closet_farm-img{
    width:100%;
}
.closet_farm-copy{
    width: 92%;
    margin-left: 4%;
    margin-bottom: 28px;
    padding-top: 70px;
  
}
.closet_farm-copy h1{
    text-align:left;
    font-size: 32px;
    line-height: 0.8;
    padding-top: 20px;
    padding-bottom:40px;
    font-weight:900;
    letter-spacing:0.1em;
}

.closet_farm-copy h2{
    text-align:left;
    padding-top: 20px;
    font-weight:900;    
    font-size: 16.9px;
    line-height: 2.2;
    margin-bottom: 70px;   
}


    


.led_indoor_farm{
    width:100%;
    background-color: #fafafa;
    padding-bottom:70px;
    width:100%;
    margin:auto;

}
h1.led_indoor_farm-copy{
    text-align:center;
    font-size: 30px;
    font-weight:900;
    line-height: 1;
    margin-bottom: 30px;
}

.led_indoor_farm-copy-description {
    font-size: 30px;
    line-height: 1.5;
    background-color: #fafafa;
    display: inline-flex;
}

.led_indoor_farm-copy-description-sen{
    background-color: #fafafa;
    padding: initial;
    border: initial;
    border-radius: initial;
    box-shadow: initial;
    margin-bottom: 30px;
    display: inline-block;
    padding-bottom: 100px;
    padding-left: 10px;
}
.led_indoor_farm-copy-description-sen h1{
    font-size: 20px;
    line-height: 1.75;
    margin-bottom: 7px;
    margin-top: 15px;
    text-align: center;
    width: 70%;
    margin-left: 15%;
    font-weight:900;
}

.led_indoor_farm-copy-description-sen p{
    font-size: 17px;
    line-height: 2.5;
    width: 92%;
	margin: auto;
    border-top: dashed 2px #9E9E9E;
    padding-top: 15px;
    font-weight:900;
}

.led_indoor_farm-copy-description-sen img {
    object-fit: cover;
    height: 185px;
}

    




  
.osiire_nouen{
    width:100%;
    margin:auto;
    background-color: #fafafa;
    padding-bottom: 40px;
}

h1.osiire_nouen-copy{
    font-size: 30px;
    line-height: 1;
    margin-bottom: 30px;
    background-color: #fafafa;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 20px;
    font-weight:900;
}
.osiire_nouen-wrap{
    display:inline-flex;
    text-align: left;
    padding-bottom: 20px;
 }  
.osiire_nouen-copy-description{
    line-height: 1.5;
}
.osiire_nouen-description h1{
    font-size: 30px;
    text-align: center;
    margin-bottom: 7px;
    border-bottom: solid 5px #D6D72C;
}
.osiire_nouen-description p{
    font-size: 16px;
    line-height: 2.5;
    width: 90%;
    margin-left: 5%;
    font-weight:900;
}


    



    

.media{  
    width:100%;
    margin:auto;
    background-color: #fafafa;
    padding-bottom: 100px;
}
.media-description{
width:100%;
margin:0px;
display: inline-flex;
}
.media-description-sen{
    width: 100%;
    margin: 2%;
}
.media h1{
    font-size: 30px;
    font-weight:900;
}
.media-description-sen p{
    font-size: 25px;
    line-height:3;
    font-weight:900;
}
.media-description-sen h3{
    font-size: 15px;
    line-height: 2;
    text-align: left;
    padding: 10%;
    padding-top: 0%;
    font-weight:400;
    color:rgb(255, 231, 240)
}



  

.product_features{
    width:100%;
    margin:auto;
    padding-bottom: 100px;
}


h1.product_features-copy{
    font-size: 30px;
    line-height: 1;
    background-color: transparent;
    padding-top: 70px;
    padding-bottom: 70px;
    font-weight:900;
}
.product_features-copy-description{
    width: 100%;
    margin-left: 0%;
    font-size: 30px;
    line-height: 1.5;
    background-color: transparent;

}


.product_features-img{
    /*width: 100%;
    display:inline-flex;*/
        display: inline-flex;
        margin: auto;
  
}

.product_features-img img{
    width: 230.99px;
    padding: 12px;
}

.product_features-copy-description h3{
    font-size: 16px;
    line-height: 1.5;
    background-color: transparent;
    margin-bottom: 10px;
    width: 82%;
    text-align: left;
    margin-left: 9%;
}








.led_applications{
    width:100%;
    margin:auto;
    padding-bottom: 100px;
}
.led_applications-wrap{
    display:inline-flex;
    text-align: left;
}


h1.led_applications-copy{
    font-size: 30px;
    width: 66%;
    margin-left: 17%;
    border-bottom: solid 5px #D6D72C;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight:900;
}
.led_applications-description{
    text-align: left;
    width:767px;
    margin-left: 10%;
    font-size: 30px;
    line-height: 1;
}  

.led_applications-description-sen{
    background-color: #fafafa;
    padding: 0;
    width:363px;/*f*/
    margin: 10px 10px;
}


.led_applications-wrap2{
    background-color: #fafafa;
    width:363px;/*f*/
    margin: 10px 10px;

    
}
.led_applications-description h2{
    font-size: 25px;
    line-height: 1.5; 
    text-align: center;
    
}
.led_applications-description p{
    font-size: 16px;
    line-height: 1;
    padding: 5% 5% 0%;
    line-height: 1.5;
    text-align: left;

}

.led_applications-description-sen_2{
    text-align: left;
  
}
.led_applications-description-sen_2 p{
    font-size: 17px;
    line-height: 1;
    padding: 5% 5% 0%;
    background-color: #fafafa;
}


.led_applications-description-img img{
    width:100%;
}










.how_to_use{
    width:100%;
    margin:auto;
    padding-bottom: 100px;
}
h1.how_to_use-copy{
    
    font-size:30px;
    margin-bottom:50px;
    font-weight:900;
}
.how_to_use-description{
    display:table;
    width:100%;
    margin-left:0%;
    margin-bottom:40px;
    
}
.how_to_use-description-sen{
    display:table-cell;
    padding:1%;
}
.how_to_use-description_2{
    padding: 25px;
    background-color: #fafafa;
    text-align: left;
    /*margin-left: 0%;
    width: 95%;*/
    margin-left: 10%;
    width: 80%;
}
.how_to_use-description_2 p{
    font-size:16px;
    line-height:1;
    padding: 1%;
    padding-left:3%;
    margin-bottom: 0;
    
}






.kit_contents{
    width:100%;
    margin:auto;
    padding-bottom: 80px;
  
}
.kit_contents-copy{ 
    font-size:30px;
    margin-bottom:80px;
    font-weight:900;
}
.kit_contents-description{
    padding: 30px;
    background-color: #fafafa;
    text-align: left;
    /*margin-left: 0%;
    width: 95%;*/
    margin-left: 10%;
    width: 80%;
}
h1.kit_contents-description-sen{
    font-size: 16px;
    margin-left: 0;
    line-height: 2;
    padding-left: 2%;
}
p.kit_contents-description-sen{
    font-size:16px; 
    margin-left:0;
    line-height: 2;
    padding-left:2%;
}
.kit_contents-description2{
    /*padding: 30px;
    text-align: left;
    margin-left: 0%;
    width: 95%;
    margin-top: 20px;
 */
 padding: 30px 10%;
 text-align: left;
 margin-left: 0%;
 width: 70%;
 margin-top: 20px;
}
p.kit_contents-description2-sen{
    font-size: 16px;
    line-height: 1;
    margin-left: 2%;
}









.upper_model{
    width:100%;
    margin:auto;
    padding-bottom: 80px;
}
.upper_model-copy{
    width: 100%;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 30px;
    text-align: center;
    margin-top: 0;
    font-weight:900;
}
h1.upper_model-copy{
    font-size: 30px;
    width: 100%;
    margin-left: 0%;
    padding-bottom: 80px;
    font-weight: 900;
}
.upper_model-copy-description{
    text-align: left;
    width: 90%;
    margin-left: 5%;
}
.upper_model-copy-description h1{
    font-size: 30px;
    padding: 5% 10%;
}
.upper_model-copy-description h2{
    font-size: 20px;
    padding: 0% 10% 5%;
}

.upper_model-copy-description-sen{
    background-color: #fafafa;
    text-align: left;
    width: 48%;
    margin-left: 2%;
    float:left;
    
}

.upper_model-copy-description-sen-btn{
    width: 80%;
    padding: 7% 10%;
}















.share_sns{
    width: 100%;
    margin: auto;
    padding-bottom: 100px;
    clear: both;
    padding-top: 80px;
}
h1.share_sns-copy{
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 40px;

}
.share_sns-mennu{
  /*  width: 80.99%;
    height: 100px;
    margin-left: 9.99%;
    margin-top: 80px;
    */
    width: 600px;
    height: 100px;
    margin: 10% auto;
    margin-top: 80px;

}
.share_sns-account{
    width: 150px;
    height:150px;
    float:left;
}
.sns-img{
padding-left:40px;
width:70px;
}
h3.sns_account{
    font-size: 15px;
    font-weight: 400;
    padding: 10px;

}




.buy_products
{
    top: 10%;
    left: 0%;
    background-color: rgba(255,255,255,0);
}

h1.buy_products-copy{
    font-size: 50px;
    line-height: 2;
    font-weight: 900;
}
.buy_products-btn{
    width:50%;
    margin-left:25%;
}

 



.about_us{
   width:100%;/*width:1000px;*/
    margin:auto;
    background-color: #fafafa ;   
    padding-bottom: 100px;
}
.about_us-compamy h1{
    font-size: 30px;
    margin-top: 100px;
    margin-bottom: 80px;
}
.about_us-compamy h2{
    font-size: 20px;
    font-weight: 900;
    margin-top: 40px;
    padding:0%;
    }





.about_us-visions-wrap{
    display: inline-flex;
    width: 100%;
    padding-bottom: 80px;
}

.about_us-vision{
    background-color: #5bc8ac;
    width: 50%;
    padding: 30px 0px;
    margin: 0;
    padding-bottom: 20px;
}
.about_us-vision p{
   font-size: 40px;
   font-weight:500;
   margin:0%;
   padding:0%;
   padding-bottom:10px;
}
.about_us-vision h2{
    font-size:25px;
    font-weight:900;
    
 }




.about_us-mission{
    background-color: #c85b6d;
    width: 48%;
    margin-left: 2%;
    padding: 30px 0px;
}

.about_us-mission p{
    font-size: 40px;
    font-weight: 500;
    margin: 0;
    padding:0%;
    padding-bottom:10px;
 }

 .about_us-mission h2{
    font-size:25px;
    font-weight:900;
    
 }






 .future{
    width:100%;
    margin:auto;
    background-color: #fafafa ;   
    padding-bottom: 100px;
}


 h1.future-copy {
     font-size:30px;
     font-weight:900;
     margin-bottom:80px;
    }
.future-wrap{
    display:inline-flex;
    text-align:left;
    width: 90%;/*width: 100%;*/
    line-height:2.5;
}
 .future-description{
     width:47%;
     border-right: dashed 2px #9E9E9E;
     padding:0%;
}
 .future-description2{
    width: 47%;
    padding-left: 3%;
}
 .future-description h3{
     font-size:16px;
 }
 .future-description2 h3{
    font-size:16px;
}




    
.team{
    margin:auto;
    background-color: #fafafa ;   
    padding-bottom: 100px;
}


h1.team-copy{
    color: black;
    font-size: 30px;
    margin-bottom: 80px;
    font-weight: 900;
}
.team-members{
    width:100%;
    margin:0%;
}

.team-member{
    width:200px;
    float:left;

}
.team-member h2{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}





.contact_us{
    padding-bottom: 80px;
}
.contact_us-copy{
    font-size:30px;
    padding-bottom:80px;
}
.contact_us-btn{
    width: 60%;
    margin: auto;
}







.join_us{
    width:100%;
    margin:auto;  
    padding-bottom: 100px;
    background-color:#fafafa;
    margin-top:0;
    margin-bottom:0;
    padding-top:80px;
    padding-bottom:80px;
}
.join_us-wrap{
    display:inline-flex;
}
.join_us-description{
    width:95%;
   /* box-shadow: initial;*/
}
.join_us-description h2{
    padding-bottom: 4%;
    font-size: 22px;
}
.join_us-description h3{
    color: darkslateblue;
    font-size: 15px;
    padding-top: 4%;
}


}

/*for tablet css*/
@media only screen and (min-width: 1024px) {
    main{


        overflow:hidden;
    }


    .closet_farm, .led_indoor_farm, .osiire_nouen, .media, .product_features, .led_applications, .how_to_use, .kit_contents, .upper_model, .share_sns, .about_us, .join_us{
        width:1120px;
    }



    .header {
        padding: 30px 60px 0 50px;
        width:90%;
    }
    
    .head_nav {
        float: right;
        padding: 10px 0 0 0;
        display:block;
       
    }
    
    .product_features-img{
            display: inline-flex;
            margin: auto;
      
    }

    .product_features-img img{
        width: 356px;
        padding: 12px;
    }
    
    
    
    .led_applications-description{
        width: 80%;
        margin-left: 10%;

        
    }  
    
    
    .led_applications-description-sen{
        width:449px;
    }
    
    .led_applications-wrap2{
        width:449px;  
    }
    
    .how_to_use-description_2{
        margin-left: 0%;
        width: 95%;
        
    }
    .kit_contents-description{
        margin-left: 0%;
        width: 95%;
    }
    .kit_contents-description2{
        padding: 15px 2%;
        width: 95%;
    }
    .share_sns-mennu {
        width: 1120px;
        height: 100px;
        margin-left: 280px;
        margin-top: 80px;
    }
      .about_us{
        width:1000px;
     }
     .future-wrap{
        width: 100%;
    }
    
    
    

    







    
}
/*end of this file*/













