
/*column4*/
.main-container.column4 .area--4{position:relative;}
.main-container.column4 .area--4::before{
  content:"";
  position:absolute;
  right:0;
  background-color:#e0f2fe;
  display:block;
  width:75%;
  z-index:-1;
}
@media screen and (max-width:900px){
	.main-container.column4 .area--1 .content2{margin-top:32px;}
	.main-container.column4 .area--2{padding-bottom:24px;}
	.main-container.column4 .area--2::before{height:calc(100% - 170px);top:initial;bottom:0;}
	.main-container.column4 .area--2 .content{padding-left: 30px;padding-right: 30px;}
	.main-container.column4 .area--2 .content > img{width:calc(100% + 30px);max-width:initial;margin:0 -15px 24px;}
	.main-container.column4 .area--2 .content .flex.row{display:block;margin-top:36px;}
	.main-container.column4 .area--2 .content .item__flex1:first-child{
		width:74.666vw;
		margin-bottom:36px;
	}
	.main-container.column4 .area--2 .content .item__flex1:first-child img{margin-left:-30px;}
	.main-container.column4 .area--3{margin-top:56px;}
	.main-container.column4 .area--3::before{height:calc(100% - 262px);}
	.main-container.column4 .area--3 .content2:first-child{margin-bottom:36px;}
	.main-container.column4 .area--3 .flexSet > img{
		width:38.4vw;
		float:right;
		margin:0 -30px 24px 20px;
	}
	.main-container.column4 .area--3 .fg05Set{padding-right:30px;padding-left:30px;}
	.main-container.column4 .area--3 .fg05Set img{
		display:block;
		width:calc(100% + 30px);
		max-width:initial;
		margin-top:36px;
		margin-right:-30px;
	}
	.main-container.column4 .area--4{margin-top:100px;}
	.main-container.column4 .area--4::before{
		top:124px;
		height:calc(100% - 170px);
	}
	.main-container.column4 .area--4 .content{padding-left:30px;padding-right:30px;}
	.main-container.column4 .area--4 .row{
		display:block;
		position:relative;
	}
	.main-container.column4 .area--4 .row .item__flex1{margin-right:0;}
	.main-container.column4 .area--4 .row .item__flex1.order-1{position:absolute;left:0;top:45px;}
	.main-container.column4 .area--4 .row .item__flex1.order-1 img{width:100%;max-width:initial;}
	.main-container.column4 .area--4 .row .item__flex1.order-2 h3+p:before{
		content:"";
		display:block;
		width:100%;
		aspect-ratio:33/16;
		margin-bottom:16px;
	}
	.main-container.column4 .area--5{margin-top:60px;}
	.main-container.column4 .area--5 h2+p{margin-top:36px;}
}
@media screen and (min-width:900.02px){
	.main-container.column4 .area--1{padding-bottom:118px;}
	.main-container.column4 .area--1::before{
		top:initial;
		bottom:0;
		height:calc(100% - 300px);
	}
	.main-container.column4 .area--1 p{margin-top:55px;}
	.main-container.column4 .area--2{margin-top:110px;}
	.main-container.column4 .area--2 .lastnote{margin-top:35px;}
	.main-container.column4 .area--3{padding-bottom:100px;}
	.main-container.column4 .area--3::before{
		top:initial;
		bottom:0;
		height:calc(100% - 218px);
	}
	.main-container.column4 .area--3 .flexSet img{
		width:520px;
		float:right;
		margin:0 -100px 16px 56px;
	}
	.main-container.column4 .area--3 .flexSet:after{content:"";clear:both;}
	.main-container.column4 .area--3 .content{margin:32px auto 40px;}
	.main-container.column4 .area--4{margin-top:120px;}
	.main-container.column4 .area--4::before{
		height:600px;
		top:356px;
	}
	.main-container.column4 .area--4 h3{margin-top:0;}
	.main-container.column4 .area--4 .content2+.content{margin-top:76px;}
	.main-container.column4 .area--4 .content+.content{margin-top:38px;}
	.main-container.column4 .area--4 .content+.content2{margin-top:120px;}
	.main-container.column4 .area--5{margin-top:120px;}
}


/*column5*/
.main-container.column5 .area--2 .content2 .txt h3:first-child{margin-top:0;}
.main-container.column5 .area--2::before{
	left:0;
	top:initial;
	bottom:0;
}
.main-container.column5 .area--3::before{
	right:0;
	bottom:0;
}
.main-container.column5 .area--3 .row h3:first-child,
.main-container.column5 .area--4 .row h3:first-child{margin-top:0;}
.main-container.column5 .area--4{position:relative;}
.main-container.column5 .area--4::before{
	content: "";
	position: absolute;
	display: block;
	z-index: -1;
	left:0;
}
@media screen and (max-width:900px){
	.main-container.column5 .eyecatch{background-image: url("../column/img/5/SP-column-mv.webp");}
	.main-container.column5 .area--1{padding-bottom:62px;}
	.main-container.column5 .area--1 .content2{margin-top:26px;}
	.main-container.column5 .area--2{padding-bottom:40px;}
	.main-container.column5 .area--2::before{height:calc(100% - 350px);}
	.main-container.column5 .area--2 h2{margin-bottom:36px;}
	.main-container.column5 .area--2 .flex{display:block;}
	.main-container.column5 .area--2 .flex+.flex{margin-top:36px;}
	.main-container.column5 .area--2 .sp-fg01{
		display:block;
		width:88.8888%;
		aspect-ratio:140/113;
		margin:36px -30px 40px auto;
	}
	.main-container.column5 .area--2 .spFg img{
		display:block;
		width:88.8888%;
		aspect-ratio:1/1;
		margin:36px -30px 40px auto;
	}
	.main-container.column5 .area--3{
		margin-top:54px;
		padding-bottom:36px;
	}
	.main-container.column5 .area--3::before{height:calc(100% - 412px);}
	.main-container.column5 .area--3 .content2+.content{margin-top:36px;}
	.main-container.column5 .area--3 .content.pl-100.pl-0-sp{padding-right:0;}
	.main-container.column5 .area--3 .content.pr-100.pr-0-sp{
		padding-left:0;
		margin-top:36px;
	}
	.main-container.column5 .area--3 h2+p{margin-top:36px;}
	.main-container.column5 .area--3 .spFull{
		padding-left:0;
		padding-right:0;
		margin-top:36px;
	}
	.main-container.column5 .area--3 .spFull img{width:92%;}
	.main-container.column5 .area--3 .spFull02{margin-bottom:16px;}
	.main-container.column5 .area--3 .item__flex1.pl-15-sp.pr-15-sp{padding:0 30px!important;}
	.main-container.column5 .area--3 .spFull03{margin-bottom:16px;}
	.main-container.column5 .area--3 .content.pl-100.pl-30-sp{
		margin-top:36px;
		padding-right:30px!important;
	}
	.main-container.column5 .area--3 .spFull04{margin-bottom:16px;}
	.main-container.column5 .area--4{
		margin-top:60px;
		padding-bottom:56px;
	}
	.main-container.column5 .area--4::before{
		width:80%;
		height:calc(100% - 272px);
		left:0;
		bottom:154px;
	}
	.main-container.column5 .area--4 h2+p{margin-top:16px;}
	.main-container.column5 .area--4 .content.pl-100{
		padding-right:30px;
		padding-left:30px;
		margin-top:36px;
	}
	.main-container.column5 .area--4 .row{position:relative;}
	.main-container.column5 .area--4 .item__flex1{width:100%;}
	.main-container.column5 .area--4 .row .item__flex1.order-1{position:absolute;left:0;top:45px;}
	.main-container.column5 .area--4 .row .item__flex1.order-1 img{width:100%;max-width:initial;}
	.main-container.column5 .area--4 .row .item__flex1.order-2 h3+p:before{
		content:"";
		display:block;
		width:100%;
		aspect-ratio:33/16;
		margin-bottom:16px;
	}
	.main-container.column5 .area--5::before{width:80%;}
	.main-container.column5 .area--5 .content2{margin-top:36px;}
	.main-container.column5 .area--5 .content2 h2+p{margin-top:24px;}
	.columnDog .main-container.column5 .point{
		height:718px;
		background-image: url("../column/img/5/point-fg-sp.webp");
	}
	.main-container.column5 .other .right{
		display:block;
		width:48.1159%;
		margin-right:auto;
		margin-left:auto;
	}
}
@media screen and (min-width:900.02px){
	.main-container.column5 .eyecatch {background-image: url("../column/img/5/PC-column-mv.webp");}
	.main-container.column5 .area--1{padding-bottom:108px;}
	.main-container.column5 .area--1 p{margin-top:55px;}
	.main-container.column5 .area--2{
		margin-top:120px;
		padding-bottom:200px;
	}
	.main-container.column5 .area--2::before{height:calc(100% - 356px);}
	.main-container.column5 .area--2 .content2+.content2{margin-top:76px;}
	.main-container.column5 .area--2 .content2 .row{
		flex-direction:row-reverse;
		justify-content:space-between;
	}
	.main-container.column5 .area--2 .content2 .row+.row{margin-top:40px;}
	.main-container.column5 .area--2 .content2 .row > *{flex:none;}
	.main-container.column5 .area--2 .content2 .fg{width:420px;}
	.main-container.column5 .area--2 .content2 .fg img{
		width:520px;
		margin-right:-100px;
	}
	.main-container.column5 .area--2 .content2 .txt{width:525px;}
	.main-container.column5 .area--3{padding-bottom:200px;}
	.main-container.column5 .area--3::before{height:calc(100% - 492px);}
	.main-container.column5 .area--3 .content+.content{margin-top:70px;}
	.main-container.column5 .area--3 .content2+.content{margin-top:96px;}
	.main-container.column5 .area--4{margin-top:100px;}
	.main-container.column5 .area--4 .content2+.content{margin-top:75px;}
	.main-container.column5 .area--4 .content+.content{margin-top:40px;}
	.main-container.column5 .area--4::before{
		width:75%;
		height:calc(100% - 534px);
		bottom:174px;
	}
	.main-container.column5 .area--5{margin-top:130px;}
	.main-container.column5 .area--5 .content2{margin-top:52px;}
	.columnDog .main-container.column5 .point {background-image: url("../column/img/5/point-fg.webp");}
	.columnDog .main-container.column5 .point .inner{flex-direction:row-reverse;}
}

/*column6*/
.main-container.column6 .area--2::before{
	right:0;
	top:initial;
	bottom:0;
}
.main-container.column6 .area--2 .content2 .txt h3:first-child{margin-top:0;}
.main-container.column6 .area--3::before{
	left:0;
	bottom:0;
}
.main-container.column6 .area--3 .row h3:first-child,
.main-container.column6 .area--4 .row h3:first-child{margin-top:0;}
.main-container.column6 .area--4{position:relative;}
@media screen and (max-width:900px){
	.main-container.column6 .eyecatch{background-image: url("../column/img/6/SP-column-mv.webp");}
	.main-container.column6 .area--1{
		padding-bottom:20px;
		margin-bottom:58px;
	}
	.main-container.column6 .area--1::before{
		top:initial;
		bottom:0;
		height:calc(100% - 102px);
	}
	.main-container.column6 .area--1 .content2{margin-top:24px;}
	.main-container.column6 .area--2{padding-bottom:78px;}
	.main-container.column6 .area--2::before{height:calc(100% - 132px);}
	.main-container.column6 .area--2 h2+p{margin-top:36px;}
	.main-container.column6 .area--2 .row{display:block;}
	.main-container.column6 .area--2 .item__flex1.fg img{
		width:88.888%;
		margin:36px auto 40px -30px;
	}
	.main-container.column6 .area--3{
		margin-top:60px;
		padding-bottom:20px;
	}
	.main-container.column6 .area--3::before{height:calc(100% - 108px);}
	.main-container.column6 .area--3 .content.pl-100.pl-0-sp{padding-right:0;}
	.main-container.column6 .area--3 .content.pr-100.pr-0-sp{
		padding-left:30px;
		padding-right:30px!important;
	}
	.main-container.column6 .area--3 .content+.content2{margin-top:40px;}
	.main-container.column6 .area--3 .content2 h2+p{margin-top:36px;}
	.main-container.column6 .area--3 .spFg04{
		display:block;
		width:74.6666%;
		margin:54px 0 40px auto;
	}
	.main-container.column6 .area--3 .item__flex1.mr-50{margin-right:0;}
	.main-container.column6 .area--3 .spFg05{
		display:block;
		width:88.888%;
		margin:36px auto 40px -30px;
	}
	.main-container.column6 .area--3 .content.pl-100.pl-30-sp{padding-right:30px!important;}
	.main-container.column6 .area--3 .spFg06{
		display:block;
		width:88.888%;
		margin:36px -30px 40px auto;
	}
	.main-container.column6 .area--4{margin-top:60px;}
	.main-container.column6 .area--4 .content+.content2{margin-top:36px;}
	.main-container.column6 .area--4 .content2+.content2{margin-top:36px;}
	.main-container.column6 .area--4 .content2 h2+p{margin-top:24px;}
	.main-container.column6 .point .inner .right .my-btn{text-align:center;}
	.columnDog .main-container.column6 .point{background-image: url("../column/img/6/point-fg-sp.webp");}
	.main-container.column6 .other .right{
		display:block;
		width:48.1159%;
		margin-right:auto;
		margin-left:auto;
	}
}
@media screen and (min-width:900.02px){
	.main-container.column6 .eyecatch {background-image: url("../column/img/6/PC-column-mv.webp");}
	.main-container.column6 .area--1{padding-bottom:108px;}
	.main-container.column6 .area--1 p{margin-top:55px;}
	.main-container.column6 .area--2{
		margin-top:120px;
		padding-bottom:200px;
	}
	.main-container.column6 .area--2::before{height:calc(100% - 660px);}
	.main-container.column6 .area--2 .content2+.content2{margin-top:76px;}
	.main-container.column6 .area--2 .content2 .row{justify-content:space-between;}
	.main-container.column6 .area--2 .content2 .row+.row{margin-top:40px;}
	.main-container.column6 .area--2 .content2 .row > *{flex:none;}
	.main-container.column6 .area--2 .content2 .fg{width:420px;}
	.main-container.column6 .area--2 .content2 .fg img{
		width:520px;
		margin-right:-100px;
	}
	.main-container.column6 .area--2 .content2 .txt{width:525px;}
	.main-container.column6 .area--3 .content:first-child{margin-bottom:58px;}
	.main-container.column6 .area--3::before{
		top:140px;
		height:calc(100% - 214px);
	}
	.main-container.column6 .area--3 .content+.content{margin-top:70px;}
	.main-container.column6 .area--3 .content2+.content{margin-top:96px;}
	.main-container.column6 .area--4{margin-top:116px;}
	.main-container.column6 .area--4 .content2{margin-top:62px;}
	.columnDog .main-container.column6 .point {background-image: url("../column/img/6/point-fg.webp");}
}