@charset "UTF-8";



/*============================================================================*/
/* Styles // Minify // ma9B376F1E //
		// be-earth_common.css Simulate
		//		└→ 一部 抜粋適用 + 修正
		// - - - - - - - - - - - - - - - - - - -*/
	.d0.mainContent .link_border{border:max(.1rem,1px) solid #c0c4c7;border-radius:.6rem;justify-content:space-between;align-items:center;width:fit-content;display:flex}.d0.mainContent a.link_border:hover{opacity:unset}.d0.mainContent .link_border .text{font-feature-settings:"palt";white-space:nowrap;font-family:arial,helvetica,clean,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;line-height:1.3;display:block;position:relative}.d0.mainContent .link_border .text:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media only screen and (width>=768px){.d0.mainContent .link_border--m{min-width:11.5rem;height:2.5rem;padding-left:.85rem;padding-right:.3rem;font-size:max(10px,.875vw)}}@media only screen and (width<=767px){.d0.mainContent .link_border--m{height:4rem;padding-bottom:.1rem;padding-left:1.3rem;padding-right:1.2rem;font-size:1rem}}.d0.mainContent .link_border--m .text{letter-spacing:.02em}@media only screen and (width>=768px){.d0.mainContent .link_border--m .text{margin-right:.7rem}.d0.mainContent .link_border--m .arrow_bg .arrow{width:.64em;font-size:max(10px,.875vw)}}@media only screen and (width<=767px){.d0.mainContent .link_border--m .arrow_bg .arrow{width:.7rem;margin-top:.2rem}}@media only screen and (width>=768px){.d0.mainContent .link_border--l{min-width:36rem;max-width:100%;height:7rem;padding-left:2.8rem;padding-right:1.5rem;font-size:max(10px,1.125vw)}}@media only screen and (width<=767px){.d0.mainContent .link_border--l{width:100%;height:7.5rem;padding-bottom:.1rem;padding-left:1.8rem;padding-right:1.8rem;font-size:1.7rem}}.d0.mainContent .link_border--l .text{letter-spacing:.02em}@media only screen and (width>=768px){.d0.mainContent .link_border--l .text{margin-right:4rem}.d0.mainContent .link_border--l .arrow_bg .arrow{width:.78em;font-size:max(10px,1.125vw)}}@media only screen and (width<=767px){.d0.mainContent .link_border--l .arrow_bg .arrow{width:1.4rem;margin-top:.2rem}}@media (hover:hover) and (pointer:fine){.d0.mainContent .link_border{transition:border-color .2s ease-out}.d0.mainContent .link_border .text:after{transition:transform .2s ease-out}}@media only screen and (hover:hover) and (pointer:fine) and (width>=768px){.d0.mainContent .link_border .arrow_bg .bg{transition:opacity .2s ease-out,transform .3s ease-out}.d0.mainContent .link_border .arrow_bg .arrow{transition:background .2s ease-out}}@media only screen and (hover:hover) and (pointer:fine) and (width<=767px){.d0.mainContent .link_border .arrow_bg .arrow{transition:transform .2s ease-out}}@media (hover:hover) and (pointer:fine){.d0.mainContent .link_border:hover{border-color:#e8eaed}.d0.mainContent .link_border:hover .text:after{transform:scaleX(1)}}@media only screen and (hover:hover) and (pointer:fine) and (width>=768px){.d0.mainContent .link_border:hover .arrow_bg .bg{opacity:1;transform:scale(1)}.d0.mainContent .link_border:hover .arrow_bg .arrow{background:#fff;animation:.3s linear forwards arrow_run}}@media only screen and (hover:hover) and (pointer:fine) and (width<=767px){.d0.mainContent .link_border:hover .arrow_bg .arrow{transform:translate(.5rem)}}.d0.mainContent .arrow{aspect-ratio:1;display:block}.d0.mainContent .arrow--head_one{-webkit-mask:url(../image/common/arrow_head_one_984d7bae.svg) 50%/contain no-repeat;mask:url(../image/common/arrow_head_one_984d7bae.svg) 50%/contain no-repeat}.d0.mainContent .arrow--head_two{-webkit-mask:url(../image/common/arrow_head_two_f53bdf9b.svg) 50%/contain no-repeat;mask:url(../image/common/arrow_head_two_f53bdf9b.svg) 50%/contain no-repeat}.d0.mainContent .arrow--head_seven{-webkit-mask:url(../image/common/arrow_head_seven_13f778e5.svg) 50%/contain no-repeat;mask:url(../image/common/arrow_head_seven_13f778e5.svg) 50%/contain no-repeat}.d0.mainContent .arrow--s{-webkit-mask:url(../image/common/arrow_normal_s_bf98141f.svg) 50%/contain no-repeat;mask:url(../image/common/arrow_normal_s_bf98141f.svg) 50%/contain no-repeat}.d0.mainContent .arrow--l{-webkit-mask:url(../image/common/arrow_normal_l_41fbcdf9.svg) 50%/contain no-repeat;mask:url(../image/common/arrow_normal_l_41fbcdf9.svg) 50%/contain no-repeat}.d0.mainContent .arrow--left{rotate:180deg}.d0.mainContent .arrow--blank{rotate:-45deg}.d0.mainContent .arrow--black{background:#0a0a14}.d0.mainContent .arrow--gray{background:#a5acb1}.d0.mainContent .arrow--white{background:#fff}.d0.mainContent .arrow--current{background:currentColor}.d0.mainContent .arrow_bg{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.d0.mainContent .arrow_bg--s{border-radius:.6rem}@media only screen and (width<=767px){.d0.mainContent .arrow_bg--s{width:2rem}}.d0.mainContent .arrow_bg--s .bg{border-radius:.6rem}.d0.mainContent .arrow_bg--s .arrow{width:50%}@media only screen and (width>=768px){.d0.mainContent .arrow_bg--m{border-radius:.5rem;width:1.7rem}.d0.mainContent .arrow_bg--m .bg{border-radius:.5rem}.d0.mainContent .arrow_bg--l{border-radius:1.2rem;width:4rem}.d0.mainContent .arrow_bg--l .bg{border-radius:1.2rem}}.d0.mainContent .arrow_bg--xl{border-radius:1.2rem}@media only screen and (width>=768px){.d0.mainContent .arrow_bg--xl{width:5rem}}@media only screen and (width<=767px){.d0.mainContent .arrow_bg--xl{width:4.5rem}}.d0.mainContent .arrow_bg--xl .bg{border-radius:1.2rem}@media only screen and (width>=768px){.d0.mainContent .arrow_bg--xl .arrow{width:2rem}}@media only screen and (width<=767px){.d0.mainContent .arrow_bg--xl .arrow{width:1.4rem}.d0.mainContent .arrow_bg--sp_arrow_only{overflow:visible;width:fit-content!important}}.d0.mainContent .arrow_bg .bg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.d0.mainContent .arrow_bg .bg--black{background:#0a0a14}.d0.mainContent .arrow_bg .bg--gray2{background:#e8eaed}.d0.mainContent .arrow_bg .bg--hidden{opacity:0;transform:scale(0)}
/*============================================================================*/


.d0.mainContent .beTitle h1{
	font-weight:normal;
	letter-spacing: -.01em;
}
.d0.mainContent .beTitle h1 span{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:500;
	line-height: 1.4;
	display: block;
	letter-spacing: 0;
	
}
.d0.mainContent .be-earth .inner{
	max-width: 1500px;
}
.d0.mainContent .beTop .beTx p.title{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:500;
	line-height: 1.4;
}
.d0.mainContent .beTop .beTx p.tx{
	line-height: 1.8;
}

/*============================================================================*/
@media only screen and (min-width: 768px) {/*                        // PC // */




	.d0.mainContent {padding-top: calc(118 / var(--width) * 100vw);}
	.d0.mainContent > * {
		max-width: calc(1280 / var(--width) * 100vw);
		/* margin: calc(118 / var(--width) * 100vw) auto 0; */
		margin-left: auto;
		margin-right: auto;
		padding: 0 calc(40 / var(--width) * 100vw);
	}




	.d0.mainContent > .mv {
		max-width: unset;
	}


	.d0.mainContent .beTitle{
		margin-bottom: 8rem;
		/* padding-top: 10rem; */
		padding-top: 0;
		margin-top: calc(35 / var(--width) * 100vw);
	}
	.d0.mainContent .beTitle h1 span{
		font-size: min(3rem,30px);
		margin-bottom: 1.7rem;
	}
	.d0.mainContent .beTitle h1{
		font-size: min(8rem,64px);
	}
	.d0.mainContent .be-earth {
		margin-top: 8.7rem;
		padding-bottom: 8rem;
	}
	.d0.mainContent .beTop{
		margin-bottom: 8rem;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
		/* padding: 0 5rem; */
		padding: 0;
	}
	.d0.mainContent .beTop p.im{
		width: 25%;
	}
	.d0.mainContent .beTop .beTx{
		width: 60%;
		padding-left: 4rem;
		padding-top: 3.5rem;
	}
	.d0.mainContent .beTop .beTx p.title{
		font-size: min(2.2rem,22px);
		margin-bottom: 2rem;
	}
	.d0.mainContent .beTop .beTx p.tx{
		/* font-size: min(1.6rem,19px); */
		font-size: min(1.3rem,15px);
		margin-bottom: 2rem;
	}

	.d0.mainContent .be-earth .link_border {
		margin: 0 0 0 auto;
	}
	.d0.mainContent .beFeed{
		/* margin-bottom: 5rem; */
		margin-bottom: 2.5rem;
	}
	.d0.mainContent .cell{
		
		width: 24%;
	}
	.d0.mainContent .cell.w1{
		width: 50%;	
	}
	.d0.mainContent .feedBox{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		position: relative;
	}
	.d0.mainContent .col1{
		width: 25%;
		
	}

	.d0.mainContent .col2{
		width: 50%;
		position: absolute;
		left: 25%;
		height: 100%;
		overflow: hidden;
		
	}
	.d0.mainContent .col2 img{
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.d0.mainContent .col3{
		width: 50%;
	}
	.d0.mainContent .feedBox.c1{
		display: flex;
		justify-content:right;
		flex-wrap: wrap;
		position: relative;
	}
	.d0.mainContent .feedBox.c1 .col2{
		left: 0;
		padding: 0;
	}
	.d0.mainContent .feedBox img{
		padding: .4rem
	}


}


/*============================================================================*/
@media only screen and (max-width: 767px) {/*                    // Mobile // */


	.d0.mainContent {
		margin-top: calc(110 / var(--width) * 100vw);
	}
	.d0.mainContent > * {
		padding-left: calc(20 / var(--width) * 100vw);
		padding-right: calc(20 / var(--width) * 100vw);
	}
	.d0.mainContent > .mv {
		padding-left: unset;
		padding-right: unset;
	}


	.d0.mainContent .beTitle{
		margin-bottom: 2rem;
		padding-top: 3rem;
	}
	.d0.mainContent .beTitle h1 span{
		/* font-size: 1.4rem; */
		font-size: 1rem;
		margin-bottom: 0.5rem;
	}
	.d0.mainContent .beTitle h1{
		/* font-size: 3rem; */
		font-size: 2.2rem;
	}
	.d0.mainContent .be-earth {
		margin-top: 5rem;
		/* padding-bottom: 8rem; */
		padding-bottom: 0;
	}
	.d0.mainContent .beTop{
		padding: 0;
		margin-bottom: 8rem;
	}
	.d0.mainContent .beTop p.im{
		width: 50%;
		margin: 0 auto 4rem;
	}
	.d0.mainContent .beTop .beTx p.title{
		/* font-size:2rem; */
		font-size:1.5rem;
		margin-bottom: 2rem;
		line-height: 1.6;
		padding: 0 1.5rem;
	}
	.d0.mainContent .beTop .beTx p.tx{
		/* font-size:1.4rem; */
		font-size:1rem;
		margin-bottom: 4rem;
		line-height: 1.8;
		padding: 0 1.5rem;
	}
	.d0.mainContent .be-earth .link_border {
		/* width: 23.7rem; */
		width: 17.3rem;
	}
	.d0.mainContent .col1 ul,.feedBox .col3 .feedBox,.w1{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;	
	}
	.d0.mainContent .col1 ul li,.feedBox .col3 .feedBox .col3{
		width: 49%;
	}
	.d0.mainContent .col1,.col2,.feedBox .col3 .feedBox{
		margin-bottom: 1rem;
	}
	.d0.mainContent .w1 .col1{
		width: 49%;	
	}
	.d0.mainContent .t1{
		margin-top: 1rem
	}
	.d0.mainContent .beFeed{
		margin-bottom: 4rem;
	}


	/*============================================================================*/
	/* Unique ID/Class */


		.d0.mainContent .c9B376FB1 {
			margin-bottom: 1rem;
		}


	/*============================================================================*/

}