@charset "UTF-8";
body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;min-height:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pt-20{padding-top:20px!important}
.pb-0{padding-bottom:0!important}
.nowrap{white-space:nowrap}
.btn-more,h2,h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;font-style:normal;transform:rotate(.03deg)}
.text-carre{color:#25cccc}
h2{font-size:3rem}
h3{font-size:2.5rem}
h4{font-size:2rem}
.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
.no-gutters{margin-right:0;margin-left:0}
.col,.col-12,.col-auto,.col-md-4,.col-md-6,.col-md-8{position:relative;width:100%;padding-right:10px;padding-left:10px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.text-center{text-align:center}
.collapse:not(.show){display:none}
.img-rounded{border-radius:2rem}
#top-main-area{margin-bottom:30px}
#top-main-area .carousel-item{width:100%;height:250px;background-image:url(../images/top-main-dvd_resize.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}
#top-main-area .carousel-item:nth-child(2){background-image:url(../images/top-main-carre_resize.jpg)}
.dvd-description #top-main-area .carousel-item{background-image:url(../images/top-main-dvd_resize.jpg)}
.dvd-description #top-main-area .carousel-item:nth-child(2){background-image:url(../images/top-main-dvd-03_resize.jpg)}
.carre-description #top-main-area .carousel-item{background-image:url(../images/top-main-carre_resize.jpg)}
.carre-description #top-main-area .carousel-item:nth-child(2){background-image:url(../images/top-main-carre-02_resize.jpg)}
.carre-description #top-ex-area{background-color:#25cccc}
.carre-description #top-ex-area .top-ex-cont h3:after{color:#25cccc}
#top-cube-area,#top-ex-area,.carre-ex-area,.dvd-ex-area{margin-bottom:0}
#top-cube-area .title-area,#top-ex-area .title-area,.carre-ex-area .title-area,.dvd-ex-area .title-area{margin:0 auto 30px}
#top-cube-area .title-area h2,#top-ex-area .title-area h2,.carre-ex-area .title-area h2,.dvd-ex-area .title-area h2{color:#fff}
#top-cube-area .top-ex-cont,#top-ex-area .top-ex-cont,.carre-ex-area .top-ex-cont,.dvd-ex-area .top-ex-cont{margin:30px 0;padding:30px}
#top-cube-area .top-ex-cont h3,#top-ex-area .top-ex-cont h3,.carre-ex-area .top-ex-cont h3,.dvd-ex-area .top-ex-cont h3{font-size:2.1rem;padding-bottom:36px;text-align:center;position:relative}
#top-cube-area .top-ex-cont h3:after,#top-ex-area .top-ex-cont h3:after,.carre-ex-area .top-ex-cont h3:after,.dvd-ex-area .top-ex-cont h3:after{position:absolute;bottom:0;left:0;content:'●●●';width:100%;color:#fcd635;letter-spacing:5px;font-size:2rem}
#top-cube-area .top-ex-cont .lead,#top-ex-area .top-ex-cont .lead,.carre-ex-area .top-ex-cont .lead,.dvd-ex-area .top-ex-cont .lead{font-size:1.8rem}
.carre-ex-area,.dvd-ex-area{padding:30px;margin-bottom:30px}
.carre-ex-area .title-area h2,.dvd-ex-area .title-area h2{color:#fcd635}
.carre-ex-area .inner .top-ex-cont,.dvd-ex-area .inner .top-ex-cont{width:100%;background-color:#fff;border-radius:40px;box-sizing:border-box;padding:30px;border:5px #fcd635 solid}
.carre-ex-area .inner .top-ex-cont img,.dvd-ex-area .inner .top-ex-cont img{width:100%;height:auto;margin-bottom:10px}
.dvd-ex-area:nth-child(even){background-color:#fcd635}
.dvd-ex-area:nth-child(even) .title-area h2{color:#fff}
.carre-ex-area:nth-child(even){background-color:#25cccc}
.carre-ex-area:nth-child(even) .title-area h2{color:#fff}
.carre-ex-area .title-area h2{color:#25cccc}
.carre-ex-area .inner .top-ex-cont{border:5px #25cccc solid}
.carre-ex-area .inner .top-ex-cont h3:after{color:#25cccc}
#carre-specification-area,#top-specification-area{text-align:center}
#carre-specification-area .btn-more,#top-specification-area .btn-more{font-size:1.8rem;color:#fff;background-color:transparent;padding:5px 56px 5px 36px;color:#fff;margin-bottom:20px;border:3px solid #fff;border-radius:20px;position:relative;text-decoration:none}
#carre-specification-area .btn-more:after,#top-specification-area .btn-more:after{position:absolute;right:30px;top:12px;border-left:2px solid #fff;border-bottom:2px solid #fff;content:'';width:8px;height:8px;display:inline-block;transform:rotate(-135deg)}
#carre-specification-area .btn-more:after:hover,#top-specification-area .btn-more:after:hover{background-color:#25cccc}
#carre-specification-area h3,#top-specification-area h3{font-size:1.8rem;color:#fff;background-color:#828282;padding:5px 0;margin:0}
#carre-specification-area h3 a,#top-specification-area h3 a{display:block;text-decoration:none;padding:0 56px 0 36px;position:relative;color:#fff}
#carre-specification-area h3 a:after,#top-specification-area h3 a:after{position:absolute;right:30px;top:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;content:'';width:8px;height:8px;display:inline-block;transform:rotate(135deg)}
#carre-specification-area h3 a:hover,#top-specification-area h3 a:hover{color:#fcd635}
#carre-specification-area h3 a:hover::after,#top-specification-area h3 a:hover::after{border-color:#fcd635}
#carre-specification-area h3 a.collapsed:after,#top-specification-area h3 a.collapsed:after{transform:rotate(-45deg);border-color:#fff}
#carre-specification-area h3 a.collapsed,#top-specification-area h3 a.collapsed{color:#fff}
#carre-specification-area .collapse,#top-specification-area .collapse{background-color:rgba(255,255,255,.9)}
#carre-specification-area h4,#top-specification-area h4{margin:0}
#carre-specification-area ul,#top-specification-area ul{padding:0;list-style:none}
#carre-specification-area ul li,#top-specification-area ul li{padding:10px 10px 5px}
#carre-specification-area ul li:nth-child(even),#top-specification-area ul li:nth-child(even){background-color:#f0f0f0}
#carre-specification-area ul img,#top-specification-area ul img{margin:0 auto;max-width:600px;width:100%;height:auto}
#carre-specification-area .btn-more:hover{background-color:#fcd635}
#carre-specification-area h3 a:hover{color:#25cccc}
#carre-specification-area h3 a:hover::after{border-color:#25cccc}
#top-cube-area{background-color:#25cccc;padding:30px;margin-bottom:30px}
#top-cube-area .top-ex-cont{width:100%;background-color:#fff;border-radius:40px;box-sizing:border-box;padding:20px 30px}
#top-cube-area .top-ex-cont h3:after{color:#25cccc}
#top-cube-area .top-ex-cont img{width:100%;height:auto;margin-bottom:10px}
.login-area{padding:0 10px;margin-bottom:40px;text-align:center}
#top-banner-area{width:100%;height:250px;margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#top-banner-area .banner{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;background-size:cover;background-position:center center;background-image:url(../images/top-main-dvd_resize.jpg)}
#top-banner-area .banner:nth-child(even){background-image:url(../images/top-main-carre_resize.jpg)}
#top-banner-area .banner:nth-child(even) a{background-image:url(../images/btn-carre.png)}
#top-banner-area .banner a {width:100%;height:100%;display:block;background-image:url(../images/btn-dvd.png);background-size:contain;background-position:center 96%;background-repeat:no-repeat;position:relative;}
#top-banner-area .banner a .edit-movie {position:absolute;top:10%;left:10%;text-decoration:none;background-color:#fd5e63;color:#fff;font-weight:500;padding:0.5rem 1rem;font-size:2rem;border-radius:0.5rem;font-family:"M PLUS Rounded 1c",sans-serif;font-style:normal;transform:rotate(0.03deg);}
#top-banner-area .banner a .edit-movie:after {position:absolute;content:"";top:calc(10% + 30px);left:12%;border:24px solid transparent;border-top:24px solid #fd5e63;width:0;height:0;}
@media (min-width:751px){
.container{max-width:1200px}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
#top-banner-area{height:500px;margin-bottom:40px}
#top-banner-area .banner a{background-size:200px 66px}
#top-dot-area,.login-area{padding:0 15px}
.carre-description .inner,.dvd-description .inner{padding:0 20px;max-width:1000px;margin:0 auto}
.carre-description .carre-ex-area .inner,.carre-description .dvd-ex-area .inner,.dvd-description .carre-ex-area .inner,.dvd-description .dvd-ex-area .inner{max-width:1040px;padding:40px 0;display:table;border-collapse:separate;border-spacing:20px 0}
.carre-description .carre-ex-area .inner .top-ex-cont,.carre-description .dvd-ex-area .inner .top-ex-cont,.dvd-description .carre-ex-area .inner .top-ex-cont,.dvd-description .dvd-ex-area .inner .top-ex-cont{width:20%;background-color:#fff;display:table-cell;padding:20px 30px}
.carre-description .carre-ex-area .inner .top-ex-cont img,.carre-description .dvd-ex-area .inner .top-ex-cont img,.dvd-description .carre-ex-area .inner .top-ex-cont img,.dvd-description .dvd-ex-area .inner .top-ex-cont img{width:100%;height:auto;margin-bottom:10px}
#top-main-area{margin-bottom:40px}
#top-main-area .carousel-item{height:500px}
#top-cube-area .title-area,#top-ex-area .title-area,.carre-ex-area .title-area,.dvd-ex-area .title-area{max-width:1040px;margin:0 auto}
#top-cube-area .title-area h2,#top-ex-area .title-area h2,.carre-ex-area .title-area h2,.dvd-ex-area .title-area h2{margin:60px 18px 0}
#top-cube-area .inner{max-width:1040px;padding:40px 0;display:table;border-collapse:separate;border-spacing:20px 0}
#top-cube-area .inner .top-ex-cont{width:20%;display:table-cell;padding:20px 30px}
#carre-specification-area.inner,#top-specification-area.inner{margin-bottom:0;padding-bottom:60px}
#carre-specification-area h3,#top-specification-area h3{font-size:2.2rem;color:#fff;background-color:#828282;padding:5px 0;border-radius:20px;margin:0}
#carre-specification-area ul li,#top-specification-area ul li{padding:10px 0 5px}
#carre-specification-area .btn-more,#top-specification-area .btn-more{font-size:2.2rem}
#carre-specification-area .btn-more:after,#top-specification-area .btn-more:after{top:16px}
}
.carousel{position:relative}
.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner::after{display:block;clear:both;content:""}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}
@media (prefers-reduced-motion:reduce){
.carousel-item{transition:none}
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}
@media (prefers-reduced-motion:reduce){
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}
}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}
@media (prefers-reduced-motion:reduce){
.carousel-control-next,.carousel-control-prev{transition:none}
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion:reduce){
.carousel-indicators li{transition:none}
}
.carousel-indicators .active{opacity:1}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}
footer small a{color:#8b8b8b;text-decoration:none}
footer small a:hover{text-decoration:underline}
