@charset "utf-8";

/*=============================================
=                   #INDEX                   =
=============================================*/

/* common */
#visual .visual .item01{width:100vw !important;background:url("../img/main/visual01.png") no-repeat 50% 50%;background-size:cover;}
#visual .visual .item02{width:100vw !important;background:url("../img/main/visual02.png") no-repeat 50% 50%;background-size:cover;}
#visual .visual .item03{width:100vw !important;background:url("../img/main/visual03.png") no-repeat 50% 50%;background-size:cover;}
#visual .visual .item04{width:100vw !important;background:url("../img/main/visual04.png") no-repeat 50% 50%;background-size:cover;}
#visual .visual .item07{width:100vw !important;background:url("../img/main/visual10.jpg") no-repeat 50% 50%;background-size:cover;}
#visual .visual .item05{width:100vw !important;background:url("../img/main/visual05.jpg") no-repeat 50% 50%;background-size:cover;}
#visual .visual .item06{width:100vw !important;background:url("../img/main/visual07.jpg") no-repeat 50% 50%;background-size:cover;}
#visual .visual .item06{width:100vw !important;background:url("../img/main/visual07.jpg") no-repeat 50% 50%;background-size:cover;}
/**#visual .visual .item07{width:100vw !important;background:url("../img/main/visual09.png") no-repeat 50% 50%;background-size:cover;}**/
/*#visual .visual .item01 {
	background-image:url("../img/main/visual01.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
}
#visual .visual .item02 {
	background-image:url("../img/main/visual02.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
}
#visual .visual .item03 {
	background-image:url("../img/main/visual03.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
}
#visual .visual .item04 {
	background-image:url("../img/main/visual04.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
}
#visual .visual .item05 {
	background-image:url("../img/main/visual05.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto;
}*/

@media all and (min-width:1620px) {
    
	/*  pc.css */
	#index {padding-top:6.5%}
	#visual .visual .item05 .sub{font-size:48px !important;font-weight:600;color:#595757}
	#visual .visual .item05 .sub strong{color:#ff008a !important}
	
	/**/
	#visual{position:relative;z-index:1;overflow:hidden}
	#visual .visual{position:relative}
	#visual .visual .item{position:relative;height:613px}
	#visual .visual .item .box{position:absolute;z-index:11;top:50%;right:150px;width:45%;transform:translateY(-50%);text-align:right;letter-spacing:-2px;word-spacing:-1.5px;}
	#visual .visual .item .tit {position:relative;line-height:25px;font-size:20px;font-weight:600;color:#000;letter-spacing:-0.6px;opacity:0;visibility:hidden;transform:translateY(50px)}
	#visual .visual .item .tit span{color:#0069ff}
	#visual .visual .item .tit span strong{font-weight:700}
	#visual .visual .item .sub {position:relative;padding:0 0 20px 0;line-height:68px;font-size:65px;font-weight:900;color:#FF008A;letter-spacing: -0.7px;opacity:0;visibility:hidden;transform:translateY(50px)}
	#visual .visual .item .sub strong{font-weight:600}
	#visual .visual .item .txt-box {border-right:solid 2px #FF008A;padding-right: 10px;}
	#visual .visual .item .txt{margin: 0;line-height:25px;font-size:20px;font-weight:300;color:#414141;letter-spacing:-0.6px;opacity:0;visibility:hidden;transform:translateY(50px)}
	#visual .visual .item .txt span{display:block;line-height:1.4;font-size:24px;color:#fff;letter-spacing:-.5px}
	#visual .visual .item .log {font-size: 20px;font-weight: 600;margin-top: 80px;}
	#visual .visual .item .subC {position:relative;padding:0 0 20px 0;line-height:68px;font-size:65px;font-weight:900;color:#FF008A;letter-spacing: -0.7px;text-align: center;}
	#visual .visual .item .subC p {font-size:20px;line-height: 20px;font-weight: 500;letter-spacing: 5px;}
	#visual .visual .item .txt-boxC {text-align: center;}
	#visual .visual .item .txt-boxC .tit {font-size: 25px; font-weight: 600;line-height: 30px;letter-spacing: -0.6px;margin-bottom: 10px;}
	#visual .visual .item .txt-boxC .txt {font-size: 20px; line-height: 20px;letter-spacing: -0.6px;font-weight: 300;}
	#visual .visual .item .logA {font-size: 20px;font-weight: 800;letter-spacing: 1px;text-align: center;}
	#visual .visual .item.swiper-slide-active .sub{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .item.swiper-slide-active .tit{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-delay:0.2s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .item.swiper-slide-active .txt{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-delay:0.4s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .swiper-dots{position:absolute;z-index:10;bottom:40px;padding:10px 12px;left:50%;transform:translateX(-50%)}
	#visual .visual .swiper-dots .dots{float:left;overflow:hidden}
	#visual .visual .swiper-dots .dots > span{float:left;position:relative;width:30px;height:30px;line-height:30px;font-size:13px;color:#fff;background:none;text-indent:-9999em;opacity:1;letter-spacing:-0.5px;transition:all .3s;text-align:center}
	#visual .visual .swiper-dots .dots > span + span{margin-left:28px}
	#visual .visual .swiper-dots .dots > span:after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;border-radius:50%;background:#ff008a;transform:translate(-50%,-50%);opacity:0.35}
	#visual .visual .swiper-dots .dots > span.swiper-pagination-bullet-active{color:#333}
	#visual .visual .swiper-dots .dots > span.swiper-pagination-bullet-active:after{opacity:1}
	#visual .visual .swiper-dots .playBtn{float:left;width:30px;height:30px;background:url("../img/stopbtn.png") no-repeat 50% 50%}
	#visual .visual .swiper-dots .playBtn.on{background:url("../img/playbtn.png") no-repeat 50% 50%}
	#visual .visual .swiper-ctrl .arrow{position:absolute;z-index:100;top:50%;margin:-75px 0 0 0;padding:42px 0;width:150px;height:150px;background:none;overflow:hidden;cursor:pointer;text-align:center}
	#visual .visual .swiper-ctrl .arrow i{display:block;font-size:50px;color:#333}
	#visual .visual .swiper-ctrl .arrow span{display:block;font-size:13px;letter-spacing:4px}
	#visual .visual .swiper-ctrl .prev{left:0;margin-left:-150px;position:absolute}
	#visual .visual .swiper-ctrl .next{right:0;margin-right:-150px}

	/**/
	#info{position:relative;padding:80px 0;}
    #info .titbox{margin-bottom:55px;text-align:center;}
	#info .titbox img {width:auto !important;}
	#info .titbox .tit{line-height:1.2;font-size:78px;font-weight:600;color:#111;letter-spacing:-1px;opacity:0.5}
	#info .titbox .txt{line-height:1.2;font-size:48px;font-weight:600;color:#000;letter-spacing:-1px}
	#info .cntbox .list{overflow:hidden;text-align:center}
	#info .cntbox .list ul{overflow:hidden}
	#info .cntbox .list ul li{float:left}
	#info .cntbox .list ul li a{position:relative;display:block;padding:100% 0 0 0}
	#info .cntbox .list ul li a .box{position:absolute;padding:30px 15px 15px 15px}
	#info .cntbox .list ul li a .tit{line-height:1.2;font-weight:bold}
	#info .cntbox .list ul li a .txt{margin-top:6px;line-height:1.4}
	#info .cntbox .list ul:nth-child(1) .tit{font-size:28px;letter-spacing:-0.5px}
	#info .cntbox .list ul:nth-child(1) .txt{font-size:17px;letter-spacing:-0.5px}
	#info .cntbox .list ul:nth-child(2) .tit{font-size:28px;letter-spacing:-0.5px}
	#info .cntbox .list ul:nth-child(2) .txt{font-size:17px;letter-spacing:-0.5px}
	#info .cntbox .list ul:nth-child(1) li{width:20%}
	#info .cntbox .list ul:nth-child(2) li{width:20%}
    #info .cntbox .list ul:nth-child(1) li:nth-child(1) a{background:url("../img/main/info1.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(2) a{background:url("../img/main/info2.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(3) a{background:url("../img/main/info3.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(4) a{background:url("../img/main/info4.png") no-repeat 50% 50%;background-size:cover}
	/**/#info .cntbox .list ul:nth-child(1) li:nth-child(5) a{background:url("../img/main/info11.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(1) a{background:url("../img/main/info5_230525.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(2) a{background:url("../img/main/info6.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(3) a{background:url("../img/main/info7.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(4) a{background:url("../img/main/info8.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(5) a{background:url("../img/main/info9.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(6) a{background:url("../img/main/info10.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(1) .box{top:0;right:0;padding:90px 15px}
    #info .cntbox .list ul:nth-child(1) li:nth-child(2) .box{top:0;left:0;padding:100px 50px;color:#fff}
    #info .cntbox .list ul:nth-child(1) li:nth-child(3) .box{top:0;right:0;color:#fff;text-align:left}
    #info .cntbox .list ul:nth-child(1) li:nth-child(4) .box{bottom:0;left:0;width:100%}
	/**/#info .cntbox .list ul:nth-child(1) li:nth-child(5) .box{top:0;left:0;width:100%; color:#fff;}
    #info .cntbox .list ul:nth-child(2) li:nth-child(1) .box{top:0;width:100%;color:#fff;text-align:center}
    #info .cntbox .list ul:nth-child(2) li:nth-child(2) .box{top:0;left:0;text-align:left}
    #info .cntbox .list ul:nth-child(2) li:nth-child(3) .box{top:0;left:0;color:#fff;text-align:left}
    #info .cntbox .list ul:nth-child(2) li:nth-child(4) .box{top:0;left:0;text-align:center}
    #info .cntbox .list ul:nth-child(2) li:nth-child(5) .box{bottom:0;left:0;width:100%;color:#fff}
    #info .cntbox .list ul:nth-child(2) li:nth-child(6) .box{top:0;left:0;width:100%}

    /**/
	#story{position:relative;padding:80px 0 150px;background-image:url('../img/bg_story.jpg');background-repeat:no-repeat;background-position:center top;background-size:cover;}
    #story .titbox{margin-bottom:55px}
	#story .titbox .tit{line-height:1.2;font-size:78px;font-weight:600;color:#111;letter-spacing:-1px;opacity:0.5}
	#story .titbox .txt{line-height:1.2;font-size:48px;font-weight:600;color:#000;letter-spacing:-1px}
	#story .cntbox{padding-top:25%;box-sizing:border-box;}
	#story .cntbox .title{padding:50px 0;text-align:center}
	#story .cntbox .title .tit{line-height:1;font-size:74px;font-weight:bold;color:#525252}
    #story .cntbox .title .txt{margin-top:25px;line-height:1.2;font-size:32px;color:#414141}
	#story .cntbox .half-box {width:50%;float:left;margin:10px auto 20px;padding:10px 20px;box-sizing:border-box;}
	#story .cntbox .half-box h2 {text-align:center;font-weight:500;}
    #story .cntbox .list{padding:0 5px;overflow:hidden; width: 100%; box-sizing:border-box;}
    #story .cntbox .list .item a{display:block;padding:10px 5px;background:#c1c1c1}
    #story .cntbox .list .item img{display:block;width:100%;height:auto;border:5px solid #fff}
    #story .cntbox .list .item div{padding:20px;height:50px;line-height:30px;font-size:24px;text-align:center;overflow:hidden}
	#story .cntbox .list .swiper-dots{position:relative;z-index:10;margin-top:20px;text-align:center}
	#story .cntbox .list .swiper-dots .dots{display:inline-block;overflow:hidden;vertical-align:top}
	#story .cntbox .list .swiper-dots .dots > span{float:left;position:relative;width:30px;height:30px;line-height:30px;border-radius:10px;font-size:26px;font-weight:bold;color:#333;background:#fff;opacity:1;letter-spacing:-0.5px;transition:all .3s;text-align:center}
	#story .cntbox .list .swiper-dots .dots > span + span{margin-left:28px}
	#story .cntbox .list .swiper-dots .dots > span.swiper-pagination-bullet-active{color:#ff008a}
	
    /**/
	#mombaby{position:relative;padding:80px 0 150px;background:url("../img/main/mombaby_image.png") no-repeat 50% 50%;background-size:cover}
    #mombaby .titbox{margin-bottom:55px}
	#mombaby .titbox .tit{line-height:1.2;font-size:78px;font-weight:600;color:#d658ff;letter-spacing:-1px}
	#mombaby .titbox .txt{line-height:1.2;font-size:48px;font-weight:600;color:#EEE;letter-spacing:-1px}
	#mombaby .cntbox{}
	#mombaby .cntbox .info{}
	#mombaby .cntbox .info .txt{line-height:48px;font-size:30px;color:#fff}
	#mombaby .cntbox .info .act{margin-top:100px}
	#mombaby .cntbox .info .act ul{}
	#mombaby .cntbox .info .act li{float:left}
	#mombaby .cntbox .info .act li + li{margin-left:20px}
	#mombaby .cntbox .info .act li a{display:block;text-align:left}
	#mombaby .cntbox .info .act li span{display:block;padding:0 5px;line-height:1;font-size:24px;font-weight:bold;color:#fff}
	#mombaby .cntbox .info .act li img{display:block;margin-top:25px}
	#mombaby .cntbox .list{position:absolute;top:50%;right:0;transform:translateY(-50%)}
	#mombaby .cntbox .list ul{}
	#mombaby .cntbox .list li{padding:30px 50px}
	#mombaby .cntbox .list li + li{border-top:1px solid rgba(255,255,255,0.3)}
	#mombaby .cntbox .list li .tit{position:relative;line-height:1;font-size:30px;font-weight:bold;color:#fff}
	#mombaby .cntbox .list li .tit:before{content:'';position:absolute;top:10px;left:-25px;width:10px;height:10px;border-radius:50%;background:#fff}
	#mombaby .cntbox .list li .txt{margin-top:12px;line-height:1.4;font-size:17px;color:#fff;opacity:0.5}
	#mombaby .cntbox .list .tel{padding:30px 50px 0;border-top:1px solid rgba(255,255,255,0.3)}
	#mombaby .cntbox .list .tel span{display:block;line-height:1.4;font-size:30px;font-weight:bold;color:#fff}
	#mombaby .cntbox .list .tel strong{display:block;line-height:1.4;font-size:30px;font-weight:bold;color:#ff2496}

    /**/
	#customer{position:relative;padding:65px 0 90px}
	#customer .cntbox{}
	#customer .cntbox .cont{overflow:hidden}
	#customer .cntbox .cont:nth-child(1){}
	#customer .cntbox .cont:nth-child(2){margin-top:150px}
	#customer .cntbox .cont .box{float:left}
	#customer .cntbox .cont .box.lb{width:47.6%}
	#customer .cntbox .cont .box.lb ul{margin:0 -25px;overflow:hidden}
	#customer .cntbox .cont .box.lb li{float:left;padding:0 25px;width:50%}
	#customer .cntbox .cont .box.lb li a{display:block}
	#customer .cntbox .cont .box.lb li .img{height:340px;overflow:hidden}
	#customer .cntbox .cont .box.lb li .img img{display:block;width:100%;height:auto}
	#customer .cntbox .cont .box.lb li .con{padding:25px 0;text-align:center}
	#customer .cntbox .cont .box.lb li .tit{line-height:30px;font-size:24px;font-weight:bold;color:#000}
	#customer .cntbox .cont .box.lb li .txt{margin-top:10px;line-height:20px;font-size:16px;color:#999;letter-spacing:-1.7px;}
	#customer .cntbox .cont .box.cb{margin-left:40px;width:24%}
	#customer .cntbox .cont .box.cb ul{position:relative}
	#customer .cntbox .cont .box.cb ul:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #787878;box-sizing:border-box}
	#customer .cntbox .cont .box.cb li{position:relative}	
	#customer .cntbox .cont .box.cb li:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#787878}
	#customer .cntbox .cont .box.cb li a{display:block;padding:45px 0;text-align:center}
	#customer .cntbox .cont .box.cb li .tit{line-height:30px;font-size:24px;font-weight:bold;color:#000}
	#customer .cntbox .cont .box.cb li .txt{margin-top:10px;line-height:25px;font-size:16px;color:#000}
	#customer .cntbox .cont .box.cb li .ico{margin-top:25px}
	#customer .cntbox .cont .box.cb li .ico img{display:block;margin:0 auto;vertical-align:top}
	#customer .cntbox .cont .box.rb{margin-left:20px;width:24%}
	#customer .cntbox .cont .box.rb ul{position:relative}
	#customer .cntbox .cont .box.rb ul:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #787878;box-sizing:border-box}
	#customer .cntbox .cont .box.rb li{position:relative}
	#customer .cntbox .cont .box.rb li:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#787878}
	#customer .cntbox .cont .box.rb li a{position:relative;display:block;padding:30px 30px;text-align:left}
	#customer .cntbox .cont .box.rb li .tit{line-height:30px;font-size:24px;font-weight:bold;color:#000}
	#customer .cntbox .cont .box.rb li .txt{margin-top:10px;line-height:25px;font-size:16px;color:#000}
	#customer .cntbox .cont .box.rb li .ico{position:absolute;top:50%;right:10px;transform:translateY(-50%)}
	#customer .cntbox .cont .info{}
	#customer .cntbox .cont .info ul{border:1px solid #787878;overflow:hidden}
	#customer .cntbox .cont .info li{float:left;width:50%}
	#customer .cntbox .cont .info li + li{border-left:1px solid #787878}
	#customer .cntbox .cont .info li .inner{padding:50px 65px;overflow:hidden}
	#customer .cntbox .cont .info li .img{float:left;width:260px;text-align:center}
	#customer .cntbox .cont .info li .img img{display:block;margin:0 auto}
	#customer .cntbox .cont .info li .img span{display:block;margin-top:10px;line-height:20px;font-size:20px;font-weight:bold;color:#b44695}
	#customer .cntbox .cont .info li .con{float:left;width:calc(100% - 260px);padding:15px 0;padding-left:60px;border-left:1px solid #787878}
	#customer .cntbox .cont .info li .con p{display:block;line-height:1;font-size:14px;color:#999}
	#customer .cntbox .cont .info li .con span{display:block;margin-top:10px;line-height:1;font-size:20px;font-weight:bold;color:#000}
	#customer .cntbox .cont .info li .con strong{display:block;margin-top:10px;line-height:1.4;font-size:20px;font-weight:bold;color:#b44695}

}
@media (max-width:1620px) and (min-width:748px) {

	/* tablet.css */
	#index {padding-top: 12.5%;}
	
	/**/
	#visual{position:relative;z-index:1;overflow:hidden}
	#visual .visual{position:relative}
	#visual .visual .item{position:relative;height:613px}
	#visual .visual .item .box{position:absolute;z-index:11;top:50%;right: 80px;padding: 0 25px;width: 45%;transform:translateY(-50%);text-align: right;letter-spacing:-2px;word-spacing:-2px;}
	#visual .visual .item .tit {position:relative;line-height:25px;font-size: 20px;font-weight: 900;color: #000;letter-spacing: -0.6px;opacity:0;visibility:hidden;transform:translateY(50px);}
	#visual .visual .item .tit span{color:#0069ff}
	#visual .visual .item .tit span strong{font-weight:700}
	#visual .visual .item .sub {position:relative;padding:0 0 20px 0;line-height:68px;font-size: 68px;font-weight:bold;color:#FF008A;letter-spacing: -0.7px;opacity:0;visibility:hidden;transform:translateY(50px);}
	#visual .visual .item .subC {position:relative;padding:0 0 20px 0;line-height:65px;font-size: 65px;font-weight:bold;color:#FF008A;letter-spacing: -0.7px;text-align:center;/*opacity:0;visibility:hidden;transform:translateY(50px);*/}
	#visual .visual .item .subC p {font-size:20px;line-height: 20px;font-weight: 500;letter-spacing: 5px;}
	#visual .visual .item .txt-box {border-right: solid 2px #FF008A;padding-right: 10px;}
	#visual .visual .item .txt-boxC {text-align: center;}
	#visual .visual .item .txt-boxC .tit {font-size: 25px; font-weight: 600;line-height: 30px;letter-spacing: -0.6px;margin-bottom: 10px;}
	#visual .visual .item .txt-boxC .txt {font-size: 20px; line-height: 20px;font-weight: 300;}
	#visual .visual .item .log {font-size: 20px;font-weight: 600;margin-top: 80px;}
	#visual .visual .item .logA {font-size: 20px;font-weight: 800;letter-spacing: 1px;text-align: center;}
	#visual .visual .item .txt-box .sub strong{font-weight:600}
	#visual .visual .item .txt-box .txt{margin: 0;line-height:25px;font-size: 20px;font-weight:300;color:#414141;letter-spacing:-0.6px;opacity:0;visibility:hidden;transform:translateY(50px);}
	#visual .visual .item .txt span{display:block;line-height:1.4;font-size:24px;color:#fff;letter-spacing:-.5px}
	#visual .visual .item.swiper-slide-active .sub{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .item.swiper-slide-active .tit{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-delay:0.2s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .item.swiper-slide-active .txt{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-delay:0.4s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .swiper-dots{position:absolute;z-index:10;bottom:40px;padding:10px 12px;left:50%;transform:translateX(-50%)}
	#visual .visual .swiper-dots .dots{float:left;overflow:hidden}
	#visual .visual .swiper-dots .dots > span{float:left;position:relative;width: 20px;height: 20px;line-height: 20px;font-size:13px;color:#fff;background:none;text-indent:-9999em;opacity:1;letter-spacing:-0.5px;transition:all .3s;text-align:center;}
	#visual .visual .swiper-dots .dots > span + span{margin-left:28px}
	#visual .visual .swiper-dots .dots > span:after{content:'';position:absolute;top:50%;left:50%;width: 20px;height: 20px;border-radius:50%;background:#ff008a;transform:translate(-50%,-50%);opacity:0.35;}
	#visual .visual .swiper-dots .dots > span.swiper-pagination-bullet-active{color:#333}
	#visual .visual .swiper-dots .dots > span.swiper-pagination-bullet-active:after{opacity:1}
	#visual .visual .swiper-dots .playBtn{float:left;width:30px;height:30px;background:url("../img/stopbtn.png") no-repeat 50% 50%}
	#visual .visual .swiper-dots .playBtn.on{background:url("../img/playbtn.png") no-repeat 50% 50%}
	#visual .visual .swiper-ctrl .arrow{position:absolute;z-index:100;top:50%;margin:-75px 0 0 0;padding:42px 0;width:150px;height:150px;background:none;overflow:hidden;cursor:pointer;text-align:center}
	#visual .visual .swiper-ctrl .arrow i{display:block;font-size:50px;color:#333}
	#visual .visual .swiper-ctrl .arrow span{display:block;font-size:13px;letter-spacing:4px}
	#visual .visual .swiper-ctrl .prev{left:0;margin-left:-150px;position:absolute}
	#visual .visual .swiper-ctrl .next{right:0;margin-right:-150px}

	/**/
	#info{position:relative;padding: 80px 25px;}
    #info .titbox{margin-bottom:55px;text-align:center;}
	#info .titbox img {width:auto !important;}
	#info .titbox .tit{line-height:1.2;font-size: 64px;font-weight:600;color:#111;letter-spacing:-1px;opacity:0.5;}
	#info .titbox .txt{line-height:1.2;font-size: 32px;font-weight:600;color:#000;letter-spacing:-1px;}
	#info .cntbox .list{overflow:hidden;text-align:center}
	#info .cntbox .list ul{overflow:hidden}
	#info .cntbox .list ul li{float:left}
	#info .cntbox .list ul li a{position:relative;display:block;padding:100% 0 0 0}
	#info .cntbox .list ul li a .box{position:absolute;padding:30px 15px 15px 15px}
	#info .cntbox .list ul li a .tit{line-height:1.2;font-weight:bold}
	#info .cntbox .list ul li a .txt{margin-top:6px;line-height:1.4}
	#info .cntbox .list ul:nth-child(1) .tit{font-size: 22px;letter-spacing:-0.5px;}
	#info .cntbox .list ul:nth-child(1) .txt{font-size: 16px;letter-spacing:-0.5px;}
	#info .cntbox .list ul:nth-child(2) .tit{font-size: 26px;letter-spacing:-0.5px;}
	#info .cntbox .list ul:nth-child(2) .txt{font-size:16px;letter-spacing:-0.5px}

	@media (max-width:1000px) and (min-width:748px) {
		#info .cntbox .list ul{}
		#info .cntbox .list ul:nth-child(1) li{width: 33.33%;}
		/*#info .cntbox .list ul:nth-child(1) li:nth-child(1){width: 50%;}
		#info .cntbox .list ul:nth-child(1) li:nth-child(4){float:right;width: 50%;}
		#info .cntbox .list ul:nth-child(1) li:nth-child(4) a{padding:50% 0 0 0 !important}*/
		#info .cntbox .list ul:nth-child(2) li{width:33.33% !important;}
	}

	#info .cntbox .list ul:nth-child(1) li{width:16.66%}
	#info .cntbox .list ul:nth-child(2) li{width:16.66%}
    #info .cntbox .list ul:nth-child(1) li:nth-child(1) a{background:url("../img/main/info1.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(2) a{background:url("../img/main/info2.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(3) a{background:url("../img/main/info3.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(4) a{background:url("../img/main/info4.png") no-repeat 50% 50%;background-size:cover}
	/**/#info .cntbox .list ul:nth-child(1) li:nth-child(5) a{background:url("../img/main/info11.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(1) a{background:url("../img/main/info5.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(2) a{background:url("../img/main/info6.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(3) a{background:url("../img/main/info7.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(4) a{background:url("../img/main/info8.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(5) a{background:url("../img/main/info9.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(6) a{background:url("../img/main/info10.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(1) .box{top:0;right:0;padding:90px 15px}
    #info .cntbox .list ul:nth-child(1) li:nth-child(2) .box{top:0;left:0;padding: 25px 25px;color:#fff;}
    #info .cntbox .list ul:nth-child(1) li:nth-child(3) .box{top:0;right:0;color:#fff;text-align:left}
    #info .cntbox .list ul:nth-child(1) li:nth-child(4) .box{bottom:0;left:0;width:100%}
	/**/#info .cntbox .list ul:nth-child(1) li:nth-child(5) .box{top:0;left:0;width:100%; color:#fff;}
    #info .cntbox .list ul:nth-child(2) li:nth-child(1) .box{bottom:0;width:100%;color:#fff;text-align:center}
    #info .cntbox .list ul:nth-child(2) li:nth-child(2) .box{top:0;left:0;text-align:left}
    #info .cntbox .list ul:nth-child(2) li:nth-child(3) .box{top:0;left:0;color:#fff;text-align:left}
    #info .cntbox .list ul:nth-child(2) li:nth-child(4) .box{top:0;left:0;text-align:center}
    #info .cntbox .list ul:nth-child(2) li:nth-child(5) .box{bottom:0;left:0;width:100%;color:#fff}
    #info .cntbox .list ul:nth-child(2) li:nth-child(6) .box{top:0;left:0;width:100%}

    /**/
	#story{width:100%;position:relative;padding: 80px 25px 150px;background-image:url('../img/bg_story.jpg');background-repeat:no-repeat;background-position:center top;background-size:cover;}
    #story .titbox{margin-bottom:55px}
	#story .titbox .tit{line-height:1.2;font-size: 64px;font-weight:600;color:#111;letter-spacing:-1px;opacity:0.5;}
	#story .titbox .txt{line-height:1.2;font-size: 32px;font-weight:600;color:#000;letter-spacing:-1px;}
	#story .cntbox{padding-top:25%;box-sizing:border-box;}
	#story .cntbox .title{padding:50px 0;text-align:center}
	#story .cntbox .title .tit{line-height:1;font-size: 40px;font-weight:bold;color:#525252;}
    #story .cntbox .title .txt{margin-top:25px;line-height:1.2;font-size: 24px;color:#414141;}
	#story .cntbox .half-box {width:40%;box-sizing:border-box;float:left;margin:10px 5% 25px;}
	#story .cntbox .half-box h2 {text-align:center;}
    #story .cntbox .list{padding:0 5px;overflow:hidden;}
    #story .cntbox .list .item{/*padding:10px 5px*/}
    #story .cntbox .list .item a{display:block;border:5px solid #fff;background:#c1c1c1}
    #story .cntbox .list .item img{display:block;width:100%;height:auto}
	#story .cntbox .list .swiper-dots{position:relative;z-index:10;margin-top:15px;text-align:center}
	#story .cntbox .list .swiper-dots .dots{display:inline-block;overflow:hidden;vertical-align:top}
	#story .cntbox .list .swiper-dots .dots > span{float:left;position:relative;width:25px;height:25px;line-height:25px;border-radius:10px;font-size: 16px;font-weight:bold;color:#333;background:#fff;opacity:1;letter-spacing:-0.5px;transition:all .3s;text-align:center;}
	#story .cntbox .list .swiper-dots .dots > span + span{margin-left:28px}
	#story .cntbox .list .swiper-dots .dots > span.swiper-pagination-bullet-active{color:#ff008a}
	
    /**/
	#mombaby{position:relative;padding: 80px 25px 150px;background:url("../img/main/mombaby_image.png") no-repeat 50% 50%;background-size:cover;}
    #mombaby .titbox{margin-bottom:55px}
	#mombaby .titbox .tit{line-height:1.2;font-size: 64px;font-weight:600;color:#fff;letter-spacing:-1px;}
	#mombaby .titbox .txt{line-height:1.2;font-size: 32px;font-weight:600;color:#fff;letter-spacing:-1px;}
	#mombaby .cntbox{}
	#mombaby .cntbox .info{}
	#mombaby .cntbox .info .txt{line-height: 1.4;font-size: 24px;color:#fff;}
	#mombaby .cntbox .info .act{margin-top: 40px;}
	#mombaby .cntbox .info .act ul{overflow: hidden;}
	#mombaby .cntbox .info .act li{float:left}
	#mombaby .cntbox .info .act li + li{margin-left:20px}
	#mombaby .cntbox .info .act li a{display:block;text-align:left}
	#mombaby .cntbox .info .act li span{display:block;padding:0 5px;line-height:1;font-size: 20px;font-weight:bold;color:#fff;}
	#mombaby .cntbox .info .act li img{display:block;margin-top:25px}
	#mombaby .cntbox .list{margin-top: 60px;}
	#mombaby .cntbox .list ul{}
	#mombaby .cntbox .list li{padding:30px 50px}
	#mombaby .cntbox .list li + li{border-top:1px solid rgba(255,255,255,0.3)}
	#mombaby .cntbox .list li .tit{position:relative;line-height:1;font-size: 24px;font-weight:bold;color:#fff;}
	#mombaby .cntbox .list li .tit:before{content:'';position:absolute;top: 4px;left:-25px;width: 7px;height: 7px;border-radius:50%;background:#fff;}
	#mombaby .cntbox .list li .txt{margin-top:12px;line-height:1.4;font-size: 14px;color:#fff;opacity:0.5;}
	#mombaby .cntbox .list .tel{padding:30px 50px 0;border-top:1px solid rgba(255,255,255,0.3)}
	#mombaby .cntbox .list .tel span{display:block;line-height:1.4;font-size: 26px;font-weight:bold;color:#fff;}
	#mombaby .cntbox .list .tel strong{display:block;line-height:1.4;font-size: 26px;font-weight:bold;color:#ff2496;}

    /**/
	#customer{position:relative;padding: 65px 25px 90px;}
	#customer .cntbox{}
	#customer .cntbox .cont{overflow:hidden}
	#customer .cntbox .cont:nth-child(1){}
	#customer .cntbox .cont:nth-child(2){margin-top: 80px;}
	#customer .cntbox .cont .box{}
	#customer .cntbox .cont .box + .box{margin-top:40px;}
	#customer .cntbox .cont .box.lb{}
	#customer .cntbox .cont .box.lb ul{margin:0 -25px;overflow:hidden}
	#customer .cntbox .cont .box.lb li{float:left;padding:0 25px;width:50%}
	#customer .cntbox .cont .box.lb li a{display:block}
	#customer .cntbox .cont .box.lb li .img{height:340px;overflow:hidden}
	#customer .cntbox .cont .box.lb li .img img{display:block;width:100%;height:auto}
	#customer .cntbox .cont .box.lb li .con{padding:25px 0;text-align:center}
	#customer .cntbox .cont .box.lb li .tit{line-height:30px;font-size: 22px;font-weight:bold;color:#000;}
	#customer .cntbox .cont .box.lb li .txt{margin-top:10px;line-height:20px;font-size: 15px;color:#999;}
	#customer .cntbox .cont .box.cb{}
	#customer .cntbox .cont .box.cb ul{position:relative;overflow: hidden;}
	#customer .cntbox .cont .box.cb ul:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #787878;box-sizing:border-box}
	#customer .cntbox .cont .box.cb li{position:relative;float: left;width: 50%;}
	#customer .cntbox .cont .box.cb li + li{border-left:1px solid #000;}
	#customer .cntbox .cont .box.cb li:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#787878}
	#customer .cntbox .cont .box.cb li a{display:block;padding: 15px 0;text-align:center;}
	#customer .cntbox .cont .box.cb li .tit{line-height:30px;font-size: 22px;font-weight:bold;color:#000;}
	#customer .cntbox .cont .box.cb li .txt{margin-top:10px;line-height:25px;font-size: 15px;color:#000;}
	#customer .cntbox .cont .box.cb li .ico{margin-top:25px}
	#customer .cntbox .cont .box.cb li .ico img{display:block;margin:0 auto;vertical-align:top}
	#customer .cntbox .cont .box.rb{}
	#customer .cntbox .cont .box.rb ul{position:relative;overflow: hidden;}
	#customer .cntbox .cont .box.rb ul:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #787878;box-sizing:border-box}
	#customer .cntbox .cont .box.rb li{position:relative;float: left;width: 25%;}
	#customer .cntbox .cont .box.rb li + li{border-left:1px solid #000;}
	#customer .cntbox .cont .box.rb li:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#787878}
	#customer .cntbox .cont .box.rb li a{position:relative;display:block;padding: 30px 15px;padding-right: 35%;text-align:left;}
	#customer .cntbox .cont .box.rb li .tit{line-height:30px;font-size: 18px;font-weight:bold;color:#000;}
	#customer .cntbox .cont .box.rb li .txt{margin-top:10px;height: 36px;line-height: 18px;font-size: 13px;color:#000;word-break: keep-all;}
	#customer .cntbox .cont .box.rb li .ico{position:absolute;top:50%;right:10px;transform:translateY(-50%)}
	#customer .cntbox .cont .box.rb li .ico img{display:block;width:50px;}
	#customer .cntbox .cont .info{}
	#customer .cntbox .cont .info ul{border:1px solid #787878;overflow:hidden}
	@media (max-width:1200px) and (min-width:748px) {
		#customer .cntbox .cont .info ul{overflow:hidden}
		#customer .cntbox .cont .info li{float:left;width:100% !important}
		#customer .cntbox .cont .info li + li{border-top:1px solid #000;border-left:0 !important}
	}
	#customer .cntbox .cont .info li{float:left;width:50%}
	#customer .cntbox .cont .info li + li{border-left:1px solid #787878}
	#customer .cntbox .cont .info li .inner{padding:50px 65px;overflow:hidden}
	#customer .cntbox .cont .info li .img{float:left;width:260px;text-align:center}
	#customer .cntbox .cont .info li .img img{display:block;margin:0 auto}
	#customer .cntbox .cont .info li .img span{display:block;margin-top:10px;line-height:20px;font-size:20px;font-weight:bold;color:#b44695}
	#customer .cntbox .cont .info li .con{float:left;width:calc(100% - 260px);padding:15px 0;padding-left:60px;border-left:1px solid #787878}
	#customer .cntbox .cont .info li .con p{display:block;line-height:1;font-size:14px;color:#999}
	#customer .cntbox .cont .info li .con span{display:block;margin-top:10px;line-height:1;font-size:20px;font-weight:bold;color:#000}
	#customer .cntbox .cont .info li .con strong{display:block;margin-top:10px;line-height:1.4;font-size:20px;font-weight:bold;color:#b44695}

}
@media (max-width:747px) {
	
	/* mobile.css */
	/**/
	#visual{position:relative;z-index:1;overflow:hidden}
	#visual .visual{position:relative}
	#visual .visual .item{position:relative;height: 358px; min-height:265px;max-height: 470px;}
	
	/* 모바일 이미지 */
	#visual .visual .item01 {background-image:url(../img/main/mobile/visual01.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}
	#visual .visual .item02 {background-image:url(../img/main/mobile/visual02.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}
	#visual .visual .item03 {background-image:url(../img/main/mobile/visual03_231004.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}
	#visual .visual .item04 {background-image:url(../img/main/mobile/visual04.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}
	#visual .visual .item05 {background-image:url(../img/main/mobile/visual05.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}
	#visual .visual .item07 {background-image:url(../img/main/mobile/visual11.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}
	#visual .visual .item06 {background-image:url(../img/main/mobile/visual07.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}
    /**#visual .visual .item07 {background-image:url(../img/main/mobile/visual09.jpg);background-size:100% 100%;background-repeat: no-repeat;background-position: left top;}**/

	#visual .visual .item .box {display:none;position:absolute;z-index:11;top:50%;left: 0;width: 100%;padding: 0 15px;transform:translateY(-50%);text-align:center;letter-spacing:-5px;word-spacing:-1px;}
	#visual .visual .item .tit{position:relative;line-height:1.2;font-size: 18px;font-weight:600;color:#595757;letter-spacing:-1px;opacity:0;visibility:hidden;transform:translateY(50px);}
	#visual .visual .item .tit span{color:#0069ff}
	#visual .visual .item .tit span strong{font-weight:700}
	#visual .visual .item .sub {position:relative;margin: 0 0 20px 0;line-height:1.2;font-size: 32px;font-weight:600;color:#ff008a;opacity:0;visibility:hidden;transform:translateY(50px);}
	#visual .visual .item .box .log {font-size: 20px; line-height: 20px;padding-top: 20px;letter-spacing: 1px;color: #000;}
	#visual .visual .item .box .logA {font-size:20px;font-weight:500;letter-spacing:1px;}
	#visual .visual .item .box .subC {font-size:30px;font-weight:900;color:#FF008A;letter-spacing: -0.6px;line-height: 30px;}
	#visual .visual .item .box .subC p {font-size: 20px;font-weight: 300;color:#787878;}
	#visual .visual .item .box .txt-boxC {}
	#visual .visual .item .box .txt-boxC .tit {color: #000;}
	#visual .visual .item .box .txt-boxC .txt {}
	#visual .visual .item .sub strong{font-weight:600}
	#visual .visual .item .txt{margin:20px 0 0 0;line-height: 18px;font-size: 13px;font-weight:500;color:#414141;letter-spacing:-0.5px;opacity:0;visibility:hidden;transform:translateY(50px);}
	#visual .visual .item .txt span{display:block;line-height:1.4;font-size:24px;color:#fff;letter-spacing:-.5px}
	#visual .visual .item.swiper-slide-active .sub{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .item.swiper-slide-active .tit{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-delay:0.2s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .item.swiper-slide-active .txt{opacity:1;visibility:visible;transform:translateY(0px);transition-property:all;transition-duration:1s;transition-delay:0.4s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}
	#visual .visual .swiper-dots{position:absolute;z-index:10;bottom: 0;padding: 20px 12px;left:50%;transform:translateX(-50%);}
	#visual .visual .swiper-dots .dots{float:left;overflow:hidden}
	#visual .visual .swiper-dots .dots > span{float:left;position:relative;width: 20px;height: 20px;line-height: 20px;font-size:13px;color:#fff;background:none;text-indent:-9999em;opacity:1;letter-spacing:-0.5px;transition:all .3s;text-align:center;}
	#visual .visual .swiper-dots .dots > span + span{margin-left: 10px;}
	#visual .visual .swiper-dots .dots > span:after{content:'';position:absolute;top:50%;left:50%;width: 18px;height: 18px;border-radius:50%;background:#ff008a;transform:translate(-50%,-50%);opacity:0.35;}
	#visual .visual .swiper-dots .dots > span.swiper-pagination-bullet-active{color:#333}
	#visual .visual .swiper-dots .dots > span.swiper-pagination-bullet-active:after{opacity:1}
	#visual .visual .swiper-dots .playBtn{float:left;width:30px;height:30px;background:url("../img/stopbtn.png") no-repeat 50% 50%}
	#visual .visual .swiper-dots .playBtn.on{background:url("../img/playbtn.png") no-repeat 50% 50%}
	#visual .visual .swiper-ctrl .arrow{position:absolute;z-index:100;top:50%;margin:-75px 0 0 0;padding:42px 0;width:150px;height:150px;background:none;overflow:hidden;cursor:pointer;text-align:center}
	#visual .visual .swiper-ctrl .arrow i{display:block;font-size:50px;color:#333}
	#visual .visual .swiper-ctrl .arrow span{display:block;font-size:13px;letter-spacing:4px}
	#visual .visual .swiper-ctrl .prev{left:0;margin-left:-150px;position:absolute}
	#visual .visual .swiper-ctrl .next{right:0;margin-right:-150px}

	/**/
	#info{position:relative;padding: 55px 15px;}
    #info .titbox{margin-bottom:55px}
	#info .titbox .tit{line-height:1.2;font-size: 36px;font-weight:600;color:#111;letter-spacing:-1px;opacity:0.5;}
	#info .titbox .txt{line-height:1.2;font-size: 20px;font-weight:600;color:#000;letter-spacing:-1px;}
	#info .cntbox .list{overflow:hidden;text-align:center}
	#info .cntbox .list ul{overflow:hidden}
	#info .cntbox .list ul li{float:left}
	#info .cntbox .list ul li a{position:relative;display:block;padding:100% 0 0 0}
	#info .cntbox .list ul li a .box{position:absolute;padding:30px 15px 15px 15px}
	#info .cntbox .list ul li a .tit{line-height:1.2;font-weight:bold}
	#info .cntbox .list ul li a .txt{margin-top:6px;line-height:1.4}
	#info .cntbox .list ul:nth-child(1) .tit{font-size: 16px;letter-spacing:-0.5px;}
	#info .cntbox .list ul:nth-child(1) .txt{font-size: 12px;letter-spacing:-0.5px;}
	#info .cntbox .list ul:nth-child(2) .tit{font-size: 16px;letter-spacing:-0.5px;}
	#info .cntbox .list ul:nth-child(2) .txt{font-size: 12px;letter-spacing:-0.5px;}
	#info .cntbox .list ul:nth-child(1) li{width: 50%;}
	#info .cntbox .list ul:nth-child(2) li{width: 50%;}
    #info .cntbox .list ul:nth-child(1) li:nth-child(1) a{background:url("../img/main/info1.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(2) a{background:url("../img/main/info2.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(3) a{background:url("../img/main/info3.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(4) a{background:url("../img/main/info4.png") no-repeat 50% 50%;background-size:cover}
	/**/#info .cntbox .list ul:nth-child(1) li:nth-child(5) a{background:url("../img/main/info11.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(1) a{background:url("../img/main/info5.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(2) a{background:url("../img/main/info6.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(3) a{background:url("../img/main/info7.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(4) a{background:url("../img/main/info8.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(5) a{background:url("../img/main/info9.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(2) li:nth-child(6) a{background:url("../img/main/info10.png") no-repeat 50% 50%;background-size:cover}
    #info .cntbox .list ul:nth-child(1) li:nth-child(1) .box{top:0;right:0;padding:90px 15px}
    #info .cntbox .list ul:nth-child(1) li:nth-child(2) .box{top:0;left:0;padding: 100px 15px;color:#fff;}
    #info .cntbox .list ul:nth-child(1) li:nth-child(3) .box{top:0;right:0;color:#fff;text-align:left}
    #info .cntbox .list ul:nth-child(1) li:nth-child(4) .box{bottom:0;left:0;width:100%}
	/**/#info .cntbox .list ul:nth-child(1) li:nth-child(5) .box{top:0;left:0;width:100%; color:#fff;}
    #info .cntbox .list ul:nth-child(2) li:nth-child(1) .box{bottom:0;width:100%;color:#fff;text-align:center}
    #info .cntbox .list ul:nth-child(2) li:nth-child(2) .box{top:0;left:0;text-align:left}
    #info .cntbox .list ul:nth-child(2) li:nth-child(3) .box{top:0;left:0;color:#fff;text-align:left}
    #info .cntbox .list ul:nth-child(2) li:nth-child(4) .box{top:0;left:0;text-align:center}
    #info .cntbox .list ul:nth-child(2) li:nth-child(5) .box{bottom:0;left:0;width:100%;color:#fff}
    #info .cntbox .list ul:nth-child(2) li:nth-child(6) .box{top:0;left:0;width:100%}

    /**/
	#story{width:100%;position:relative;padding: 55px 15px 80px;background:#f5f5f5;background-image:url('../img/bg_story.jpg');background-repeat:no-repeat;background-position:center top;background-size:100% auto;}
    #story .titbox{margin-bottom:55px}
	#story .titbox .tit{line-height:1.2;font-size: 36px;font-weight:600;color:#111;letter-spacing:-1px;opacity:0.5;}
	#story .titbox .txt{line-height:1.2;font-size: 20px;font-weight:600;color:#000;letter-spacing:-1px;}
	#story .cntbox{padding-top:25%;box-sizing:border-box;}
	#story .cntbox .title{padding:50px 0;text-align:center}
	#story .cntbox .title .tit{line-height:1;font-size: 36px;font-weight:bold;color:#525252;}
    #story .cntbox .title .txt{margin-top:25px;line-height:1.2;font-size: 19px;color:#414141;}
	#story .cntbox .half-box {width:100%;margin: 10px auto 15px; box-sizing:border-box;}
	#story .cntbox .half-box h2 {text-align:center;}
    #story .cntbox .list{padding:0 5px;overflow:hidden}
    #story .cntbox .list .item{}
    #story .cntbox .list .item a{display:block;margin:5px;border:5px solid #fff;background:#c1c1c1}
    #story .cntbox .list .item img{display:block;width:100%;height:auto}
	#story .cntbox .list .swiper-dots{position:relative;z-index:10;margin-top: 20px;text-align:center;}
	#story .cntbox .list .swiper-dots .dots{display:inline-block;overflow:hidden;vertical-align:top}
	#story .cntbox .list .swiper-dots .dots > span{float:left;position:relative;width: 24px;height: 24px;line-height: 24px;border-radius:10px;font-size: 16px;font-weight:bold;color:#333;background:#fff;opacity:1;letter-spacing:-0.5px;transition:all .3s;text-align:center;}
	#story .cntbox .list .swiper-dots .dots > span + span{margin-left:28px}
	#story .cntbox .list .swiper-dots .dots > span.swiper-pagination-bullet-active{color:#ff008a}
	
    /**/
	#mombaby{position:relative;padding: 55px 15px 80px;background:url("../img/main/mombaby_image.png") no-repeat 50% 50%;background-size:cover;}
    #mombaby .titbox{margin-bottom:55px}
	#mombaby .titbox .tit{line-height:1.2;font-size: 36px;font-weight:600;color: #fff;letter-spacing:-1px;opacity:0.5;}
	#mombaby .titbox .txt{line-height:1.2;font-size: 20px;font-weight:600;color: #fff;letter-spacing:-1px;}
	#mombaby .cntbox{}
	#mombaby .cntbox .info{}
	#mombaby .cntbox .info .txt{line-height: 1.4;font-size: 18px;color:#fff;}
	#mombaby .cntbox .info .act{margin-top: 30px;overflow: hidden;}
	#mombaby .cntbox .info .act ul{}
	#mombaby .cntbox .info .act li{float:left}
	#mombaby .cntbox .info .act li + li{margin-left:20px}
	#mombaby .cntbox .info .act li a{display:block;text-align:left}
	#mombaby .cntbox .info .act li span{display:block;padding:0 5px;line-height:1;font-size: 14px;font-weight:bold;color:#fff;}
	#mombaby .cntbox .info .act li img{display:block;margin-top: 8px;max-width: 70px;}
	#mombaby .cntbox .list{margin-top: 40px;}
	#mombaby .cntbox .list ul{}
	#mombaby .cntbox .list li{padding: 30px 0;}
	#mombaby .cntbox .list li + li{border-top:1px solid rgba(255,255,255,0.3)}
	#mombaby .cntbox .list li .tit{position:relative;padding: 0 0 0 15px;line-height:1;font-size: 18px;font-weight:bold;color:#fff;}
	#mombaby .cntbox .list li .tit:before{content:'';position:absolute;top: 5px;left: 0;width: 6px;height: 6px;border-radius:50%;background:#fff;}
	#mombaby .cntbox .list li .txt{margin-top: 8px;line-height:1.4;font-size: 13px;color:#fff;opacity:0.5;}
	#mombaby .cntbox .list .tel{text-align: center;padding: 25px 0 0 0;border-top:1px solid rgba(255,255,255,0.3);}
	#mombaby .cntbox .list .tel span{display:block;line-height:1.4;font-size: 20px;font-weight:bold;color:#fff;}
	#mombaby .cntbox .list .tel strong{display:block;line-height:1.4;font-size: 24px;font-weight:bold;color:#ff2496;}

    /**/
	#customer{position:relative;padding: 55px 15px;}
	#customer .cntbox{}
	#customer .cntbox .cont{overflow:hidden;}
	#customer .cntbox .cont:nth-child(1){}
	#customer .cntbox .cont:nth-child(2){margin-top: 40px;}
	#customer .cntbox .cont .box{}
	#customer .cntbox .cont .box.lb{}
	#customer .cntbox .cont .box.lb ul{margin: 0 -10px;overflow:hidden;}
	#customer .cntbox .cont .box.lb li{float:left;padding: 0 10px;width:50%;}
	#customer .cntbox .cont .box.lb li a{display:block}
	#customer .cntbox .cont .box.lb li .img{overflow:hidden;}
	#customer .cntbox .cont .box.lb li .img img{display:block;width:100%;height:auto}
	#customer .cntbox .cont .box.lb li .con{padding:25px 0;text-align:center}
	#customer .cntbox .cont .box.lb li .tit{line-height: 1.4;font-size: 16px;font-weight:bold;color:#000;}
	#customer .cntbox .cont .box.lb li .txt{margin-top:10px;line-height: 1.4;font-size: 12px;color:#999;}
	#customer .cntbox .cont .box.cb{margin-top: 10px;}
	#customer .cntbox .cont .box.cb ul{position:relative;overflow: hidden;}
	#customer .cntbox .cont .box.cb ul:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #787878;box-sizing:border-box}
	#customer .cntbox .cont .box.cb li{position:relative;float: left;width: 50%;}	
	#customer .cntbox .cont .box.cb li + li:before{content:'';position:absolute;top:0;left:0;bottom:0;width:1px;background:#000;}
	#customer .cntbox .cont .box.cb li:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#787878}
	#customer .cntbox .cont .box.cb li a{display:block;padding: 25px 10px;text-align:center;}
	#customer .cntbox .cont .box.cb li .tit{line-height: 1.4;font-size: 18px;font-weight:bold;color:#000;}
	#customer .cntbox .cont .box.cb li .txt{margin-top:10px;height: 32px;line-height: 16px;font-size: 13px;color:#000;}
	#customer .cntbox .cont .box.cb li .ico{margin-top:25px}
	#customer .cntbox .cont .box.cb li .ico img{display:block;margin:0 auto;vertical-align:top}
	#customer .cntbox .cont .box.rb{margin-top: 25px;}
	#customer .cntbox .cont .box.rb ul{position:relative}
	#customer .cntbox .cont .box.rb ul:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #787878;box-sizing:border-box}
	#customer .cntbox .cont .box.rb li{position:relative}
	#customer .cntbox .cont .box.rb li:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#787878}
	#customer .cntbox .cont .box.rb li a{position:relative;display:block;padding: 20px;padding-right: 30%;text-align:left;}
	#customer .cntbox .cont .box.rb li .tit{line-height:30px;font-size: 18px;font-weight:bold;color:#000;}
	#customer .cntbox .cont .box.rb li .txt{margin-top:10px;line-height:25px;font-size: 12px;color:#000;}
	#customer .cntbox .cont .box.rb li .ico{position:absolute;top:50%;right: 20px;transform:translateY(-50%);}
	#customer .cntbox .cont .info{}
	#customer .cntbox .cont .info ul{border:1px solid #787878;overflow:hidden}
	#customer .cntbox .cont .info li{}
	#customer .cntbox .cont .info li + li{border-top: 1px solid #787878;}
	#customer .cntbox .cont .info li .inner{padding: 15px;overflow:hidden;}
	#customer .cntbox .cont .info li .img{text-align:center;}
	#customer .cntbox .cont .info li .img img{display:block;margin:0 auto;width: 160px;}
	#customer .cntbox .cont .info li .img span{display:block;margin-top:10px;line-height:20px;font-size:20px;font-weight:bold;color:#b44695}
	#customer .cntbox .cont .info li .con{margin-top: 25px;padding-top: 25px;border-top: 1px solid #787878;}
	#customer .cntbox .cont .info li .con p{display:block;line-height:1;font-size: 12px;color:#999;}
	#customer .cntbox .cont .info li .con span{display:block;margin-top:10px;line-height:1;font-size: 16px;font-weight:bold;color:#000;}
	#customer .cntbox .cont .info li .con strong{display:block;margin-top:10px;line-height:1.4;font-size: 15px;font-weight:bold;color:#b44695;}

}
