@media screen and (max-width: 768px) {
	.m-list-link__item{
		line-height: 1;
		font-size: 1.6vw;
	}

	.g-button-row.--crossbiz{
		margin-top: 2.67vw;
		padding-left: 15.33vw;
		padding-right: 15.33vw;
	}
	.g-button-row.--crossbiz .m-button-outline,
	.g-button-row.--crossbiz .m-button-outline--second{
		min-height: 9.07vw;
		padding: 1.47vw;
	}
	.g-button-row.--crossbiz .m-button-outline--second::after{
		width: 6px;
    height: 10px;
  }
	.g-button-row.--crossbiz [target=_blank].m-button-outline:not([href$=".pdf"])::after{
		width: 2.13vw;
		height: 2.13vw;
		transform: translateY(-1.25vw);
	}
	.g-button-row.--crossbiz .m-button-outline__label{
		font-size: 2.13vw;
	}
}

@media screen and (max-width: 1239px) {
	.m-container{
		padding: 0 4vw;
	}
	.m-heading-lv2{
		margin-bottom: 5.33vw;
	}
	.m-text{
		margin-top: 3.33vw;
		font-size: 2.13vw;
	}
	.m-list-note__item{
		font-size: 1.6vw;
		padding-left: 2.4vw;
	}
	.m-text-link{
		line-height: 1;
		font-size: 1.6vw;
	}
	.m-text-link[target=_blank]:not([href$=".pdf"]):not([href*=".pdf#"]):after {
    margin-left: 1.07vw;
    width: 1.6vw;
    height: 1.6vw;
		transform: translateY(0.05vw);
  }

	.m-crossbiz-header{
	  background-image: url('/ad/biz/fletscross/cross-biz/img/MV_bg_sp.jpg');
	  background-size: cover;
	  background-position: bottom center;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-header__wrapper{
		width: 100%;
		margin: 0 auto;
		padding: 4vw 3.33vw 4.67vw;
	}
	.m-crossbiz-header__sub-title{
		display: block;
		padding: 1.33vw 0 1.2vw;
		background: #4b4b4b;
		color: #fff;
		font-weight: 700;
		font-size: 3.47vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-header__title{
		margin: 4vw 0 0;
	}
	.m-crossbiz-header__description{
		margin: 4vw 0 0;
		font-weight: 500;
		font-size: 3.07vw;
		line-height: 1.75;
		letter-spacing: -0.025em;
		text-align: center;
	}
	.m-crossbiz-header__img{
		width: 100%;
		margin: 3.07vw auto 0;
	}
	.m-crossbiz-header__img-item{
		width: 100%;
		height: auto;
	}
	.m-crossbiz-header__btn-wrapper{
		margin: 4.8vw 0 0;
		display: flex;
		justify-content: center;
	}
	.m-crossbiz-header__btn{
		min-width: 100%;
		padding: 4.27vw 0 4.27vw;
		background: #003894;
		border-radius: 100px;
		color: #fff;
		font-weight: 500;
		font-size: 4.53vw;
		letter-spacing: 0.025em;
		text-align: center;
	  transition: 0.2s ease-in;
	  transition-property: background;
	}
	.m-crossbiz-header__btn:hover{
		background: #002c6d;
	}

	.m-section-lv2.--section1{
		padding: 9.33vw 0 7.33vw;
	}
	.m-crossbiz-choices{
		width: 74.67vw;
		margin: 7.33vw auto 0;
	}
	.m-crossbiz-choices__item{
		position: relative;
		width: 74.67vw;
		border: 1px solid #333;
		border-radius: 1.33vw;
	}
	.m-crossbiz-choices__item + .m-crossbiz-choices__item{
		margin-top: 7.6vw;
	}
	.m-crossbiz-choices__title{
		position: absolute;
		top: -3.6vw;
		left: -2.4vw;
		width: 18.67vw;
		height: 18.67vw;
	}
	.m-crossbiz-choices__title-item{
		width: 18.67vw;
		height: 18.67vw;
	}
	.m-crossbiz-choices__box{
		width: 54vw;
		margin: 3.73vw 0 3.07vw 14.93vw;
	}
	.m-crossbiz-choices__box-title{
		font-weight: 500;
		font-size: 4.53vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-choices__wrapper{
		display: flex;
	  justify-content: space-between;
		width: 54vw;
		margin: 3.73vw 0 0;
	}
	.m-crossbiz-choices__merit,
	.m-crossbiz-choices__demerit{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 24.53vw;
		height: 24.53vw;
		font-weight: 500;
		font-size: 2.67vw;
		line-height: 1.55;
		letter-spacing: 0.025em;
		text-align: center;
		background-color: rgba(41, 186, 0, 0.1);
	  background-image: url('/ad/biz/fletscross/cross-biz/img/bg_Pros_nb.svg');
	  background-size: 15.87vw 15.87vw;
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-choices__demerit{
		background-color: rgba(220, 34, 38, 0.1);
	  background-image: url('/ad/biz/fletscross/cross-biz/img/bg_Cons_nb.svg');
	}
	.m-worries{
		position: relative;
		min-width: 100%;
		margin: 18.67vw 0 0;
		padding: 5.07vw 0 4vw;
		background: #ededed;
		border-radius: 13.33vw;
		font-weight: 500;
		font-size: 4vw;
		line-height: 1;
		letter-spacing: 0.025em;
	}
	.m-worries::before{
		content:"";
		position: absolute;
		top: -16vw;
		left: 3.73vw;
		width: 19.47vw;
		height: 30.67vw;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/man_ill_sp.webp');
	  background-size: 19.47vw 30.67vw;
	  background-position: top left;
	  background-repeat: no-repeat;
	}
	.m-worries__label{
		margin-left:25.33vw;
	}

	.m-section-lv2--bg-primary.--section2{
		padding: 8vw 0 4vw;
	}
	.m-crossbiz-lv2{
		margin-bottom: 3.73vw;
		font-weight: 500;
		font-size: 3.2vw;
		line-height: 1.5;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-lv2.--value{
		color: #fff;
		letter-spacing: 0.03em;
	}
	.m-crossbiz-lv2.--start{
		letter-spacing: 0.03em;
	}
	.m-crossbiz-parallelogramline{
	  position: relative;
	  display: inline-block;
	}
	.m-crossbiz-parallelogramline::before{
	  content: '';
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 100%;
	  height: 1.87vw;
	  background-color: #fff100;
	  transform: skewX(-30deg);
	  z-index: 1;
	}
	.m-crossbiz-parallelogramline__label{
	  position: relative;
		z-index: 2;
	}
	.m-crossbiz-underline{
	  position: relative;
	  display: inline-block;
	}
	.m-crossbiz-underline::before{
	  content: '';
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 100%;
	  height: 1.87vw;
	  background-color: #fff100;
	  z-index: 1;
	}
	.m-crossbiz-underline__label{
	  position: relative;
	  z-index: 2;
	}
	.m-crossbiz-introduction{
		width: 88vw;
		margin: 0 0 0 3.6vw;
		padding: 6vw 5.33vw 2.67vw;
		background: #fff;
		box-shadow: 0.8vw 0.8vw 0px 0px rgba(0, 0, 0, 0.1);
	}
	.m-crossbiz-introduction > *[class]:first-child {
		margin-top: 0;
	}
	.m-crossbiz-introduction__superiority{
		position: relative;
		width:89.07vw;
		margin: 2.27vw -2.93vw 0 -8.93vw;
	}
	.m-crossbiz-introduction__superiority::before{
		position: absolute;
		top: -1.62vw;
		left: 0;
		content: "";
		width: 3.6vw;
		height: 1.73vw;
		background: #002c6d;
		clip-path: polygon(100% 0, 100% 100%, 0 100%);
	}
	.m-crossbiz-introduction__superiority__wrapper{
		background: #003894;
		padding: 4.53vw 14.8vw 3.33vw 8.93vw;
		clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
	}
	.m-crossbiz-introduction__superiority-title{
		font-weight: 400;
		font-size: 2.8vw;
		line-height: 1;
		letter-spacing: -0.05em;
		color: #fff;
	}
	.m-crossbiz-introduction__superiority-content{
		margin:2.4vw 0 0;
		color: #fff;
		font-size: 2.13vw;
		line-height: 1.75;
		letter-spacing: 0.05em;
	}

	.m-section-lv2.--section3{
		padding: 8vw 0 8.67vw;
	}
	.m-crossbiz-role{
		width: 100%;
		margin: 4.67vw 0 0;
	}
	.m-crossbiz-role__item{
		overflow: hidden;
		position: relative;
		width: 92vw;
		min-height: 42.67vw;
		border: 1px solid #003894;
		border-radius: 1.6vw;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/bg_Pros_big.svg');
	  background-size: 35.47vw 35.47vw;
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-role__item + .m-crossbiz-role__item{
		margin-top:5.33vw;
	}
	.m-crossbiz-role__title{
		position: absolute;
		top: 0;
		left: 0;
		width: 18.67vw;
		height: 18.67vw;
		background: #003894;
		clip-path: polygon(0 0, 100% 0, 0 100%);
		color: #fff;
		font-weight: 350;
		font-size: 3.2vw;
		line-height: 1.29;
		letter-spacing: 0.025em;
	}
	.m-crossbiz-role__title-item{
		display: block;
		text-align: center;
		margin: 0 0 0 -8vw;
		padding: 2.5vw 0 0 0;
	}
	.m-crossbiz-role__box{
		padding: 6.67vw 8vw 4vw 8vw;
	}
	.m-crossbiz-role__box-title{
		font-weight: 400;
		font-size: 3.2vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-role__charge{
		margin: 4vw 0 0;
		padding: 1.87vw;
		font-weight: 500;
		font-size: 3.47vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
		border: 1px solid #333;
		border-radius: 0.4vw;
		background: #fff;
	}
	.m-crossbiz-role__charge.--asahinet{
		position: relative;
	}
	.m-crossbiz-role__charge.--asahinet::before{
		content: "";
		position: absolute;
		top: -8.5vw;
		right: -4vw;
		width: 16.93vw;
		height: 18.4vw;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/woman_ill_sp.webp');
	  background-size: 16.93vw 18.4vw;
	  background-position: top left;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-role__content{
		margin: 2.67vw 0 0;
		font-size: 2.13vw;
		line-height: 1.75;
		letter-spacing: 0.05em;
	}
	.m-crossbiz-rate{
		width: 100%;
		margin: 10.67vw auto 8.53vw;
		padding: 3.73vw 6.67vw 2.67vw;
		border-radius: 1.07vw;
		background: #003894;
	}
	.m-crossbiz-rate__title{
		padding: 0 0 2.67vw;
		font-weight: 500;
		font-size: 3.2vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
		color: #fff;
		border-bottom: 1px solid #fff;
	}
	.m-crossbiz-rate__content{
		padding: 4vw 0 0;
	}
	.m-crossbiz-rate__price{
		font-weight: 700;
		font-size: 5.6vw;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #fff;
		text-align: center;
	}
	.m-crossbiz-rate__price-emphasis{
		font-size: 11.2vw;
		line-height: 1;
		letter-spacing: -0.025em;
	}
	.m-crossbiz-rate__price-taxincluded{
		display: inline-block;
		margin-left: -2.5vw;
		margin-right: -2.5vw;
	}
	.m-crossbiz-rate__breakdown{
		margin: 4.67vw 0 0;
		padding: 2.67vw 2.13vw;
		background-color: rgba(255, 255, 255, 0.2);
	}
	.m-crossbiz-rate__breakdown-title{
		font-size: 2.13vw;
		color: #fff;
	}
	.m-crossbiz-rate__breakdown-list-wrapper{
		padding: 0.67vw 0 0;
	}
	.m-crossbiz-rate__breakdown-list-item{
		font-size: 2.13vw;
		color: #fff;
	}
	.m-crossbiz-rate__breakdown-list-item::before{
		content: "・";
	}
	.m-crossbiz-rate__breakdown-list-item + .m-crossbiz-rate__breakdown-list-item{
		margin-top: 0.67vw;
	}
	.m-list-note.--crossbiz-note-white .m-list-note__item,
	.m-list-note.--crossbiz-note-white .m-text-link--inline{
		color: #fff;
		font-size: 1.6vw;
		line-height: 1.75;
		letter-spacing: 0.05em;
	}
	.m-crossbiz-panel{
		padding: 5.33vw 5.33vw 3.33vw;
		background: #fff;
	}
	.m-crossbiz-lv3{
		font-weight: 500;
		font-size: 3.2vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.g-button-row.--crossbiz{
		margin-top: 2.67vw;
	}

	.m-section-lv2.--bg-crossbiz.--section4{
		padding: 7.33vw 0 5.33vw;
		background: #4b4b4b;
	}
	.m-text.--white{
		color: #fff;
	}
	.m-crossbiz-suggestion{
		margin: 3.33vw 0 0;
		background: #353535;
	}
	.m-crossbiz-suggestion__title{
		padding: 4vw 0 6.67vw;
		background: #232323;
		clip-path: polygon(50% 100%, 0 67%, 0 0, 100% 0, 100% 67%);
		font-weight: 500;
		font-size: 2.67vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
		color: #fff100;
	}
	.m-crossbiz-suggestion__content{
		padding: 2vw 3.33vw 4.67vw;
	}
	.m-crossbiz-suggestion__content > *[class]:first-child {
	  margin-top: 0;
	}
	.m-crossbiz-suggestion__list{
	  margin: 3.33vw 0 0;
	}
	.m-crossbiz-suggestion__list-item{
		background: #fff;
		border-radius: 1.33vw;
	}
	.m-crossbiz-suggestion__list-item + .m-crossbiz-suggestion__list-item{
		margin-top: 3.2vw;
	}
	.m-crossbiz-suggestion__merit-title{
		padding: 2vw;
		background: #fff100;
		border-radius: 1.33vw 1.33vw 0 0;
		font-weight: 400;
		font-size: 2.4vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-suggestion__merit-detail{
		padding: 2.67vw 4.67vw;
		font-weight: 350;
		font-size: 2.13vw;
		line-height: 1.75;
		letter-spacing: 0.025em;
	}

	.m-section-lv2.--section5{
		padding: 9.33vw 0 5.33vw;
	}
	.m-crossbiz-award{
		background: #fff;
		border: 2px solid #bb9540;
		padding: 0.4vw 0.27vw;
	}
	.m-crossbiz-award + .m-crossbiz-award {
		margin-top: 3.6vw;
	}
	.m-crossbiz-award__wrapper{
		display: flex;
	  align-items: center;
		gap: 4.67vw;
		border: 1px solid #bb9540;
		padding: 4.67vw 4vw;
	}
	.m-crossbiz-award__img{
		width: 20vw;
	}
	.m-crossbiz-award__img-item{
		width: 20vw;
		height: auto;
	}
	.m-crossbiz-award__title{
		position: relative;
		display: inline-block;
	  padding-bottom: 2.4vw;
		font-weight: 400;
		font-size: 2.67vw;
		line-height: 1;
		letter-spacing: 0.025em;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/3_line-mark_sp.png');
	  background-size: 0.13vw 1.47vw;
	  background-position: bottom left;
	  background-repeat: repeat-x;
	}
	.m-crossbiz-award__list{
		margin: 2.67vw 0 0;
	}
	.m-crossbiz-award__list-item{
		position: relative;
		padding: 0 0 0 5.07vw;
		font-weight: 350;
		font-size: 2.13vw;
		line-height: 1;
		letter-spacing: 0.025em;
	}
	.m-crossbiz-award__list-item + .m-crossbiz-award__list-item{
		margin-top: 1.5vw;
	}
	.m-crossbiz-award__list-item::before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		transform: translateY(0.25vw);
		width: 3.6vw;
		height: 2.4vw;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/ico_crown.svg');
	  background-size: 3.6vw 2.4vw;
	  background-position: top left;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-award__list-emphasis{
		padding: 0 0 0 1.6vw;
		font-weight: 500;
		font-size: 2.8vw;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #bb9540;
	}

	.m-section-lv2--bg-secondary.--section6{
		padding: 4.67vw 0 4.67vw;
	}
	.m-crossbiz-faq{
		background: #fff;
		border: 1px solid #666;
		padding: 5.73vw 5.33vw;
	}
	.m-crossbiz-faq + .m-crossbiz-faq{
		margin-top: 4vw;
	}
	.m-crossbiz-faq__q{
		font-weight: 400;
		font-size: 2.67vw;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #003894;
	}
	.m-crossbiz-faq__a{
		margin: 2.67vw 0 0;
	}

	.m-section-lv2--bg-primary.--section7{
		padding: 6.67vw 0 7.33vw;
	}
	.m-crossbiz-cta{
	  margin: 7.33vw 0 0;
	  padding: 0 0.93vw 0.93vw 0;
	}
	.m-crossbiz-cta__card{
		background: #fff;
		box-shadow: 0.93vw 0.93vw 0px 0px rgba(0, 0, 0, 0.1);
		border-radius: 1.33vw;
		padding: 2.93vw 0 2.93vw;
	}
	.m-crossbiz-cta__card + .m-crossbiz-cta__card{
		margin-top: 4vw;
	}
	.m-crossbiz-cta__card-title{
		display: block;
		width: 84vw;
		height: 6.13vw;
		margin: 0;
		padding: 2.13vw 0 0 4vw;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/start_tbg.svg');
	  background-repeat: no-repeat;
		font-weight: 400;
		font-size: 2.4vw;
		line-height: 1;
		letter-spacing: -0.025em;
		color: #fff;
	}
	.m-crossbiz-cta__card-content{
		padding: 3.6vw 3.07vw 0 4.67vw;
	}
	.m-crossbiz-cta__card-content-title{
		font-weight: 500;
		font-size: 2.93vw;
		line-height: 1;
		letter-spacing: 0.025em;
	}
	.m-crossbiz-cta__card-sub-content{
		margin: 2vw 0 0;
	}
	.m-crossbiz-link-card{
		background: #fff;
		margin: 7.2vw 0 0;
		padding: 4vw 3.33vw 4vw 4vw;
	}
	.m-crossbiz-link-card__title{
		font-weight: 500;
		font-size: 2.67vw;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-link-card__content{
		margin: 2.67vw 0 0;
	}
	.m-crossbiz-link-card__content > *[class]:first-child {
		margin-top: 0;
	}

}

@media screen and (min-width: 1240px) {

	.m-heading-lv2{
		margin-bottom: 40px;
	}

	.m-crossbiz-header{
	  background-image: url('/ad/biz/fletscross/cross-biz/img/MV_bg.jpg');
	  background-size: cover;
	  background-position: bottom center;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-header__wrapper{
		width: 1200px;
		margin: 0 auto;
		padding: 33px 0 24px;
	}
	.m-crossbiz-header__sub-title{
		display: block;
		padding: 10px 0 11px;
		background: #4b4b4b;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-header__title{
		margin: 20px 0 0;
	}
	.m-crossbiz-header__description{
		margin: 25px 0 0;
		font-weight: 500;
		font-size: 26px;
		line-height: 1.75;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-header__img{
		width: 1000px;
		margin: 15px auto 0;
	}
	.m-crossbiz-header__img-item{
		width: 1000px;
		height: auto;
	}
	.m-crossbiz-header__btn-wrapper{
		margin: 20px 0 0;
		display: flex;
		justify-content: center;
	}
	.m-crossbiz-header__btn{
		min-width: 600px;
		padding: 23px 0 23px;
		background: #003894;
		border-radius: 100px;
		color: #fff;
		font-weight: 500;
		font-size: 34px;
		letter-spacing: 0.025em;
		text-align: center;
	  transition: 0.2s ease-in;
	  transition-property: background;
	}
	.m-crossbiz-header__btn:hover{
		background: #002c6d;
	}

	.m-section-lv2.--section1{
		padding: 90px 0 56px;
	}
	.m-crossbiz-choices{
		display: flex;
	  justify-content: space-between;
		width: 1200px;
		margin: 70px auto 0;
	}
	.m-crossbiz-choices__item{
		position: relative;
		width: 560px;
		border: 1px solid #333;
		border-radius: 10px;
	}
	.m-crossbiz-choices__item:nth-child(odd){
		margin-left:20px;
	}
	.m-crossbiz-choices__title{
		position: absolute;
		top: -28px;
		left: -20px;
		width: 140px;
		height: 140px;
	}
	.m-crossbiz-choices__title-item{
		width: 140px;
		height: 140px;
	}
	.m-crossbiz-choices__box{
		width: 405px;
		margin: 28px 0 23px 112px;
	}
	.m-crossbiz-choices__box-title{
		font-weight: 500;
		font-size: 34px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-choices__wrapper{
		display: flex;
	  justify-content: space-between;
		width: 405px;
		margin: 28px 0 0;
	}
	.m-crossbiz-choices__merit,
	.m-crossbiz-choices__demerit{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 184px;
		height: 184px;
		font-weight: 500;
		font-size: 20px;
		line-height: 1.55;
		letter-spacing: 0.025em;
		text-align: center;
		background-color: rgba(41, 186, 0, 0.1);
	  background-image: url('/ad/biz/fletscross/cross-biz/img/bg_Pros_nb.svg');
	  background-size: 119px 119px;
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-choices__demerit{
		background-color: rgba(220, 34, 38, 0.1);
	  background-image: url('/ad/biz/fletscross/cross-biz/img/bg_Cons_nb.svg');
	}
	.m-worries{
		position: relative;
		min-width: 1200px;
		margin: 146px 0 0;
		padding: 30px 0 30px;
		background: #ededed;
		border-radius: 100px;
		font-weight: 500;
		font-size: 40px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-worries::before{
		content:"";
		position: absolute;
		top: -120px;
		left: 170px;
		width: 146px;
		height: 230px;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/man_ill.webp');
	  background-size: 146px 230px;
	  background-position: top left;
	  background-repeat: no-repeat;
	}
	.m-worries__label{
		margin-left:34px;
	}

	.m-section-lv2--bg-primary.--section2{
		padding: 70px 0 80px;
	}
	.m-crossbiz-lv2{
		margin-bottom: 60px;
		font-weight: 500;
		font-size: 40px;
		line-height: 1.5;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-lv2.--value{
		color: #fff;
		letter-spacing: 0.03em;
	}
	.m-crossbiz-lv2.--start{
		letter-spacing: 0.03em;
	}
	.m-crossbiz-parallelogramline{
	  position: relative;
	  display: inline-block;
	}
	.m-crossbiz-parallelogramline::before{
	  content: '';
	  position: absolute;
	  left: 0;
	  bottom: -6px;
	  width: 100%;
	  height: 22px;
	  background-color: #fff100;
	  transform: skewX(-30deg);
	  z-index: 1;
	}
	.m-crossbiz-parallelogramline__label{
	  position: relative;
		z-index: 2;
	}
	.m-crossbiz-underline{
	  position: relative;
	  display: inline-block;
	}
	.m-crossbiz-underline::before{
	  content: '';
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 100%;
	  height: 13px;
	  background-color: #fff100;
	  z-index: 1;
	}
	.m-crossbiz-underline__label{
	  position: relative;
	  z-index: 2;
	}
	.m-crossbiz-introduction{
		width: 1100px;
		margin: 0 0 0 50px;
		padding: 35px;
		background: #fff;
		box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1);
	}
	.m-crossbiz-introduction > *[class]:first-child {
		margin-top: 0;
	}
	.m-crossbiz-introduction__superiority{
		position: relative;
		width:1124px;
		margin: 40px 0 0 -85px;
	}
	.m-crossbiz-introduction__superiority::before{
		position: absolute;
		top: -25px;
		left: 0;
		content: "";
		width: 50px;
		height: 25px;
		background: #002c6d;
		clip-path: polygon(100% 0, 100% 100%, 0 100%);
	}
	.m-crossbiz-introduction__superiority__wrapper{
		background: #003894;
		padding: 30px 114px 25px 105px;
		clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
	}
	.m-crossbiz-introduction__superiority-title{
		font-weight: 400;
		font-size: 24px;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #fff;
	}
	.m-crossbiz-introduction__superiority-content{
		margin:15px 0 0;
		color: #fff;
		font-size: 16px;
		line-height: 1.75;
		letter-spacing: 0.05em;
	}

	.m-section-lv2.--section3{
		padding: 70px 0 90px;
	}
	.m-crossbiz-role{
		display: flex;
		justify-content: space-between;
		width: 1200px;
		margin: 50px 0 0;
	}
	.m-crossbiz-role__item{
		overflow: hidden;
		position: relative;
		width: 460px;
		border: 1px solid #003894;
		border-radius: 10px;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/bg_Pros_big.svg');
	  background-size: 266px 266px;
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-role__item.--wide{
		width: 713px;
	}
	.m-crossbiz-role__title{
		position: absolute;
		top: 0;
		left: 0;
		width: 140px;
		height: 140px;
		background: #003894;
		clip-path: polygon(0 0, 100% 0, 0 100%);
		color: #fff;
		font-weight: 350;
		font-size: 24px;
		line-height: 1.29;
		letter-spacing: 0.025em;
	}
	.m-crossbiz-role__title-item{
		display: block;
		text-align: center;
		margin: 0 0 0 -54px;
		padding: 20px 0 0 ;
	}
	.m-crossbiz-role__box{
		padding: 50px 53px 30px 58px;
	}
	.m-crossbiz-role__box-title{
		font-weight: 400;
		font-size: 24px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-role__charge{
		margin: 30px 0 0;
		padding: 14px;
		font-weight: 500;
		font-size: 26px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
		border: 1px solid #333;
		border-radius: 2.5px;
		background: #fff;
	}
	.m-crossbiz-role__charge.--asahinet{
		position: relative;
	}
	.m-crossbiz-role__charge.--asahinet::before{
		content: "";
		position: absolute;
		top: -69px;
		right: -4px;
		width: 127px;
		height: 138px;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/woman_ill.webp');
	  background-size: 127px 138px;
	  background-position: top left;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-role__content{
		margin: 15px 0 0;
		font-size: 16px;
		line-height: 1.75;
		letter-spacing: 0.05em;
	}
	.m-crossbiz-rate{
		width: 1000px;
		margin: 83px auto 60px;
		padding: 40px 75px 30px;
		border-radius: 10px;
		background: #003894;
	}
	.m-crossbiz-rate__title{
		padding: 0 0 15px;
		font-weight: 500;
		font-size: 32px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
		color: #fff;
		border-bottom: 1px solid #fff;
	}
	.m-crossbiz-rate__content{
		padding: 25px 0 0;
	}
	.m-crossbiz-rate__price{
		font-weight: 700;
		font-size: 62px;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #fff;
		text-align: center;
	}
	.m-crossbiz-rate__price-emphasis{
		font-size: 124px;
		line-height: 1;
		letter-spacing: -0.025em;
	}
	.m-crossbiz-rate__price-taxincluded{
		display: inline-block;
		margin-left: -30px;
		margin-right: -30px;
	}
	.m-crossbiz-rate__breakdown{
		margin: 45px 0 0;
		padding: 23px 96px;
		background-color: rgba(255, 255, 255, 0.2);
	}
	.m-crossbiz-rate__breakdown-title{
		color: #fff;
	}
	.m-crossbiz-rate__breakdown-list-wrapper{
		padding: 5px 0 0;
	}
	.m-crossbiz-rate__breakdown-list-item{
		color: #fff;
	}
	.m-crossbiz-rate__breakdown-list-item::before{
		content: "・";
	}
	.m-crossbiz-rate__breakdown-list-item + .m-crossbiz-rate__breakdown-list-item{
		margin-top: 5px;
	}
	.m-list-note.--crossbiz-note-white .m-list-note__item,
	.m-list-note.--crossbiz-note-white .m-text-link--inline{
		color: #fff;
		font-size: 10px;
		line-height: 1.75;
		letter-spacing: 0.05em;
	}
	.m-crossbiz-panel{
		padding: 45px 0 40px;
		background: #fff;
	}
	.m-crossbiz-lv3{
		font-weight: 500;
		font-size: 32px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.g-button-row.--crossbiz{
		margin-top: 20px;
	}

	.m-section-lv2.--bg-crossbiz.--section4{
		padding: 60px 0 50px;
		background: #4b4b4b;
	}
	.m-text.--white{
		color: #fff;
	}
	.m-crossbiz-suggestion{
		margin: 30px 0 0;
		background: #353535;
	}
	.m-crossbiz-suggestion__title{
		padding: 34px 0 58px;
		background: #232323;
		clip-path: polygon(50% 100%, 0 67%, 0 0, 100% 0, 100% 67%);
		font-weight: 500;
		font-size: 30px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
		color: #fff100;
	}
	.m-crossbiz-suggestion__content{
		padding: 20px 25px 20px;
	}
	.m-crossbiz-suggestion__content > .m-text{
		padding-left: 25px;
		padding-right: 25px;
	}
	.m-crossbiz-suggestion__content > *[class]:first-child {
	  margin-top: 0;
	}
	.m-crossbiz-suggestion__list{
	  display: grid;
	  grid-template-columns: repeat(3, 1fr);
	  gap: 20px;
	  margin: 25px 0 0;
	}
	.m-crossbiz-suggestion__list-item{
		background: #fff;
		border-radius: 10px;
	}
	.m-crossbiz-suggestion__merit-title{
		padding: 15px;
		background: #fff100;
		border-radius: 10px 10px 0 0;
		font-weight: 400;
		font-size: 20px;
		line-height: 1;
		letter-spacing: 0.025em;
		text-align: center;
	}
	.m-crossbiz-suggestion__merit-detail{
		padding: 15px 33px;
		font-weight: 350;
		font-size: 20px;
		line-height: 1.75;
		letter-spacing: 0.025em;
	}

	.m-section-lv2.--section5{
		padding: 85px 0 100px;
	}
	.m-crossbiz-award{
		background: #fff;
		border: 3px solid #bb9540;
		padding: 4px;
	}
	.m-crossbiz-award + .m-crossbiz-award {
		margin-top: 40px;
	}
	.m-crossbiz-award__wrapper{
		display: flex;
	  align-items: center;
		gap: 84px;
		border: 1px solid #bb9540;
		padding: 20px 124px;
	}
	.m-crossbiz-award__img{
		width: 200px;
	}
	.m-crossbiz-award__img-item{
		width: 200px;
		height: auto;
	}
	.m-crossbiz-award__content{}
	.m-crossbiz-award__title{
		position: relative;
	  padding-bottom: 15px; 
		font-weight: 400;
		font-size: 30px;
		line-height: 1;
		letter-spacing: 0.025em;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/3_line-mark.png');
	  background-size: 1px 11px;
	  background-position: bottom left;
	  background-repeat: repeat-x;
	}
	.m-crossbiz-award__list{
		margin: 20px 0 0;
	}
	.m-crossbiz-award__list-item{
		position: relative;
		padding: 0 0 0 50px;
		font-weight: 350;
		font-size: 24px;
		line-height: 1;
		letter-spacing: 0.025em;
	}
	.m-crossbiz-award__list-item + .m-crossbiz-award__list-item{
		margin-top: 15px;
	}
	.m-crossbiz-award__list-item::before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		transform: translateY(6px);
		width: 40px;
		height: 27px;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/ico_crown.svg');
	  background-size: 40px 27px;
	  background-position: top left;
	  background-repeat: no-repeat;
	}
	.m-crossbiz-award__list-emphasis{
		padding: 0 0 0 15px;
		font-weight: 500;
		font-size: 32px;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #bb9540;
	}

	.m-section-lv2--bg-secondary.--section6{
		padding: 70px 0 100px;
	}
	.m-crossbiz-faq{
		background: #fff;
		border: 1px solid #666;
		padding: 43px 40px;
	}
	.m-crossbiz-faq + .m-crossbiz-faq{
		margin-top: 30px;
	}
	.m-crossbiz-faq__q{
		font-weight: 400;
		font-size: 20px;
		line-height: 1;
		letter-spacing: 0.025em;
		color: #003894;
	}
	.m-crossbiz-faq__a{
		margin: 23px 0 0;
	}

	.m-section-lv2--bg-primary.--section7{
		padding: 55px 0 60px;
	}
	.m-crossbiz-cta{
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	  gap: 25px;
	  margin: 60px 0 0;
	  padding: 0 7px 7px 0;
	}
	.m-crossbiz-cta__card{
		background: #fff;
		box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		padding: 22px 0 22px;
	}
	.m-crossbiz-cta__card-title{
		width: 530px;
		height: 46px;
		padding: 14px 0 0 30px;
	  background-image: url('/ad/biz/fletscross/cross-biz/img/start_tbg.svg');
	  background-size: 530px 46px;
	  background-position: top left;
	  background-repeat: no-repeat;
		font-weight: 400;
		font-size: 18px;
		line-height: 1;
		letter-spacing: -0.025em;
		color: #fff;
	}
	.m-crossbiz-cta__card-content{
		padding: 20px 30px 0 40px;
	}
	.m-crossbiz-cta__card-content-title{
		font-weight: 500;
		font-size: 28px;
		line-height: 1;
		letter-spacing: 0.025em;
	}
	.m-crossbiz-cta__card-sub-content{
		margin: 20px 0 0;
	}
	.m-crossbiz-link-card{
		display: flex;
	  align-items: center;
		gap: 124px;
		background: #fff;
		margin: 57px 0 0;
		padding: 45px 115px;
	}
	.m-crossbiz-link-card__title{
		font-weight: 500;
		font-size: 28px;
		line-height: 1;
		letter-spacing: 0.025em;
	}
	.m-crossbiz-link-card__content > *[class]:first-child {
		margin-top: 0;
	}

}