<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* ━━━━━━━━━━━━━━━━━━━━━━━ max-width 960px ━━━━━━━━━ */
@media screen and (max-width:960px){

body {
	font-size: 1.4rem;
}

img {
	max-width: 100%;
	height: auto;
}

.pc-none {
	display: block !important;
}

.sp-none {
	display: none !important;
}

/* ----------------------------------------------- レイアウト ----- */
#main_area_border {
	border: 0 none;
}

#layout_area_top {
	width: 100%;
}

#layout_area_top_main {
	display: block;
}

#layout_area_top_main_left_area,
#layout_area_top_main_right,
#footer .footer_navi_box {
	width: 96%;
}

#layout_area_top_main_left_area {
	margin-left: auto;
	margin-right: auto;
}

#layout_area_top_main_right {
	margin: 0 auto;
}

/* ---------------------- ヘッダ ----- */
header {
	-webkit-align-items: center; /* Safari */
	align-items: center;
	background: #FFFFFF;
	background: -webkit-linear-gradient(#FFFFFF, #E7E7E7);
	background: linear-gradient(#FFFFFF, #E7E7E7);
	box-sizing: border-box;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	padding: 0 3%;
}

#logo span.img-replacement {
	background-size: 100%;
	width: 160px;
}

#menubox {
	min-width: 40%;
}

#btnmenu_sp {
	display: block;
	text-align: right;
}

#menubox ul#btnmenu_sp li {
	display: inline-block;
	font-size: 1.2rem;
	margin-left: 2rem;
	text-align: center;
}

#btnmenu_sp img,
#btnmenu_sp span {
	display: block;
	margin: 0 auto 5px;
}

#menubox a {
	color: #333333;
}

#menubox a.remodal-menubtn span {
	display: block;
	height: 3rem;
	position: relative;
	width: 1.8rem;
}

#menubox a.remodal-menubtn span::before,
#menubox a.remodal-menubtn span::after {
	content: "";
	display: block;
	left: 2px;
	position: absolute;
	width: 2rem;
	z-index: 1;
}

#menubox a.remodal-menubtn span::before {
	border-top: 3px solid #666666;
	border-bottom: 3px solid #666666;
	height: 12px;
	top: -webkit-calc(50% - 4px);
	top: -moz-calc(50% - 4px);
	top: calc(50% - 4px);
}

#menubox a.remodal-menubtn span::after {
	border-top: 3px solid #666666;
	height: 0;
	top: -webkit-calc(50% - -3px);
	top: -moz-calc(50% - -3px);
	top: calc(50% - -3px);
}

#btnmenu_sp img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}

#btnmenu_sp li:first-child img {
	-webkit-filter: brightness(40%);
	-moz-filter: brightness(40%);
	-o-filter: brightness(40%);
	-ms-filter: brightness(40%);
	filter: brightness(40%);
	width: 1.7rem;
}

#btnmenu_sp li:nth-child(2) img {
	width: 2rem;
}

#menubox a:hover,
#menubox a:active {
	filter: alpha(opacity=70);
	opacity: 0.7;
	text-decoration: none;
}


/* ---------------------- 企業名 ----- */
#corp_title_area {
	display: block;
	max-width: 90%;
	margin: 0 auto;
}

#corp_title_wrap {
	width: auto;
}

#corp_title_wrap img {
	width: auto;
}

#layout_area_top_main_left_area article {
	width: 90%;
}

.btnInq_top {
	margin-bottom: 2rem;
	padding-left: 0;
	text-align: center;
}

/* ---------------------- トップ限定レイアウト ----- */
#top_SEID .productinfo_list,
#top_SEID .videoandimg,
#top_SEID .subtilte dl {
	margin-bottom: 4rem;
	width: 100%;
}

#top_SEID .productinfo_list .entrybox {
	width: 45%;
}

#top_SEID .productinfo_list .entrybox:not(:nth-child(-n+2)) {
	margin-top: 2rem;
}

#top_SEID .videoandimg .thumbnail_title {
	font-size: 1.3rem;
	width: auto;
	height: auto;
}

/* ---------------------- フォントサイズ修正 ----- */
.header_cont {
	font-size: 1.8rem;
}

/* ---------------------- お問い合わせボタン ----- */

:not(span).btn_inquiry,
a.btn.big {
	padding: 1rem 1.5rem;
}

/* ---------------------- 資料ボックス ----- */
table.ducument_list,
table.ducument_list tbody,
table.ducument_list tr,
table.ducument_list th,
table.ducument_list td {
	display: block;
}

table.ducument_list {
	border-bottom: 1px solid #CCCCCC;
}

table.ducument_list tr {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

table.ducument_list tr:first-child {
	display: none;
}

table.ducument_list td {
	display: block;
	font-size: 1.4rem;
	padding: .5rem 1rem;
}

table.ducument_list td:last-child {
	text-align: right;
}

tr.ducument_odd + tr.ducument_odd,
tr.ducument_even + tr.ducument_even {
	border-top: 1px dashed #DDDDDD;
}

/* リスト */
#inquiry_SEID li,
#privacy_policy_link li {
	display: block;
	margin-bottom: 2.5rem;
}

#inquiry_SEID li + li,
#privacy_policy_link li:not(:first-child) {
	margin-left: 0;
}

#inquiry_SEID #filename_SEID li {
	margin-bottom: 2rem;
	padding-bottom: 2rem !important;
}


/* 登録誘導 */
#atengineer_registration .info dd dt:not(:first-child) {
	margin-top: 2.5rem;
}


/* ---------------------- お問い合わせ ----- */
.box_inquiry dd + dt {
	border-top: 1px solid #DDDDDD;
	padding-top: 3rem;
}


#inquiry_SEID .comtable,
#inquiry_SEID .comtable tr,
#inquiry_SEID .comtable td {
	display: block;
}

#inquiry_SEID .comtable tr:not(:first-child) {
	border-top: 1px dashed #DDDDDD;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
}

/* ---------------------- 資料DLフォーム ----- */
#resending-mail span:after {
	content: "▼";
}


/* ---------------------- ページネーション ----- */
.pagination li,
.pagination a {
	height: 2.4em;
	line-height: 2.4em;
}

.pagination li {
	padding: 0 2rem;
}

.pagination a,
.pagination li.page_here span {
	padding: 0 1.2rem;
}

/* ---------------------- contents FooterPR ----- */
#footer_prarea {
	background-color: #EEEEEE;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

#footer_prarea ul,
#footer_prarea ul li {
	display: block;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

#footer_prarea ul {
	background-color: transparent;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}

#footer_prarea ul li:not(:first-child) {
	margin-top: 2rem;
}

/* ---------------------- 右レイアウト ----- */
#leftblock_SEID {
	width: 100%;
	margin: 3rem auto 0 auto;
}

.bnr-box img {
	width: auto;
}

/* ------------- 類似企業 ----- */
#innovation_archive {
	padding: 2rem 0;
}

.carousel_title,
.container {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.container {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	padding: .5rem 0 3rem 0;
}

.container::-webkit-scrollbar {
  height: 10px;
}
.container::-webkit-scrollbar-track {
  margin: 0 2px;
  background: #CCCCCC;
  border-radius: 5px;
}
.container::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666666;
}

.container ul {
	display: flex;
}

.container li {
	max-width: 300px;
	min-width: 260px;
}

.container li:not(:first-child) {
	padding-left: 2rem;
}


/* ---------------------- footer ----- */
#footer {
	background-color: #FFFFFF;
	border-top: 0;
	overflow: hidden;
	padding: 0;
}

#footer .footer_navi_box {
	display: block;
	position: relative;
}


#footer .footer_navi_box dl:last-of-type dt {
	background-color: transparent;
	text-align: center;
}

.footer_navi_box ul:not(.footer_sns) {
	-webkit-align-content: space-between; /* Safari */
	align-content: space-between;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	margin: 0 auto;
	width: 90%;
}

.footer_navi_box ul:not(.footer_sns) li,
.footer_navi_box ul:not(.footer_sns) li a {
	padding: 0;
}

.footer_navi_box ul:not(.footer_sns) li {
	margin-bottom: 1.5rem;
}

.footer_navi_box ul:not(.footer_sns) li:before {
	border: 0;
}

.footer_navi_box ul:not(.footer_sns) li.blank a {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 50px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 160px;
}

.footer_navi_box ul:not(.footer_sns) li.blank:nth-child(1) a {
	background-image: url(https://www.atengineer.com/pr/images/common/bnr_ecoene.png);
}
.footer_navi_box ul:not(.footer_sns) li.blank:nth-child(2) a {
	background-image: url(https://www.atengineer.com/pr/images/common/bnr_lab.png);
}
.footer_navi_box ul:not(.footer_sns) li.blank:nth-child(3) a {
	background-image: url(https://www.atengineer.com/pr/images/common/bnr_exam.png);
}
.footer_navi_box ul:not(.footer_sns) li.blank:nth-child(4) a {
	background-image: url(https://www.atengineer.com/pr/images/common/bnr_ceramic.png);
}
.footer_navi_box ul:not(.footer_sns) li.blank:nth-child(5) a {
	background-image: url(https://www.atengineer.com/pr/images/common/bnr_plate.png);
}
.footer_navi_box ul:not(.footer_sns) li.blank:nth-child(7) a {
	background-image: url(https://www.atengineer.com/pr/images/common/bnr_aeronautics.png);
}

.footer_navi_box ul:not(.footer_sns) li.blank a:hover,
.footer_navi_box ul:not(.footer_sns) li.blank a:active {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.footer_navi_box dl dd + dd {
	margin-top: 80px;
}

#footer .page_back {
	border-bottom: 3px solid #43AA0F;
	border-top: 1px solid #CCCCCC;
	bottom: 60px;
	left: -4%;
	position: absolute;
	text-align: center;
	width: 108%;
}

#footer .page_back a,
#footer_navi li a {
	display: block;
	background: #FFFFFF;
	background: -webkit-linear-gradient(#FFFFFF, #F7F7F7);
	background: linear-gradient(#FFFFFF, #F7F7F7);
	height: 4rem;
	line-height: 4rem;
}

#footer .page_back a:hover,
#footer .page_back a:active,
#footer_navi li a:hover,
#footer_navi li a:active {
	background: #F7F7F7;
	background: -webkit-linear-gradient(#F7F7F7, #FFFFFF);
	background: linear-gradient(#F7F7F7, #FFFFFF);
}

.footer_navi_box ul.footer_sns {
	text-align: center;
}

.footer_navi_box ul.footer_sns li {
	margin: 15px 20px 0;
}

#footer_navi ul {
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	font-size: 1.3rem;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
}
#footer_navi li {
	box-sizing: border-box;
	border-top: 1px solid #CCCCCC;
	width: 50%;
}

#footer_navi li:nth-child(odd) {
	border-right: 1px solid #CCCCCC;
}

#footer_navi li a {
	color: #333333;
	padding: .5rem 1rem;
	position: relative;
	text-decoration: none;
}

#footer_navi li a::after {
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	content: "";
	height: 8px;
	margin-top: -6px;
	position: absolute;
	right: 5%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	width: 8px;
}

#footer_navi li a:hover,
#footer_navi li a:active {
	color: #0B5C7B;
	font-weight: bold;
}

#footer_navi li a:hover::after,
#footer_navi li a:active::after {
	border-color: #0B5C7B;
}

#footer_copyright {
	background-color: #7C7C7C;
	color: #FFFFFF;
	margin: 0;
	text-align: center;
}

#footer_copyright a {
	color: #FFFFFF;
}


/* ----------------------------------------------- モーダルウィンドウ ----- */
.remodal {
	border-radius: 0;
	padding: 5rem 0 0 0;
	position: relative;
}

.sp-menu li,
.sp-menu li a,
.sp-menu label,
.sp-catnews li,
.sp-catnews li a,
.sp-catnews span,
.sp-menu_search &gt; li,
.sp-menu_search a {
	display: block;
}

.sp-menu,
.sp-menu ul,
.sp-catnews,
.sp-catnews ul,
.sp-menu_search {
	margin: 0;
	padding: 0;
	text-align: left;
}

.sp-menu &gt; li,
.sp-catnews &gt; li:first-child,
.sp-menu_search &gt; li {
	border-top: 1px solid #CCCCCC;
}

.sp-menu &gt; li {
	margin: 0;
	padding: 0;
}

.sp-menu li a,
.sp-menu label,
.sp-catnews li a,
.sp-catnews li span,
.sp-menu_search li.sp-menu_back a {
	border-left: 5px solid #43AA0F;
	color: #444444;
	font-size: 1.6rem;
	padding: .5em 1em;
}

.sp-menu li a,
.sp-menu label,
.sp-catnews li a,
.sp-menu_search li.sp-menu_back a {
	background: #FFFFFF;
	position: relative;
	text-decoration: none;
}

.sp-menu li ul li a,
.sp-catnews li.sp-menu_back a,
.sp-menu_search li.sp-menu_back a {
	padding-left: 2em;
}

.sp-menu li a::after,
.sp-menu li label::before,
.sp-menu li label::after,
.sp-catnews li a::after,
.sp-menu_search li.sp-menu_back a::after {
	content: "";
	position: absolute;
}

.sp-menu li a::after,
.sp-catnews li a::after,
.sp-menu_search li.sp-menu_back a::after {
	border-top: 3px solid;
	border-right: 3px solid;
	height: 8px;
	width: 8px;
}

.sp-menu li a::after,
.sp-catnews ul li a::after,
.sp-menu_search li.sp-menu_back a::after {
	border-color: #AAAAAA;
	margin-top: -8px;
	right: 5%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
}

.sp-menu li label::before {
	background-color: #DDDDDD;
	border-radius: .5rem;
	display: block;
	height: 2.5rem;
	right: 3%;
	width: 2.5rem;
	z-index: 5;
}

.sp-menu li label::after {
	border-top: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	height: 8px;
	margin-top: -8px;
	right: 5%;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	top: 50%;
	width: 8px;
	z-index: 10;
}

.sp-menu li a:hover,
.sp-menu li a:active,
.sp-menu li label:hover,
.sp-menu li label:active,
.sp-catnews li a:hover,
.sp-catnews li a:active,
.sp-menu_search li.sp-menu_back a:hover,
.sp-menu_search li.sp-menu_back a:active {
	background: #EEEEEE;
	background: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
	background: linear-gradient(#FFFFFF, #EEEEEE);
}

.sp-menu label {
	cursor: pointer;
}
.sp-menu li input {
    display: none;
}

.sp-menu ul li {
	border-bottom: 0;
	max-height: 0;
	overflow-y: hidden;
}

#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li,
#menu_bar04:checked ~ #links04 li {
	border-top: 1px dashed #CCCCCC;
	max-height: 4rem;
	opacity: 1;
}

.sp-menu li input:checked + label,
.sp-catnews li span {
	background-color: #F7F7F7;
	font-weight: bold;
}

.sp-menu li input:checked + label::before {
	background-color: #CCCCCC;
}
.sp-menu li input:checked + label::after {
	margin-top: -4px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sp-catnews li.sp-menu_back a,
.sp-menu_search li.sp-menu_back a {
	border-left: 0;
}

.sp-catnews li.sp-menu_back a::after,
.sp-menu_search li.sp-menu_back a::after {
	border-color: #B6D1A9;
	margin-top: -8px;
	left: 5%;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	top: 50%;
}

.sp-catnews ul li {
	border-top: 1px dashed #CCCCCC;
}

.sp-catnews li span {
	border-top: 1px solid #CCCCCC;
}

.sp-menu_search &gt; li:nth-child(2) {
	padding: 1rem 1rem 4rem 1rem;
}

#result_search-only_layout.searchbox_layout .search_tab,
.search_tab label {
	border-bottom: 0;
}

#result_search-only_layout.searchbox_layout .search_tab {
	margin: 2rem 0 1rem 0;
	min-width: 10em;
	overflow: hidden;
	padding-top: 0;
	width: 100%;
}

#result_search-only_layout.searchbox_layout .search_tab label {
	border-bottom: 0;
	border-top: 3px solid #EEEEEE;
	color: #444444;
}
#result_search-only_layout.searchbox_layout .search_tab input:checked + label {
	border-top-color: #247290;
	color: #247290;
}

input#search_sp_comp ~ .search_box-company,
input#search_sp_works ~ .search_box-product,
input#search_sp_news ~ .search_box-news {
	display: none;
}
input#search_sp_comp:checked ~ .search_box-company,
input#search_sp_works:checked ~ .search_box-product,
input#search_sp_news:checked ~ .search_box-news {
	display: block;
}

#result_search-only_layout.searchbox_layout .search_box {
	margin-bottom: 2rem;
}


}

/* ━━━━━━━━━━━━━━━━━━━━━━━ max-width 640px ━━━━━━━━━ */
@media screen and (max-width:640px){

#layout_area_top_main_left_area,
#layout_area_top_main_right,
#footer .footer_navi_box {
	width: 100%;
}


#layout_area_top_main_left_area {
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
}

/* ---------------------- メニュー ----- */
.menu,
.menu li:not(:last-child),
.menu li a::after {
	border: 0;
}

.menu li a {
	background-color: #F6F6F6;
	text-align: center;
}

.menu li img {
	display: block;
	margin: 0 auto 5px auto;
}

.menu li a:hover,
.menu li a:active {
	background-color: #F5FBF3;
}



/* ---------------------- 詳細ページ ----- */
.products_body,
.detail {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding: .5rem 0 3rem 0;
}

.products_body::-webkit-scrollbar,
.detail::-webkit-scrollbar {
  height: 10px;
}
.products_body::-webkit-scrollbar-track,
.detail::-webkit-scrollbar-track {
  margin: 0 2px;
  background: #CCCCCC;
  border-radius: 5px;
}
.products_body::-webkit-scrollbar-thumb,
.detail::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666666;
}


.content-pagelink,
.content-pagelink a {
	display: block;
}

.content-pagelink a {
	width: 100%;
}

.content-pagelink a:not(:first-of-type) {
	margin-top: 2rem;
}

/*-- スピード作成：画像 --*/

.cn_article_inline_image_box_left,
.cn_article_inline_image_box_right,
.cn_article_inline_video_box_left,
.cn_article_inline_video_box_right {
	float: none;
	margin: 0 auto;
	padding: 0 0 10px 0;
}


/*--会社概要--*/
.box_profile,
.box_profile dt,
.box_profile dd {
	border: 0;
	display: block;
	width: 100%;
}

.box_profile dt,
.box_profile dd {
	background-color: transparent;
	padding: .3rem 1rem;
}

.box_profile dt {
	border-left: 5px solid #43AA0F;
	margin-bottom: .5rem;
	padding: 0 0 0 .5rem;
}

.box_profile dd + dt {
	margin-top: 2rem;
}

.box_profile dd {
	padding: 0;
}

/*--ブックマーク--*/
ul.se_news_option_bookmark {
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	height: auto;
}

/* ---------------------- youtube対策 ----- */
.products_body iframe,
.detail iframe {
	height: auto;
	max-width: 100%;
	min-height: 280px;
}

/* ---------------------- ページネーション ----- */
.pagination {
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}

.pagination li {
	margin-top: 2rem;
	padding: 0 1rem;
}

.pagination li:first-child a,
.pagination li:last-child a {
	min-width: 2em;
	padding: 0 1rem;
}

#inquiry_body div div {
	max-width: 90%;
}

/* ---------------------- フッタ ----- */
#footer_navi li:first-child a {
	height: auto;
	line-height: 1.6;
	min-height: 4rem;
	padding-right: 2rem;
}


#corp_title_wrap span#corpimage_SEID {
	display: block;
	margin-right: 0;
}

}


/* ━━━━━━━━━━━━━━━━━━━━━━━ max-width 390px ━━━━━━━━━ */
@media screen and (max-width:390px) {
/* ---------------------- ヘッダ ----- */
#logo span.img-replacement {
	width: 100px;
}

#menubox {
	min-width: 50%;
}

#corpimage_SEID {
	display: block;
}
#corp_title_wrap img {
	margin-bottom: .5rem;
	margin-right: 0;
}

.menu {
	font-size: 1.2rem;
}

#corp_title_wrap h1 a {
	display: block;
}
#corp_title_wrap h1 a img {
	display: block;
	margin: 0 auto 1.5rem auto;
}

/*-- スピード作成：画像 --*/
.cn_article_images_2_5 table,
.cn_article_images_2_5 tbody,
.cn_article_images_2_5 tr,
.cn_article_images_2_5 td {
	display: block;
}
.cn_article_images_2_5 td {
	text-align: center;
}

.cn_article_images_2_5 .cn_article_rest_image_box {
	float: none;
	margin: 2rem auto;
}


/* ---------------------- 製品・技術、イベントのテーブル ----- */
#comparative_items table.item_table,
#comparative_items table.item_table tbody,
#comparative_items table.item_table tr,
#comparative_items table.item_table th,
#comparative_items table.item_table td,
#event_table,
#event_table tbody,
#event_table tr,
#event_table th,
#event_table td {
	display: block;
}

#comparative_items table.item_table td:first-child,
#event_table th {
	width: auto;
}


/* ---------------------- SNS ----- */
.footer_navi_box ul:not(.footer_sns) {
	display: block;
}

.footer_navi_box ul:not(.footer_sns) li.blank a {
	margin: 0 auto;
}

/* ---------------------- youtube対策 ----- */
.products_body iframe,
.detail iframe {
	min-height: auto;
}

/* ---------------------- フォーム ----- */
#atengineer_registration .info h2.title {
	text-align: left;
}

#privacy_policy_link li,
#privacy_policy_link span {
	display: block;
}

#privacy_policy_link li:not(:first-child),
#privacy_policy_link span:not(:first-of-type) {
	margin-left: 0;
	margin-top: 1.5rem;
}

#article_id + div {
	-webkit-align-items: flex-end; /* Safari */
	align-items: flex-end;
	display: flex;
	-webkit-flex-direction: row-reverse; /* Safari */
	flex-direction: row-reverse;
}

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