@charset "UTF-8";
@media (min-width: 614px) {
	.u-view-sp {
		display: none !important;
	}

	.u-view-pc {
		display: block !important;
	}
}
@media (max-width: 614px) {
	.u-view-sp {
		display: block !important;
	}

	.u-view-pc {
		display: none !important;
	}
}
/* ===========================================
* こだわりのランチ /lunch/
=========================================== */
/* .lunch-commitment
----------------------- */
@media (min-width: 614px) {
	#introLunch div#mainArea h2 img{
		width: 300px;
	}
}

.lunch-commitment__inner {
	padding: 0 15px;
}
.lunch-commitment__box {
	margin: 0 -15px;
	padding: 30px 25px 35px;
	background-color: #f4f1eb;
}
.lunch-commitment__head {
	width: 80%;
	margin: 0 auto 15px;
}
.lunch-commitment__img {
	position: relative;
}
.lunch-commitment__ico {
	position: absolute;
	top: 9px;
	right: -10px;
	z-index: 9;
	width: 70px;
}
.lunch-commitment__pic {
	margin: 20px 0;
}
.lunch-commitment__item + .lunch-commitment__item {
	margin-top: 10px;
}
.lunch-commitment__item-label {
	padding: 6px 10px;
	line-height: 1.3;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #0ea27a;
	border-radius: 10px 10px 0 0;
	box-sizing: border-box;
	text-align: center;
}
.lunch-commitment__item:nth-child(2) .lunch-commitment__item-label {
	background-color: #f38f54;
}
.lunch-commitment__item-txt{
	background-color: #fff;
	padding: 15px;
	border-radius: 0 0 10px 10px;
}
@media (min-width: 614px) {
	.lunch-commitment__inner {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	.lunch-commitment__box {
		margin: 0;
		padding: 65px 170px 80px;
	}
	.lunch-commitment__head {
		width: 63%;
		margin: 0 auto 30px;
	}
	.lunch-commitment__ico {
		top: 30px;
		right: 50px;
	}
	.lunch-commitment__pic {
		margin: 35px 0 45px;
	}
	.lunch-commitment__list {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -7px;
	}
	.lunch-commitment__item {
		width: calc(50% - 14px);
		margin: 0 7px;
		background: #fff;
		border-radius: 10px;
	}
	.lunch-commitment__item + .lunch-commitment__item {
		margin-top: 0;
	}
	.lunch-commitment__item-label{
		padding: 10px;
		font-size: 15px;
	}
	.lunch-commitment__item-txt{
		font-size: 15px;
	}
}

/* .initiatives2
----------------------- */
.initiatives2 {
	padding: 0px 0 40px;
}
.initiatives2__inner {
	position: relative;
	padding: 0 25px;
}
.initiatives2__inner:before, .initiatives2__inner:after {
	position: absolute;
	content: "";
	background: no-repeat;
	background-size: contain;
}
.initiatives2__head {
	margin-bottom: 20px;
	font-size: 16px;
	text-align: center;
}
.initiatives2__head .is-color-orange {
	color: #f38f54;
}
.initiatives2__item + .lunch-initiatives2__item {
	margin-top: 20px;
}
.initiatives2__item-img {
	margin-bottom: 15px;
}
.initiatives2__item-sub {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #000 !important;
	background: transparent !important;
}
@media (min-width: 614px) {
	.initiatives2 {
		padding: 0px 0 40px;
	}
	.initiatives2__inner {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	.initiatives2__inner:before {
		bottom: 26%;
		left: -3%;
		width: 130px;
		height: 90px;
	}
	.initiatives2__inner:after {
		bottom: 26%;
		right: -1%;
		width: 126px;
		height: 126px;
	}
	.initiatives2__head {
		margin-bottom: 60px;
		font-size: 24px;
	}
	.initiatives2__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 -18px;
	}
	.initiatives2__item {
		width: calc(33.3% - 36px);
		margin: 0 18px;
	}
	.initiatives2__item + .initiatives2__item {
		margin-top: 0;
	}
	.initiatives2__item:nth-child(n+4) {
		margin-top: 50px;
	}
	.initiatives2__item-img {
		margin-bottom: 22px;
	}
	.initiatives2__item-img img {
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.initiatives2__item-sub {
		border-bottom: 0 !important;
		text-align: center !important;
		margin: 0 0 15px 0 !important;
		letter-spacing: 0.15em;
	}
}

/* .lunch-initiatives
----------------------- */
.lunch-initiatives {
	padding: 40px 0 130px;
}
.lunch-initiatives__inner {
	position: relative;
	padding: 0 25px;
}
.lunch-initiatives__inner:before, .lunch-initiatives__inner:after {
	position: absolute;
	content: "";
	background: no-repeat;
	background-size: contain;
}
.lunch-initiatives__inner:before {
	bottom: -90px;
	left: 40px;
	width: 80px;
	height: 65px;
	background-image: url("../img/introduction/lunch/img_commitment01.png");
}
.lunch-initiatives__inner:after {
	bottom: -90px;
	right: 25px;
	width: 90px;
	height: 80px;
	background-image: url("../img/introduction/lunch/img_commitment02.png");
}
.lunch-initiatives__head {
	margin-bottom: 20px;
	font-size: 16px;
	text-align: center;
}
.lunch-initiatives__head .is-color-orange {
	color: #f38f54;
}
.lunch-initiatives__item + .lunch-initiatives__item {
	margin-top: 20px;
}
.lunch-initiatives__item-img {
	margin-bottom: 15px;
}
.lunch-initiatives__item-sub {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #000 !important;
	background: transparent !important;
}
@media (min-width: 614px) {
	.lunch-initiatives {
		padding: 105px 0 130px;
	}
	.lunch-initiatives__inner {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	.lunch-initiatives__inner:before {
		bottom: 26%;
		left: -3%;
		width: 130px;
		height: 90px;
	}
	.lunch-initiatives__inner:after {
		bottom: 26%;
		right: -1%;
		width: 126px;
		height: 126px;
	}
	.lunch-initiatives__head {
		margin-bottom: 60px;
		font-size: 24px;
	}
	.lunch-initiatives__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 -18px;
	}
	.lunch-initiatives__item {
		width: calc(33.3% - 36px);
		margin: 0 18px;
	}
	.lunch-initiatives__item + .lunch-initiatives__item {
		margin-top: 0;
	}
	.lunch-initiatives__item:nth-child(n+4) {
		margin-top: 50px;
	}
	.lunch-initiatives__item-img {
		margin-bottom: 22px;
	}
	.lunch-initiatives__item-img img {
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.lunch-initiatives__item-sub {
		border-bottom: 0 !important;
		text-align: center !important;
		margin: 0 0 15px 0 !important;
		letter-spacing: 0.15em;
	}
}

/* ===========================================
* 保育への想い /philosophy/
=========================================== */
@media (min-width: 614px) {
	#introPhilosophy div#mainArea h2 img{
		width: 245px;
	}
}
/* .philosophy-about
----------------------- */
.philosophy-about {
	margin-top: -30px;
	padding: 205px 0 0;
	background: url("../img/introduction/philosophy/bg_about01_sp.png") no-repeat center top;
	background-size: cover;
}
.philosophy-about__inner {
	position: relative;
}
.philosophy-about__box {
	position: relative;
	background-color: #fff;
	padding: 20px 20px 0;
}
.philosophy-about__box:before {
	position: absolute;
	content: "";
	top: -13px;
	left: 0;
	width: 100%;
	height: 25px;
	background: url("../img/introduction/philosophy/bg_about02.png") no-repeat center top;
	background-size: 100%;
}

.philosophy-about__head {
	position: relative;
}
.philosophy-about__head-sub {
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
@media (min-width: 614px) {
	.philosophy-about {
		position: relative;
		margin-top: 0;
		padding: 430px 0 0;
		background: url("../img/introduction/philosophy/bg_about01_pc.png") no-repeat center top;
		background-size: cover;
	}
	.philosophy-about__inner {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0;
	}
	.philosophy-about__box {
		padding: 84px ​140px 0;
	}
	.philosophy-about__box:before{
		top: -50px;
		height: 50px;
		background-size: cover;
	}
	.philosophy-about__head-sub {
		margin-bottom: 17px;
		font-size: 24px;
	}
	.philosophy-about__txt {
		font-size: 15px;
		text-align: center;
	}
}

/* .philosophy-type
----------------------- */
.philosophy-type {
	position: relative;
	padding: 30px 0 0;
}
.philosophy-type__inner {
	padding: 0 25px;
}
.philosophy-type__header {
	display: flex;
	margin-bottom: 10px;
}
.philosophy-type__img {
	margin-bottom: 15px;
}
.philosophy-type__item {
	position: relative;
	padding-bottom: 55px;
}
.philosophy-type__item:after {
	position: absolute;
	content: "";
	bottom: 20px;
	right: 0;
	width: 60px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
}
.philosophy-type__item.is-first:after {
	width: 50px;
	height: 32px;
	background-image: url("../img/introduction/philosophy/img_about04.png");
}
.philosophy-type__item.is-second {
	padding-bottom: 70px;
}
.philosophy-type__item.is-second:after {
	bottom: 20px;
	right: -25px;
	width: 60px;
	height: 50px;
	background-image: url("../img/introduction/philosophy/img_about05.png");
}
.philosophy-type__item.is-third:after {
	bottom: 24px;
	right: -10px;
	background-image: url("../img/introduction/philosophy/img_about06.png");
}
.philosophy-type__item.is-fourth {
	padding-bottom: 70px;
}
.philosophy-type__item.is-fourth:after {
	background-image: url("../img/introduction/philosophy/img_about07.png");
}
.philosophy-type__item.is-fifth{
	padding-bottom: 90px;
}
.philosophy-type__item.is-fifth:after {
	bottom: 20px;
	right: -6px;
	width: 55px;
	height: 54px;
	background-image: url("../img/introduction/philosophy/img_about08.png");
}
.philosophy-type__item-num {
	margin-right: 10px;
}
.philosophy-type__item-num img {
	width: 30px;
}
.philosophy-type__item-sub {
	font-size: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	color: #362a23 !important;
}
@media (min-width: 614px) {
	.philosophy-type {
		padding: 120px 0 0;
	}
	.philosophy-type__inner {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
		position: relative;
	}
	/* .philosophy-type__inner:before {
	position: absolute;
	content: "";
	bottom: 3.5%;
	right: -5%;
	width: 180px;
	height: 139px;
	background: url("../img/introduction/philosophy/img_about09.png") no-repeat;
	background-size: contain;
	} */
	.philosophy-type__header {
		display: flex;
		margin-bottom: 10px;
	}
	.philosophy-type__img {
		margin-bottom: 15px;
	}
	.philosophy-type__item {
		display: flex;
		padding-bottom: 85px;
	}
	.philosophy-type__item:after {
		bottom: 20px;
		right: 0;
		width: 60px;
		height: 40px;
	}
	.philosophy-type__item.is-first:after {
		width: 119px;
		height: 64px;
		top: 0;
		right: 55%;
	}
	.philosophy-type__item.is-second {
		padding-bottom: 108px;
	}
	.philosophy-type__item.is-second:after {
		width: 80px;
		height: 98px;
		top: -26px;
		right: 28px;
	}
	.philosophy-type__item.is-second:before {
		position: absolute;
		content: "";
		bottom: 38%;
		left: -5%;
		width: 72px;
		height: 65px;
		background: url("../img/introduction/philosophy/img_about10.png") no-repeat;
		background-size: contain;
	}
	.philosophy-type__item.is-third {
		padding-bottom: 120px;
	}
	.philosophy-type__item.is-third:after {
		width: 119px;
		height: 78px;
		top: 0;
		right: 49%;
	}
	.philosophy-type__item.is-fourth {
		padding-bottom: 114px;
	}
	.philosophy-type__item.is-fourth:after {
		width: 100px;
		height: 99px;
		top: -13px;
		right: 39px;
	}
	.philosophy-type__item.is-fifth {
		padding-bottom: 0;
	}
	.philosophy-type__item.is-fifth:after {
		width: 111px;
		height: 107px;
		top: 0;
		right: 53%;
	}
	.philosophy-type__item-num {
		margin-right: 20px;
	}
	.philosophy-type__item-num img {
		width: 60px;
	}
	.philosophy-type__item-sub {
		margin-top: -10px !important;
		font-size: 26px !important;
		line-height: 1.6;
	}
	.philosophy-type__item:nth-child(odd) {
		flex-direction: row-reverse;
	}
	.philosophy-type__item:nth-child(odd) .philosophy-type__img {
		margin: 0 0 0 60px;
	}
	.philosophy-type__area-txt {
		width: 50%;
	}
	.philosophy-type__img {
		width: 440px;
		margin-right: 60px;
	}
	.philosophy-type__img img {
		height: auto;
		width: auto;
		max-width: 100%;
	}
}

/* .philosophy-introduction
----------------------- */
.philosophy-introduction {
	position: relative;
	padding: 25px 0 40px;
	background-color: #e1eac9;
}
.philosophy-introduction__inner {
	padding: 0 25px;
}
.philosophy-introduction__header {
	display: flex;
	margin-bottom: 10px;
}
.philosophy-introduction__img {
	margin-bottom: 15px;
}
.philosophy-introduction__list {
	margin-top: 20px;
}
.philosophy-introduction__item {
	position: relative;
}
.philosophy-introduction__item + .philosophy-introduction__item {
	margin-top: 20px;
}
.philosophy-introduction__item.is-first .philosophy-introduction__box-name {
	color: #f5a22a;
}
.philosophy-introduction__item.is-first .philosophy-introduction__box-label {
	background-color: #f5a22a;
}
.philosophy-introduction__item.is-second .philosophy-introduction__box-name {
	color: #a64a97;
}
.philosophy-introduction__item.is-second .philosophy-introduction__box-label {
	background-color: #a64a97;
}
.philosophy-introduction__item.is-third .philosophy-introduction__box-name {
	color: #69493a;
}
.philosophy-introduction__item.is-third .philosophy-introduction__box-label {
	background-color: #69493a;
}
.philosophy-introduction__item.is-fourth .philosophy-introduction__box-name {
	color: #dd495b;
}
.philosophy-introduction__item.is-fourth .philosophy-introduction__box-label {
	background-color: #dd495b;
}
.philosophy-introduction__item.is-fifth .philosophy-introduction__box-name {
	color: #a77f00;
}
.philosophy-introduction__item.is-fifth .philosophy-introduction__box-label {
	background-color: #a77f00;
}
.philosophy-introduction__box {
	padding: 15px;
	background-color: #fff;
}
.philosophy-introduction__box-wrap {
	display: flex;
}
.philosophy-introduction__box-name {
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px dotted #c7c6c2;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.philosophy-introduction__box-item + .philosophy-introduction__box-item {
	margin-top: 10px;
}
.philosophy-introduction__box-label {
	display: inline-block;
	width: 50px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
	padding: 2px 10px;
	line-height: 1.3;
	margin-bottom: 5px;
}
.philosophy-introduction__box-txt {
	font-size: 13px;
}
.philosophy-introduction__ico {
	width: 50%;
}
.philosophy-introduction__area-txt {
	width: 70%;
}
.philosophy-introduction__img {
	margin-left: 20px;
	width: 30%;
}
@media (min-width: 614px) {
	.philosophy-introduction {
		padding: 0;
	}
	.philosophy-introduction__wrap {
		padding: 50px 0;
	}
	.philosophy-introduction__inner {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	.philosophy-introduction__head {
		width: 65%;
		margin: 0 auto;
	}
	.philosophy-introduction__img {
		margin-bottom: 15px;
	}
	.philosophy-introduction__list {
		display: flex;
		flex-wrap: wrap;
		margin: 42px -10px 0;
	}
	.philosophy-introduction__item {
		width: calc(50% - 20px);
		margin: 0 10px;
	}
	.philosophy-introduction__item + .philosophy-introduction__item {
		margin-top: 0;
	}
	.philosophy-introduction__item:nth-child(n+3) {
		margin-top: 22px;
	}
	.philosophy-introduction__box {
		padding: 15px 30px;
		box-sizing: border-box;
		height: 210px;
	}
	.philosophy-introduction__box-name {
		width: 70%;
		font-size: 21px;
		margin-bottom: 15px;
	}
	.philosophy-introduction__box-item {
		overflow: hidden;
	}
	.philosophy-introduction__box-item + .philosophy-introduction__box-item {
		margin-top: 5px;
	}
	.philosophy-introduction__box-label {
		float: left;
		margin-right: 10px;
		width: 60px;
		padding: 4px 10px;
		box-sizing: border-box;
	}
	.philosophy-introduction__box-txt {
		float: right;
		width: calc(100% - 74px);
		font-size: 15px;
	}
	.philosophy-introduction__ico {
		width: 137px;
	}
	.philosophy-introduction__ico img {
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.philosophy-introduction__area-txt {
		width: 70%;
	}
	.philosophy-introduction__img {
		margin: -55px 0 0 20px;
		width: 22%;
	}
	.philosophy-introduction__img img {
		width: auto;
		max-width: 100%;
		height: auto;
	}
}

/* .philosophy-introduction-message
----------------------- */
.philosophy-introduction-message {
	margin-top: 30px;
	padding-top: 21px;
	border-top: 1px dotted #fff;
}
.philosophy-introduction-message__head {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
	text-align: left !important;
	font-size: 16px !important;
	color: #362a23 !important;
	background: transparent !important;
	letter-spacing: 0.15em;
}
.philosophy-introduction-message__head .is-pink {
	color: #df5f5d;
}
.philosophy-introduction-message__img {
	position: relative;
	margin-top: 20px;
}
.philosophy-introduction-message__img:before {
	position: absolute;
	content: "";
	top: -5px;
	right: -7px;
	width: 50px;
	height: 50px;
	background-size: contain;
}
@media (min-width: 614px) {
	.philosophy-introduction-message {
		margin-top: 58px;
		padding: 67px 0 0;
		border-width: 2px;
		display: flex;
	}
	.philosophy-introduction-message__head {
		margin: 0 0 15px 0 !important;
		font-size: 21px !important;
		border-bottom: 0 !important;
	}
	.philosophy-introduction-message__area-txt {
		width: 56%;
	}
	.philosophy-introduction-message__img {
		width: 37%;
		margin: -30px 0 0 40px;
	}
	.philosophy-introduction-message__img img {
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.philosophy-introduction-message__img:before {
		top: -8px;
		right: auto;
		left: -61%;
		width: 60px;
		height: 60px;
	}
}

/* .philosophy-policy
----------------------- */
.philosophy-policy {
	position: relative;
	padding: 0 0 75px;
}
.philosophy-policy__inner {
	position: relative;
	padding: 0 25px;
}
.philosophy-policy__inner:before {
	position: absolute;
	content: "";
	bottom: -15%;
	left: 13%;
	width: 110px;
	height: 60px;
	background: url("../img/introduction/philosophy/img_about02.png") no-repeat center top;
	background-size: contain;
	z-index: 9;
}
.philosophy-policy__inner:after {
	position: absolute;
	content: "";
	bottom: -10%;
	right: 9%;
	width: 110px;
	height: 50px;
	background: url("../img/introduction/philosophy/img_about03.png") no-repeat center top;
	background-size: contain;
	z-index: 9;
}

.philosophy-policy__box {
	position: relative;
	padding: 30px;
	background: #f9f7f3;
}
.philosophy-policy__head-sub {
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.philosophy-policy__head-main {
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.15em;
	line-height: 1.7;
}
.philosophy-policy__head-main .is-color-pink {
	color: #e16c6a;
}
.philosophy-policy__head-main .is-color-blue {
	color: #0e80b5;
}
.philosophy-policy__head-main .is-color-green {
	color: #0ea27a;
}
@media (min-width: 320px) {
	.philosophy-policy__box:before {
		top: -10px;
	}
}
@media (min-width: 614px) {
	.philosophy-policy {
		padding: 120px 0 160px;
	}
	.philosophy-policy:before {
		position: absolute;
		content: "";
		bottom: 16%;
		right: 21%;
		width: 210px;
		height: 100px;
		background: url("../img/introduction/philosophy/img_about12.png") no-repeat;
		background-size: contain;
		z-index: 9;
	}
	.philosophy-policy__inner {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	.philosophy-policy__inner:before {
		bottom: 54%;
		left: -9%;
		width: 183px;
		height: 115px;
	}
	.philosophy-policy__inner:after {
		bottom: 42%;
		right: -3%;
		width: 120px;
		height: 82px;
	}
	.philosophy-policy__box {
		padding: 80px 210px 96px;
	}
	.philosophy-policy__box:before {
		top: -36px;
		height: 45px;
	}
	.philosophy-policy__box:after {
		bottom: -35px;
		height: 45px;
	}
	.philosophy-policy__head:before {
		top: -11%;
		right: 9%;
		width: 35px;
		height: 35px;
	}
	.philosophy-policy__head-sub {
		margin-bottom: 17px;
		font-size: 18px;
	}
	.philosophy-policy__head-main {
		margin-bottom: 25px;
		font-size: 28px;
		letter-spacing: 0.15em;
	}
	.philosophy-policy__txt {
		font-size: 15px;
	}
}

/* .philosophy-policy2
----------------------- */
.philosophy-policy2 {
	padding: 50px 0 75px;
	background-color: #fef5e7;
}
.philosophy-policy2__inner {
	position: relative;
	padding: 0 25px;
}
.philosophy-policy2__inner:before {
	position: absolute;
	content: "";
	bottom: -15%;
	left: 13%;
	width: 110px;
	height: 60px;
	background: url("../img/introduction/philosophy/img_about02.png") no-repeat center top;
	background-size: contain;
	z-index: 9;
}
.philosophy-policy2__inner:after {
	position: absolute;
	content: "";
	bottom: -10%;
	right: 9%;
	width: 110px;
	height: 50px;
	background: url("../img/introduction/philosophy/img_about03.png") no-repeat center top;
	background-size: contain;
	z-index: 9;
}

.philosophy-policy2__box {
	position: relative;
	padding: 30px;
	background: #FFF;
}
.philosophy-policy2__head-sub {
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.philosophy-policy2__head-main {
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.15em;
	line-height: 1.7;
}
.philosophy-policy2__head-main .is-color-pink {
	color: #D3507B;
}
.philosophy-policy2__head-main .is-color-blue {
	color: #71B6CC;
}
.philosophy-policy2__head-main .is-color-green {
	color: #ADBF4A;
}
@media (min-width: 320px) {
	.philosophy-policy2__box:before {
		top: -10px;
	}
}
@media (min-width: 614px) {
	.philosophy-policy2 {
		padding: 120px 0 160px;
	}
	.philosophy-policy2__inner {
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
	}
	.philosophy-policy2__inner:before {
		bottom: 54%;
		left: -9%;
		width: 183px;
		height: 115px;
	}
	.philosophy-policy2__inner:after {
		bottom: 42%;
		right: -3%;
		width: 120px;
		height: 82px;
	}
	.philosophy-policy2__box {
		padding: 80px 120px 96px;
	}
	.philosophy-policy2__box:before {
		top: -36px;
		height: 45px;
	}
	.philosophy-policy2__box:after {
		bottom: -35px;
		height: 45px;
	}
	.philosophy-policy2__head:before {
		top: -11%;
		right: 9%;
		width: 35px;
		height: 35px;
	}
	.philosophy-policy2__head-sub {
		margin-bottom: 17px;
		font-size: 18px;
	}
	.philosophy-policy2__head-main {
		margin-bottom: 25px;
		font-size: 28px;
		letter-spacing: 0.15em;
	}
	.philosophy-policy2__txt {
		font-size: 13px;
	}
}