@charset "UTF-8";
/* CSS Document */
@media screen and (min-width:641px) and (max-width:959px){
html {
	font-size: 16px;
}

body {
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
}

/**********************************
hover
**********************************/
a {
    color: #0e427c;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all  0.4s ease;
}

a:hover {
    color: #828282;
}


a img {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all  0.4s ease;
}

a img:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

/**********************************
Wrapper
**********************************/
.wrapper {
	width: 100%;
}

/**********************************
Header
**********************************/
header {
	width: 100%;
	background-color: #fff;
	padding: 12px 0 10px;
	border-bottom: solid 2px #efefef;
}
.header_wrap {
	width: auto;
	padding: 0 12px;
	margin: 0 auto;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
}
.header_wrap .logo {
	width: 27%;
}
.header_wrap .logo img {
	width: 100%;
	height: auto;
}
/***Global navigation***/
.header_wrap nav {
	width: 65%;
}
.header_wrap nav .navi_wrap {
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
}
.header_wrap nav .navi_wrap > li {
	width: 25%;
	position: relative;
    max-width: 96px;
}
.header_wrap nav .navi_wrap li a {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 0.6875rem;
	font-weight: 700;
	color: #333;
	cursor: pointer;;
}
.header_wrap nav .navi_wrap li a span {
	display: block;
	font-size: 0.6875rem;
	font-weight: 700;
	padding-top: 6px;
	color: #0e427c;
}
.header_wrap nav .navi_wrap li a:hover {
	color: #999;
}
.navi_wrap li .sub_menu {
	position: absolute;
	top: 26px;
    transform: translateX(-50%);
    left: 50%;
	width: 180%;
	padding: 0;
	background-color: rgba(0,0,0,0.6);
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	transition: all 0.4s ease;
	display: flex;
	flex-direction: column;
}
.navi_wrap li .sub_menu li {
	width: auto;
}
.navi_wrap li .sub_menu li a {
	width: auto;
	padding: 10px 6px;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 0.6875rem;
	line-height: 1.5em;
}
.navi_wrap li .sub_menu li a:hover {
	color: #000;
	background-color: #fff;
}
.navi_wrap li:hover > .sub_menu {
	visibility: visible;
	opacity: 1;
	top: 46px;
}
/*SK HOME Link*/
.header_wrap .sk_home {
	width: 4.5%;
}
.header_wrap .sk_home img {
	width: 100%;
	height: auto;
}

/**********************************
Slide show
**********************************/
.slide_wrap {
	width: 100%;
}
.slide_wrap ul {
	width: 100%;
}
.slide_wrap ul li {
	width: 100%;
}
.slide_wrap ul li img {
	width: 100%;
	height: auto;
}


/**********************************
Container
**********************************/
.contents_wrap {
	min-height: 600px;
	line-height: 1.5em;
}
/***TOP page***/
/*製品採用事例*/
.top_page .contents_wrap {
	min-height: 800px;
	margin-top: 22px;
	line-height: 1.5em;
}
.top_page .case_wrap {
	width: auto;
	margin: 0 auto;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
}
.top_page .case_wrap .case_inner {
	width: 30%;
	margin: 3% 1.5% 0;
}
.top_page .case_wrap .case_inner img {
	width: 100%;
	height: auto;
}
/*製品ラインアップ*/
.top_page .line_up_wrap {
	width: auto;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 32px;
	padding: 0 14px 18px;
	border-bottom: solid 2px #dedede;
}
.top_page .line_up_wrap .left {
	width: 68%;
}
.top_page .line_up_wrap .left h2 span.balloon {
	color: #333;
	background-color: #ddd;
	font-weight: 700;
	padding: 8px 12px;
	border-radius: 6px;
}
.top_page .line_up_wrap .left h2 a {
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-decoration: none;
	line-height: 2.5em;
}
.top_page .line_up_wrap .left p {
	width: 100%;
	line-height: 1.5em;
	word-wrap: break-word;
	word-break: break-all;
}
.top_page .line_up_wrap .right {
	width: 30%;
	border-radius: 8px;
}
.top_page .line_up_wrap .right img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}
/***Sub page***/
.bread_crumb {
	width: auto;
	padding: 8px 12px 0 12px;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
}
.bread_crumb li {
	margin-right: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	color: #666;
}
.page_title {
	width: auto;
	padding: 0 12px;
	margin: 8px auto 0;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
}
.page_title h2 {
	font-size: 1.5rem;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	color: #111;
}
.page_title .icons {
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
}
.page_title .icons li {
	background-color: #efefef;
	border-radius: 6px;
	padding: 4px 12px;
	font-size: 0.75rem;
	font-weight: 700;
	color: #000;
	margin-left: 12px;
}

.main_image_wrap {
	width: 100%;
	background-color: #efefef;
	margin-top: 12px;
}
.main_image_wrap .main_image {
	width: 100%;
}
.main_image_wrap .main_image img {
	width: 100%;
	height: auto;
}

/*-製品採用事例-*/
.case_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px;
}
.case_wrap li {
	width: 32%;
	margin: 14px 0.5% 0 0.5%;
}
.case_wrap li img {
	width: 100%;
	height: auto;
}

/*-SKタイカコート-*/
.hourei_kokuji {
	width: auto;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 28px;
	font-size: 0.75rem;
}
.hourei_kokuji .left {
	border: solid 2px #555;
	width: 47%;
	padding: 6px 1%;
}
.hourei_kokuji .right {
	width: 49%;
}
table.taika_coat1 {
	width: 100%;
	margin-top: 24px;
}
table.taika_coat1 tr:first-of-type th:first-of-type {
	width: 12%;
}
table.taika_coat1 tr:first-of-type th:nth-of-type(2) {
	width: 8%;
}
table.taika_coat1 tr:first-of-type th:nth-of-type(3) {
	width: 15%;
}
table.taika_coat1 tr:nth-of-type(2) th:first-of-type {
	width: 10%;
}
table.taika_coat1 tr:nth-of-type(2) th:nth-last-of-type(2) {
	width: 8%;
}
table.taika_coat1 tr th {
	background-color: #81b6d3;
	border: solid 1px #333;
	text-align: center;
	vertical-align: middle;
	padding: 8px 6px;
	font-weight: 700;
}
table.taika_coat1.suisei tr th {
	background-color: #85c996;
}
table.taika_coat1 tr td {
	background-color: #fff;
	border: solid 1px #333;
	text-align: center;
	vertical-align: middle;
	padding: 8px 6px;
}
table.taika_coat1 tr td:last-of-type {
	text-align: left;
}

/*-ＳＫタイカコートシリーズ 6つの強み-*/
table.taika_coat2 {
	width: 100%;
	border: solid 2px #666;
	margin-top: 18px;
	border-radius: 8px;
}
table.taika_coat2 tr {
}
table.taika_coat2 tr th {
	width: 28%;
	padding: 12px 1%;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #333;
	font-weight: 700;
}
table.taika_coat2 tr th:first-of-type {
	width: 10%;
	padding: 12px 0;
}
table.taika_coat2 tr th:nth-of-type(2) {
	background-color: #fff8cc;
}
table.taika_coat2 tr td {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #333;
}
table.taika_coat2 tr td img {
	display: block;
	width: 88%;
	margin: 14px auto;
}
table.taika_coat2 tr td:nth-of-type(2) {
	background-color: #fff8cc;
}
.ishousei_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin-top: 24px;
}
.ishousei_wrap .ishousei_inner {
	width: 32%;
}
.ishousei_wrap .ishousei_inner img {
	width: 100%;
	height: auto;
}
.taikyusei_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin-top: 24px;
}
.taikyusei_wrap .taikyusei_inner {
	width: 32%;
}
.taikyusei_wrap .taikyusei_inner img {
	width: 100%;
	height: auto;
}
.genba_wrap {
	width: 72%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin: 24px auto 0;
}
.genba_wrap .genba_inner {
	width: 48%;
}
.genba_wrap .genba_inner img {
	width: 100%;
	height: auto;
}
/*-ＳＫタイカコート性能試験-*/
.seinou_shiken_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 46px;
}
.seinou_shiken_wrap .seinou_shiken_inner {
	width: 47%;
}
.seinou_shiken_wrap .seinou_shiken_inner img {
	width: 100%;
	height: auto;
}
.osusume_caption {
	font-size: 1.375rem;
	color: #ba510b;
}
.osusume_caption span {
	font-size: 1rem;
	color: #fff;
	background-color: #ab1f24;
	padding: 8px 12px;
	border-radius: 6px;
	margin-right: 16px;
}
.osusume_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin-top: 24px;
}
.osusume_inner.left {
	width: 55%;
}
.osusume_inner.right {
	width: 36%;
}
.osusume_inner img {
	width: 100%;
	height: auto;
}
/*-セラミライトエコＧ-*/

.shiagesei_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin-top: 24px;
}
.shiagesei_wrap .shiagesei_inner {
	width: 46%;
}
.shiagesei_wrap .shiagesei_inner img {
	width: 100%;
	height: auto;
}
.kyuuonsei_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin-top: 24px;
}
.kyuuonsei_wrap .kyuuonsei_inner {
	width: 46%;
}
.kyuuonsei_wrap .kyuuonsei_inner img {
	width: 100%;
	height: auto;
}
.kankyousei_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 24px;
}
.kankyousei_wrap .table_container {
	width: 68%;
}
.kankyousei_wrap .border_table1 {
	width: 100%;
}
.kankyousei_wrap .kankyousei_inner {
	width: 30%;
}
.kankyousei_wrap .kankyousei_inner img {
	width: 100%;
	height: auto;
}
.bouketsurosei_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 24px;
}
.bouketsurosei_wrap .border_table1 {
	width: 58%;
}
.bouketsurosei_wrap .bouketsurosei_inner {
	width: 40%;
}
.bouketsurosei_wrap .bouketsurosei_inner img {
	width: 100%;
	height: auto;
}

/*-セラタイカ2号シリーズ-*/
table.serataika1 {
	width: 100%;
	margin-top: 24px;
}
table.serataika1 tr th {
	background-color: #f29898;
	border: solid 1px #333;
	text-align: center;
	vertical-align: middle;
	padding: 8px 6px;
	font-weight: 700;
}
table.serataika1 tr td {
	vertical-align: middle;
	padding: 6px 8px;
	background-color: #fff;
	border: solid 1px #333;
}
table.serataika1 tr:first-of-type th:first-of-type {
	width: 14%;
}
table.serataika1 tr:first-of-type th:nth-of-type(2) {
	width: 6%;
}
table.serataika1 tr:first-of-type th:nth-of-type(3) {
	width: 6%;
}
table.serataika1 tr:first-of-type th:nth-of-type(4) {
	width: 16%;
}
table.serataika1 tr:first-of-type th:nth-of-type(5) {
	width: 6%;
}
table.serataika1 tr:first-of-type th:nth-of-type(6) {
	width: 52%
}
table.serataika1 tr:nth-of-type(2) th:first-of-type {
	width: 10%;
}
table.serataika2 {
	width: 100%;
	margin-top: 24px;
}
table.serataika2 tr th {
	background-color: #f29898;
	border: solid 1px #333;
	text-align: center;
	vertical-align: middle;
	padding: 8px 6px;
	font-weight: 700;
}
table.serataika2 tr th:first-of-type {
	width: 40%;
}
table.serataika2 tr th:nth-of-type(2) {
	width: 12%
}
table.serataika2 tr th:nth-of-type(3) {
	width: 12%;
}
table.serataika2 tr th:only-of-type(4) {
	width: 36%;
}
table.serataika2 tr td {
	vertical-align: middle;
	padding: 6px 8px;
	background-color: #fff;
	border: solid 1px #333;
}
table.serataika3 {
	width: 100%;
	border: solid 2px #666;
	margin-top: 18px;
	border-radius: 8px;
}
table.serataika3 tr {
}
table.serataika3 tr th {
	width: 28%;
	padding: 12px 1%;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #333;
	font-weight: 700;
}
table.serataika3 tr th:first-of-type {
	width: 10%;
	padding: 12px 0;
	background-color: #efefef;
}
table.serataika3 tr th:nth-of-type(2) {
	background-color: #eaf6fd;
}
table.serataika3 tr td {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #333;
}
table.serataika3 tr td:first-of-type {
	background-color: #efefef;
	font-weight: 700;
}
table.serataika3 tr td img {
	display: block;
	width: 88%;
	margin: 14px auto;
}
table.serataika3 tr td:nth-of-type(2) {
	background-color: #eaf6fd;
}
.sera_ishousei_wrap {
	width: 72%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin: 24px auto 0;
}
.sera_ishousei_wrap .sera_ishousei_inner {
	width: 48%;
}
.sera_ishousei_wrap .sera_ishousei_inner img {
	width: 100%;
	height: auto;
}
.sera_taikyusei_wrap {
	width: 80%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 24px auto 0;
}
.sera_taikyusei_wrap .sera_taikyusei_inner.left {
	width: 52%;
}
.sera_taikyusei_wrap .sera_taikyusei_inner.right {
	width: 40%;
	max-width: 438px;
}
.sera_taikyusei_wrap .sera_taikyusei_inner img {
	width: 100%;
	height: auto;
}

.sera_okugai_wrap {
	width: 72%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin: 24px auto 0;
}
.sera_okugai_wrap .sera_okugai_inner {
	width: 48%;
}
.sera_okugai_wrap .sera_okugai_inner img {
	width: 100%;
	height: auto;
}
.sera_point_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 28px;
}
.sera_point_wrap .sera_point_inner.left {
	width: 62%;
}
.sera_point_wrap .sera_point_inner.right {
	width: 35%;
}
.sera_point_wrap .sera_point_inner h4 {
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.5em;
	color: #db6b6b;
}
.sera_point_wrap .sera_point_inner img {
	width: 100%;
	height: auto;
}
table.serataika4 {
	width: 100%;
	margin-top: 12px;
}
table.serataika4 tr th {
	background-color: #dedede;
	border: solid 1px #333;
	text-align: center;
	vertical-align: middle;
	padding: 8px 6px;
	font-weight: 700;
}
table.serataika4 tr th:nth-of-type(2),
table.serataika4 tr th:nth-of-type(3),
table.serataika4 tr th:nth-of-type(4) {
	width: 20%;
}
table.serataika4 tr td {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #333;
	padding: 8px 6px;
	line-height: 1.5em;
}
.sera_funenka_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	margin-top: 24px;
}
.sera_funenka_wrap .sera_funenka_inner.left,
.sera_funenka_wrap .sera_funenka_inner.center {
	width: 48%;
	margin: 0 1%;
}
.sera_funenka_wrap .sera_funenka_inner.left img,
.sera_funenka_wrap .sera_funenka_inner.center img {
	width: 100%;
	height: auto;
}
.sera_funenka_wrap .sera_funenka_inner.right {
	width: 56%;
	background-color: #fceef0;
	margin: 14px auto 0;
}
.sera_funenka_wrap .sera_funenka_inner.right table {
	width: 100%;
	font-size: 0.875rem;
}
.sera_funenka_wrap .sera_funenka_inner.right table tr th {
	width: 32%;
	padding: 4px 0;
	text-align: left;
}
.sera_funenka_wrap .sera_funenka_inner.right table tr td {
	width: 68%;
	padding: 4px 0;
}
.sera_nintei_wrap {
	width: 100%;
	margin-top: 24px;
}
.sera_nintei_wrap .sera_nintei_inner.left {
	width: auto;
}
.sera_nintei_wrap .sera_nintei_inner.left table {
	width: 100%;
	margin-top: 12px;
}
.sera_nintei_wrap .sera_nintei_inner.left table tr:first-of-type td:first-of-type {
	width: 6%;
}
.sera_nintei_wrap .sera_nintei_inner.left table tr:first-of-type td:nth-of-type(2) {
	width: 26%;
}
.sera_nintei_wrap .sera_nintei_inner.left table tr:first-of-type td:nth-of-type(3) {
	width: 68%;
}

.sera_nintei_wrap .sera_nintei_inner.left table tr:first-of-type,
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(2),
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(3),
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(4) {
	background-color: #e1eef9;
}
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(5),
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(6),
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(7),
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(8),
.sera_nintei_wrap .sera_nintei_inner.left table tr:nth-of-type(9) {
	background-color: #fbe4ee;
}

.sera_nintei_wrap .sera_nintei_inner.left table tr td {
	border: solid 1px #000;
	text-align: center;
	vertical-align: middle;
	padding: 2px 4px;
}
.sera_nintei_wrap .sera_nintei_inner.right {
	width: 58%;
	margin: 24px auto 0;
}
.sera_nintei_wrap .sera_nintei_inner.right img {
	width: 100%;
	height: auto;
}
.sera_saika_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin: 24px auto 0;
}
.sera_saika_wrap .sera_saika_inner {
	width: 48%;
}
.sera_saika_wrap .sera_saika_inner img {
	width: 100%;
	height: auto;
}
table.serataika5 {
	width: 100%;
}
table.serataika5 tr th {
	background-color: #f29898;
	border: solid 1px #333;
	text-align: center;
	vertical-align: middle;
	padding: 8px 6px;
	font-weight: 700;
}
table.serataika5 tr th:nth-of-type(2),
table.serataika5 tr th:nth-of-type(3),
table.serataika5 tr th:nth-of-type(4) {
	width: 8%;
}
table.serataika5 tr td {
	vertical-align: middle;
	padding: 6px 8px;
	background-color: #fff;
	border: solid 1px #333;
}
.sera_bousei_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 24px auto 0;
}
.sera_bousei_wrap .sera_bousei_inner {
	width: 48%;
}
.sera_bousei_wrap .sera_bousei_inner .photo {
	width: 100%;
}
.sera_bousei_wrap .sera_bousei_inner .photo img {
	width: 100%;
	height: auto;
}
.sera_fuuatsu_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 24px auto 0;
}
.sera_fuuatsu_wrap .sera_fuuatsu_inner {
	width: 48%;
}
.sera_fuuatsu_wrap .sera_fuuatsu_inner img {
	width: 100%;
	height: auto;
}
.sera_tawami_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 24px auto 0;
}
.sera_tawami_wrap .sera_tawami_inner {
	width: 48%;
}
.sera_tawami_wrap .sera_tawami_inner img {
	width: 100%;
	height: auto;
}

/*-ＳＫタイカコート ＨＳ-*/
.hs_merit_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 24px auto 0;
}
.hs_merit_wrap .hs_merit_inner {
	width: 22%;
}
.hs_merit_wrap .hs_merit_inner img {
	width: 100%;
	height: auto;
}
.hs_merit_wrap .hs_merit_inner table{
	width: 100%;
}
.hs_merit_wrap .hs_merit_inner table tr th {
	width: 98%;
	padding: 14px 1%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	border: solid 2px #dedede;
	background-color: #3f9ebf;
	font-size: 1.125rem;
	color: #fff;
}
.hs_merit_wrap .hs_merit_inner table tr td {
	width: 98%;
	padding: 14px 1%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	border: solid 2px #dedede;
	background-color: #e9f6ff;
	font-size: 1.125rem;
}
table.hs_table1 {
	border-collapse: separate;
	border: solid 1px #999;
	width: 100%;
	margin-top: 18px;
}
table.hs_table1 tr th {
	border: solid 1px #999;
	background-color: #c7e7f2;
	padding: 6px 1%;
	text-align: center;
	vertical-align: middle;
	font-weight: 700;
}
table.hs_table1 tr:first-of-type th:first-of-type,
table.hs_table1 tr:first-of-type th:nth-of-type(2),
table.hs_table1 tr:first-of-type th:nth-of-type(3) {
	width: 18%;
}
table.hs_table1 tr:first-of-type th:last-of-type {
	width: 38%;
}
table.hs_table1 tr td {
	border: solid 1px #999;
	background-color: #fff;
	padding: 6px 1%;
	text-align: center;
	vertical-align: middle;
}
table.hs_table2 {
	width: 100%;
	margin: 18px auto 0;
}
table.hs_table2 tr td {
	padding: 8px 1%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	border-right: solid 2px #dedede;
	background-color: #fff;
	font-size: 0.875rem;
}
table.hs_table2 tr td:last-of-type {
	width: 40%;
	border-right: none;
}
table.hs_table2 tr td span {
	font-size: 1.25rem;
	font-weight: 700;
}
table.hs_table2 tr td img {
	width: 50%;
	height: auto;
}

/*-ＳＫタイカシート-*/
.sheet_intro_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 14px auto 0;
}
.sheet_intro_wrap .sheet_intro_inner.left {
	width: 64%;
}
.sheet_intro_wrap .sheet_intro_inner.right {
	width: 34%;
}
.sheet_intro_wrap .sheet_intro_inner p {
	width: 100%;
	line-height: 1.5rem;
}
.sheet_intro_wrap .sheet_intro_inner img {
	width: 100%;
	height: auto;
}
.sheet_heading{
	width: auto;
	padding: 6px 8px;
	font-size: 1.125rem;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	font-weight: 700;
	background-color: #f8e4da;
	color: #333;
	border-radius: 5px;
}
.sheet_merit_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	flex-direction : row-reverse;
	-moz-flex-direction : row-reverse;
	-o-flex-direction : row-reverse;
	-webkit-flex-direction : row-reverse;
	-ms-flex-direction : row-reverse;
	margin: 30px auto 0;
}
.sheet_merit_wrap .sheet_merit_inner2 {
	width: 29%;
    padding: 10px;
    border-width:2px;
	border-color: #EEE;
	border-style: solid;	
	border-radius: 5px;
}
.sheet_merit_wrap .sheet_merit_inner2 p {
	line-height: 1.5em;
    margin-top: 15px;
	font-size: 1.0rem;
}
.sheet_merit_wrap .sheet_merit_inner2 strong {
	font-size: 1.125rem;
    font-weight: 700;
    border-width:3px;
	border-color: #b35021;
	border-bottom-style: solid;	
	width: auto;
}

.sheet_merit_wrap .sheet_merit_inner.left {
	width: 38%;
}
.sheet_merit_wrap .sheet_merit_inner.right {
	width: 59%;
}
.sheet_merit_wrap .sheet_merit_inner p {
	font-size: 1.125rem;
	line-height: 1.5em;
	font-weight: 700;
}
.sheet_merit_wrap .sheet_merit_inner img {
	width: 100%;
	height: auto;
}

table.sheet_table2 {
	width: 100%;
	margin-top: 18px;
}
table.sheet_table2 tr th {
	border: solid 2px #999;
	background-color: #f8e4da;
	padding: 6px 1%;
	text-align: center;
	vertical-align: middle;
	font-weight: 700;
}
table.sheet_table2 tr td {
	border: solid 2px #999;
	background-color: #fff;
	padding: 6px 1%;
	text-align: center;
	vertical-align: middle;
}
table.sheet_table2 td:last-child {
    text-align: left;
}
table.sheet_table2 tr:first-of-type th:first-of-type {
	width: 8%;
}
table.sheet_table2 tr:first-of-type th:nth-of-type(2) {
	width: 6%;
}
table.sheet_table2 tr:first-of-type th:nth-of-type(3) {
	width: 14%;
}
table.sheet_table2 tr:first-of-type th:nth-of-type(4) {
	width: 20%;
}

table.sheet_table2 tr:first-of-type th:last-of-type {
	width: 42%;
}
.sheet_fukugou_wrap {
	width: 98%;
	padding: 12px 1%;
	border: solid 2px #dedede;
	border-radius: 8px;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 24px auto 0;
}
.sheet_fukugou_wrap .sheet_fukugou_inner.left {
	width: 68%;
}
.sheet_fukugou_wrap .sheet_fukugou_inner.right {
	width: 30%;
}
.sheet_fukugou_wrap .sheet_fukugou_inner p {
	width: 100%;
	line-height: 1.5em;
}
.sheet_fukugou_wrap .sheet_fukugou_inner img {
	width: 90%;
	height: auto;
}

.sheet_merit_balloon2 {
	width: 95%;
	margin: 30px auto;
	padding: 10px;
	background-color: #b35021;
	color: #fff;
	font-size: 1.25rem;
    font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	border-radius: 5px;
}
.sheet_isyousei_wrap {
	width: 98%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 14px auto 0;
}
.sheet_isyousei_wrap .sheet_isyousei_inner.left {
	width: 57%;
	position: relative;
}
.sheet_isyousei_wrap .sheet_isyousei_inner.left::after {
	content: '';
	position: absolute;
	border-top: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #333;
	top: 50%;
	right: -42px;
	margin-top: -20px;
}
.sheet_isyousei_wrap .sheet_isyousei_inner.right {
	width: 40%;
}
.sheet_isyousei_wrap .sheet_isyousei_inner img {
	width: 100%;
	height: auto;
}
.sheet_saika_wrap {
	width: 98%;
	padding: 12px 1%;
	border: solid 2px #dedede;
	border-radius: 8px;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 14px auto 0;
}
.sheet_saika_wrap .sheet_saika_inner.left {
	width: 58%;
}
.sheet_saika_wrap .sheet_saika_inner.right {
	width: 40%;
}
.sheet_saika_wrap .sheet_saika_inner img {
	width: 100%;
	height: auto;
}
.sheet_takyuusei_wrap {
	width: 98%;
	padding: 12px 1%;
	border: solid 2px #dedede;
	border-radius: 8px;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin: 14px auto 0;
}
.sheet_takyuusei_wrap .sheet_takyuusei_inner.left {
	width: 54%;
}
.sheet_takyuusei_wrap .sheet_takyuusei_inner.right {
	width: 44%;
}
.sheet_takyuusei_wrap .sheet_takyuusei_inner img {
	width: 100%;
	height: auto;
}
.sheet_happou_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin: 14px auto 0;
}
.sheet_happou_wrap .sheet_happou_inner {
	width: 23%;
	position:relative;
}
.sheet_happou_wrap .sheet_happou_inner img {
	width: 100%;
	height: auto;
}
.sheet_happou_wrap .sheet_happou_inner::after {
	content: '';
	position: absolute;
	border-top: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #333;
	top: 50%;
	right: -32px;
	margin-top: -14px;
}
.sheet_happou_wrap .sheet_happou_inner:last-of-type::after {
	content: none;
}

/*-ダンセラボン-*/
.dancera_features_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
}
.dancera_features_wrap .dancera_features_inner {
	width: 28%;
	margin: 18px 2.5% 0;
}
.dancera_features_wrap .dancera_features_inner img {
	width: 100%;
	height: auto;
}
table.dancera_table1 {
	width: 100%;
	border: solid 2px #666;
	margin-top: 14px;
}
table.dancera_table1 tr th {
	background-color: #efefef;
	border: solid 1px #666;
	padding: 8px 14px;
	text-align: center;;
	vertical-align: middle;
	font-weight: 700;
}
table.dancera_table1 tr th:first-of-type {
	width: 18%;
}
table.dancera_table1 tr th:nth-of-type(2) {
	width: 65%;
}
table.dancera_table1 tr td {
	border: solid 1px #666;
	background-color: #fff;
	padding: 6px 14px;
	vertical-align: middle;
}

table.dancera_table2 {
	width: 100%;
	margin-top: 20px;
	font-style: 0.875rem;
}
table.dancera_table2 tr th {
	padding: 10px 1%;
	text-align: center;;
	vertical-align: middle;
	font-weight: 700;
}
table.dancera_table2 tr th {
	width: 16%;
}
table.dancera_table2 tr th:first-of-type {
	width: 20%;
}
table.dancera_table2 tr th:last-of-type {
	width: 24%;
}
table.dancera_table2 tr th:nth-of-type(2),
table.dancera_table2 tr th:nth-of-type(5) {
	 background-color: #00a29a;
	 color: #fff;
}
table.dancera_table2 tr td {
	border: solid 2px #666;
	background-color: #fff;
	padding: 6px 1%;
	vertical-align: middle;
	text-align: center;
}
table.dancera_table2 tr td.green {
	background-color: #cee6df;
}
table.dancera_table2 tr td .pink {
	font-weight: 700;
	color: #c92275;
}
table.dancera_table2 tr:nth-of-type(4) td:first-of-type {
	width: 1em;
}
table.dancera_table2 tr:nth-of-type(4) td:first-of-type span {


}
table.dancera_table2 tr:nth-of-type(4) td:nth-of-type(2) {
	width: 1em;

}
table.dancera_table2 tr:nth-of-type(4) td:nth-of-type(2) span {
	word-wrap: break-word;
	word-break: break-all;
}
table.dancera_table2 tr:nth-of-type(4) td:nth-of-type(3) {
	width: 1em;
}
table.dancera_table2 tr:nth-of-type(4) td:nth-of-type(3) span {
}
.dancera_shiagari_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	flex-direction : row-reverse;
	-moz-flex-direction : row-reverse;
	-o-flex-direction : row-reverse;
	-webkit-flex-direction : row-reverse;
	-ms-flex-direction : row-reverse;
	align-items: baseline;
	-moz-align-items: baseline;
	-o-align-items: baseline;
	-webkit-align-items: baseline;
	-ms-align-items: baseline;
	margin: 30px auto 0;
}
.dancera_shiagari_wrap .dancera_shiagari_inner.left {
	width: 72%;
}
.dancera_shiagari_wrap .dancera_shiagari_inner.right {
	width: 24%;
}
.dancera_shiagari_wrap .dancera_shiagari_inner img {
	width: 100%;
	height: auto;
}

.dancera_bouketsuro_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	margin: 24px auto 0;
}
.dancera_bouketsuro_wrap .dancera_bouketsuro_inner {
	width: 34%;
	max-width: 400px;
}
.dancera_bouketsuro_wrap .dancera_bouketsuro_inner img {
	width: 100%;
	height: auto;
}

.dancera_kyuuon_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	align-items: flex-start;
	-moz-align-items: flex-start;
	-o-align-items: flex-start;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	margin: 24px auto 0;
}
.dancera_kyuuon_wrap .dancera_kyuuon_inner.left {
	width: 43%;
}
.dancera_kyuuon_wrap .dancera_kyuuon_inner.right {
	width: 40%;
	padding: 16px 1.5%;
	border: solid 2px #00a29a;
	background-color: #fff;
}
.dancera_kyuuon_wrap .dancera_kyuuon_inner p {
	width: 100%;
	line-height: 1.7em;
	color: #666;
}
.dancera_kyuuon_wrap .dancera_kyuuon_inner p span {
	font-size: 1.25rem;
}
.dancera_kyuuon_wrap .dancera_kyuuon_inner img {
	width: 100%;
	height: auto;
}

.dancera_kankyou_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	align-items: flex-start;
	-moz-align-items: flex-start;
	-o-align-items: flex-start;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	margin: 24px auto 0;
}
.dancera_kankyou_wrap .dancera_kankyou_inner {
	width: 46%;
	padding: 14px 1%;
	border-radius: 24px;
	background-color: #b4dfee;
	text-align: center;
}
.dancera_kankyou_wrap .dancera_kankyou_inner h4 {
	width: 100%;
	font-size: 1.25rem;
	line-height: 1.5em;
	font-weight: 700;
	color: #161b61;
}
.dancera_kankyou_wrap .dancera_kankyou_inner p {
	font-size: 0.875rem;
	line-height: 1.5em;
	margin-top: 10px;
}
table.dancera_table3 {
	width: 100%;
	margin-top: 14px;
}
table.dancera_table3 tr th {
	background-color: #efefef;
	border: solid 1px #666;
	padding: 8px 1%;
	text-align: center;;
	vertical-align: middle;
	font-weight: 700;
}
table.dancera_table3 tr td {
	background-color: #fff;
	border: solid 1px #666;
	padding: 8px 1%;
	text-align: center;;
	vertical-align: middle;
}
table.dancera_table3 tr:first-of-type th {
	width: 24%;
}
table.dancera_table3 tr:first-of-type td {
	width: 34%;
}
.jyouken {
	width: 97%;
	padding: 16px 1.5%;
	border: solid 2px #00a29a;
	background-color: #fff;
	line-height: 1.7em;
	color: #666;
}
.jyouken span {
	font-size: 1.25rem;
}
.dancera_nensyou_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	margin: 24px auto 0;
}
.dancera_nensyou_wrap .dancera_nensyou_inner {
	width: 46%;
}
.dancera_nensyou_wrap .dancera_nensyou_inner img {
	width: 100%;
	height: auto;
}
.dancera_nensyou_wrap .dancera_nensyou_inner p {
	width: auto;
	padding: 8px 1%;
	border: solid 2px #00a29a;
	background-color: #fff;
	line-height: 1.7em;
	color: #666;
	margin-top: 14px;
}
.dancera_nensyou_wrap .dancera_nensyou_inner p span {
	font-size: 1.25rem;
}
.dancera_osusume_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	margin: 24px auto 0;
}
.dancera_osusume_wrap .dancera_osusume_inner.left {
	width: 48%;
}
.dancera_osusume_wrap .dancera_osusume_inner.right {
	width: 50%;
	position: relative;
}
.dancera_osusume_wrap .dancera_osusume_inner.right::after {
	content: '';
	position: absolute;
	border-top: 30px solid #0f3d70;
	border-right: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid transparent;
	bottom: -40px;
	left: 50%;
	margin-left: -30px;
}

.dancera_osusume_wrap .dancera_osusume_inner img {
	width: 100%;
	height: auto;
}
.dancera_osusume_teian {
	width: 94%;
	margin: 34px auto 0;
	font-size: 1rem;
	line-height: 1.7em;
	font-weight: 700;
}

/*-リニューアルシステム-*/
.renewal_title1 {
	width: auto;
	padding: 12px;
	color: #fff;
	font-size: 1.125rem;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
.renewal_title1.ocher {
	background-color: #947e28;
}
.renewal_title1.orange {
	background-color: #ef8200;
}
.renewal_title2 {
	width: auto;
	font-weight: 700;
	line-height: 2em;
}
.renewal_title2 span {
	font-size: 1.5rem;
}
.renewal_title2 .ocher {
	color: #947e28;
}
.renewal_title2 .orange {
	color: #ef8200;
}
.renewal_list {
	margin-left: 14px;
}
.renewal_list li {
	margin-top: 14px;
	font-size: 1.125rem;
}
.renewal_list.ocher li::before {
	content: '● ';
	color: #947e28;
}
.renewal_list.orange li::before {
	content: '● ';
	color: #ef8200;
}

.renewal_title3 {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5em;
}
.renewal_title3 span {
	color: #bf1c1c;
	font-weight: 700;
}
.renewal_title3.purple::before {
	content: '■ ';
	color: #45397e;
}
.renewal_title3.blue::before {
	content: '■ ';
	color: #0f3d70;
}
.renewal_title3.green::before {
	content: '■ ';
	color: #156e00;
}
.renewal_title3.ocher::before {
	content: '■ ';
	color: #947e28;
}

.renewal_wrap1 {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	margin: 24px auto 0;
}
.renewal_wrap1 .renewal_inner.left{
	width: 36%;
	max-width: 440px;
	position: relative;
}
.renewal_wrap1 .renewal_inner.left::after {
	content: '';
	position: absolute;
	border-top: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #999;
	top: 50%;
	right: -84px;
	margin-top: -30px;
}
.renewal_wrap1 .renewal_inner.right {
	width: 47%;
	max-width: 574px;
}
.renewal_wrap1 .renewal_inner img {
	width: 100%;
	height: auto;
}
.renewal_wrap2 {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	margin: 24px auto 0;
}
.renewal_wrap2 .renewal_inner {
	width: 30%;
	max-width: 368px;
}
.renewal_wrap2 .renewal_inner.left {
	position: relative;
}
.renewal_wrap2 .renewal_inner.left::after {
	content: '';
	position: absolute;
	border-top: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #999;
	top: 50%;
	right: -120px;
	margin-top: -30px;
}

.renewal_wrap2 .renewal_inner img {
	width: 100%;
	height: auto;
}
.renewal_wrap3 {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	margin: 24px auto 0;
}
.renewal_wrap3 .renewal_inner {
	width: 36%;
	max-width: 440px;
}
.renewal_wrap3 .renewal_inner img {
	width: 100%;
	height: auto;
}
.renewal_wrap3 .renewal_inner.left {
	position: relative;
}
.renewal_wrap3 .renewal_inner.left::after {
	content: '';
	position: absolute;
	border-top: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #999;
	top: 50%;
	right: -104px;
	margin-top: -30px;
}

.renewal_wrap4 {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-around;
	-moz-justify-content: space-around;
	-o-justify-content: space-around;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	margin: 24px auto 0;
}
.renewal_wrap4 .renewal_inner.left {
	width: 26%;
	max-width: 314px;
	position: relative;
}
.renewal_wrap4 .renewal_inner.left::after {
	content: '';
	position: absolute;
	border-top: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #999;
	top: 50%;
	right: -68px;
	margin-top: -30px;
}
.renewal_wrap4 .renewal_inner.right {
	width: 32%;
	max-width: 394px;
}
.renewal_wrap4 .renewal_inner img {
	width: 100%;
	height: auto;
}
/*-不燃化工法-*/
table.funenka_table1 {
	width: 100%;
}
table.funenka_table1 tr th {
	border: solid 2px #666;
	background-color: #efefef;
	padding: 10px 1%;
	text-align: center;;
	vertical-align: middle;
	font-weight: 700;
}
table.funenka_table1 tr td {
	border: solid 2px #666;
	background-color: #fff;
	padding: 10px 1%;
	vertical-align: middle;
	text-align: center;
}
.funenka_list {
	margin-left: 14px;
}
.funenka_list > li {
	color: #0a308f;
	position: relative;
	padding-left: 20px;
	margin-top: 18px;
}

.funenka_list > li::before {
	content: '● ';
	color: #0a308f;
	position: absolute;
	top: 0;
	left: 0;
}
.funenka_list li ul {
}
.funenka_list li ul li {
	margin-top: 12px;
}
.funenka_list li ul li span {
	background-color: #ea7d00;
	color: #fff;
	font-weight: 700;
	padding: 4px 12px;
	border-radius: 6px;
	margin-right: 16px;
}

table.funenka_table2 {
	width: 100%;
	margin-top: 14px;
}
table.funenka_table2 tr th {
	border: solid 2px #666;
	background-color: #65a9dd;
	padding: 10px 1%;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: 700;
}
table.funenka_table2 tr th:first-of-type {
	width: 20%;
}
table.funenka_table2 tr th:nth-of-type(2) {
	width: 22%;
}
table.funenka_table2 tr th:last-of-type {
	width: 52%;
}
table.funenka_table2 tr td {
	border: solid 2px #666;
	background-color: #fff;
	padding: 10px 1%;
	vertical-align: middle;
	text-align: center;
}
table.funenka_table2 tr td:first-of-type {
	background-color: #a0caec;
}
table.funenka_table2 tr td ul {
	text-align: left;
}
table.funenka_table2 tr td ul li {
	position: relative;
	padding-left: 20px;
	margin-top: 12px;
}
table.funenka_table2 tr td ul li::before {
	content: '● ';
	color: #65a9dd;
	position: absolute;
	top: 0;
	left: 0;
}
table.funenka_table2 tr td.ecog {
	font-weight: 700;
	background-color: #3db26f;
}
table.funenka_table2 tr td.dancera {
	font-weight: 700;
	background-color: #88c897;
}
table.funenka_table2 tr td.tighca {
	font-weight: 700;
	background-color: #bedfc2;
}
table.funenka_table3 {
	width: 100%;
	margin-top: 24px;
}
table.funenka_table3 tr th {
	padding: 6px 1%;
	text-align: center;
	vertical-align: middle;
	font-weight: 700;
}
table.funenka_table3 tr th:nth-of-type(2) {
	border: solid 2px #666;
	background-color: #3db26f;
}
table.funenka_table3 tr th:last-of-type {
	border: solid 2px #666;
	background-color: #bedfc2;
}
table.funenka_table3 tr:nth-of-type(2) th {
	border: solid 2px #666;
	width: 14%;
}
table.funenka_table3 tr:nth-of-type(2) th:first-of-type {
	background-color: #65a9dd;
}
table.funenka_table3 tr:nth-of-type(2) th:nth-of-type(3) {
	background-color: #88c897;
}
table.funenka_table3 tr:nth-of-type(2) th:nth-of-type(4) {
		background-color: #bedfc2;
}
table.funenka_table3 tr:nth-of-type(2) th:nth-of-type(5) {
		background-color: #bedfc2;
}
table.funenka_table3 tr td {
	border: solid 2px #666;
	background-color: #fff;
	padding: 6px 1%;
	vertical-align: middle;
	text-align: center;
}
table.funenka_table3 tr:nth-of-type(3) td:first-of-type {
	width: 1em;
	background-color: #a0caec;
}
table.funenka_table3 tr td.blue {
	background-color: #d2e2f4;
}

table.funenka_table3 tr td img {
	width: 100%;
	height: auto;
	margin-top: 12px;
}

table.funenka_table4 {
	width: 100%;
	margin-top: 18px;
}
table.funenka_table4 tr th {
	padding: 6px 1%;
	text-align: center;
	vertical-align: middle;
	font-weight: 700;
	background-color: #a0caec;
	border: solid 2px #666;
}
table.funenka_table4 tr th:first-of-type {
	width: 38%;
}
table.funenka_table4 tr th:nth-of-type(2),
table.funenka_table4 tr th:nth-of-type(3),
table.funenka_table4 tr th:nth-of-type(4) {
	width: 18%;
}
table.funenka_table4 tr td {
	padding: 6px 1%;
	text-align: center;
	vertical-align: middle;
	border: solid 2px #666;
}
.funenka_shiken_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.funenka_shiken_wrap .funenka_shiken_inner {
	width: 46%;
	margin: 24px 2% 0;
	max-width: 570px;
}
.funenka_shiken_wrap .funenka_shiken_inner table {
	width: 98%;
	background-color: #fff;
}
.funenka_shiken_wrap .funenka_shiken_inner table tr th {
	border: solid 2px #666;
	background-color: #b8d7f1;
	vertical-align: middle;
	text-align: left;
	padding: 10px 1%;
	font-size: 1.125rem;
}
.funenka_shiken_wrap .funenka_shiken_inner table tr td {
	border: solid 2px #666;
	text-align: left;
	padding: 10px 1%;
	line-height: 1.7em;
}
.funenka_shiken_wrap .funenka_shiken_inner table tr td span {
	font-size: 1.125rem;
	font-weight: 700;
}
.funenka_shiken_wrap .funenka_shiken_inner img {
	width: 100%;
	height: auto;
}
.funenka_jisseki_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.funenka_jisseki_wrap .funenka_jisseki_inner {
	width: 46%;
	margin: 38px 2% 0;
	max-width: 570px;
}
.funenka_jisseki_wrap .funenka_jisseki_inner img {
	width: 100%;
	height: auto;
}

/***Category page***/
.category_page {
}
.category_page .main_contents {
	width: auto;
	min-height: 800px;
	padding: 0 12px;
	margin: 12px auto 0;
}
/*--singlepage共通--*/
.main_contents .property_wrap {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 18px;
}
.main_contents .property_wrap .property_inner {
	width: 32%;
	margin: 0 0.5% 12px;
}
.main_contents .property_wrap .property_inner img {
	width: 100%;
	height: auto;
}
.main_contents .property_wrap .property_inner h3 {
	text-align: center;
}
.main_contents .property_wrap .property_inner h3 a {
	line-height: 1.5em;
}
.now_prepare {
	width: 100%;
	font-size: 1.125rem;
	font-weight: 700;
	text-align: center;
	margin-top: 24px;
}


/***Single page***/
.single_page {
}
.single_page .main_contents {
	width: auto;
	padding: 0 12px;
	margin: 8px auto 0;
}
.single_page .main_contents .main_photo {
	width: 100%;
}

.single_page .main_contents .main_photo img {
	width: 100%;
	height: auto;
}
.single_page .main_contents .details_wrap {
	width: 100%;
}
.single_page .main_contents .details_wrap .left {
	width: 100%;
	margin-top: 14px;
}
.single_page .main_contents .details_wrap .left table {
	width: 100%;
	line-height: 1.5em;
}
.single_page .main_contents .details_wrap .left table tr {
	border-bottom: solid 2px #dedede;
}
.single_page .main_contents .details_wrap .left table tr:nth-last-of-type(odd) {
	background-color: #efefef;
}
.single_page .main_contents .details_wrap .left table tr:last-of-type {
	border-bottom: none;
}
.single_page .main_contents .details_wrap .left table tr th {
	width: 10em;
	padding: 12px 1%;
	text-align: left;
	font-size: 0.875rem;
	font-weight: 700;
}
.single_page .main_contents .details_wrap .left table tr td {
	width: 76%;
	padding: 12px 1%;
}
.single_page .main_contents .details_wrap .left table tr td a {
	line-height: 1.7em;
}
.single_page .main_contents .details_wrap .right {
	width: 100%;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 14px;
}
.single_page .main_contents .details_wrap .right .photo {
	width: 32%;
	margin: 0 0.5% 8px;
	cursor: pointer;
}
.single_page .main_contents .details_wrap .right .photo img {
	width: 100%;
	height: auto;
}

/***404 page***/
.not_found {
}
.not_found .main_contents {
	width: auto;
	padding: 0 12px;
	margin: 8px auto 0;
}
.not_found p {
	line-height: 1.5em;
}

/**********************************
Footer
**********************************/
/***to top btn***/
.totop {
	width: 44px;
	position: fixed;
	right: 4px;
	bottom: 140px;
	cursor: pointer;
	display: none;;
}
.totop img {
	width: 100%;
	height: auto;
}
/***Footer***/
footer {
	width: 100%;
	background-color: #dedede;
	margin-top: 48px;
}
.footer_wrap {
	width: auto;
	padding: 20px 12px;
	margin: 0 auto;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	justify-content: space-between;
	-moz-justify-content: space-between;
	-o-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
}
.footer_wrap h2 {
	font-size: 0.875rem;
	font-weight: 700;
	color: #0e427c;
}
.footer_wrap ul {
	width: 100%;
}
.footer_wrap ul li {
	position: relative;
	padding-left: 18px;
	margin: 14px 0 0 8px;
}
.footer_wrap ul li::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 4px;
	left: 2px;
	background-image: url("../images/list_arrow.png");
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
}
.footer_wrap ul li a {
	font-size: 0.875rem;
	line-height: 1.5em;
}
.footer_wrap .footer_left {
	width: 35%;
}
.footer_wrap .footer_center {
	width: 35%;
}
.footer_wrap .footer_right {
	width: 29%;
}
.footer_wrap .footer_right img {
	width: 100%;
	height: auto;
}
.footer_wrap .footer_right .sk_home {
	margin-top: 12px;
}
.copyright {
	width: 100%;
	background-color: #fff;
	text-align: center;
	padding: 8px 0;
	font-size: 0.75rem;
	color: #333;
	font-weight: 700;
}

/**********************************
Adjust style
**********************************/
/***heading***/
.heading1 {
	width: auto;
	padding: 12px 18px;
	font-size: 1.25rem;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	border: solid 2px #32538a;
	border-radius: 6px;
	color: #295194;
	font-weight: 700;
}
.heading2 {
	width: auto;
	padding: 6px 4px;
	font-size: 1.375rem;
	line-height: 1.5em;
	font-weight: 700;
	border-bottom: solid 2px #999;
}
.heading3 {
	color: #0f3d70;
	font-size: 1.125rem;
	font-weight: 700;
}
.heading4 {
	width: 100%;
	background-color: #fff9f4;
	padding: 46px 0;
}
.heading4 span {
	font-size: 2rem;
	font-weight: 700;
	display: block;
	width: auto;
	max-width: 1176px;
	padding: 0 12px;
	margin: 0 auto;
}
.heading4 span.blue {
	color: #0f3d70;
}
.heading4 span.red {
	color: #ce0000;
}
.heading5 {
	width: auto;
	font-size: 1.5rem;
	line-height: 1.5em;
	font-weight: 700;
}
.heading5.blue {
	color: #0f3d70;
}
.heading5.green {
	color: #156e00;
}
.heading5.lime {
	color: #92d600;
}
.heading5.yellow {
	color: #ce9700;
}
.heading5.red {
	color: #ce0000;
}
.heading5.purple {
	color: #45397e;
}
.heading5.ocher {
	color: #947e28;
}
.heading6 {
	font-weight: 700;
}
.heading6::before {
	content: "●";
}
.heading7 {
	width: auto;
	padding: 6px 8px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	font-weight: 700;
	background-color: #dedede;
	color: #666;
}
.heading8 {
	width: fit-content;
	background-color: #00247a;
	padding: 12px 1%;
	color: #fff;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	border-radius: 8px;
}
.heading8 span {
	color: #fff;
	font-weight: 700;
}
.heading10{
	font-weight: 700;
}
.heading_sheet {
	color: #000;
	font-size: 1.375rem;
	font-weight: 700;
}
.heading_sheet span.orange {
	color: #b35021;
    font-weight:bold;
}
/*Wrapper*/
section.center {
	width: auto;
	padding: 0 12px;
	margin: 16px auto 0;
}
section.wide_blue {
	width: 100%;
	background-color: #e9f6ff;
	padding: 16px 0 32px 0;
}
section.wide_blue .inner_wrap {
	width: auto;
	padding: 0 12px;
}
section.wide_green {
	width: 100%;
	background-color: #fbfef5;
	padding: 16px 0 32px 0;
}
section.wide_green .inner_wrap {
	width: auto;
	padding: 0 12px;
}
section.wide_yellow {
	width: 100%;
	background-color: #fffbea;
	padding: 16px 0 32px 0;
}
section.wide_yellow .inner_wrap {
	width: auto;
	padding: 0 12px;
}
section.wide_red {
	width: 100%;
	background-color: #fff7f7;
	padding: 16px 0 32px 0;
}
section.wide_red .inner_wrap {
	width: auto;
	padding: 0 12px;
}
section.wide_purple {
	width: 100%;
	background-color: #f1eaff;
	padding: 16px 0 32px 0;
}
section.wide_purple .inner_wrap {
	width: auto;
	padding: 0 12px;
}
section.wide_ocher {
	width: 100%;
	background-color: #e8dec7;
	padding: 16px 0 32px 0;
}
section.wide_ocher .inner_wrap {
	width: auto;
	padding: 0 12px;
}

/*Margin*/
.mgt14 {
	margin-top: 14px;
}
.mgt18 {
	margin-top: 18px;
}
.mgt24 {
	margin-top: 24px;
}
.mgt28 {
	margin-top: 28px;
}
.mgt30 {
	margin-top: 30px;
}
.mgt36 {
	margin-top: 36px;
}
.mgt42 {
	margin-top: 42px;
}
.mgt48 {
	margin-top: 48px;
}
.mgt54 {
	margin-top: 54px;
}
/*Font*/
.color_red {
	color: #f00;
}
.color_blue {
	color: #004da0;
}
.fwb {
	font-weight: 700;
}
.align_r {
	text-align: right;
}
.f_small {
	font-size: 0.75rem;
}
/*Table*/
table.border_table1 {
	border: solid 2px #666;
}
table.border_table1 th {
	background-color: #efefef;
	border: solid 1px #666;
	padding: 8px 14px;
	text-align: center;;
	vertical-align: middle;
	font-weight: 700;
}
table.border_table1 td {
	border: solid 1px #666;
	background-color: #fff;
	padding: 6px 14px;
}
/*Width*/
.wdth15 {
	width: 15%;
}
.wdth30 {
	width: 30%;
}
.wdth50 {
	width: 50%
}
.wdth80 {
	width: 80%;
}
.photo_center img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.sp_only {
	display: none;
}

/*PDF*/
.pdf_link {
	font-size: 0.875rem;
	text-decoration: none;
	transition: color .2s ease;
	display: inline-block;
	padding-left: 2.5em;
	margin-top: .5em;
	margin-bottom: 1em;
	position: relative
}
.pdf_link::before {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../images/pdf-download.png');
	content: "";
	display: block;
	height: 1.7em;
	width: 1.7em;
	position: absolute;
	top: 60%;
	left: 0;
	margin-top: -1em
}

.kakoi-border {
	width: auto;
	padding: 12px 18px;
	font-size: 1.1rem;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	border: solid 2px #32538a;
	border-radius: 6px;
	color: #295194;
	background-color: white;
	font-weight: 700;
}
    
.check {
  position: relative;
  padding: 1rem 2rem;
  background-color: white;
  border-radius: 10px 10px 10px 10px;
  border:solid #32a1ce;
}
.check:before {
  font-family: 'Font Awesome 5 Free';
  font-size: 15px;
  font-size: 1.2rem;
  position: absolute;
  top: -24px;
  left: 0;
  height: 24px;
  padding: 0 1.25em;
  content: '\f0a4  CHECK';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #32a1ce;
}


}
