@charset "utf-8";
/* --------------------------------------------
 * Corporate Service
 * ----------------------------------------- */
 
/* why
---------------------------------------------*/
/* レイアウト */
.why .title-set .box,
.why .summary .box:first-of-type {
	margin: 0 auto;
	width: 66.66666666666667%;/* 640px */
}
/* ボタン */
.summary .box:last-of-type {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.summary .box:last-of-type .button {
	width: 30%;
}
.summary .box:last-of-type .button a {
	background: #095cac url("../img_cmn/i_down.svg") no-repeat 95% center;
}

/* モバイル表示 */
@media (max-width: 960px) {
.summary .box:last-of-type .button {
	width: 66.66666666666667%;
}
}

@media (max-width: 640px) {
.why .title-set .box,
.why .summary .box:first-of-type,
.summary .box:last-of-type .button {
	width: 100%;
}
}
/* sdgs：2030SDGsカードゲーム
---------------------------------------------*/
/* レイアウト01 */
.sdgs01,
.workshop01 {
	position: relative;
}
.sdgs01 .box,
.workshop01 .box {
	padding-top: 100px;
	padding-bottom: 100px;
	min-height: 680px;
	margin-left: 33.33333333333333%;
	width: 66.66666666666667%;/* 640px */
}
.sdgs01 .image,
.workshop01 .image {
	position: absolute;
	top: 0;
	right: 15%;
	z-index: -1;
}

@media (max-width: 960px) {
.sdgs01 .box,
.workshop01 .box {
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
	margin-left: 0;
	width: 100%;
}
.sdgs01 .image,
.workshop01 .image {
	position: static;
	top: auto;
	right: auto;
	z-index: auto;
	margin: 50px auto 0;
}
.sdgs01 .image img,
.workshop01 .image img {
	width: 100%;
}
}
/* レイアウト01-2 */
.sdgs01-2 {
	margin-top: 50px;
	padding-bottom: 200px;
}
/* ボタン */
.sdgs01-2 .button a,
.sdgs02-2 .button a,
.sdgs03-2 .button a,
.well-being02-2 .button a,
.workshop01-2 .button a,
.workshop02-2 .button a {
	background: #021856 url("../img_cmn/i_new_win.svg") no-repeat 95% center;
}
/* sdgs：2050カーボンニュートラル
---------------------------------------------*/
/* 背景 */
.bg-l {
	margin-top: 50px;
	background: url(../img_cmn/bg_white80.png) repeat-y center top;
}

@media (max-width: 960px) {
.bg-l {
	margin-top: 0;
	background: none;
}
}
/* レイアウト02 */
.sdgs02,
.well-being01,
.well-being02,
.workshop02 {
	position: relative;
}
.sdgs02 .box,
.well-being01 .box,
.well-being02 .box,
.workshop02 .box {
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 580px;
	width: 66.66666666666667%;/* 640px */
}
.sdgs02 .image,
.well-being01 .image,
.well-being02 .image,
.workshop02 .image {
	position: absolute;
	left: 15%;
	top: -50px;
	z-index: -1;
}
.well-being01 .image,
.well-being02 .image {
	left: 33.33333333333333%;
}

@media (max-width: 960px) {
.sdgs02 .box,
.well-being01 .box,
.well-being02 .box,
.workshop02 .box {
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
	width: 100%;
}
.sdgs02 .image,
.well-being01 .image,
.well-being02 .image,
.workshop02 .image {
	position: static;
	left: auto;
	top: auto;
	z-index: auto;
	margin: 50px auto 0;
}
.sdgs02 .image img,
.well-being01 .image img,
.well-being02 .image img,
.workshop02 .image img {
	width: 100%;
}
}
/* レイアウト02-2 */
.sdgs02-2,
.sdgs03-2,
.workshop02-2 {
	margin-top: 100px;
	padding-bottom: 200px;
}
/* sdgs：コンサルティング
---------------------------------------------*/
/* 背景 */
.bg-r {
	margin-top: 50px;
	background: url(../img_cmn/bg_white80r.png) repeat-y center top;
}

@media (max-width: 960px) {
.bg-r {
	margin-top: 0;
	background: none;
}
}
/* レイアウト03 */
.sdgs03 {
	position: relative;
}
.sdgs03 .box {
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 580px;
	margin-left: 33.33333333333333%;
	width: 66.66666666666667%;/* 640px */
}
.sdgs03 .image {
	position: absolute;
	top: -50px;
	right: 15%;
	z-index: -1;
}

@media (max-width: 960px) {
.sdgs03 .box {
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
	margin-left: 0;
	width: 100%;
}
.sdgs03 .image {
	position: static;
	top: auto;
	right: auto;
	z-index: auto;
	margin: 50px auto 0;
}
.sdgs03 .image img {
	width: 100%;
}
}
/* well-being：ウェルビーイング経営支援
---------------------------------------------*/
/* 背景 */
#well-being {
	padding-bottom: 100px;
	background: #effbfe;
	position: relative;
	z-index: -2;
}
/* レイアウト01 */
#well-being .title-set + .bg-l {
	margin-bottom: 200px;
}
/* レイアウト02 */
.well-being02-bg {
	padding-bottom: 200px;
	background: #effbfe;
}
/* ボタン */
.well-being02-2 .button {
	margin-top: 0;
}
/* workshop：SOUNDメソッド®
---------------------------------------------*/
/* レイアウト01 */
.workshop01-2 {
	padding-bottom: 200px;
}
/* achieve：法人向けサービス・実績
---------------------------------------------*/
/* 背景 */
#achieve {
	padding-bottom: 200px;
	background: #29b0fc;
}
/* レイアウト01 */
.achieve01 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.achieve01 .box {
	margin-top: 100px;
	width: 45%;
	font-weight: bold;
	color: #fff;
}

@media (max-width: 640px) {
.achieve01 .box {
	width: 100%;
}
}
.achieve01 .box:first-of-type {
	margin-top: 0;
	width: 100%;
}
/* レイアウト02 */
.achieve02 {
	margin-top: 100px;
}
.achieve02 .box {
	padding: 50px 10%;
	background: #fff;
	border-radius: 48px;
}
