.nav-clm {
    margin-top: 0.5em;
}

.nav-clm ul {
    text-align: center;
    padding: 0;
}

.nav-clm ul li {
    display: inline-block;
    margin: 0 3px;
}

.nav-clm ul li:nth-of-type(2) {
    margin-right: 4px;
}

.c-heading3-01 em {
    font-weight: bold;
    padding: 2px 5px 0px;
    border-radius: 5px;
    display: inline;
    
}

.m-w100p{width: 100%;}
.display-flex{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-absolute-b{
    position: absolute;
	bottom: 20px;
}
.l15p{left:15%;}
@media screen and (max-width: 768px) {
.c-absolute-b {
    position: initial;
    bottom: 20px;
}
.l15p{left:auto;}
}

.c-accordion-01 > .item > .url-click1.opened + .body {
    display: block !important;
}
.c-accordion-01 > .item > .url-click2.opened + .body {
    display: block !important;
}
.c-accordion-01 > .item > .url-click3.opened + .body {
    display: block !important;
}
.c-accordion-01 > .item > .url-click4.opened + .body {
    display: block !important;
}

.mr10{margin-right: 10px;}
.w40{width: 40px;}
@media screen and (max-width: 640px) {
.w40{width: 30px;}
}
/* ========== movie ========== */
.movie {
    height: 0;
    margin-top: 1.25em;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

.movie iframe {
    border: #000 solid 1px;
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}