﻿@charset "UTF-8";

#ly-Title.title-certificate { background-image:url('../../img/common/img-title-certificate.jpg'); }
#ly-Title.title-certificate h1 { color:#fff; }
#ly-Title.title-certificate p { color:#ccc; }

#ly-Title.title-technicalsheet { background-image:url('../../img/common/img-title-technicalsheet.jpg'); }
#ly-Title.title-technicalsheet h1 { color:#fff; }
#ly-Title.title-technicalsheet p { color:#ccc; }

#ly-Title.title-facilities { background-image:url('../../img/common/img-title-facilities.jpg'); }
#ly-Title.title-facilities h1 { color:#fff; }
#ly-Title.title-facilities p { color:#ccc; }

#ly-Certificate div.frame { padding-left:20px; padding-right:20px; }
#ly-Certificate div.cert { border:1px solid #dadada; background-color:#fff; position:relative; }
#ly-Certificate div.cert p.title { width:100%; font-weight:700; text-align:center; position:absolute; left:0; bottom:30px; }
#ly-Certificate div.cert p.title span { padding:6px 20px; display:inline-block; text-align:center; background-color:#fff; border:2px solid #dadada; font-weight:700; border-radius:200px; }
#ly-Certificate div.cert img { width:100%; }

#ly-Patents { background-color:#f5f5f5; }
#ly-Patents div.frame { padding-left:20px; padding-right:20px; }
#ly-Patents div.certs { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:justify; justify-content:space-between; position:relative; }
#ly-Patents div.cert { border:1px solid #dadada; background-color:#fff; }
#ly-Patents div.cert p img { max-width:100%; }
#ly-Patents div.cert dt { width:100%; text-align:center; color:#fff; position:absolute; top:0; left:0; background-color:rgba(0, 0, 0, .3); padding:15px 5px; }
#ly-Patents div.cert dd { width:100%; position:absolute; left:0; bottom:0; background-color:rgba(0, 0, 0, .6); padding:10px 5px; }
#ly-Patents div.cert dd p { color:#fff; text-align:center; }
#ly-Patents div.cert dd p.date { font-size:.8em; }
#ly-Patents div.cert dd p.title { font-size:.9em; }
#ly-Patents div.cert dd.title { margin-top:10px; font-weight:500;; color:#fff; }
#ly-Patents div.cert dd.date { color:#757575; font-size:.9em; text-align:right; color:#fff; }

#ly-Sheet div.frame { padding-left:20px; padding-right:20px; }
#ly-Sheet table { border:1px solid #dadada; table-layout:fixed; }
#ly-Sheet table col.col-item { width:20%; }
#ly-Sheet table col.col-item-big { width:35%; }
#ly-Sheet table thead th,
#ly-Sheet table tbody th { background-color:#f5f5f5; padding:10px; border-top:1px solid #dadada; border-left:1px solid #dadada; }
#ly-Sheet table tbody td { padding:10px; border-top:1px solid #dadada; border-left:1px solid #dadada; text-align:center; }

#ly-Facilities div.frame { padding-left:20px; padding-right:20px; }
#ly-Facilities div.image { border:1px solid #dadada; background-color:#fff; position:relative; }
#ly-Facilities div.image img { width:100%; }
#ly-Facilities div.image div.title { width:100%; position:absolute; left:0; bottom:0; padding:20px; text-align:center; font-weight:700; color:#fff; background-color:rgba(0, 0, 0, .5); }

/* Mobile */
@media screen and (min-width:1px) and (max-width:799.99px) {
	#ly-Certificate div.frame { padding-top:30px; padding-bottom:30px; }
	#ly-Certificate div.cert:not(:first-of-type) { margin-top:20px; }

	#ly-Patents div.frame { padding-top:30px; padding-bottom:30px; }
	#ly-Patents div.cert { width:48%; }
	#ly-Patents div.cert:not(:nth-of-type(1)):not(:nth-of-type(2)) { margin-top:20px; }

	#ly-Sheet div.frame { padding-top:30px; padding-bottom:30px; }
	#ly-Sheet table thead th { word-break:break-all; }
	#ly-Sheet table tbody th { word-break:break-all; }
	#ly-Sheet table tbody td { word-break:break-all; }

	#ly-Facilities div.frame { padding-top:30px; padding-bottom:30px; }
	#ly-Facilities div.image:not(:first-of-type) { margin-top:20px; }
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1019.99px) {
	#ly-Sheet table { margin-top:20px; }
	#ly-Sheet dl { margin-top:20px; }
}

/* Tablet */
@media screen and (min-width:800px) and (max-width:1019.99px) {
	#ly-Certificate div.frame { padding-top:40px; padding-bottom:40px; }

	#ly-Patents div.frame { padding-top:40px; padding-bottom:40px; }
	#ly-Patents div.cert:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)) { margin-top:15px; }

	#ly-Sheet div.frame { padding-top:40px; padding-bottom:40px; }

	#ly-Facilities div.frame { padding-top:40px; padding-bottom:40px; }
	#ly-Facilities div.image:not(:nth-of-type(1)):not(:nth-of-type(2)) { margin-top:30px; }
}

/* Tablet & Desktop */
@media screen and (min-width:800px) {
	#ly-Certificate div.iso { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Certificate div.cert { width:24%; }

	#ly-Patents div.cert { width:24%; }

	#ly-Sheet table thead th { word-break:keep-all; }
	#ly-Sheet table tbody th { word-break:keep-all; }
	#ly-Sheet table tbody td { word-break:keep-all; }

	#ly-Facilities div.frame { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Facilities div.image { width:48%; }
}

/* Desktop */
@media screen and (min-width:1020px) {
	#ly-Patents div.cert:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)) { margin-top:18px; }
	#ly-Patents div.cert dt { font-size:1.1em; }

	#ly-Facilities div.image:not(:nth-of-type(1)):not(:nth-of-type(2)) { margin-top:40px; }
	#ly-Facilities div.image div.title { font-size:1.1em; }
}

/* Desktop : 1020 */
@media screen and (min-width:1020px) and (max-width:1219.99px) {
	#ly-Certificate div.frame { padding-top:50px; padding-bottom:50px; }

	#ly-Patents div.frame { padding-top:50px; padding-bottom:50px; }

	#ly-Sheet div.frame { padding-top:50px; padding-bottom:50px; }
	#ly-Sheet table { margin-top:20px; }
	#ly-Sheet dl { margin-top:20px; }

	#ly-Facilities div.frame { padding-top:50px; padding-bottom:50px; }
}

/* Desktop : 1220 */
@media screen and (min-width:1220px) {
	#ly-Certificate div.frame { width:1200px; margin-left:auto; margin-right:auto; padding-top:80px; padding-bottom:80px; }

	#ly-Patents div.frame { width:1200px; margin-left:auto; margin-right:auto; padding-top:80px; padding-bottom:80px; }

	#ly-Sheet div.frame { width:1200px; margin-left:auto; margin-right:auto; padding-top:80px; padding-bottom:80px; }
	#ly-Sheet * + h1 { margin-top:80px; padding-top:80px; border-top:1px dashed #dadada; }
	#ly-Sheet table { margin-top:30px; }
	#ly-Sheet dl { margin-top:30px; }

	#ly-Facilities div.frame { width:1200px; margin-left:auto; margin-right:auto; padding-top:80px; padding-bottom:80px; }
}