.aos-init {overflow:hidden;}
.scroltable-wrapper{position:relative;}
.scroltable-container{overflow:auto;padding-bottom:5px;}
.scroltable-nav{display:none;position:absolute;width:60px;height:100%;cursor:pointer}
.scroltable-nav.scroltable-nav-left{left:0}
.scroltable-nav.scroltable-nav-right{right:0}
.scroltable-nav .scroltable-nav-arrow{position:absolute;top:50%;margin-top:-10px;width:20px;height:32px;background:transparent url(/gif/scroltable-arrow-sprite.png) no-repeat}
.scroltable-nav .scroltable-nav-arrow-left{left:0px;background-position:left center}
.scroltable-nav .scroltable-nav-arrow-right{right:0px;background-position:right center}

.leader-line{z-index:1;}
.memoClass ul li{display:list-item;}
.lazyload {opacity: 0;min-height:50px;}
.lazypreload {}
.lazyloading {opacity: 0;}
.lazyloaded {opacity: 0;}
.lazyloadcomplete::after {content:url(/gif/loading.gif);top:calc(50% - 16px);margin-left:-16px;position:absolute;}
.lazyloadchange {opacity: 1;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;-o-transition: opacity 0.5s;transition: opacity 0.5s;}

.lazy{background-image:url(/gif/loading.gif);background-position:center center;background-repeat:no-repeat;}

ul.row {list-style-type:none;display:inline-block;padding:0;margin:0;}
ul.row >li{display:inline-block;padding:0;margin:0;vertical-align:top;}
ul.row >li .ContentText table,ul.row >li .ContentText table td{border:0;}

label {cursor:pointer;}

.parallax-block{position:fixed;top:0;left:0;overflow:hidden;z-index:-1;max-width:none!important;max-height:none!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;}.parallax-image{position:absolute;top:0;left:0;max-width:none!important;max-height:none!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;}
.Format_C_title{text-align:center;font-weight:bold;}
.Format_H_title{text-align:center;font-weight:bold;}
.Format_K_title{font-weight:bold;}
.FormatK div{width:100%;}
.BoxInside div div{text-align:left;}
.FormatHimg {width:100%;}
.FormatCenter {overflow:hidden;}
.lax {overflow-x:hidden;}
img.ContentMaxWidth {max-width:100%;}
div.ContentMaxWidth {max-width:100%;}

.SlickE .slick-slide {padding:3px;}
.SlickE img {width:100%;max-width:100%;height:auto;border:1px #eee solid;padding:3px;}
.ContentText table,.ContentText table td {border-width:1px;border-style:solid;}
.ContentText table td {padding:3px;}
.ContentText table.tb0,.ContentText table.tb0 td {border-width:0;border-style:solid;}
.ContentText table.tb0 td {padding:3px;}

IMG.photo_on {  }
IMG.photo_off { filter:alpha(opacity=50);opacity:.8; }
.PhotoGroup {margin:0;padding:0}

.img-A1 {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.img-A2 {-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.img-A3 {-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.img-A4 {-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}
.img-A5 {-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.img-A6 {-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;}
.img-A7 {-webkit-border-radius:70px;-moz-border-radius:70px;border-radius:70px;}
.img-A8 {-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;}
.img-A9 {-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;}
.img-A10 {-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.img-B0 {-webkit-border-radius:0px 50px;-moz-border-radius:0px 50px;border-radius:0px 50px;}
.img-B1 {-webkit-border-radius:10px 50px;-moz-border-radius:10px 50px;border-radius:10px 50px;}
.img-B2 {-webkit-border-radius:20px 50px;-moz-border-radius:20px 50px;border-radius:20px 50px;}
.img-B3 {-webkit-border-radius:30px 50px;-moz-border-radius:30px 50px;border-radius:30px 50px;}
.img-B4 {-webkit-border-radius:40px 50px;-moz-border-radius:40px 50px;border-radius:40px 50px;}
.img-B5 {-webkit-border-radius:50px 50px;-moz-border-radius:50px 50px;border-radius:50px 50px;}
.img-B6 {-webkit-border-radius:60px 50px;-moz-border-radius:60px 50px;border-radius:60px 50px;}
.img-B7 {-webkit-border-radius:70px 50px;-moz-border-radius:70px 50px;border-radius:70px 50px;}
.img-B8 {-webkit-border-radius:80px 50px;-moz-border-radius:80px 50px;border-radius:80px 50px;}
.img-B9 {-webkit-border-radius:90px 50px;-moz-border-radius:90px 50px;border-radius:90px 50px;}
.img-B10 {-webkit-border-radius:100px 50px;-moz-border-radius:100px 50px;border-radius:100px 50px;}
.img-C0 {-webkit-border-radius:50px 0px;-moz-border-radius:50px 0px;border-radius:50px 0px;}
.img-C1 {-webkit-border-radius:50px 10px;-moz-border-radius:50px 10px;border-radius:50px 10px;}
.img-C2 {-webkit-border-radius:50px 20px;-moz-border-radius:50px 20px;border-radius:50px 20px;}
.img-C3 {-webkit-border-radius:50px 30px;-moz-border-radius:50px 30px;border-radius:50px 30px;}
.img-C4 {-webkit-border-radius:50px 40px;-moz-border-radius:50px 40px;border-radius:50px 40px;}
.img-C5 {-webkit-border-radius:50px 50px;-moz-border-radius:50px 50px;border-radius:50px 50px;}
.img-C6 {-webkit-border-radius:50px 60px;-moz-border-radius:50px 60px;border-radius:50px 60px;}
.img-C7 {-webkit-border-radius:50px 70px;-moz-border-radius:50px 70px;border-radius:50px 70px;}
.img-C8 {-webkit-border-radius:50px 80px;-moz-border-radius:50px 80px;border-radius:50px 80px;}
.img-C9 {-webkit-border-radius:50px 90px;-moz-border-radius:50px 90px;border-radius:50px 90px;}
.img-C10 {-webkit-border-radius:50px 100px;-moz-border-radius:50px 100px;border-radius:50px 100px;}

/* slipbg */
@keyframes slipbg_l{ 0%{background-position: 0% 100%;}100%{background-position: 100% 100%;}}
@keyframes slipbg_r{ 0%{background-position: 100% 100%;}100%{background-position: 0% 100%;}}
@keyframes slipbg_u{ 0%{background-position: 100% 0%;}100%{background-position: 100% 100%;}}
@keyframes slipbg_d{ 0%{background-position: 100% 100%;}100%{background-position: 100% 0%;}}
.slipbg {animation-timing-function: linear;animation-iteration-count: infinite;}
.slipbg_l {animation-name: slipbg_l;background-position: 0% 100%;}
.slipbg_r {animation-name: slipbg_r;background-position: 100% 100%;}
.slipbg_u {animation-name: slipbg_u;background-position: 100% 0%;}
.slipbg_d {animation-name: slipbg_d;background-position: 100% 100%;}
/* slipbg */

/* animate more */
@keyframes rotate360 { 0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
.animate__rotate360 {animation-name: rotate360;transform-origin: center;animation-timing-function: linear;}

.animate__animated.animate__time-1s { animation-duration: 1s;}
.animate__animated.animate__time-2s { animation-duration: 2s;}
.animate__animated.animate__time-3s { animation-duration: 3s;}
.animate__animated.animate__time-4s { animation-duration: 4s;}
.animate__animated.animate__time-5s { animation-duration: 5s;}
.animate__animated.animate__time-6s { animation-duration: 6s;}
.animate__animated.animate__time-7s { animation-duration: 7s;}
.animate__animated.animate__time-8s { animation-duration: 8s;}
.animate__animated.animate__time-9s { animation-duration: 9s;}
.animate__animated.animate__time-10s { animation-duration: 10s;}
.animate__animated.animate__time-15s { animation-duration: 15s;}
.animate__animated.animate__time-20s { animation-duration: 20s;}
.animate__animated.animate__time-25s { animation-duration: 25s;}
.animate__animated.animate__time-30s { animation-duration: 30s;}
/* animate more */

.FormatCenterArror {position: relative;padding:120px 0;}
.FormatCenterArror:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    top: 0;
    left: 0;
    clip-path: polygon(100% calc(100% - 100px), 50% 100%, 0 calc(100% - 100px), 0 0, 50% 100px, 100% 0);
}
@media screen and (max-width: 768px){
	.FormatCenterArror {padding:60px 0;}
	.FormatCenterArror:before {
	    clip-path: polygon(100% calc(100% - 50px), 50% 100%, 0 calc(100% - 50px), 0 0, 50% 50px, 100% 0);
	}
}


@media screen and (max-width:1201px) {
	.BoxInside {width:100%;}
}

.FormatK img {width:100%;max-width:100%;}
.FormatK ul li {margin:0;padding:0;vertical-align:top;}

.FormatH2 img {width:100%;max-width:100%;}
.FormatH2 ul li {margin:0;padding:0;width:33.3%;}
@media screen and (min-width: 768px){.txt2 {padding:5px;}}
@media screen and (max-width: 768px){.parallax {max-width:100%;}}
@media screen and (min-width: 480px) and (max-width: 768px){.txt2 {padding:5px;}}
@media screen and (min-width: 480px){.FormatH2 ul li {width:33.3%;}}
@media screen and (max-width: 480px){.FormatH2 ul li {width:100%;}.txt2 {padding:5px;}}

.ShowOnlyLarge {width:100%;}
.ShowOnlySmall {width:100%;}
.FlexCenter {display:flex;justify-content:center;align-items:center;}
.r5 > img{border-radius:3px;}