@media(min-width : 1025px){
  :root {
		--cont-pd:10rem;
		--cont-pd2:15rem;
		--cont-v-pd:8rem;
		--side-w:12rem
	}
  .wrap {
		font-size:1.6rem;
		line-height:2.6rem
	}
  .header .menu-toggle {
		transform:rotate(90deg)
	}
	.header .menu-toggle::before {
		height:2.2rem
	}
  .header .menu {
		left:var(--side-w);
		background-color:rgba(0,0,0,.6);
		transition:opacity 400ms;
		overflow:auto
	}
	.header .menu .col-wrap {
		display:flex;
		justify-content:start;
		width:fit-content;
		min-height:100%;
		align-items:center
	}
	.header .menu .col {
		width:52rem;
		padding:min(8.3334vh,9rem) 0 min(8.3334vh,9rem) 8rem;
		/* padding:min(8.3334vh,9rem) 0 min(8.3334vh,9rem) 12rem; */
		border-left:1px solid rgba(255,255,255,.45);
		transform:translateX(-100%);
		transition:all 600ms
	}
	.header .menu .col:not(:only-child):first-child {
		display:flex;
		flex-direction:column;
		order:1;
		transform:translateX(-200%)
	}
	.header .menu .col:not(:only-child) {
		max-width:50%
	}
	.header .menu strong {
		font-size:1.6rem;
		line-height:2.4rem
	}
	.header .menu a {
		margin:1.6rem 0 1.8rem;
		font-size:2.8rem;
		line-height:4.4rem
	}
	.header .menu .dep1 {
		margin-bottom:6rem
	}
	.header .menu .ad {
		margin-top:15rem
	}
	.header .menu .ps {
		margin-top:2.4rem;
		font-size:1.4rem;
		line-height:1.71
	}
  .header .fix {
		position:fixed;
		left:0;
		top:0;
		bottom:0;
		z-index:11;
		width:var(--side-w);
		padding:5.8rem 0;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		background-color:#826fff
	}
	.header .fix::after {
		content:"";
		position:absolute;
		right:-1px;
		top:0;
		bottom:0;
		width:1px;
		background-color:rgba(255,255,255,.23)
	}
	.header .fix nav {
		margin:auto 0
	}
	.header .fix .copy {
		position:absolute;
		left:0;
		bottom:6.6rem;
		width:var(--side-w);
		transform:rotate(-90deg);
		color:var(--pointC1);
		font-size:1.2rem;
		line-height:var(--side-w);
		font-weight:700;
		white-space:nowrap;
		text-align:center;
		color:#000
	}
	.header .i-logo-kb {
		position:absolute;
		top:6rem;
		left:calc(var(--side-w) + 5rem);
		z-index:10
	}
	.header .i-app {
		position:absolute;
		top:3.8rem;
		right:5rem;
		z-index:11;
		width:17rem;
		height:8rem;
		border-radius:0.8rem;
		background-color:#826fff;
		display:flex;
		justify-content:center;
		align-items:center;
		font-weight:700;
		font-size:4.2rem
	}
	.header .i-app::after {
		margin-left:1.2rem;
		margin-bottom:-0.2rem
	}
	.header .i-logo-mable {
		position:fixed;
		left:calc((var(--side-w) - 4.6rem) / 2);
		top:5.8rem;
		bottom:0;
		z-index:102
	}
  .header.opend .menu {
		transition-delay:0ms,0ms;
		opacity:1
	}
	.header.opend .menu .col-wrap {
		padding-top:10rem
	}
	/* .header.opend .menu .col-wrap::before {
		content:"";
		position:absolute;
		left:5rem;
		top:5.7rem;
		width:15.8rem;
		height:4rem;
		background:url("../image/log_kr_text.png") center center / 15.8rem 4rem no-repeat
	} */
	.header.opend .col {
		transform:translateX(0) !important;
		opacity:1
	}
  
	.footer {
		position:relative;
		padding:7.2rem 6rem 7.2rem calc(var(--side-w) + var(--cont-pd));
		font-size:1.6rem;
	}
	.footer::before {
		width:14rem;
		height:3rem;
		margin-bottom:6.8rem;
	}
	.footer::after {
		content:"";
		position:absolute;
		left:0;
		bottom:0;
		top:0;
		z-index:11;
		pointer-events:none;
		width:var(--side-w);
		mix-blend-mode:difference;
		background-color:#826fff;
		opacity:.86
	}
  .footer .subj {
		font-size:2.8rem
	}
	.footer .subj+.subj2,.footer .subj+.group {
		margin-top:4rem
	}
  .footer .subj2 {
		font-size:2rem
	}
	.footer .subj2+.review-info {
		margin-bottom:2rem !important
	}
  .footer .review-info {
		font-size:1.6rem;
		line-height:3.2rem;
		margin:1.6rem 0 2rem
	}
  .footer .attention {
		padding:3.4rem 0 0
	}
  .footer .share>button {
		top:-9.6rem;
		font-size:1.6rem
	}
  .footer .info {
		border-top:1px solid rgba(255,255,255,.2);
		padding:2.2rem var(--cont-pd) 2.4rem 0;
		justify-content:space-between;
		align-items:center
	}
	.footer .info .label {
		padding-right:14.8rem
	}
  .footer .bul-dot {
		line-height:2
	}
  .footer .fix-btm .ad .toggle {
		width:7.2rem
	}
	.footer .fix-btm .ad .hover-only {
		display:block;
		width:36rem;
		border-radius:0.8rem
	}
	.footer .fix-btm .ad .i-close {
		right:1.6rem;
		top:1.6rem
	}
  .footer .fix-btm {
		left:5rem;
		right:5rem;
		bottom:5rem
	}
  .footer .i-top {
		width:7.2rem;
		height:7.2rem;
		font-size:1.4rem
	}
  
	.container {
		padding-left:var(--side-w)
	}
	.container::before {
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		width:var(--side-w);
		background-color:#826fff
	}
  [data-page=s00] .header:not(.opend) .i-app {
		background-color:#fff;
		color:#fff;
	}
  .pop-layer {
		width:60rem
	}
  .pop-layer .pop-title {
		padding-top:4.4rem;
		font-size:3.6rem;
		line-height:5.2rem
	}
	.pop-layer .pop-title .cap {
		font-size:2rem;
		line-height:2.9rem
	}
	.pop-layer .pop-title+.pop-contents {
		margin-top:-1rem
	}
  .pop-layer .group-cont {
		font-size:2.4rem;
		padding:3rem 6rem
	}
	.pop-layer .group-cont+.group-cont {
		border-top:1px solid rgba(0,0,0,.15);
		padding-top:2rem
	}
  .pop-layer .btn-area {
		gap:1rem;
		margin-top:1rem
	}
	.pop-layer .btn-area a {
		width:18.4rem
	}
  .pop-layer .pop-foot {
		font-size:2.4rem;
		line-height:10rem
	}
  .pop-layer .btn-pop {
		font-size:1.4rem;
		line-height:5rem;
		border-radius:0.8rem;
		line-height:5rem
	}
	.pop-layer .btn-pop.i-apple,.pop-layer .btn-pop.i-google {
		width:18.4rem
	}
	.pop-layer .btn-pop.ir-b::before {
		margin-right:1rem
	}
  .pop-layer .app-guide {
		gap:1rem
	}
  .pop-layer .app-guide>.item .btn-pop {
		margin-top:auto
	}
  .pop-layer .app-guide>.item {
		padding:4.2rem 5rem;
		height:22.4rem;
		border-radius:2rem;
		font-size:2rem
	}
  .error-wrap .deco {
		margin-bottom:4rem
	}
  .error-wrap .error-title {
		margin-bottom:2rem;
		font-size:5.6rem;
		line-height:8.1rem
	}
  .error-wrap .error-txt {
		margin-bottom:6rem;
		font-size:2rem;
		line-height:1.7
	}
  .error-wrap .btn-b {
		min-width:20rem;
		justify-content:center
	}
  .mo-only {
		display:none !important
	}
	.pc-ac {
		text-align:center
	}
	.pc-al {
		text-align:left
	}
	.pc-ar {
		text-align:right
	}
	.com-mgt2 {
		margin-top:6rem
	}
	.pc-mgr {
		margin-right:-10rem
	}
  .ir,.ir-a::after,.ir-b::before {
		--ico-w:var(--ico-w-pc, 3.2rem);
		--ico-h:var(--ico-h-pc,var(--ico-w-pc, 3.2rem))
	}
  .section {
		--sec-pd-top:12rem;
		--sec-pd-btm:8rem
	}
  .container>.section:first-child {
		padding-top:16rem;
		min-height:min(56.25vh,108rem)
	}
	.container>.section:first-child .deco {
		margin-top:4rem
	}
	.container>.section:first-child .btns {
		display:block;
		margin-top:4.3rem
	}
  .container>.section:last-child {
		padding-bottom:12rem
	}
  .m-title {
		--txt-fs:8rem;
		--txt-lh:11.6rem;
		--txt-mb:0.2rem
	}
  .m-title .cap {
		--txt-fs:2rem;
		--txt-lh:2.9rem
	}
  .m-title2 {
		--txt-fs:6.4rem;
		--txt-lh:1.41;
		--txt-mb:1.6rem;
		--txt-cap-fs:2rem;
		--txt-cap-lh:1.5;
		--txt-cap-mg:2rem
	}
	.m-title2+.m-title2 {
		margin-top:1.8rem
	}
	.m-title2.ty2 {
		--txt-lh:1.428;
		--txt-cap-fs:2.8rem;
		--txt-cap-mg:1rem !important
	}
  .m-title3 {
		--txt-fs:12rem;
		--txt-lh:17.4rem;
		--txt-mb:2rem
	}
  .m-title3 .cap {
		--txt-fs:2rem;
		--txt-lh:2.9rem
	}
  .m-title4 {
		--txt-fs:3.2rem;
		--txt-lh:4.4rem;
		--txt-mb:4rem;
		--txt-mt:8rem
	}
	.m-title2+.m-title4 {
		margin-top:6rem
	}
  .text-ty {
		--txt-fs:2.6rem;
		--txt-lh:3.7rem;
		font-weight:400
	}
	.text-ty.size-ty {
		--txt-fs:3.2rem;
		--txt-lh:4rem
	}
	.m-title+.text-ty.size-ty {
		margin-top:2rem
	}
  .text-ty2 {
		--txt-fs:3.2rem;
		--txt-lh:1.38
	}
	.text-cap+.text-ty2 {
		margin-top:4rem
	}
  .text-ty3 {
		--txt-fs:1.6rem;
		--txt-lh:1.63
	}
	.text-ty2+.text-ty3 {
		margin-top:2rem
	}
  .text-ty4 {
		--txt-fs:2.8rem;
		--txt-lh:1.57
	}
  .text-ty5 {
		--txt-fs:2.4rem;
		--txt-lh:1.67
	}
  .text-cap {
		--txt-lh:3.4rem;
		--txt-fs:1.6rem
	}
  .text-cap.ty2 {
		min-width:6.8rem;
		--txt-lh:3.6rem
	}
  .grid-def {
		gap:1.4rem
	}
  .grid-def .group {
		gap:4rem;
		font-size:2rem;
		line-height:1.7
	}
	.grid-def .group .ps-int {
		margin-top:0.4rem
	}
  .ps-int {
		font-size:1.6rem;
		line-height:1.75
	}
	.ps-int+.ps-int {
		margin-top:2rem
	}
	.ps-int:not(:last-child) {
		margin-bottom:0.4rem
	}
  .ps-int2 {
		font-size:1.6rem;
		line-height:1.63
	}
  .grid-def2 {
		font-size:1.6rem;
		line-height:2.6rem
	}
  .grid-def2 dt {
		font-size:2rem;
		line-height:3.2rem
	}
  .grid-def3>.group {
		gap:2rem
	}
	.grid-def3>.group+.group {
		margin-top:0.8rem
	}
	.grid-def3>.group .ps-int {
		margin-top:0
	}
  .grid-def4 {
		font-size:1.6rem;
		line-height:2.6rem;
		border-top:0.2rem solid #000
	}
	.grid-def4>.grid-item {
		flex:1
	}
	.grid-def4>.grid-item .point {
		font-size:6rem;
		line-height:.87;
		margin-bottom:1.2rem
	}
	.grid-def4>.grid-item>dt {
		padding:3.4rem 0;
		border-bottom:1px solid #000
	}
	.grid-def4>.grid-item>dd {
		padding:8rem 0 4rem;
		border-bottom:1px solid #000
	}
  .grid-list {
		gap:3.2rem;
		font-size:2rem;
		line-height:1.8
	}
  .grid-list>li .ps {
		font-size:1.6rem;
		line-height:1.5
	}
  .tb-info-wrap {
		margin:6rem 0 2rem
	}
  .tb-info {
		line-height:1.63
	}
	.tb-info .point {
		font-size:2.4rem;
		line-height:1.666
	}
	.tb-info .point2 {
		font-size:3.6rem;
		line-height:1.44
	}
	.tb-info th {
		font-size:1.6rem;
		padding:3.5rem 1rem
	}
	.tb-info td {
		font-size:1.6rem;
		padding:4.4rem 1rem
	}
  .btn-area {
		margin-top:6rem
	}
  .btn-a {
		font-size:1.4rem;
		--btn-h:8rem;
		--btn-pd:6rem
	}
  .btn-b {
		min-width:12.7rem;
		--btn-h:6.4rem;
		--btn-pd:3.22rem;
		border-radius:0.8rem
	}
  .grid2 {
		gap:2rem
	}
  .grid2 .grid-item {
		padding:6rem 2rem
	}
  .grid3 {
		justify-content:space-between;
		gap:0
	}
	.grid3+.grid4,.grid3+.grid4-swiper {
		margin-top:2rem
	}
	.grid3+.grid5 {
		margin-top:6rem
	}
	.grid3>.grid-item {
		flex:none;
		width:48.78%
	}
	.grid3>.grid-item:first-child {
		width:calc(51.22% - 4rem)
	}
	.grid3>.grid-item>.deco {
		display:block;
		margin-top:-2.4rem;
		margin-bottom:2.4rem
	}
	.grid3>.grid-item>.deco.mg-ty,.grid3>.grid-item>.deco.mg-ty2 {
		margin-top:0;
		margin-bottom:0
	}
	.grid3 .gap-auto {
		width:auto;
		align-self:flex-start
	}
	.grid3.pc-mid {
		align-items:center
	}
	.grid3.pc-reverse>.grid-item:first-child {
		order:1;
		width:36.4%;
		min-width:30rem
	}
	.grid3.pc-reverse>.grid-item:not(:first-child) .grid-def .group {
		margin-left:auto;
		max-width:100%;
		width:60.8rem
	}
	.grid3.reverse>.grid-item:not(:first-child) .line-t.right-m,.grid3.pc-reverse>.grid-item:not(:first-child) .line-t.right-m {
		--pos-r:0;
		--pos-l:var(--cont-pd2-m)
	}
	.grid3 .deco {
		margin-right:-2.4rem
	}
	.grid3 .m-title2 .cap {
		--txt-cap-mg:4.2rem
	}
  .grid4 {
		border-top:1px solid rgba(0,0,0,.15);
		border-bottom:1px solid rgba(0,0,0,.15)
	}
  .grid4>.grid-item {
		justify-content:start;
		padding:6rem 4rem 8rem;
		font-size:3.2rem;
		line-height:4.4rem
	}
	.grid4>.grid-item .deco {
		margin:6rem 0 2.4rem
	}
	.grid4>.grid-item+.grid-item {
		border-left:1px solid rgba(0,0,0,.15)
	}
  .grid5 {
		flex-wrap:wrap;
		gap:2rem
	}
  .grid5>.grid-item {
		gap:6rem;
		text-align:left;
		align-items:center;
		width:calc(50% - 1rem);
		padding:2rem 5rem
	}
	.grid5>.grid-item .deco img {
		width:22rem
	}
	.grid5>.grid-item dl {
		font-size:1.6rem;
		line-height:2.6rem
	}
	.grid5>.grid-item dl dt {
		margin-bottom:1.2rem;
		font-size:3.2rem;
		line-height:4.4rem
	}
	.grid5>.grid-item dl dd+dd {
		margin-top:1.6rem
	}
	.grid5>.grid-item dl .ps-int {
		font-size:1.4rem
	}
  .grid6.ty2 .deco {
		margin:0 auto 2.4rem
	}
  .grid6.ty3 {
		text-align:left
	}
	.grid6.ty3+.ps-int {
		margin-left:var(--cont-pd2-m);
		padding-left:6rem;
		padding-top:1rem;
		text-align:left
	}
	.grid6.ty3+.ps-int+.btn-area {
		margin-top:0.6rem
	}
	.grid6.ty3>.grid-item {
		align-items:start;
		padding:6rem 6rem 12rem;
		border-top-width:0;
		border-radius:0;
		background-color:rgba(0,0,0,0);
		height:auto
	}
	.grid6.ty3>.grid-item .text-cap {
		margin-left:0;
		margin-right:0
	}
	.grid6.ty3>.grid-item+.grid-item {
		border-left:1px solid rgba(0,0,0,.15)
	}
  .grid6.ty4 {
		gap:0;
		border-bottom:1px solid rgba(0,0,0,.15);
		text-align:left
	}
	.grid6.ty4+.ps-int {
		margin-left:var(--cont-pd2-m);
		padding-left:6rem;
		margin-top:2rem
	}
	.grid6.ty4+.ps-int+.btn-area {
		margin-top:0.6rem
	}
	.grid6.ty4>.grid-item {
		background-color:rgba(0,0,0,0);
		align-items:start;
		padding:6rem 6rem 12rem;
		gap:0
	}
	.grid6.ty4>.grid-item .text-cap {
		margin-left:0;
		margin-right:0
	}
	.grid6.ty4>.grid-item+.grid-item {
		border-top-width:0;
		border-left:1px solid rgba(0,0,0,.15)
	}
  .grid6 {
		gap:1rem;
		font-size:2rem;
		line-height:3.2rem
	}
	.grid6.ty2 {
		gap:2rem;
		font-size:3.2rem;
		line-height:4.4rem
	}
  .grid6>.grid-item .deco img {
		max-width:22rem
	}
	.grid6>.grid-item .deco.order-start {
		margin-top:-3rem;
		margin-bottom:2rem
	}
  .grid6>.grid-item>.ir-b::before {
		margin-bottom:4rem
	}
	.grid6>.grid-item .text-cap {
		margin-bottom:4rem
	}
	.grid6>.grid-item .text-cap+.deco,.grid6>.grid-item .text-cap+.ir-b {
		margin-top:2rem
	}
	.grid6>.grid-item .ps {
		margin-top:1rem;
		font-size:1.6rem;
		line-height:normal
	}
	.grid6>.grid-item .ps2 {
		margin-top:1rem;
		font-size:1.4rem;
		line-height:normal
	}
	.grid6>.grid-item .ps2+.ps2 {
		margin-top:0.8rem
	}
  
	.grid6>.grid-item:is(dl) {
		padding:6rem 2rem;
		font-size:1.6rem;
		line-height:2.6rem
	}
	.grid6>.grid-item:is(dl).ir-b::before {
		display:block;
		margin-bottom:4rem
	}
  .grid6>.grid-item:is(dl)>dt {
		margin-bottom:2rem;
		font-size:3.2rem;
		line-height:4.4rem
	}
  .grid7>.grid-item {
		flex:1
	}
  .grid7 .summary {
		margin-top:2.4rem
	}
	.grid7>.grid-item {
		padding:6rem 6rem 3rem
	}
  .grid6-swiper .swiper-controls {
		display:none
	}
  .banner {
		padding:0 var(--cont-pd2);
		margin-top:4rem;
		align-items:center;
		justify-content:space-between;
		font-size:4rem;
		line-height:1.45
	}
	.bg+.banner,.bg2+.banner,.bg3+.banner,.bg6+.banner {
		margin-top:0
	}
	.banner .msg {
		flex:none;
		width:48.78%
	}
	.banner small {
		margin-bottom:2rem
	}
	.banner .btn-b {
		margin-top:6rem;
		--btn-h:6.4rem;
		--btn-pd:3.2rem;
		font-size:1.4rem;
		line-height:1.4285
	}
	.banner.ty .deco {
		margin:0 0 -5.22rem -1rem;
		max-width:55.4rem
	}
	.banner.ty2 .deco,.banner.ty3 .deco {
		margin:0 0 0 -8rem;
		max-width:75rem
	}
	.banner.ty4 .deco,.banner.ty5 .deco,.banner.ty6 .deco {
		margin:0 0 0 -9rem;
		max-width:75rem
	}
  .container>.section[data-section*=sec-s00-] {
		padding-bottom:12rem
	}
  .container>.section[data-section*=sec-s00-] .text-ty4 {
		color:#666
	}
  /* .container>[data-section=sec-s00-01].section {
		padding-top:18rem;
		padding-bottom:12rem;
		font-size:2.6rem;
		line-height:3.1rem;
		font-weight:600
	} */
  .container>[data-section=sec-s00-01].section .deco {
		margin-top:0;
		margin-bottom:-0.9rem;
		transform:none
	}
  .container>[data-section=sec-s00-03].section {
		padding-bottom:12rem;
		font-size:2.6rem
	}
	.container>[data-section=sec-s00-03].section .deco {
		margin-bottom:2.9rem
	}
  .anchor-tab>li {
		flex:1;
		height:clamp(12rem,8.33vw,16rem)
	}
	.anchor-tab>li:nth-child(1) {
		background-image:url("../image/s00-05.png")
	}
	.anchor-tab>li:nth-child(2) {
		background-image:url("../image/s00-06.png")
	}
	.anchor-tab>li:nth-child(3) {
		color:#fff;
		background-image:url("../image/s00-07.png")
	}
  .anchor-tab>li a {
		padding:0 3% 0 10%;
		font-size:3.2rem
	}
  .anchor-tab>li a .cap {
		margin-bottom:0.8rem
	}
  .anchor-tab>li a::before {
		right:2rem
	}
  .app-down {
		margin-top:8rem;
		margin-bottom:8rem
	}
	.app-down .btn-area {
		gap:1.2rem;
		margin-top:2rem
	}
	.app-down .btn-area a.c1 {
		--btn-h:6rem;
		--btn-pd:4.95rem
	}
  .container>[data-section=sec-s01-01].section .btns {
		margin-top:1.6rem
	}
  .container>[data-section=sec-i01-04].section {
		background-image:url("../image/i01-10.png");
		background-size:contain;
		background-position:right bottom;
		background-repeat:no-repeat
	}
	.container>[data-section=sec-i01-04].section .grid6 {
		max-width:119rem;
		margin-left:auto;
		margin-right:auto
	}
  .container>[data-section=sec-i02-02].section .deco {
		margin-bottom:0
	}
  .container>[data-section=sec-i02-03].section .grid6>.grid-item .text-cap+.deco {
		margin-top:2rem
	}
	.container>[data-section=sec-i02-03].section .grid6>.grid-item .deco img {
		width:18rem
	}
  .container>[data-section=sec-i02-04].section .grid3 {
		align-items:center
	}
	.container>[data-section=sec-i02-04].section .grid3 .deco {
		margin:0 -8rem 0 8rem
	}
	.container>[data-section=sec-i02-04].section .grid3>.grid-item:first-child {
		width:calc(55.22% - 4rem)
	}
	.container>[data-section=sec-i02-04].section .grid3>.grid-item {
		width:48.78%;
		margin-right:-4%
	}
  .container>[data-section=sec-i03-01].section .btns {
		margin-top:0
	}
  .container>[data-section=sec-i03-03].section {
		padding-bottom:12rem
	}
	.container>[data-section=sec-i03-03].section .deco {
		margin-top:0rem
	}
  .container>[data-section=sec-i03-04].section .grid6>.grid-item:is(dl) {
		padding-bottom:7.8rem
	}
  .container>[data-section=sec-i03-05].section {
		padding-top:8rem
	}
  .container>[data-section=sec-a00-02].section {
		padding-bottom:0
	}
	.container>[data-section=sec-a00-02].section .text-cap {
		margin-bottom:2rem
	}
	.container>[data-section=sec-a00-02].section .grid-def3 {
		margin-top:2rem
	}
	.container>[data-section=sec-a00-02].section .grid6.ty3>.grid-item {
		padding-bottom:6rem
	}
  .container>[data-section=sec-a00-05].section,.container>[data-section=sec-a00-06].section,.container>[data-section=sec-a00-07].section {
		padding-bottom:12rem
	}
  .container>[data-section=sec-a01-02].section .deco {
		padding-bottom:1.6rem
	}
  .container>[data-section=sec-a01-04].section {
		padding-bottom:12rem
	}
  .container>[data-section=sec-a01-05].section {
		padding-bottom:12rem
	}
	.container>[data-section=sec-a01-05].section .grid3>.grid-item {
		width:55%
	}
	.container>[data-section=sec-a01-05].section .grid3>.grid-item:first-child {
		width:calc(45% - 4rem)
	}
  .container>[data-section=sec-a01-06].section {
		padding-top:10rem;
		padding-bottom:10rem
	}
	.container>[data-section=sec-a01-06].section .grid3 {
		align-items:center
	}
}