@charset "utf-8";
.main_wrap {}
.main_wrap > article {padding: 6.25em 0 8.125em;}

.marti00 {padding: 0 !important;position: relative;}
.marti00 .owl-theme.mv_list .owl-item {overflow: hidden;}
.marti00 .owl-theme,
.marti00 .owl-theme.mv_list .item,
.marti00 .owl-theme.mv_list .item > img {height: 54.375em;}
.marti00 .owl-theme.mv_list .item > img {position: absolute;top: 50%;left: 50%;width: auto;max-width: 1000%;}
.marti00 .owl-theme.mv_list .item > img.mo {display: none;}

.marti00 .owl-theme.mv_list .slogan {position: absolute;top: 50%;transform:translateY(-50%);z-index: 10;color: #fff;width: 100%;margin-top: -3.125em;}
.marti00 .owl-theme.mv_list .slogan p {letter-spacing: -0.04em;position: relative;bottom: -30px;opacity: 0;font-weight: 700;}
.marti00 .owl-theme.mv_list .slogan p.t1 {font-size: 1.65em;line-height: 2.174;width: 14.3914em;text-align: center;}
.marti00 .owl-theme.mv_list .slogan p.t2 {font-size: 5.6250em;line-height: 1;margin-top: .2112em;}
.marti00 .owl-theme.mv_list .slogan p.t3 {font-size: 2.8125em;line-height: 1.3;margin-top: .8em;}

.marti00 .owl-theme.mv_list .mv01 .slogan p.t1 {background: url(../../images/main/marti00_bg1.png) no-repeat left top/100% 100%;}
.marti00 .owl-theme.mv_list .mv02 .slogan p.t1 {background: url(../../images/main/marti00_bg2.png) no-repeat left top/100% 100%;color: #111;}
.marti00 .owl-theme.mv_list .mv03 .slogan p.t1 {background: url(../../images/main/marti00_bg3.png) no-repeat left top/100% 100%;}

.marti00 .owl-theme.mv_list .mv01 .slogan p.t3 span {color: #111;}
.marti00 .owl-theme.mv_list .mv02 .slogan p.t3 span {color: #f2d4c2;}
.marti00 .owl-theme.mv_list .mv03 .slogan p.t2 {color: #111;}
.marti00 .owl-theme.mv_list .mv03 .slogan p.t3 {color: #111;}
.marti00 .owl-theme.mv_list .mv03 .slogan p.t3 span {color: #215073;}

.marti00 .owl-theme.mv_list .item > img {transform:translate(-50%,-50%) scale(1.2);opacity: 0;transition:2s;}

.marti00 .owl-theme.mv_list .slogan p.t1 {transition:1s .2s;}
.marti00 .owl-theme.mv_list .slogan p.t2 {transition:1s .35s;}
.marti00 .owl-theme.mv_list .slogan p.t3 {transition:1s .5s;}

.marti00 .owl-theme.mv_list .active .item > img {transform:translate(-50%,-50%) scale(1);opacity: 1;}
.marti00 .owl-theme.mv_list .active .slogan p {bottom: 0;opacity: 1;}

.marti00 .owl-theme .owl-nav.disabled+.owl-dots {margin: 0;position: absolute;top: 50%;right: 3.75em;transform:translateY(-50%);}
.marti00 .owl-theme .owl-dots .owl-dot {display: block;width: 40px;height: 40px;position: relative;margin: 20px 0;}
.marti00 .owl-theme .owl-dots .owl-dot span {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;position: relative;background: transparent !important;text-indent: -9999px;border-radius:50%;margin: 0;transition:.3s;}
.marti00 .owl-theme .owl-dots .owl-dot span:before {display: block;content: '';position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);border-radius:50%;width: 8px;height: 8px;background-color: #fff;transition:.3s;}
.marti00 .owl-theme .owl-dots .owl-dot span:after {display: block;content: '';position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);border-radius:50%;width: 100%;height: 100%;border: 2px solid #fff;opacity: 0;transition:.3s;}
.marti00 .owl-theme .owl-dots .owl-dot.active span,
.marti00 .owl-theme .owl-dots .owl-dot:hover span {border-color: #fff;}
.marti00 .owl-theme .owl-dots .owl-dot.active span:after,
.marti00 .owl-theme .owl-dots .owl-dot:hover span:after {opacity: 1;}

/* .marti00 .owl-theme .owl-nav {margin: 0;position: absolute;top: 50%;left: 50%;width: 100%;max-width: 1720px;height: 0;transform:translateX(-50%);}
.marti00 .owl-theme .owl-nav [class*=owl-] {display: block;position: absolute;padding: 0;margin: 0;width: 60px;height: 32px;top: 0;transform:translateY(-50%);border-radius:0;text-indent: -99999px;transition:.3s;opacity: .7;}
.marti00 .owl-theme .owl-nav .owl-prev {left: 0;background: url(../../images/main/mv_prev.png) no-repeat center center !important;background-size:100% !important;}
.marti00 .owl-theme .owl-nav .owl-next {right: 0;background: url(../../images/main/mv_next.png) no-repeat center center !important;background-size:100% !important;}
.marti00 .owl-theme .owl-nav [class*=owl-]:hover {opacity: 1;} */

/* .marti00 .owl-btn {position: absolute;bottom: 2.8125em;left: 50%;z-index: 10;}
.marti00 .owl-btn a {display: block;position: absolute;bottom: 0;left: 0;width: 10px;height: 15px;}
.marti00 .owl-btn a.play display: none;
.marti00 .owl-btn a img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;} */

.mv_scroll {position: absolute;z-index: 1;left: 50%;transform:translateX(-50%);bottom: 3em;width: 6.5em;cursor:pointer;animation: 3s ease 0s infinite normal none linear;animation-name:ico_Move;}
@keyframes ico_Move {0% {bottom: 3em; } 50% {bottom: 2.5em; } 100% {bottom: 3em; }}



.hd1 {text-align: center;padding-top: 1.875em;background: url(../../images/main/hd_ico.png) no-repeat center top/2.125em;margin-bottom: 3.125em;position: relative;}
.hd1 h3 {font-size: 3.4375em;font-weight: 700;line-height: 1;color: #111;}
.hd1 a {display: block;font-size: .875em;font-weight: 600;color: #fff;background-color: #999;border-radius:.9em;line-height: 1.79;width: 5em;transition:.3s;text-align: center;margin: 0 0 0 auto;}
.hd1 a:hover {background-color: #f68b21;color: #fff;}


.marti01 ul {display:flex;flex-wrap: wrap;justify-content: space-between;}
.marti01 ul li {width: 24%;max-width: 307px;text-align: center;}
.marti01 ul li a {border-bottom: 1px solid #ddd;}
.marti01 ul li a > figure {position: relative;border-radius:1.25em;overflow: hidden;margin-bottom: 2em;}
.marti01 ul li a > figure > img {}
.marti01 ul li a > figure > div {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../../images/main/marti01_bg.png) no-repeat center center/cover;opacity: 0;transition:.3s;}
.marti01 ul li a > figure > div > img {position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width: 4.875em;}
.marti01 ul li a > div {padding-bottom: 2.5em;}
.marti01 ul li a > div h4 {font-size: 1.4375em;font-weight: 500;color: #111;}
.marti01 ul li a > div span {display: block;font-size: .875em;font-weight: 600;color: #999;background-color: #f6f6f6;border-radius:.9em;line-height: 1.79;width: 5em;margin: .9em auto 0;transition:.3s;}

.marti01 ul li:hover a > figure > div {opacity: 1;}
.marti01 ul li:hover a > div span {color: #fff;background-color: #999;}


.marti02 {background: url(../../images/main/marti02_bg.jpg) no-repeat center center/cover;padding: 8.125em 0 !important;}
.marti02 .wrap {position: relative;}
.marti02 h3 {position: absolute;top: 0;left: 20px;font-size: 3.4375em;font-weight: 700;line-height: 1;color: #fff;}
.marti02 .box {margin-left: 18.125em;border-left: 1px solid rgba(255,255,255,0.4);padding-left: 3.75em;}
.marti02 .box > p {font-size: 1.25em;line-height: 1.6;color: #fff;margin-bottom: 1.6em;}
.marti02 .box > div {width: 100%;max-width: 576px;}
.marti02 .box > div a {display: table;width: 50%;table-layout: auto;float: left;}
.marti02 .box > div a > figure {display: table-cell;vertical-align: middle;width: 34.7223%;}
.marti02 .box > div a > div {display: table-cell;vertical-align: middle;padding-left: 1.25em;}
.marti02 .box > div a > div b {font-size: 1em;font-weight: 700;color: #f68b21;line-height: 1;}
.marti02 .box > div a > div p {font-size: 1.25em;font-weight: 700;color: #fff;line-height: 1;margin-top: 3px;}
.marti02 .box > div a > div span {display: block;font-size: .875em;font-weight: 600;color: #fff;background-color: #999;border-radius:.9em;line-height: 1.79;width: 5em;transition:.3s;text-align: center;margin-top: 1em;}
.marti02 .box > div a:hover > div span {background-color: #f6f6f6;color: #111;}


.marti03 {background-color: #f6f6f6;}
.marti03 .mc3_list {margin-top: -1.25em;}
.marti03 .mc3_list .owl-stage-outer {padding-top: 1.25em;}
.marti03 .mc3_list .item {position: relative;top: 0;padding: 3.125em 2.5em;border-radius:1.25em;overflow: hidden;background-color: #fff;transition:.3s;}
.marti03 .mc3_list .item b {font-size: .875em;line-height: 1;font-weight: 700;color: #f68b21;transition:.3s;}
.marti03 .mc3_list .item h4 {font-size: 1.4375em;line-height: 1.5218;font-weight: 500;color: #111;height: 3.0436em;overflow: hidden;transition:.3s;margin-top: 1.1305em;}
.marti03 .mc3_list .item p {font-size: 1.125em;line-height: 1.6667;height: 3.3334em;overflow: hidden;transition:.3s;margin-top: .8889em;}
.marti03 .mc3_list .item span {font-size: .875em;font-weight: 500;padding-left: 1.72em;line-height: 1;background: url(../../images/main/marti03_ico.png) no-repeat left top/auto 100%;transition:.3s;margin-top: 4.5715em;display: block;}
.marti03 .mc3_list .item:after {display: block;content: '';position: absolute;bottom: 0;right: 0;width: 5.5625em;height: 5.5625em;background: url(../../images/main/marti03_more.png) no-repeat right bottom/100%;opacity: 0;transition:.3s;z-index: 1;border-radius: 0 0 1.25em 0;overflow: hidden;}

.marti03 .mc3_list .item:hover {background-color: #f68b21;top: -1.25em;}
.marti03 .mc3_list .item:hover b {color: #fff;}
.marti03 .mc3_list .item:hover h4 {color: #fff;}
.marti03 .mc3_list .item:hover p {color: #fff;}
.marti03 .mc3_list .item:hover span {color: #fff;background: url(../../images/main/marti03_ico_ov.png) no-repeat left top/auto 100%;}
.marti03 .mc3_list .item:hover:after {opacity: 1;}

.marti03 .owl-theme .owl-dots {margin-top: 3.125em !important;width: 100%;display: table;table-layout: fixed;}
.marti03 .owl-theme .owl-dots .owl-dot {display: table-cell;vertical-align: middle;text-align: center;border-radius:0;background-color: #fff;}
.marti03 .owl-theme .owl-dots .owl-dot span {display: block;width: 100%;height: 10px;border-radius:0;background: #fff;margin: 0;}
.marti03 .owl-theme .owl-dots .owl-dot.active span,
.marti03 .owl-theme .owl-dots .owl-dot:hover span {background: #e0e0e0;}