/*
Theme Name: Lightning Pro
Theme URI: https://lightning.nagoya
Description: Lightning Pro is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version:4.3.1
Tags: two-columns, one-column, right-sidebar, custom-colors, custom-menu, editor-style
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lightning-pro

Lightning Pro WordPress theme, Copyright (C) 2015-2020 Vektor,Inc.
Lightning Pro WordPress theme is licensed under the GPL.
*/

.menu-footernavigation-container {
	text-align: center;
}
.resiteFooter {
	background-color: #dcdcdc;
	display: block;
	overflow: hidden;
}
.copyright_box {
	padding-top: 1em;
	padding-bottom: 1em;
}
.vk_heading.vk_heading-style-plain .vk_heading_title {
	font-weight: bold;
}
.nav {
	justify-content: center;
}
.content_boxs {
	justify-content: center;
	width: 150%;
}
.green_font {
	color: #42AE49;
}
.green_font_bold {
	color: #42AE49;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 1.7em;
}
.green_font span {
	font-weight: bold;
}
.headerTop_tel_wrap {
	color: #42AE49;
}
.btn-primary {
	color: #fff;
	background-color: #42AE49;
	border-color: #42AE49;
}
.vk_prContent_colTxt_text {
	line-height: 1.5em;
}
.gMenu>li:before {
	border-bottom: 1px solid #42AE49;
}
.border_tp_gr {
	border-top: 1px solid #42AE49;
	;
}
@media (min-width: 768px) {
	.footerMenu li {
		float: left;
		margin: 1em;
	}
}
.h2box h2 {
	color: #42AE49 !important;
}
.greenboxs {
	background-color: #42AE49;
}
.slide-text-title {
	font-family: heisei-mincho-std, serif;
	font-weight: 500;
	text-shadow: 2px 2px 4px #333333 !important;
	font-style: normal;
}
.heisei_text {
	font-family: heisei-mincho-std, serif;
	font-weight: 500;
	text-shadow: 2px 2px 4px #333333 !important;
	font-style: normal;
}
#vk_button_link {
	background-color: #C8EDC9;
	color: #111111;
	border: 1px solid #42AE49 !important;
}
.image100 {
	width: 100% !important;
}
.box90 {
	width: 50%;
	text-align: center;
}
.centreboxs {
	margin: 0 auto;
}
.border_green {
	border: 1px solid #42AE49 !important;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
	width: 70%;
}
.jumbotron_about {
	background: url('./images/about/main_02.jpg') center no-repeat;
	background-size: cover;
}
@media (min-width: 576px) {
	.jumbotron_about {
		padding: 11rem 2rem;
	}
}
.jumbotron_service {
	background: url('./images/service/main_03.jpg') center no-repeat;
	background-size: cover;
}
@media (min-width: 576px) {
	.jumbotron_service {
		padding: 11rem 2rem;
	}
}
.jumbotron_price {
	background: url('./images/price/main_04.jpg') center no-repeat;
	background-size: cover;
}
@media (min-width: 576px) {
	.jumbotron_price {
		padding: 11rem 2rem;
	}
}
.jumbotron_recruit {
	background: url('./images/recruit/main_05.jpg') center no-repeat;
	background-size: cover;
}
@media (min-width: 576px) {
	.jumbotron_recruit {
		padding: 11rem 2rem;
	}
}
.jumbotron_contact {
	background: url('./images/contact/main_06.jpg') center no-repeat;
	background-size: cover;
}
@media (min-width: 576px) {
	.jumbotron_contact {
		padding: 11rem 2rem;
	}
}
.has-text-align-center {
	margin: 1.2em;
}
.white_txt {
	color: #FFFFFF;
}
.kyuujin_botton {
	width: 30%;
}
.kyuujin_botton a {
	color: #FFFFFF !important;
	background-color: #42AE49 !important;
}
.kaisya_jouhou {
	width: 70%;
}
.kaisya_jouhou .main_txt {
	color: #42AE49;
	border-bottom: 1px dotted #111111;
	clear: both;
	margin-bottom: 0.5em !important;
}
.kaisya_jouhou ul {
	list-style: none;
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}
.kaisya_jouhou ul li {
	float: left;
	margin-right: 2em;
	;
}
.kaisya_jouhou ul li span {
	color: #42AE49 !important;
}
.jigyousyo_jouhou {
	width: 70%;
}
.jigyousyo_jouhou .main_txt {
	color: #42AE49;
	border-bottom: 1px dotted #111111;
	clear: both;
	margin-bottom: 0.5em !important;
	font-size: 1.4em;
}
.jigyousyo_jouhou ul {
	list-style: none;
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px dotted #111111;
}
.jigyousyo_jouhou ul li {
	margin-right: 2em;
	;
}
#wpcf7-f1242-o1 table tbody tr th {
	background-color: #C8EDC9;
	vertical-align: middle;
}
#wpcf7-f1242-o1 p {
	text-align: center;
	margin-top: 1em;
}
#wpcf7-f1242-o1 table tbody tr th span {
	background: #42AE49;
	padding: 5px 15px;
	float: right;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	font-size: 0.75rem;
}
@media (min-width: 576px) {
	.vk_prContent .col-sm-6 {
		width: 90%;
	}
	.vk_prContent_colTxt_text {
		line-height: 1.5em;
		font-size: 14px;
	}
}
@media screen and (max-width:600px) {
	.vk_prContent_colTxt_text {
		margin-top: 2em;
	}
	.siteContent {
		margin-left: 2em;
		margin-right: 2em;
	}
}
.container-fluid {
	background-color: #C8EDC9;
}
.container-fluid .row {
	justify-content: center;
	align-items: center;
}
.nairan_box {
	color: #42AE49;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}
.nairan_box a {
	color: #FFFFFF !important;
	background-color: #42AE49 !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0.7em;
	padding-bottom: 0.6em;
	border: 1px solid #42AE49 !important;
	border-radius: 0.5rem;
}
@media (max-width: 599px) {
	.box90 .centreboxs .wp-block-column {
		margin-top: 1em;
	}
}
#pagetop {
	position: fixed;
	bottom: 50px;
	right: 30px;
	z-index: 999;
}
.access_txt {
	font-weight: bolder;
	list-style: none;
}
.access_txt li:before {
	content: '';
	display: inline-block;
	width: .5em;
	height: .5em;
	margin-right: .5em;
	background: #B8883B;
	transform: rotate(45deg);
	vertical-align: 2px;
}
.price_txt {
	font-weight: bolder;
	list-style: none;
}
.price_txt li:before {
	content: '';
	display: inline-block;
	width: .5em;
	height: .5em;
	margin-right: .5em;
	background: #B8883B;
	transform: rotate(45deg);
	vertical-align: 2px;
}
@media (max-width: 479px) {
	.sectionBox .content_boxs {
		width: 100%;
		margin: 0 auto;
		padding: 0 !important;
	}
	.sectionBox .content_boxs .col-md-3 {
		width: 100%;
		margin: 0 auto;
		padding: 0 !important;
		text-align: center;
	}
	.sectionBox .content_boxs .col-md-6 {
		width: 100%;
		margin: 0 auto;
		padding: 0 !important;
		text-align: center;
	}
}
.has-text-align-center .pc_area {
	display: block;
}
.has-text-align-center .phone_area {
	display: none;
}
@media screen and (max-width: 768px) {
	.has-text-align-center .pc_area {
		display: none;
	}
	.has-text-align-center .phone_area {
		display: block;
	}
}
.nairan_image {
	width: 250px;
}
.nairankai_box {
	width: 60%;
	overflow: hidden;
}
.nairankai_box .main_txt {
	color: #42AE49;
	border-bottom: 1px dotted #111111;
	clear: both;
	margin-bottom: 0.5em !important;
}
.nairankai_box ul {
	list-style: none;
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}
.nairankai_box ul li {
	margin-right: 2em;
	margin-bottom: 0.2em;
}
.nairankai_box ul .ml-33 {
	margin-left: 33px;
}
.nairankai_box ul .ml-66 {
	margin-left: 66px;
}
.nairankai_box ul .ml-80 {
	margin-left: 80px;
}
.nairankai_box ul .ml-99 {
	margin-left: 99px;
}
.nairankai_box ul .under_line {
	text-decoration: underline;
}
@media screen and (max-width: 768px) {
	.nairankai_box {
		width: 90%;
		overflow: hidden;
	}
	.nairankai_box ul .ml-33 {
		margin-left: 10px;
	}
	.nairankai_box ul .ml-66 {
		margin-left: 20px;
	}
	.nairankai_box ul .ml-80 {
		margin-left: 30px;
	}
	.nairankai_box ul .ml-99 {
		margin-left: 35px;
	}
}
.about_sub_box01 {
	width: 70%;
	margin: 1%;
	overflow: hidden;
}
.about_image01 {
	width: 15%;
	overflow: hidden;
	float: left;
}
.about_box01 {
	border: double 5px #F6EFDC;
	background-size: cover;
	overflow: hidden;
	width: 85%;
	float: left;
}
.about_box01 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.about_box01 ul li {
	width: 40%;
	float: left;
	font-size: 14px;
	margin: 2.5%
}
.about_box01 ul .box_border01 {
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-color: #F6EFDC;
	width: 0.5%;
	height: 90px;
	float: left;
}
@media screen and (max-width: 700px) {
	.about_box01 ul .box_border01 {
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-color: #F6EFDC;
		width: 100%;
		height: 1px;
		float: left;
	}
}
@media screen and (max-width: 1450px) {
	.about_box01 ul li {
		font-size: 15px;
	}
}
@media screen and (max-width: 1350px) {
	.about_box01 ul li {
		font-size: 14px;
	}
}
@media screen and (max-width: 1250px) {
	.about_box01 ul li {
		font-size: 12px;
	}
}
@media screen and (max-width: 1150px) {
	.about_box01 ul li {
		font-size: 11px;
	}
}
.about_sub_box02 {
	width: 70%;
	margin: 1%;
	overflow: hidden;
}
.about_box02 {
	border: double 5px #F6EFDC;
	background-size: cover;
	overflow: hidden;
	width: 85%;
	float: left;
}
.about_box02 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.about_box02 ul li {
	width: 90%;
	float: left;
	font-size: 15px;
	margin: 4%;
}
@media screen and (max-width: 1450px) {
	.about_box02 ul li {
		font-size: 16px;
	}
}
@media screen and (max-width: 1350px) {
	.about_box02 ul li {
		font-size: 15px;
	}
}
@media screen and (max-width: 1250px) {
	.about_box02 ul li {
		font-size: 13px;
	}
}
@media screen and (max-width: 1150px) {
	.about_box02 ul li {
		font-size: 12px;
	}
}
.service_sub_box01 {
	width: 70%;
	margin: 1%;
	overflow: hidden;
}
.service_image01 {
	background-size: cover;
	overflow: hidden;
	width: 40%;
	float: left;
}
.service_box01 ul li {
	width: 100%;
	float: left;
	font-size: 12px;
	margin: 4%;
	line-height: 25px;
}
.service_box01 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.service_box01 ul .kango_iryou {
	background: url('./images/pc/service/Service_01_b.jpg') center no-repeat;
	margin: 0%;
	background-size: cover;
	padding: 5% 5% 5% 20%;
}
.service_box01 ul .kaigo {
	background: url('./images/pc/service/Service_01_c.jpg') center no-repeat;
	margin: 0%;
	background-size: cover;
	padding: 5% 7% 7% 30%;
}
.service_box01 ul .dayservice {
	background: url('./images/pc/service/Service_01_d.jpg') center no-repeat;
	margin: 0%;
	background-size: cover;
	padding: 5% 5% 5% 25%;
}
.service_box01 ul .keapuran {
	background: url('./images/pc/service/Service_01_e.jpg') center no-repeat;
	margin: 0%;
	background-size: cover;
	padding: 4% 8% 7% 22%;
}
.service_category_box {
	width: 60%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.service_category_box .category_box {
	font-size: 12px;
	overflow: hidden;
}
.service_category_box .category_box p {
	width: 80%;
	margin: 5% 1% 1% 0%;
}
.service_category_box .kango_iryou {
	background: url('./images/pc/service/Service_01_b.jpg') center no-repeat;
	background-position: right;
	background-size: contain;
	width: 440px;
	height: 115px;
}
.service_category_box .kaigo {
	background: url('./images/pc/service/Service_01_c.jpg') center no-repeat;
	background-position: right;
	background-size: contain;
	width: 440px;
	height: 115px;
}
.service_category_box .dayservice {
	background: url('./images/pc/service/Service_01_d.jpg') center no-repeat;
	background-position: center bottom;
	background-size: contain;
	width: 440px;
	height: 115px
}
.service_category_box .keapuran {
	background: url('./images/pc/service/Service_01_e.jpg') center no-repeat;
	background-position: center bottom;
	background-size: contain;
	width: 440px;
	height: 115px
}
.service_category_box .kango_iryou p {
	width: 70%;
	margin: 5% 0% 5% 25%;
}
.service_category_box .kaigo p {
	width: 65%;
	margin: 5% 0% 5% 25%;
}
.service_category_box .dayservice p {
	width: 65%;
	margin: 5% 0% 5% 25%;
}
.service_category_box .keapuran p {
	width: 70%;
	margin: 5% 0% 5% 25%;
}
@media screen and (max-width: 1000px) {
	.service_image01 {
		background-size: cover;
		overflow: hidden;
		width: 100%;
	}
	.service_category_box {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.service_category_box .category_box {
		font-size: 14px;
		overflow: hidden;
	}
	.service_category_box .kango_iryou {
		background: url('./images/pc/service/Service_01_b.jpg') center no-repeat;
		background-size: contain;
		width: 440px;
		margin: 0 auto;
	}
	.service_category_box .kaigo {
		background: url('./images/pc/service/Service_01_c.jpg') center no-repeat;
		background-size: contain;
		width: 440px;
		margin: 0 auto;
	}
	.service_category_box .dayservice {
		background: url('./images/pc/service/Service_01_d.jpg') center no-repeat;
		background-size: contain;
		width: 440px;
		margin: 0 auto;
	}
	.service_category_box .keapuran {
		background: url('./images/pc/service/Service_01_e.jpg') center no-repeat;
		background-size: contain;
		width: 440px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 700px) {
	.service_category_box .category_box {
		font-size: 10px;
		overflow: hidden;
	}
}
@media screen and (max-width: 1450px) {
	.service_box01 ul li {
		font-size: 12px;
	}
}
@media screen and (max-width: 1350px) {
	.service_box01 ul li {
		font-size: 11px;
	}
}
@media screen and (max-width: 1250px) {
	.service_box01 ul li {
		font-size: 10px;
	}
	.service_box01 ul .kango_iryou {
		padding: 4% 3% 5% 20%;
	}
	.service_box01 ul .kaigo {
		padding: 5% 7% 7% 30%;
	}
	.service_box01 ul .dayservice {
		padding: 5% 5% 5% 25%;
	}
	.service_box01 ul .keapuran {
		padding: 5% 2% 5% 20%;
	}
}
@media screen and (max-width: 1150px) {
	.service_box01 ul li {
		font-size: 9px;
	}
	.service_box01 ul .kango_iryou {
		padding: 2% 6% 5% 21%
	}
	.service_box01 ul .kaigo {
		padding: 2% 6% 6% 30%;
	}
	.service_box01 ul .dayservice {
		padding: 1% 6% 5% 27%;
	}
	.service_box01 ul .keapuran {
		padding: 4% 2% 5% 20%;
	}
}
@media screen and (max-width: 1100px) {
	.service_box01 ul .kango_iryou {
		padding: 2% 5% 4% 21%;
	}
	.service_box01 ul .kaigo {
		padding: 1% 5% 9% 29%;
	}
	.service_box01 ul .dayservice {
		padding: 1% 6% 5% 27%;
	}
	.service_box01 ul .keapuran {
		padding: 4% 2% 5% 20%;
	}
}
.service_sub_box02 {
	border: double 5px #F6EFDC;
	width: 70%;
	margin: 1%;
	overflow: hidden;
	background-size: cover;
	padding: 2%;
}
.service_sub_box02 .green_main_txt {
	color: #42AE49;
	font-size: 17px;
	font-weight: bold;
}
.service_sub_box02 .s_naiyou01 {
	width: 35%;
	float: left;
	font-size: 13px;
	line-height: 25px;
}
.service_sub_box02 .s_naiyou02 {
	width: 30%;
	float: left;
	font-size: 13px;
	line-height: 25px;
}
.service_sub_box02 .s_naiyou03 {
	width: 30%;
	float: left;
	font-size: 13px;
	line-height: 25px;
}
.service_sub_box02 .box_border01 {
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-color: #F6EFDC;
	width: 0.5%;
	height: 150px;
	float: left;
}
.price_sub_box01 {
	width: 100%;
	margin: 1%;
	overflow: hidden;
}
.price_sub_box01 .price_box_left {
	width: 60%;
	overflow: hidden;
}
.price_sub_box01 .price_box_right {
	width: 100%;
	float: left;
}
.price_boxs {
	border-collapse: collapse;
	border: 1px solid #333;
}
.price_boxs td {
	border-collapse: collapse;
	border: 1px solid #333;
}
.price_boxs tr {
	border-collapse: collapse;
	border: 1px solid #333;
}
.price_boxs .price_title span {
	writing-mode: vertical-rl;
	white-space: nowrap;
	margin: 0;
	line-height: 1em;
	font-weight: bold;
}
.price_boxs .yellow_box01 {
	background-color: #ffd700;
	font-weight: bold;
}
.price_boxs .greenbox01 {
	background-color: #42AE49;
}
.price_boxs .greenbox02 {
	background-color: #C8EDC9;
}
.price_boxs .greenbox03 {
	background-color: #66cdaa;
}
.recruit_flexbox {
	display: flex;
	border: solid 1px #42AE49;
	width: 80%;
}
.recruit_flexbox .item {
	margin: 3%;
}
.recruit_flexbox .green_txts {
	color: #42AE49;
	text-align: center;
	border-bottom: solid 1px #42AE49;
	margin-bottom: 5%;
}
.recruit_flexbox .main_txt {
	width: 70%;
	text-align: center;
}
@media screen and (max-width: 479px) {
	.about_box01 {
		background-size: cover;
		overflow: hidden;
		width: 100%;
		float: left;
	}
	.about_box01 ul {
		list-style: none;
		margin: 7%;
		padding: 0px;
	}
	.about_box01 ul li {
		width: 100%;
		font-size: 9px;
		margin: 2.5%
	}
	.about_box02 {
		background-size: cover;
		overflow: hidden;
		width: 100%;
		float: left;
	}
	.about_box02 ul {
		list-style: none;
		margin: 0% 10% 0% 10%;
		padding: 0px;
	}
	.about_box02 ul li {
		width: 100%;
		font-size: 9px;
		margin: 4.5%;
	}
	.about_box03 {
		background-size: cover;
		overflow: hidden;
		width: 100%;
		float: left;
	}
	.about_box03 ul {
		list-style: none;
		margin: 0% 10% 25% 10%;
		padding: 0px;
		padding-top: 25%;
	}
	.about_box03 ul li {
		width: 100%;
		font-size: 12px;
		margin: 4.5%;
	}
	.service_sub_box01 {
		background-size: cover;
		overflow: hidden;
		width: 100%;
	}
	.service_image01 {
		background-size: cover;
		overflow: hidden;
		width: 100%;
	}
	.service_box01 ul {
		list-style: none;
		margin: 0px;
	}
	.service_box01 ul .kango_iryou_sp {
		background: url('./images/pc/service/Service_01_b.jpg') center no-repeat;
		margin: 0%;
		width: 100%;
		background-size: cover;
		padding: 5% 5% 5% 20%
	}
	.service_box01 ul .kaigo_sp {
		background: url('./images/pc/service/Service_01_c.jpg') center no-repeat;
		margin: 0%;
		background-size: cover;
		padding: 5% 5% 5% 30%
	}
	.service_box01 ul .dayservice_sp {
		background: url('./images/pc/service/Service_01_d.jpg') center no-repeat;
		margin: 0%;
		background-size: cover;
		padding: 5% 5% 5% 25%
	}
	.service_box01 ul .keapuran_sp {
		background: url('./images/pc/service/Service_01_e.jpg') center no-repeat;
		margin: 0%;
		background-size: cover;
		padding: 5% 5% 5% 25%
	}
	.service_sub_box02 {
		background: url('./images/sp/service/Service_02_SP.jpg') center no-repeat;
		width: 90%;
		overflow: hidden;
		background-size: cover;
	}
	.service_sub_box02 .green_main_txt {
		color: #42AE49;
		font-size: 17px;
		font-weight: bold;
	}
	.service_sub_box02 .s_naiyou01 {
		width: 100%;
		font-size: 13px;
		line-height: 25px;
		padding: 15% 0% 15% 0%;
	}
	.service_sub_box02 .s_naiyou02 {
		width: 100%;
		font-size: 13px;
		line-height: 25px;
		padding: 15% 0% 15% 0%;
	}
	.service_sub_box02 .s_naiyou03 {
		width: 100%;
		font-size: 13px;
		line-height: 25px;
		padding: 15% 0% 15% 0%;
	}
	.price_sub_box01 .price_box_left {
		width: 90%;
		overflow: hidden;
	}
	.price_sub_box01 .price_box_right {
		width: 90%;
		float: left;
	}
	.recruit_flexbox {
		flex-direction: column;
	}
	.recruit_flexbox .item {
		width: 90%;
	}
	.about_image01 {
		width: 55%;
		overflow: hidden;
		float: none;
		margin: 0 auto;
	}
}
.flex_box_hr {
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-color: #41B049;
	width: 75%;
	position: relative;
	top: -140px;
	left: 160px;
	z-index: -100;
}
@media screen and (max-width: 767px) {
	.flex_box_hr {
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-color: #41B049;
		width: 5%;
		height: 860px;
		position: relative;
		top: -940px;
		left: 180px;
		z-index: -100;
		margin-bottom: -810px;
	}
}
.flex_box_base {
	display: flex;
	justify-content: space-between;
	margin-left: 5%;
	margin-right: 5%;
}
.flex_box_base .flex_child {
	margin: 1%;
}
.flex_box_base .flex_child .flex_child-body {
	margin: 10%;
}
.flex_box_base .flex_child .flex_child-title {
	color: #016934;
	border-bottom: solid 1px #016934;
	font-weight: bold;
}
.flex_box_base .flex_child .flex_child-title span {
	font-size: 30px;
	font-weight: bold;
}
.flex_box_base .flex_child:nth-child(1) {
	background-color: #EEF0AF;
}
.flex_box_base .flex_child:nth-child(2) {
	background-color: #D7E596;
}
.flex_box_base .flex_child:nth-child(3) {
	background-color: #C1DA7F;
}
.flex_box_base .flex_child:nth-child(4) {
	background-color: #A9CF6A;
}
.flex_box_base .flex_child:nth-child(5) {
	background-color: #8CC457;
}
.flex_box_base .flex_child:nth-child(6) {
	background-color: #41B049;
}
@media screen and (max-width: 767px) {
	.flex_box_base {
		flex-direction: column;
	}
	.flex_box_base .flex_child {
		width: 100%;
	}
}