@charset "utf-8";

* {}
.subCon > div > div {width: auto; position: relative; left: auto; margin-left: auto; text-align: center; z-index: 1;}
.subCon{width:100%; min-width:1200px; position:relative;}
.subCon > div {position:relative;}
.centerImage {max-width:1920px!important; position:relative; left:50%; margin-left:-960px!important; line-height:0; font-size:0;}
.bggradate01{padding: 5px 20px; background:linear-gradient(90deg, rgba(255,124,133,1) 0%, rgba(226,81,106,1) 100%);}
.boxgradate01{ font-weight: 500; width:300px; height:50px; line-height:50px; border-radius:50px; font-size:22px; color:#fff; text-align:center; background:linear-gradient(90deg, rgba(255,124,133,1) 0%, rgba(226,81,106,1) 100%);}
.boxgradate02{ font-weight: 700; width:180px; height:50px; line-height:50px; border-radius:50px; font-size:28px; color:#fff; text-align:center; background:linear-gradient(90deg, rgba(255,124,133,1) 0%, rgba(226,81,106,1) 100%);}
.section01 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section01 p{ font-weight: 400; color:#e2516a;}
.section01 p span{ font-weight: 700;}
.section01 .txt01{ font-weight: 900; position:absolute; top:305px; left:50%; margin-left:90px; font-size:78px;}
.section01 .txt02{ font-weight: 100; position:absolute; top:410px; left:50%; margin-left:115px; font-size:18px; width:325px; text-align:center; line-height:140%; color:#451918;}
.section01 .txt03{position: absolute; bottom: 220px; left: 50%; margin-left:160px; font-size: 28px; color:#fff;}
.section02 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section02 .txt01{position:absolute; top:105px; left:50%; margin-left:-140px;}
.section02 .txt02{ font-size:48px; line-height:140%; width:100%; text-align:center; color:#fff; position:absolute; top:180px; left:0;}
.section02 .txt02 span{ font-weight: 700;}
.section02 .line{width:1px; height:50px; background:#fff; position:absolute; top:350px; left:50%;}
.section03 {background:#ececec; position:relative;}
.section03 .skull{position:absolute; z-index:100; width:100%; left:0;  height:601px; margin-top:-180px;}
.section03 .wrapper{padding-top:460px;}
.section03 .txt01{ font-weight: 100; font-size:48px; color:#e2516b;}
.section03 .txt01 span{ font-weight: 700;}
.section03 .txt02{margin:20px auto 30px;}
.section03 .txt03{ font-weight: 400; font-size:22px; line-height:150%; color:#451918;}
.section03 .txt03 span{font-size:28px;  font-weight: 700; line-height:30px;}
.section03 .txt03 span i{font-size:30px; vertical-align:middle; line-height:30px; height:30px; margin-top: -5px;}
.section03 .img01{margin-top:50px;}
.section04 {background:#ececec; padding:80px 0;}
.section04 .txt01{ font-weight: 100; font-size:48px; color:#e2516b;}
.section04 .txt01 span{ font-weight: 700;}
.section04 .txt01 img{margin-bottom:10px;}
.section04 .txt02{ font-weight: 400; font-size:14px; color:#5b5b5b; margin-top:20px;}
.section04 ul{overflow:hidden; width:1200px; margin:50px auto 0;}
.section04 ul li{float:left; width:50%;}
.section04 ul li .desc{padding:50px 0; background:#929292;}
.section04 ul li .desc .desc01{ font-weight: 400; font-size:20px; color:#fff; line-height:120%;}
.section04 ul li .desc .desc02{ font-weight: 900; font-size:26px; color:#fff; line-height:150%; margin-top:30px;}
.section04 ul li .desc .desc02 span{background:#515151;}
.section04 ul li:last-child .desc{background:#ffa8b5;}
.section04 ul li:last-child .desc .desc01 span{ font-weight: 900; color:#e2516b;}
.section04 ul li:last-child .desc .desc02 span{background:#e2516b;}

.section05 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section05 .txt01{position:absolute; top:105px; left:50%; margin-left:-125px;}
.section05 .txt02{  font-size:48px; line-height:140%; width:100%; text-align:center; color:#fff; position:absolute; top:180px; left:0;}
.section05 .txt02 span{ font-weight: 700;}
.section05 .line{width:1px; height:50px; background:#fff; position:absolute; top:350px; left:50%;}

.section06{background:#ececec; }
.section06 .list{ overflow:hidden; width:1200px; position:absolute; left:50%; margin-left:-600px; margin-top:-100px; z-index:100;}
.section06 .list li{float:left; position:relative; margin-right:10px;}
.section06 .list li:last-child{margin-right:0;}
.section06 .list li .desc{text-align:Center; height:210px; padding:95px 0 30px; background:#fff;}
.section06 .list li .desc .desc01{ font-weight: 400;  line-height:120%;font-size:20px; color:#451918;}
.section06 .list li .desc .desc01 span{ font-weight: 900;}
.section06 .list li .title{position:absolute; bottom:140px; left:50%; margin-left:-140px;}
.section06 .wrapper{padding-top:550px;}

.section06 .txt01{ font-weight: 100; font-size:48px; color:#e2516b;}
.section06 .txt01 span{ font-weight: 700;}
.section06 .txt01 img{margin-bottom:10px;}
.section06 .txt02{ font-weight: 500; font-size:28px; color:#451918; margin-top:10px;}
.section06 .listmovie{overflow:hidden; width:1200px; margin:0 auto; margin-top:50px; }
.section06 .listmovie .conLeft{float:left;}
.section06 .listmovie .conRight{float:right;}
.section06 .listmovie .conRight ul{padding-left:10px; text-align:left; margin-top:20px;}
.section06 .listmovie .conRight ul li{ font-weight: 400; height:40px; line-height:40px; margin-bottom:10px; font-size:20px; color:#451918;}
.section06 .listmovie .conRight ul li span.num{width:40px; height:40px; line-height:40px; border-radius:40px; display:inline-block; text-align:center; font-size:16px;  font-weight: 500; color:#fff; background: linear-gradient(360deg, rgba(226,81,106,1) 0%, rgba(255,124,133,1) 100%);}

.section07{background:#ececec; padding:100px 0 30px;}
.section07 .wrapper{width:1200px;}
.section07 .txt01 {margin:0 auto;}
.section07 .txt02{ font-weight: 100; font-size:48px; color:#e2516b; margin:15px 0;}
.section07 .txt02 span{ font-weight: 700;}
.section07 .txt03{ font-weight: 500; font-size:28px; color:#451918; }
.section07 .list{font-size:0; text-align:center; margin-top:50px;}
.section07 .list li{display:inline-block; vertical-align:top; margin:0 40px;}
.section07 .list li .desc{ font-weight: 700; font-size:28px; color:#e2516b; margin-top:20px; }
.section07 .caution{padding:40px 0; background:#fff; margin-top:50px;}
.section07 .caution .caution01{ font-weight: 500;font-size:30px; color:#e2516b; height:40px; line-height:40px;}
.section07 .caution .caution01 span{width:40px; height:40px; line-height:40px; border-radius:40px; display:inline-block; text-align:center; font-size:25px;  font-weight: 900; color:#fff; background: linear-gradient(360deg, rgba(226,81,106,1) 0%, rgba(255,124,133,1) 100%);}
.section07 .caution .caution02{ font-weight: 400; font-size:22px; color:#451918; line-height:150%;}
.section07 .caution .caution02 span{ font-weight: 700;}
.section07 .caution .cautionlist {margin:20px 0;}
.section07 .caution .cautionlist span{display:inline-block; margin:0 5px;}
.section08{height:940px;}
.section08 .bg01{height:470px; position:absolute; width:100%; top:0; left:0; background:#f9dbe0;}
.section08 .bg02{height:470px; position:absolute; width:100%; top:470px; left:0; background:#f9dbe0;}
.section08 .txt01{ font-weight: 100; font-size:48px; color:#e2516b; padding-top:100px;}
.section08 .txt01 span{ font-weight: 700;}
.section08 .txt01 img{margin-bottom:10px;}
.section08 .txt02{ font-weight: 400; font-size:14px; color:#5b5b5b; margin-top:20px;}
.section08 .wrapper{width:1200px;}
.section08 .selfieSlide{margin-top:50px; position:relative;}
.section08 .selfieSlide .selfieSlidewrap{width:801px; margin:0 auto; overflow:hidden;}
.section08 .selfieSlide .swiper-button-prev, .section08 .selfieSlide .swiper-button-next{width:50px; height:50px; position:absolute; top:50%; margin-top:-150px; outline:0;}
.section08 .selfieSlide .swiper-button-prev{left:0; background:url(/img/face/turning/btn_prev.png) no-repeat 0 0;}
.section08 .selfieSlide .swiper-button-next{right:0; background:url(/img/face/turning/btn_next.png) no-repeat 0 0;}
.section09{padding:100px 0 0; background:#e68da0;}
.section09 .wrapper{width:1200px;}
