@charset "UTF-8";


.pane-contents {
	margin-top: 0;
}
.pane-contents {
	overflow-x: hidden;
}
.block-event-page--goods {
	display: none;
}
.pane-footer {
	margin-top: 0;
}
#l-roco {
	width: 1040px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.6;
}

#l-roco-head {
	position: relative;
	height: 427px;
	margin: 0 -30px 80px;
	padding: 1px 0;
	background: #F4F4F4 url(../images/136/head_bg.jpg) center top no-repeat;
}
#l-roco-head h1 {
	margin: 56px 0 38px 62px;
	padding: 0;
	border: none;
}
#l-roco-head > ul {
	margin: 0 0 0 62px;
	font-size: 14px;
	font-weight: bold;
}
#l-roco-head > ul li {
	position: relative;
	margin: 14px 0 0;
	padding: 0 0 0 27px;
}
#l-roco-head > ul li:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	background: #FEE507;
	width: 15px;
	height: 15px;
	border-radius: 100%;

}
#l-roco-head > ul li:after {
	display: block;
	content: '';
	position: absolute;
	left: 4px;
	top: 4px;
	transform: rotate(-45deg);
	width: 12px;
	height: 6px;
	border-left: solid 2px #000000;
	border-bottom: solid 2px #000000;
}
#l-roco-head > nav {
	position: absolute;
	left: 0;
	top: calc(100% - 20px);
	width: 100%;
}
#l-roco-head > nav ul {
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: 10px;
}
#l-roco-head > nav ul li {
}
#l-roco-head > nav ul li a {
	display: flex;
	align-items: center;
	position: relative;
	width: 200px;
	height: 50px;
	padding: 0 24px 0 47px;
	background: #ffffff;
	border: solid 2px #000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#l-roco-head > nav ul li a:hover {
	opacity: 0.7;
}
#l-roco-head > nav ul li a:before {
	display: block;
	content: '';
	position: absolute;
	left: 13px;
	top: calc(50% - 8px);
	width: 25px;
	height: 17px;
}
#l-roco-head > nav ul li:nth-child(1) a:before { background: url(../images/136/head_num01.png) 0 0 no-repeat; }
#l-roco-head > nav ul li:nth-child(2) a:before { background: url(../images/136/head_num02.png) 0 0 no-repeat; }
#l-roco-head > nav ul li:nth-child(3) a:before { background: url(../images/136/head_num03.png) 0 0 no-repeat; }
#l-roco-head > nav ul li:nth-child(4) a:before { background: url(../images/136/head_num04.png) 0 0 no-repeat; }
#l-roco-head > nav ul li:nth-child(5) a:before { background: url(../images/136/head_num05.png) 0 0 no-repeat; }
#l-roco-head > nav ul li a:after {
	display: block;
	content: '';
	position: absolute;
	right: 12px;
	top: calc(50% - 4px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 4px 0 4px;
	border-color: #000000 transparent transparent transparent;
}
#l-roco em {
	display: inline-block;
	position: relative;
	z-index: 1;
	font-size: inherit;
	font-weight: inherit;
}
#l-roco em:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0.1em;
	z-index: -1;
	height: 0.5em;
	background: #FEE507;
}
#l-roco a.l-roco--btn01 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 8px 25px;
	width: 270px;
	max-width: 100%;
	min-height: 45px;
	background: #000;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
}
#l-roco a.l-roco--btn01:hover {
	opacity: 0.7;
}
#l-roco a.l-roco--btn01:before {
	display: block;
	content: '';
	position: absolute;
	left: 15px;
	top: calc(50% - 4px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 6.1px;
	border-color: transparent transparent transparent #ffffff;
}

#l-roco a.l-roco--btn01.--steel-clear{
	width: 315px;

}

#l-roco h2 {
	margin: 0 0 28px;
	padding: 0;
	border: none;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
}
#l-roco h2:before {
	display: inline-block;
	vertical-align: text-top;
	content: '';
	width: 68px;
	height: 45px;
	margin: 0 20px 0 0;
	background: url(../images/136/tit_num_01.png) 0 0 no-repeat;
}

#l-roco .l-roco--movie {
	width: 100%;
}
#l-roco .l-roco--movie-obj {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
#l-roco .l-roco--movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/* SIZE */
#l-roco--size {
	margin: 48px auto;
}
#l-roco--size h2 {
}
#l-roco--size h2:before {
	background: url(../images/136/tit_num_01.png) 0 0 no-repeat;
}
#l-roco--size h2 + p {
	margin: 0 0 28px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#l-roco--size-frame {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: stretch;
}
#l-roco--size-frame > div > p {
	background: #E0E0E0;
	margin: 0 0 23px;
	padding: 4px 10px;
	font-size: 22px;
	font-weight: bold;
}
.l-roco--size-frame__1 {
	position: relative;
	margin: 0 0 46px;
	width: 100%;
}
.l-roco--size-frame__1 > p {
	position: absolute;
	left: 0;
	top: 0;
	right: 180px;
	z-index: 1;
	margin: 0;
}
.l-roco--size-frame__2 {
	width: 480px;
}
.l-roco--size-frame__3 {
	position: relative;
	z-index: 1;
	width: 481px;
}
.l-roco--size-frame__3 figure {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.l-roco--size-frame__3 dl {
	width: 252px;
	font-size: 16px;
}
.l-roco--size-frame__3 dl dt {
	margin: 0 0 10px;
	font-weight: bold;
}
/* COLOR */
#l-roco--color {
	margin: 48px auto;
}
#l-roco--color h2 {
}
#l-roco--color h2:before {
	background: url(../images/136/tit_num_02.png) 0 0 no-repeat;
}
.l-roco--color-article {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: stretch;
	border: solid 2px #000000;
	padding: 0 40px;
}
.l-roco--color-article > dl {
	width: 100%;
}
.l-roco--color-article > dl dt {
	margin: 0 -40px 22px;
	padding: 11px 0;
	background: #e0e0e0;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
.l-roco--color-article > dl dd {
	margin: 0 0 22px;
	text-align: center;
}
.l-roco--color__gray {
	/* width: 100%;
	margin: 0 0 30px;
	padding: 0 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch; */
}
.l-roco--color__gray > figure ,
.l-roco--color__steel-clear > figure {
	position: relative;
	/* width: 440px; */
}
.l-roco--color__gray > figure img + img ,
.l-roco--color__steel-clear > figure img + img {
	position: absolute;
	right: -28px;
	top: -30px;
}
.l-roco--color__gray-text {
	position: relative;
	width: 481px;
	display: flex;
	flex-flow: column;
}
.l-roco--color__gray-text .l-roco--color__gray-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FEE507;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
}
.l-roco--color__gray-text > div {
	flex: 1;
	margin-bottom: 38px;
}
.l-roco--color__gray-text > div h3 {
	margin: 0 0 18px;
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}
.l-roco--color__gray-text > div h3 img {
	margin-left: 10px;
	vertical-align: text-bottom;
}
#l-roco .l-roco--color__gray-text > div p em {
	font-weight: bold;
}
#l-roco .l-roco--color__gray-text > div > a.l-roco--btn01 {
	margin-top: 28px;
}
.l-roco--color__gray-aside {
	padding: 18px;
	background: #F4F4F4;
}
.l-roco--color__gray-aside dt {
	font-weight: bold;
	margin: 0 0 3px;
}
.l-roco--color__gray-aside dd p:last-child {
	text-align: right;
}
.l-roco--color__gray-aside dd p:last-child a {
	display: inline-block;
	position: relative;
	font-size: 14px;
	text-decoration: none;
}
.l-roco--color__gray-aside dd p:last-child a:hover {
	text-decoration: underline;
}
.l-roco--color__gray-aside dd p:last-child a:before {
	display: block;
	content: '';
	position: absolute;
	left: -14px;
	top: calc(50% - 4px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 6.1px;
	border-color: transparent transparent transparent #000000;
}

.l-roco--color__white,
.l-roco--color__black,
.l-roco--color__gray,
.l-roco--color__steel-clear{
	width: 438px;
	margin: 0 0 28px;
}
.l-roco--color__white h3,
.l-roco--color__black h3,
.l-roco--color__gray h3,
.l-roco--color__steel-clear h3{
	margin: 0px 0 9px;
	font-size: 26px;
	font-weight: bold;
}
.l-roco--color__white h3 img,
.l-roco--color__black h3 img,
.l-roco--color__gray h3 img, 
.l-roco--color__steel-clear h3 img{
	margin-left: 10px;
}
.l-roco--color__gray h3 img{
	position: relative;
	left: 0;
	top: -5px;
}
.l-roco--color__steel-clear h3 img{
	position: relative;
	left: 0;
	top: 11px;
}
.l-roco--color__white figure,
.l-roco--color__black figure, 
.l-roco--color__gray figure, 
.l-roco--color__steel-clear figure {
	position: relative;
	margin: 0 0 28px;
}
.l-roco--color__white figure img + img,
.l-roco--color__black figure img + img {
	position: absolute;
	right: -28px;
	top: -30px;
}

/* ASSEMBLE */
#l-roco--assemble {
	margin: 48px auto;
}
#l-roco--assemble h2 {
	margin-bottom: 14px;
}
#l-roco--assemble h2:before {
	background: url(../images/136/tit_num_03.png) 0 0 no-repeat;
}
#l-roco--assemble h2 + div {
	margin: 0 0 28px;
	font-size: 22px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}
#l-roco--assemble h2 + div p {
	position: relative;
	display: inline-block;
}
#l-roco--assemble h2 + div p::before,
#l-roco--assemble h2 + div p::after {
	display: block;
	content: '';
	position: absolute;
	top: 5px;
	width: 1px;
	height: 18px;
	background: #000000;
}
#l-roco--assemble h2 + div p::before {
	left: -20px;
	transform: rotate(-20deg);
}
#l-roco--assemble h2 + div p::after {
	right: -20px;
	transform: rotate(20deg);
}
#l-roco--assemble .l-roco--assemble-movie {
	position: relative;
	z-index: 1;
}
#l-roco--assemble .l-roco--assemble-movie:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 1px;
	box-shadow: 5px 10px 30px 0px rgba(0,0,0,0.2);
}

#l-roco--assemble .l-roco--assemble-movie figure {
	/* box-shadow */
box-shadow: 5px 10px 30px 0px rgba(0,0,0,0.2);
}
#l-roco--assemble .l-roco--assemble-comment {
	position: relative;
	z-index: 0;
	margin: 24px 0 0;
	padding: 22px 25px;
	border: solid 1px #000000;
	background: #ffffff;
}
#l-roco--assemble .l-roco--assemble-comment > span {
	display: block;
	position: absolute;
	top: -17px;
	left: 230px;
	width: 17px;
	height: 17px;
	overflow: hidden;
}
#l-roco--assemble .l-roco--assemble-comment > span::before {
	position: absolute;
	left: 5px;
	top: 6px;
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	transform: rotate(-45deg);
	background: #ffffff;
	border-top: solid 1px #000000;
}
#l-roco--assemble .l-roco--assemble-comment dl {
	display: flex;
}
#l-roco--assemble .l-roco--assemble-comment dt {
	margin: 0 20px 0 0;
	white-space: nowrap;
	font-size: 20px;
	font-weight: bold;
}
/* OPTION */
#l-roco--option {
	margin: 48px auto;
}
#l-roco--option h2 {
	margin-bottom: 14px;
}
#l-roco--option h2:before {
	background: url(../images/136/tit_num_04.png) 0 0 no-repeat;
}
#l-roco--option h2 + p {
	text-align: center;
	margin: 0 0 28px;
}
#l-roco--option .l-roco--option-section01-box {
	position: relative;
	padding: 24px 40px 28px;
}
#l-roco--option .l-roco--option-section01-box::before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 62px;
	height: 62px;
}
#l-roco--option .l-roco--option-section01-box h3 {
	margin: 0 0 20px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
}
#l-roco--option .l-roco--option-section01-box figure {
	margin: 0 0 28px;
	position: relative;
	text-align: center;
}


#l-roco--option .l-roco--option-section01 {
	margin: 0 0 20px;
	display: flex;
	flex-flow: wrap;
	align-items: stretch;
	border: solid 2px #000000;
}

#l-roco--option .l-roco--option-block__01 {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
#l-roco--option .l-roco--option-block__01 > h3 {
	width: 100%;
}
#l-roco--option .l-roco--option-block__01 > div {
	width: 440px;
}
#l-roco--option .l-roco--option-block__01 > div a + a {
	margin-top: 4px;
}
#l-roco .l-roco--option-section01 a.l-roco--btn01 {
	padding-right: 15px;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__01::before {
	background: url(../images/136/s04_num01.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__02 {
	position: relative;
	width: 50%;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__02::before {
	background: url(../images/136/s04_num02.png) 0 0 no-repeat;
}

#l-roco--option .l-roco--option-section01 .l-roco--option-block__point {
	width: 100%;
	background: #C8DCDE;
	display: flex;
	align-items: center;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__point dt {
	padding: 0 16px 0 19px;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__point dd {
	flex: 1;
	padding: 8px 18px 8px 0;
}

#l-roco--option .l-roco--option-section01 .l-roco--option-block__03 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__04 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__05 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__06 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__07{
	width: 50%;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__02 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__03 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__04 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__05 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__06 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__07 {
	border-top: solid 2px #000000;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__03 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__05 , #l-roco--option .l-roco--option-section01 .l-roco--option-block__07 {
    border-left: solid 2px #000;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__04 ul , #l-roco--option .l-roco--option-section01 .l-roco--option-block__05 ul{
    display: flex;
    gap: 13px;
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__04 ul li:first-child , #l-roco--option .l-roco--option-section01 .l-roco--option-block__05 ul li:first-child {
    width: calc((100% - 13px)* 0.45);
}
#l-roco--option .l-roco--option-section01 .l-roco--option-block__04 ul li:last-child , #l-roco--option .l-roco--option-section01 .l-roco--option-block__05 ul li:last-child{
    width: calc((100% - 13px)* 0.55);
}

#l-roco--option .l-roco--option-block__03::before {
	background: url(../images/136/s04_num03.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__04::before {
	background: url(../images/136/s04_num04.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__05::before {
	background: url(../images/136/s04_num05.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__06::before {
	background: url(../images/136/s04_num06.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__07::before {
	background: url(../images/136/s04_num07.png) 0 0 no-repeat;
}

#l-roco--option .l-roco--option-section02-aside {
	margin: 0 0 20px;
	padding: 32px 40px 33px;
	background: #F4F4F4;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
#l-roco--option .l-roco--option-section02-aside dl {
	width: 100%;
	margin: 0 0 25px;
	display: flex;
	align-items: center;
}
#l-roco--option .l-roco--option-section02-aside dl dt {
	margin-right: 14px;
}
#l-roco--option .l-roco--option-section02-aside dl dd em {
	font-weight: bold;
}

#l-roco--option .l-roco--option-section02-aside > figure {
	display: block;
	width: 470px;
	text-align: right;
}
#l-roco--option .l-roco--option-section02-aside > .l-roco--movie {
	display: block;
	width: 470px;
	text-align: right;
}

#l-roco--option .l-roco--option-section02 {
	margin: 0 0 20px;
	display: flex;
	flex-flow: wrap;
	align-items: stretch;
	border: solid 2px #000000;
}
#l-roco--option .l-roco--option-section02 .l-roco--option-section01-box {
	width: 100%;
	border-top: solid 2px #000000;
}

#l-roco--option .l-roco--option-section02 .l-roco--option-block__08 {
	border-top: none;
}
#l-roco--option .l-roco--option-block__08 {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
#l-roco--option .l-roco--option-block__08::before {
	background: url(../images/136/s04_num08.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__08 > h3 {
	width: 100%;
}
#l-roco--option .l-roco--option-block__08 > div {
	width: 440px;
}
#l-roco--option .l-roco--option-block__08 > div a + a {
	margin-top: 4px;
}
#l-roco--option .l-roco--option-block__09 {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
#l-roco--option .l-roco--option-block__09::before {
	background: url(../images/136/s04_num09.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__09 > h3 {
	width: 100%;
}
#l-roco--option .l-roco--option-block__09 > div {
	width: 440px;
}
#l-roco--option .l-roco--option-block__10 {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
#l-roco--option .l-roco--option-block__10::before {
	background: url(../images/136/s04_num10.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__10 > h3 {
	width: 100%;
}
#l-roco--option .l-roco--option-block__10 > div {
	width: 440px;
}
#l-roco--option .l-roco--option-block__10 > div a + a {
	margin-top: 4px;
}
#l-roco--option .l-roco--option-section02 .l-roco--option-block__11 {
	width: 50%;
}
#l-roco--option .l-roco--option-block__11::before {
	background: url(../images/136/s04_num11.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-section02 .l-roco--option-block__12 {
	width: 50%;
	border-left: solid 2px #000000;
}
#l-roco--option .l-roco--option-block__12::before {
	background: url(../images/136/s04_num12.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__13 {
	padding: 34px 0 0;
}
#l-roco--option .l-roco--option-block__13::before {
	background: url(../images/136/s04_num13.png) 0 0 no-repeat;
}
.l-roco--option-block__13--top {
	margin: 0 40px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.l-roco--option-block__13--top > div {
	width: 440px;
}
.l-roco--option-block__13--top-aside {
	margin: 16px 0 0;
	padding: 20px 34px;
	background: #F2F2F2;
	font-size: 14px;
}
.l-roco--option-block__13--top-aside ul {
	margin: 14px 0 0;
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.l-roco--option-block__13--top-aside ul li span {
	display: block;
	margin: 10px 0 0;
}
.l-roco--option-block__13--top > figure {
	width: 440px;
	margin: 0!important;
	display: flex;
	align-items: flex-end;
}
#l-roco--option .l-roco--option-block__13--bottom {
	margin: 33px 0 0;
	padding: 1px 40px 0;
	background: url(../images/136/dot_row.png) center top repeat-x;
	display: flex;
	align-items: stretch;
}
#l-roco--option .l-roco--option-block__13--bottom > div {
	width: 50%;
	padding: 20px 22px 40px 0;
}
#l-roco--option .l-roco--option-block__13--bottom > div + div {
	background: url(../images/136/dot_column.png) left top repeat-y;
	padding: 20px 0 40px 40px;
}
#l-roco--option .l-roco--option-block__13--bottom-head {
	display: flex;
	align-items: center;
}
#l-roco--option .l-roco--option-block__13--bottom-head dt {
	font-weight: bold;
}
#l-roco--option .l-roco--option-block__13--bottom-head figure {
	margin-left: 14px;
	margin-bottom: 0;
}
#l-roco--option .l-roco--option-block__13--bottom-head + figure {
	margin: 17px 0 25px;
}
#l-roco--option .l-roco--option-block__13--bottom-bottom {
	display: flex;
	flex-flow: row-reverse;
	justify-content: space-between;
}
#l-roco--option .l-roco--option-block__13--bottom-bottom ul {
	width: 235px;
	padding-top: 8px;
}
#l-roco--option .l-roco--option-block__13--bottom-bottom li {
	margin-top: 4px;
}
#l-roco--option .l-roco--option-block__13--bottom-bottom li a {
	width: auto;
}
#l-roco--option .l-roco--option-block__14 {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
#l-roco--option .l-roco--option-block__14::before {
	background: url(../images/136/s04_num14.png) 0 0 no-repeat;
}
#l-roco--option .l-roco--option-block__14 > figure {
	width: 440px;
	display: flex;
	align-items: flex-end;
	margin: 0;
}
#l-roco--option .l-roco--option-block__14 > div {
	position: relative;
	width: 440px;
	padding-bottom: 60px;
}
#l-roco--option .l-roco--option-block__14 > div p em {
	font-weight: bold;
}
#l-roco--option .l-roco--option-block__14 > div p + p {
	margin: 12px 0 0;
	font-size: 12px;
	color: #757575;
}
#l-roco--option .l-roco--option-block__14 > div > a {
	position: absolute;
	bottom: 0;
	left: calc(50% - 135px);
	margin: 0;
}
/* SET */
#l-roco--set {
	margin: 60px auto;
}
/*#l-roco--set h2 {
	margin-bottom: 60px;
}*/
#l-roco--set h2:before {
	background: url(../images/136/tit_num_05.png) 0 0 no-repeat;
}
#l-roco--set .l-roco--set-article {
	width: 880px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#l-roco--set .l-roco--set-article > div {
	width: 330px;
}
#l-roco--set .l-roco--set-article > div a {
	margin: 24px 0 0;
	width: 100%;
	height: 55px;
}
#l-roco-bottom {
	position: relative;
	z-index: 1;
	padding: 44px 0;
}
#l-roco-bottom:before {
	display: block;
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: calc((1040px - 100vw) / 2);
	right: calc((1040px - 100vw) / 2);
	background: #F2F2F2;
}
@media screen and (max-width: 1040px) {
	#l-roco-bottom:before {
		left: 0;
		right: 0;
	}
}
#l-roco-bottom .l-roco-bottom-container {
	width: 940px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
#l-roco-bottom .l-roco-bottom-container > div {
	width: 465px;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

#l-roco-bottom .l-roco-bottom-container > div > div {
	width: 242px;
	display: flex;
	flex-flow: column;
}
#l-roco-bottom .l-roco-bottom-container > div > div dl {
	flex: 1;
}
#l-roco-bottom .l-roco-bottom-container > div > div dl dt {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 27px;
}
#l-roco-bottom .l-roco-bottom-container > div > div a:before {
	left: calc(100% - 18px);
}
#l-roco-bottom .l-roco-bottom-container > dl {
	width: 440px;
}
#l-roco-bottom .l-roco-bottom-container > dl dt {
	margin: 0 0 12px;
	font-size: 22px;
	font-weight: bold;
	white-space: nowrap;
}
#l-roco-bottom .l-roco-bottom-container > dl dd ul {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	gap: 8px 0;
}