div#ContentsArea div#ContentsLayout.SingleWide:first-child {
padding-top: 0;
}

div#MainContent #laser-markerSpprt *,
div#MainContent #laser-markerSpprt *::before,
div#MainContent #laser-markerSpprt *::after {
box-sizing: border-box;
}

div#MainContent #laser-markerSpprt h2.NormalHeading {
text-transform: none;
}

div#MainContent #laser-markerSpprt.Ptn01 {
width: 720px;
margin: 0 auto;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtHdg01 {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
padding: 0 30px 0 40px;
border-left: 6px solid #e60012;
background: #edeff1;
font-size: 32px;
min-height: 100px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtHdg01 > * {
display: block;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtHdg01 .laser-markerSpprtHdgImg {
-ms-flex-item-align: end;
align-self: flex-end;
padding: 0 0 0 20px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtHdg02 {
margin: 30px 0 0;
padding: 9px 20px;
color: #fff;
background: #a0a1a5;
font-size: 18px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01 {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01.LinkBanner {
margin-bottom: 30px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01 > li {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: end;
justify-content: flex-end;
width: calc(100% / 4);
margin: 16px 0 0;
padding: 0 14px;
border-left: 1px dashed #d2d2d2;
background: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01.LinkBanner > li {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-pack: justify;
justify-content: space-between;
width: calc(100% / 2);
margin: 30px 0 0;
padding: 0 20px;
border-left: none;
background: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01 > .ListCol02 {
width: 50%;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01 > li:nth-child(3n) {
padding-right: 0;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01 > li:nth-child(3n+1) {
padding-left: 0;
border-left: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListSelect01.LinkBanner > li:nth-child(3n+1) {
padding-left: 20px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListLang01 {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
margin: 0;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListLang01 > dt {
position: relative;
padding: 0 0 0 12px;
font-size: 18px;
font-weight: bold;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListLang01 > dt::before {
content: "";
display: block;
position: absolute;
top: 9px;
left: 1px;
width: 7px;
height: 7px;
background: #e60012;
}

div#MainContent #laser-markerSpprt .ListCol02 .laser-markerSpprtListLang01 {
flex-direction: row;
flex-wrap: wrap;
}

div#MainContent #laser-markerSpprt .ListCol02 .laser-markerSpprtListLang01 > dt {
width: 100%;
}

div#MainContent #laser-markerSpprt .ListCol02 .laser-markerSpprtListLang01 > dd {
width: 49%;
margin-left: 5px;
}

div#MainContent #laser-markerSpprt .ListCol02 .laser-markerSpprtListLang01 > dd:first-of-type {
margin-left: 0;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li {
margin: 0;
padding: 0;
border: 1px solid #ddd;
background: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li .laser-markerSpprtListDlTitle {
width: 470px;
font-size: 16px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li .laser-markerSpprtListDlFileType {
width: 170px;
margin: 0 0 0 30px;
color: #333;
font-size: 13px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li .laser-markerSpprtListDlBtnArea {
width: 238px;
margin: 0 0 0 30px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li .laser-markerSpprtListDlBtnArea > * {
width: 100%;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a {
transition: all .3s;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a .laser-markerSpprtListDlTitle {
text-decoration: underline;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a:hover,
div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a:focus {
text-decoration: none;
opacity: .7;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a:hover .laser-markerSpprtListDlTitle,
div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a:focus .laser-markerSpprtListDlTitle {
text-decoration: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a:hover .laser-markerSpprtBtn02 > .laser-markerSpprtBtnInner::before,
div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > a:focus .laser-markerSpprtBtn02 > .laser-markerSpprtBtnInner::before {
margin-top: 0;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > * {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 15px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li > * > * {
display: block;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListDl > li + li {
border-top: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn01 {
display: block;
position: relative;
margin: 5px 0 0;
padding: 17px 30px;
transition: all .3s;
text-align: center;
color: #333;
border: 1px solid #e6e6e6;
background: #f7f7f7 linear-gradient(#fff 0%, #f7f7f7 100%);
font-size: 18px;
}

div#MainContent #laser-markerSpprt .LinkBanner .laser-markerSpprtBtn01 {
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
margin: 0;
padding: 0 15px 0 37px;
transition: all .3s;
text-align: left;
color: #333;
border: 1px solid #e6e6e6;
background: #f7f7f7 linear-gradient(#fff 0%, #f7f7f7 100%);
font-size: 18px;
width: 100%;
min-height: 117px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn01::before {
content: "";
display: block;
position: absolute;
top: 50%;
left: 20px;
width: 0;
height: 0;
transition: all .2s;
transform: translateY(-50%);
border-width: 3px 0 3px 6px;
border-style: solid;
border-color: transparent transparent transparent #e60013;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn01:hover,
div#MainContent #laser-markerSpprt .laser-markerSpprtBtn01:focus {
text-decoration: none;
opacity: .7;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn01:hover::before,
div#MainContent #laser-markerSpprt .laser-markerSpprtBtn01:focus::before {
left: 23px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn02 {
display: inline-block;
padding: 10px 20px;
text-align: center;
color: #fff;
background: #e60012;
font-size: 16px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn02 > .laser-markerSpprtBtnInner {
display: inline-block;
position: relative;
padding-left: 30px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn02 > .laser-markerSpprtBtnInner::before,
div#MainContent #laser-markerSpprt .laser-markerSpprtBtn02 > .laser-markerSpprtBtnInner::after {
content: "";
display: block;
position: absolute;
top: 50%;
left: 0;
width: 25px;
height: 25px;
transform: translateY(-50%);
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn02 > .laser-markerSpprtBtnInner::before {
margin-top: -3px;
transition: all .1s;
background: url(../../../../img/support/user/vl/icon_btn_dl_01.png) no-repeat;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn02 > .laser-markerSpprtBtnInner::after {
background: url(../../../../img/support/user/vl/icon_btn_dl_02.png) no-repeat;
}

div#MainContent #laser-markerSpprt .LinkBanner .laser-markerSpprtBtn01 .laser-markerSpprtBtnImg {
align-self: flex-end;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn03 {
display: inline-block;
max-width: 100%;
background: #e60012;
color: #fff;
font-size: 20px;
line-height: 1.4;
text-align: center;
text-decoration: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn03Inner {
display: flex;
align-items: center;
padding: 12px 8px 12px 24px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtBtn03Txt {
margin-right: 16px;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListBtn {
text-align: center;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListBtn > li {
margin: 0 0 24px;
padding: 0;
background: none;
}

div#MainContent #laser-markerSpprt .laser-markerSpprtListBtn > li:last-child {
    margin-bottom: 0;
}

div#MainContent #laser-markerSpprt .nav_wrap {
margin-bottom: 35px;
width: 100%;
}
div#MainContent #laser-markerSpprt .nav_wrap .nav {
overflow: hidden;
margin-bottom: 0;
}
div#MainContent #laser-markerSpprt .nav_wrap .nav > li {
float: left;
margin: 0 2px 0 0;
width: calc((100% - 2px) / 2);
padding: 0;
background: none;
}
div#MainContent #laser-markerSpprt .nav_wrap .nav > li:last-child {
margin-right: 0;
}
div#MainContent #laser-markerSpprt .nav_wrap .nav > li a {
display: block;
padding: 15px 0 13px;
background: #7b7b7b;
color: #fff;
font-size: 16px;
text-align: center;
transition: background-color 0.3s;
}
div#MainContent #laser-markerSpprt.c_manual .nav_wrap .nav > .page_manual a,
div#MainContent #laser-markerSpprt.c_movie .nav_wrap .nav > .page_movie a,
div#MainContent #laser-markerSpprt.c_guide .nav_wrap .nav > .page_guide a,
div#MainContent #laser-markerSpprt.c_network .nav_wrap .nav > .page_network a,
div#MainContent #laser-markerSpprt.c_software .nav_wrap .nav > .page_software a,
div#MainContent #laser-markerSpprt.c_contact .nav_wrap .nav > .page_contact a,
div#MainContent #laser-markerSpprt .nav_wrap .nav > li a:hover {
text-decoration: none;
background: #ff3f3f;
}
div#MainContent #laser-markerSpprt .nav_wrap .nav > li a:hover {
opacity: .7;
}
div#MainContent #laser-markerSpprt.c_manual .nav_wrap .nav > .page_manual a:hover,
div#MainContent #laser-markerSpprt.c_movie .nav_wrap .nav > .page_movie a:hover {
opacity: .8;
}
div#MainContent #laser-markerSpprt .nav_wrap .nav > li.coming_soon a,
div#MainContent #laser-markerSpprt .nav_wrap .nav > li.coming_soon a:hover {
background: #b4b4b4;
cursor: default;
pointer-events: none;
}

div#MainContent #laser-markerSpprt .movie_list_style01,
div#MainContent #laser-markerSpprt .movie_list_style02 {
overflow: hidden;
line-height: 1.67;
margin-bottom: 0;
}
div#MainContent #laser-markerSpprt .movie_list_style01 li,
div#MainContent #laser-markerSpprt .movie_list_style02 li {
float: left;
margin-right: 20px;
margin-bottom: 20px;
width: calc((100% - 60px) / 4);
}
div#MainContent #laser-markerSpprt .movie_list_style02 li {
display: flex;
flex-direction: column-reverse;
padding: 0;
background :none;
justify-content: flex-end;
}
div#MainContent #laser-markerSpprt .movie_list_style02 li .media {
margin-bottom: 5px;
min-height: 0%;
}
div#MainContent #laser-markerSpprt .movie_list_style01 li:nth-child(4n),
div#MainContent #laser-markerSpprt .movie_list_style02 li:nth-child(4n) {
margin-right: 0;
}
div#MainContent #laser-markerSpprt .movie_list_style01 li a {
display: block;
}
div#MainContent #laser-markerSpprt .movie_list_style01 li a .img {
margin-bottom: 10px;
}
div#MainContent #laser-markerSpprt .movie_list_style01 li a .txt {
display: block;
color: #333;
font-weight: bold;
}
div#MainContent #laser-markerSpprt .movie_list_style02 li .txt_lead {
margin: 0 0 5px;
font-size: 1.16em;
line-height: 1.33;
}
div#MainContent #laser-markerSpprt .movie_list_style01 li a:hover .txt {
color: #f00;
}
div#MainContent #laser-markerSpprt .ttl_style05 {
margin: 0 0 5px;
font-weight: bold;
}
div#MainContent #laser-markerSpprt .txt_series {
margin: 0;
}

/*  Hdg
-------------------------------------------------- */

.ImageHeading {
display: table;
position: relative;
width: 100%;
margin: 30px 0;
background: linear-gradient(#f5f6f7 0%, #dedfe0 100%) #f5f6f7;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f7', endColorstr='#dedfe0',GradientType=0 );
font-size: 2.5em;
}

.ImageHeading .Inner {
display: table-cell;
width: 100%;
height: 140px;
max-height: 411px;
padding: 28px;
box-sizing: border-box;
background: url(../../../../../img/support/user/laser-marker/core/videos_bg_01.png) no-repeat right bottom;
vertical-align: middle;
}

.ImageHeading .Hdg {
display: block;
max-width: 650px;
}

