@charset "utf-8";
/* Thin */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}

/* ExtraLight */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}

/* Light */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

/* Regular */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* Medium */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

/* SemiBold */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

/* Bold */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

/* ExtraBold */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

/* Black */
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://www.citizenwatch-global.com/cms/global/font/Poppins-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "NotoSansSC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansSC-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansTC";
  src: url("https://www.citizenwatch-global.com/cms/global/font/NotoSansTC-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

html{font-size:62.5%;}
body{font-size:1.6rem;line-height: 2;
	/*font-family:"游ゴシック",Yu Gothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
	background-color: #FAF9F1;position: relative;}
body *{box-sizing: border-box;}
body img{max-width: 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align: bottom;}

@media print,screen and (min-width:769px){
	body::after{content: "";width:40.54%;height:100%;position: absolute;right: 0;top:0;background-color:#f7f6d5;}
	/**/
	header{/*font-family:Arial, Helvetica, "sans-serif";*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
		background-color: #FAF9F1;position: fixed;width: 100%;transition:all 0.2s ease;z-index: 2;}
	header .inner{max-width: 1800px;height: 160px; margin: 0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;transition:all 0.2s ease;}
	/**/
	header.act{background-color: #fff;}
	header.act .inner{height: 100px;}
	header.act .inner .navArea p{border-right:#fff solid 2px;}
	header.act .inner .navArea p img{height:59px;}
	/**/
	header .inner .navArea{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
	header .inner .navArea p{width:332px;text-align: center;line-height: 1;border-right:#edf099 solid 2px;transition:all 0.2s ease;}
	header .inner .navArea p img{cursor: pointer;transition:all 0.2s ease;}
	header .inner .navArea nav{padding-left: 1em;display: block !important;}
	header .inner .navArea nav ul{display:-webkit-flex;display:flex;}
	header .inner .navArea nav ul li{}
	header .inner .navArea nav ul li a{display: block;line-height: 40px;white-space: nowrap;padding: 0 1em;font-weight: bold;font-size: 2.4rem;color:#333333;text-decoration: none;letter-spacing: 0.181em;background-color: transparent;transition:all 0.2s ease;}
	header .inner .navArea nav ul li a:hover,
	header .inner .navArea nav ul li a:focus{background-color:#e6e648;}
	/**/
	header .inner .logoArea{padding-right: 20px;}
	header .inner .logoArea img{width: 120px;height:auto;}
	.fixedNav,
	#spMenuBtn{display: none;}
	header .inner .navArea nav > p{display: none;}
	header .inner .navArea nav > .spMenu{display: none;}
	/**/
	main{padding-top: 160px;position: relative;z-index: 1;display: block;}
	main section{}
	
	/**/
	main section.mainVisual{width: 100%;margin: 0 auto;position: relative;background-color: #faf9f1;}
	main section.mainVisual .inner{max-width: 1800px;height:902px;margin: 0 auto;position: relative;padding-top: 1px;}
	main section.mainVisual .mvBg{position: absolute;left:30px;top:43px;width:calc(50% + 140px + 30px); height:804px;background-color: #f7f7d5;}
	main section.mainVisual .image{position: absolute;left:548px;top:0;width:calc(100% - 60px - 518px); height:752px;background: url("https://www.citizenwatch-global.com/touchtimewatch/images/mv.jpg") no-repeat center center;}	
	/**/
	main section.mainVisual .mvCont{width: 518px;height: 556px; padding-left: 30px; position: relative;margin: 310px 0 0 30px;}
	main section.mainVisual .mvCont .lead{font-size:3.0rem;line-height:1.63;font-weight: bold;}
	main section.mainVisual .mvCont .watch{position: absolute;right:0;top:130px;}
	main section.mainVisual .mvCont span{display: inline-block; position: absolute;left:35px;bottom:-20px;}
	/**/
	main section.mainVisual .h1Bg{position: absolute;left: 0;top:145px;max-width:1800px;width: 100%;height: 184px;z-index: 1;}
	main section.mainVisual .h1Bg::before{content: "";display: block;background-color: #e6e648;width: 780px;height:127px;position: absolute;left:0;top:0;}
	/**/
	main section.mainVisual h1{display: inline-block;width: 100%; position: absolute;left: 0;top:145px;z-index: 1;}
	main section.mainVisual h1 span{display: block;line-height:127px;text-align: left;font-size:6.0rem;white-space: nowrap;padding-left: 60px;}
	main section.mainVisual h1 span + span{margin-top:10px;}
	/**/
	main section .inner{padding: 150px 0 0;}
	main section .inner h2{width: 100%;text-align: center;font-size: 6.0rem;line-height: 1;
		/*font-family:Arial, Helvetica, "sans-serif";*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
		letter-spacing:0.142em;margin-bottom: 70px;}
	main section.mainVisual + section .inner{padding-top: 80px;}
	/**/
	main section .inner .vertLine{position: relative;background-color: #fff;}
	main section .inner .vertLine::before{content: "";width: 4px;height: 100px;background-color:#e6e648;position: absolute;top:-50px;left: 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	/**/
	main section .inner .topTtl{font-size: 4.6rem;line-height: 1.5;width: 100%;max-width: 1800px;padding-bottom: 23px;margin-bottom: 20px;position: relative;letter-spacing: normal;}
	main section .inner .topTtl span{display: block;margin: 0 auto;max-width: 1110px;text-align: left;}
	main section .inner .topTtl::after{content: "";display: block;width: 87.56%;height: 5px;background-color: #e6e648;position: absolute;left:0;bottom: 0;}
	main section .inner .topTtl + p{max-width: 1110px;margin: 0 auto;font-size: 2.4rem;line-height: 1.5;}
	main section .inner .topTtl + p sup{display: inline-block;font-size:1.8rem;;-webkit-transform:translateY(-10px);transform:translateY(-10px);}
	main section .inner .topTtl + p + div{max-width: 1060px;margin: 25px auto 0;font-size: 2.4rem;border: #CCC solid 2px;padding: 0.8em 1em;background-color: #fff;}
	main section .inner .topTtl + p + div h3{font-size: 2.0rem;line-height: 1.6;}
	main section .inner .topTtl + p + div p{font-size:2.0rem;line-height: 1.6;}
	/**/
	main section .innerBox{max-width: 1110px;margin: 0 auto;padding: 70px 105px 80px;}
	main section#lineup .innerBox{padding: 70px 0 80px;}
	main section .innerBox .lead{font-size: 2.0rem;line-height: 1.91;}
	main section .innerBox.full{max-width: 100%;padding: 70px 0 80px;}
	main section .innerBox.full h3{max-width: 1110px;font-size: 3.0rem;line-height: 1.5;font-weight: bold;margin: 0 auto;}
	main section .innerBox .movie{width: 100%;height:0;margin:0 auto 40px;padding-top: 506px;position: relative;margin-top: 30px;background-color: #000;overflow: hidden;}
	main section .innerBox .movie iframe{position: absolute;left:0;top:0;width: 100%;}
	main section .innerBox .movie .ytBtn{position: absolute;left:0;top:0;width: 100%;cursor: pointer;transition:all 0.5s ease;}
	main section .innerBox .movie .ytBtn img{transition:all 0.5s ease;}
	main section .innerBox .movie .ytBtn:hover img{-webkit-transform:scale(1.02);transform:scale(1.02);}
	main section .innerBox .movie .ytBtn:focus{opacity: 0.8;}
	main section .innerBox .movie .ytBtn:focus img{-webkit-transform:scale(1.02);transform:scale(1.02);}
	/**/
	main section .inner .imgTxt{max-width: 1480px;margin: 40px auto 0;}
	main section .inner .imgTxt li{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	main section .inner .imgTxt li img{}
	main section .inner .imgTxt li div{padding-left:4.73%;padding-right: 12.5%;font-size: 2.4rem;width: 52%;}
	main section .inner .imgTxt li div h4{font-weight: bold;line-height: 1.5;}
	main section .inner .imgTxt li div h4 + p{margin-top: 20px;}
	main section .inner .imgTxt li div p{line-height: 1.5;}
	main section .inner .imgTxt li + li{margin-top: -20px;}
	main section .inner .imgTxt li:nth-child(even) img{order:2;}
	main section .inner .imgTxt li:nth-child(even) div{order:1;padding-left:12.5%;padding-right:4.73%; }
	/**/
	main section#lineup{background-color: #fff;}
	main section .inner .lineup{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;max-width:1034px;margin: 0 auto;}
	main section .inner .lineup div{width:calc(100% - 35.56%);text-align: center;margin-right: 5%;}
	main section .inner .lineup div h3{font-size: 4.6rem;font-weight: bold;letter-spacing: 0.142em;}
	main section .inner .lineup div h3::after{content: "";display: block;width: 94px;height: 2px;background-color: #E6E648;margin-left: calc((100% - 94px)/2);margin-bottom: 50px;}
	main section .inner .lineup > h3{display: none;}
	main section .inner .lineup div dl{margin: 0 auto;font-size: 2.4rem;line-height: 1.5;}
	main section .inner .lineup div dl dt{clear: both;width:13em;float: left;text-align: right;}
	main section .inner .lineup div dl dd{padding-left:14em;text-align: left;margin-bottom: 23px;}
	main section .inner .lineup img{width: 30.95%;}
	main section .inner .prodNote{margin: 10px 0 0 19%;line-height: 1.4;font-size: 2.0rem;text-align: left;}
	/**/
	main section .inner div a.btn{display: block;width: 320px;border:#C8C8C8 solid 1px;;border-radius: 10px;margin: 25px auto 0;font-size: 2.0rem;line-height: 70px;text-decoration: none;text-align:center;color: #000;background-color: #fff; transition:all 0.2s ease;}
	main section .inner div a.btn::after{content: "";display: inline-block;width: 17px;height: 14px;background: url("https://www.citizenwatch-global.com/touchtimewatch/images/icon_blank.png") no-repeat left top;background-size: 100% 100%;margin-left: 5px;}
	main section .inner div a.btn:hover,
	main section .inner div a.btn:focus{background-color:#e6e648;}
	/**/
	main section .contFullImg{width: 100%;max-width: 1800px;height: 610px;margin: 140px auto 0;background: url("https://www.citizenwatch-global.com/touchtimewatch/images/full_image.png") no-repeat center center;background-size: 100% auto;}
	/**/
	main section .inner .innerBox.about p{width:88.89%;margin: 0 auto;font-size:2.4rem;}
	main section .inner .innerBox.about p + p{margin-top: 10px;}
	main section .inner .innerBox.about .aboutImage{margin-top:50px;width:110.89%;margin-left: -5.44%;text-align: center;}
	main section .inner .innerBox.about .aboutImage dt{font-size: 2.4rem;text-align: center;margin-bottom:20px;font-weight: bold;}
	main section .inner .innerBox.about .aboutImage dd{display: inline-block;text-align: center;width: 17.5%;}
	main section .inner .innerBox.about .aboutImage dd p{font-size: 2.0rem;}
	main section .inner .innerBox.about .aboutImage dd + dd{margin-left:2.5%;}
	/**/
	main .pageTop{display: block;text-align: center;margin:140px 0 60px;}
	main .pageTop a{display: inline-block;font-size: 2.0rem;cursor: pointer;text-decoration: none;color:#000;}
	main .pageTop a::before{display:block;content:"";margin: 0 auto;width:45px;height:45px;vertical-align:middle;border-top:4px solid #747474;border-right:4px solid #747474;-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg);transition:all 0.2s ease;}
	main .pageTop a:hover::before,
	main .pageTop a:focus::before{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
	/**/
	main section .innerBox.btmLink{background-color: #fff;}
	main section .innerBox.btmLink .linkList{text-align: center;margin-bottom: 44px;}
	main section .innerBox.btmLink .linkList li{display: inline-block;}
	main section .innerBox.btmLink .linkList li a{display: block;font-size: 2.4rem;color:#333;text-decoration: none;line-height: 40px;padding: 0 1em;
		/*font-family:Arial, Helvetica, "sans-serif";*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
		letter-spacing: 0.181em;font-weight: bold;background-color: transparent;transition:all 0.2s ease;}
	main section .innerBox.btmLink .linkList li a:hover,
	main section .innerBox.btmLink .linkList li a:focus{background-color: #e6e648;}
	/**/
	main section .innerBox.btmLink .snsList{text-align: center;}
	main section .innerBox.btmLink .snsList dt{display: block;font-size: 2.0rem;margin-bottom: 20px;letter-spacing: 0.181em;}
	main section .innerBox.btmLink .snsList dd{display: inline-block;}
	main section .innerBox.btmLink .snsList dd a{display: block;}
	main section .innerBox.btmLink .snsList dd a img{transition:all 0.2s ease;}
	main section .innerBox.btmLink .snsList dd + dd{margin-left:35px;}
	main section .innerBox.btmLink .snsList dd a:hover img,
	main section .innerBox.btmLink .snsList dd a:focus img{opacity: 0.8;}
	/**/
	.footer{background-color: #040000;z-index: 1;position: relative;font-size:1.8rem;color:#fff;}
	.footer footer{padding: 40px 30px 25px;}
	.footer footer .lang{text-align: center;line-height: 1;}
	.footer footer .lang li{display: inline-block;}
	.footer footer .lang li a{display: inline-block;color:#fff;text-decoration: none;font-size: 1.8rem;transition:all 0.2s ease;}
	.footer footer .lang li a:hover,
	.footer footer .lang li a:focus{background-color: #666;}
	.footer footer .lang li + li{margin-left: 1em;padding-left: 1em;position: relative;}
	.footer footer .lang li + li::before{display: inline-block;content: "";width: 1px;height:14px;background-color: #828080;position: absolute;left:0;top:0;}
	.footer footer .lang li.act::after{display: block;content: "";width: 40px;height:1px;background-color: #fff;margin: 10px auto;}
	.footer footer .lang li.act a:hover,
	.footer footer .lang li.act a:focus{background-color:transparent;}
	.footer footer .ftCont{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	.footer footer .ftCont ul{display:-webkit-flex;display:flex;}
	.footer footer .ftCont ul li{display: inline-block;}
	.footer footer .ftCont ul li a{display: block;font-size: 1.8rem;color:#fff;text-decoration: none;padding: 0 1em;background-color: transparent;transition:all 0.2s ease;}
	.footer footer .ftCont ul li a:hover,
	.footer footer .ftCont ul li a:focus{background-color: #575757;}
	.footer footer .ftCont ul li + li{}
	.footer footer .ftCont p{font-size: 1.8rem;}
	
	
	
	
}

@media print,screen and (min-width:1800px){
	main section.mainVisual .h1Bg::before{padding-left: calc((100% - 1800px)/2);}
	main section.mainVisual .h1Bg::after{padding-left: calc((100% - 1800px)/2);}
	main section.mainVisual h1 span{padding-left: calc(((100% - 1800px)/2) + 60px);}
	main section.mainVisual .h1Bg{left: calc((100% - 1800px)/2);}
	main section .inner .topTtl{left: calc((100% - 1800px)/2);}




}
@media print,screen and (min-width:769px) and (max-width:1800px){
	
	
}
@media print,screen and (min-width:769px) and (max-width:1500px){
	main section .inner .imgTxt li img{width:48%;}
	main section .inner .imgTxt li div{font-size:1.6vw;}
	main section .innerBox.full h3{width: 73.3%;font-size:2vw;}
	main section .innerBox.full .lead{width: 73.3%;font-size:1.6vw;}
	main section .contFullImg{height: 40.66vw;}
	main section .inner .topTtl{font-size:3.07vw;}

}
@media print,screen and (min-width:769px) and (max-width:1305px){
	header .inner{height: 12.26vw;}
	header .inner .navArea{width: 90%;}
	header .inner .logoArea{padding-right: 1.545%;}
	header .inner .navArea p{width:28.664%;}
	header .inner .navArea nav{}
	header .inner .navArea nav ul li a{font-size: 1.83vw;line-height: 5.59vw;}
	main{padding-top:12.26vw;}
	main section .contFullImg{background-size: auto 100%;}
	main section .inner .topTtl span{padding: 0 20px;box-sizing: content-box;}
	main section .inner .topTtl + p{padding: 0 20px;box-sizing: content-box;}
	main section .inner .topTtl + p + div {box-sizing: content-box;}
}
@media print,screen and (min-width:769px) and (max-width:1170px){
	main section .inner .topTtl + p + div{margin-left: 20px;margin-right: 20px;}
}
@media print,screen and (min-width:769px) and (max-width:1130px){
	main section .innerBox .lead{font-size:1.77vw;}
	main section .inner .campaign h3{font-size:2.123vw;}
	main section .inner .campaign p{font-size:2.123vw;}
	main section .inner .lineup div h3{font-size: 2.478vw;}
	main section .inner .lineup div p{font-size:2.123vw;}
	main section .inner div a.btn{width:28.31vw;font-size:1.76vw;line-height: 6.19vw;}
	main section .innerBox.btmLink .linkList li a{font-size:2.123vw;}
	main section .innerBox .movie{width:100%;}
	main section .inner .innerBox.about p:first-child{font-size:2.123vw;}
	main section .inner .innerBox.about p:last-of-type{font-size:2.123vw;}
	.footer footer .lang li a,
	.footer footer .ftCont ul li a,
	.footer footer .ftCont p{font-size:1.593vw;}
	main section .innerBox{padding-left: 9.29vw;padding-right: 9.29vw;}
	main section .innerBox .movie{width: 100%;padding-top: 44.77vw;}
	main section .innerBox .movie iframe{height: 44.77vw;}
	main section .inner .lineup div dl{font-size:2.12vw;}
	main section .inner .lineup div dl dd{margin-bottom:2vw;}
	main section .inner .topTtl + p{font-size:2.128vw;}
	main section .inner .prodNote{font-size:1.78vw;}
}
@media print,screen and (min-width:769px) and (max-width:1062px){
	main section.mainVisual h1 span{font-size: 5.653vw;}
	main section.mainVisual .mvCont{width: 52.165vw;height: 52.35vw;margin-top: 32.58vw;}
	main section.mainVisual .mvCont .lead {font-size:2.824vw;}
	main section.mainVisual .image{left: 51.6vw;width: calc(100% - 30px - 51.6vw);height: 70.81vw;}
	main section.mainVisual .mvCont .watch{width: 24.19vw;top: 17.89vw;}
	main section.mainVisual .mvBg{top: 4.05vw;height: 75.7vw;width: calc(50% + 13.18vw + 30px);}
	main section.mainVisual .h1Bg{top: 11.95vw;}
	main section.mainVisual h1{top: 11.95vw;}
	main section.mainVisual h1 span{line-height: 8.19vw;}
	main section.mainVisual .h1Bg::before{height: 8.19vw;width:68.85vw;}
	main section.mainVisual .h1Bg::after {height: 8.19vw;top: 9.13vw;width:75.45vw;}
	
	
	
}

@media only screen and (max-width:768px){
	
	body::after{content: "";width:40.54%;height:100%;position: absolute;right: 0;top:0;background-color:#f7f6d5;}
	/**/
	header{
		/*font-family:Arial, Helvetica, "sans-serif";*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
		background-color: #fff;position: fixed;width: 100%;z-index: 3;}
	header .inner{width: 100%;height:70px; margin: 0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;transition:all 0.2s ease;}
	/**/
	header .inner .navArea{width: 100%;}
	header .inner .navArea p{width:134px;text-align: center;line-height: 1;margin: 0 auto;}
	header .inner .navArea p img{}
	/**/
	header .inner .navArea nav{display: none; position: fixed;left:0;top:70px;width: 100%;height: 100%;background-color: #fff;padding: 0 20px 0;}
	header .inner .navArea nav ul{}
	header .inner .navArea nav ul li{width: 100%;}
	header .inner .navArea nav ul li a{display: block;line-height: 12vw;white-space: nowrap;padding: 0 0.5em;font-size:5.33vw;color:#333333;text-decoration: none;letter-spacing: 0.181em;background-color: transparent;transition:all 0.2s ease;}
	/**/
	header .inner .navArea nav > p{width: 100%;text-align: left;font-size:4.26vw;border-left:#E6E648 solid 3px;padding-left:7px;margin-top:60px;margin-bottom: 15px;letter-spacing: 0.181em;}
	header .inner .navArea nav .spMenu{padding-top: 8vw;}
	header .inner .navArea nav .spMenu > p{width: 100%;text-align: left;font-size:4.26vw;border-left:#E6E648 solid 3px;padding-left:1.86vw;margin-bottom: 15px;letter-spacing: 0.181em;}
	header .inner .navArea nav .spMenu > ul + p{margin-top:8vw;}
	header .inner .navArea nav .spMenu .lang{line-height: 1;margin-top: 25px;}
	header .inner .navArea nav .spMenu .lang li{display: inline-block;width: auto;}
	header .inner .navArea nav .spMenu .lang li a{display: inline-block;color:#333;text-decoration: none;font-size:5.33vw;line-height: 1;}
	header .inner .navArea nav .spMenu .lang li + li{margin-left: 1em;padding-left: 1em;position: relative;}
	header .inner .navArea nav .spMenu .lang li + li::before{display: inline-block;content: "";width: 1px;height:14px;background-color: #828080;position: absolute;left:0;top:0;}
	header .inner .navArea nav .spMenu .lang li.act::after{display: block;content: "";width: 40px;height:1px;background-color: #333;margin: 10px auto;}
	header .inner .navArea nav .spMenu .snsList{margin-top: 30px;}
	header .inner .navArea nav .spMenu .snsList li{display: inline-block;width: auto;}
	header .inner .navArea nav .spMenu .snsList li a{line-height: normal;}
	/**/
	header .inner .logoArea{position: fixed;right:9px;top:13px;width:73px;}
	header .inner .logoArea img{width:73px;}
	/**/
	.fixedNav{position:fixed;left:0;top:0;background-color:#F7F6D5;width: 100%;z-index: 2;transition:all 0.5s ease;}
	.fixedNav.act{top:70px;}
	.fixedNav ul{padding: 0 1.45vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	.fixedNav li:nth-child(1){width: 35%;}
	.fixedNav li:nth-child(2){width: 25%;}
	.fixedNav li:last-child{width:40%;}
	.fixedNav li a{display: block;
		/*font-family:Arial,Helvetica,"sans-serif";*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
		font-size: 3.74vw;color:#333;text-decoration: none;padding:0.5em 0;text-align: center;}
	
	/* SP BUTTON */
	p#spMenuBtn{position:fixed;left:0;top:0;width:70px;height:70px;margin:0;z-index:2;text-align:left;background-color:#fff;}
	p#spMenuBtn::after{display:block;content:"";position:absolute;top:45%;right:16px;width:20%;height:10px;background-color: #fff;}
	p#spMenuBtn #icon{display:block;position:absolute;top:49%;right:28%;width:43%;height:2px;margin:0;transition:.2s;background-color: #333;}
	p#spMenuBtn #icon:before,
	p#spMenuBtn #icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:2px;transition:.3s;}
	p#spMenuBtn #icon:before{margin-top:-10px;background-color: #333;}
	p#spMenuBtn #icon:after{margin-top:8px;background-color: #E6E648;}
	/* SP BUTTON CLOSE */
	p#spMenuBtn #icon.Close{background:transparent;}
	p#spMenuBtn #icon.Close:before,
	p#spMenuBtn #icon.Close:after{margin-top:0;}
	p#spMenuBtn #icon.Close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
	p#spMenuBtn #icon.Close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
	p#spMenuBtn em{display: none; width: 30px;height: 12px;margin:36px auto 0;}
	p#spMenuBtn #icon.Close + em{display: block;}
	
	
	/**/
	main{padding-top: 70px;position: relative;z-index: 1;display: block;}
	main section{}
	/**/
	main section.mainVisual{width: 100%;margin: 0 auto;position: relative;background-color: #faf9f1;}
	main section.mainVisual .inner{width:100%;height:154.67vw;margin: 0 auto;position: relative;padding-top: 1px;}
	main section.mainVisual .mvBg{position: absolute;left:2.66%;top:36.26vw;width:89.66%;height:84vw;background-color: #f7f7d5;}
	main section.mainVisual .image{position: absolute;left:10.66%;top:0;width:89.34%; height:74.66vw;background: url("https://www.citizenwatch-global.com/touchtimewatch/images/mv.jpg") no-repeat top center;background-size: 132vw auto;}	
	/**/
	main section.mainVisual .mvCont{width: 89.66%;height:78vw;padding-left: 7.66%; position: relative;margin: 80vw 0 0 2.66%;}
	main section.mainVisual .mvCont .lead{font-size:5.33vw;line-height:1.8;font-weight: bold;}
	main section.mainVisual .mvCont .watch{position: absolute;right:0;top:21vw;width: 36.26vw;}
	main section.mainVisual .mvCont span{display: inline-block; position: absolute;left:7vw;bottom:4.67vw;width: 3.06vw;}
	/**/
	main section.mainVisual .h1Bg{position: absolute;left: 0;top:13.07vw;width: 100%;height: 12.27vw;z-index: 1;}
	main section.mainVisual .h1Bg::before{content: "";display: block;background-color: #e6e648;width:77vw;height:12.27vw;position: absolute;left:0;top:0;}
	/**/
	main section.mainVisual h1{display: inline-block;width: 100%; position: absolute;left: 0;top:13.07vw;z-index: 1;}
	main section.mainVisual h1 span{display: block;line-height:12.27vw;text-align: left;font-size:6.4vw;white-space: nowrap;padding-left:10px;}
	main section.mainVisual h1 span + span{margin-top:0.76vw;}
	/**/
	main section .inner{padding: 75px 0 0;}
	main section#lineup .inner{padding-top: 30px;}
	main section .inner h2{width: 100%;text-align: center;font-size:8.53vw;line-height: 1;
		/*font-family:Arial, Helvetica, "sans-serif";*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
		letter-spacing:0.142em;margin-bottom: 9.33vw;}
	main section.mainVisual + section .inner{padding-top:9.6vw;}
	/**/
	main section .inner .icon{position: relative;}
	main section .inner .icon::before{content: "";display: inline-block;width:8px;height: 2px;background-color:#E6E648;position: absolute;left:0;top:0.55em;}
	main section .inner .icon span{display: inline-block;padding-left:15px;}
	/**/
	main section .inner .vertLine{position: relative;background-color: #fff;}
	main section .inner .vertLine::before{content: "";width: 2px;height: 50px;background-color:#e6e648;position: absolute;top:-25px;left: 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	/**/
	main section .inner .topTtl{font-size:5.85vw;line-height: 1.76;width: 100%;padding: 0 20px 20px;margin-bottom: 20px;position: relative;letter-spacing: normal;}
	main section .inner .topTtl span{display: block;margin: 0 auto;text-align: left;line-height: 1.5;}
	main section .inner .topTtl span br.spNone{display: none;}
	main section .inner .topTtl::after{content: "";display: block;width:calc(100% - 20px);height: 5px;background-color: #e6e648;position: absolute;left:0;bottom: 0;}
	main section .inner .topTtl + p{margin: 0 auto;font-size:4.8vw;padding: 0 20px;line-height: 1.5;}
	main section .inner .topTtl + p + div{width: 88%;margin: 25px auto 0;font-size: 2.4rem;border: #CCC solid 2px;padding: 0.6em 0.8em;background-color: #fff;}
	main section .inner .topTtl + p + div h3{font-size:4.8vw;line-height: 1.6;}
	main section .inner .topTtl + p + div p{font-size:4.8vw;line-height: 1.6;}
	/**/
	main section .innerBox{width: 100%;margin: 0 auto;padding: 9.33vw 20px 10.66vw;}
	main section .innerBox .lead{font-size: 4.8vw;line-height: 1.5;}
	main section .innerBox .movie{width: 100%;height:50.23vw;margin:0 auto 20px;margin-top: 30px;background-color: #000;}
	main section .innerBox .movie iframe{width: 100%;height: 50.23vw;}
	main section .innerBox .movie .ytBtn:focus{opacity: 0.8;}

	main section .innerBox.full{width: 100%;padding: 9.33vw 0 10.66vw;}
	main section .innerBox.full h3{width:calc(100% - 40px);font-size:5.33vw;line-height: 1.47; font-weight: bold;margin: 0 auto 2vw;}
	main section .innerBox.full .lead{width: calc(100% - 40px);font-size: 4.8vw;margin: 0 auto;}
	/**/
	main section .inner .campaign{}
	main section .inner .campaign img{margin-bottom: 5px;}
	main section .inner .campaign h3{font-size: 4.8vw;font-weight: bold;line-height: 1.47;}
	main section .inner .campaign p{font-size: 4.8vw;}
	/**/
	main section .inner .imgTxt{max-width: 1480px;margin: 40px auto 0;}
	main section .inner .imgTxt li{}
	main section .inner .imgTxt li img{width: calc(100% - 20px);margin-bottom: 20px;}
	main section .inner .imgTxt li div{padding-left:20px;padding-right: 20px;font-size: 4.8vw;}
	main section .inner .imgTxt li div h4{font-weight: bold;line-height: 1.47;margin-bottom:10px;}
	main section .inner .imgTxt li div p{line-height: 1.5;}
	main section .inner .imgTxt li + li{margin-top: 25px;}
	main section .inner .imgTxt li:nth-child(even) img{margin-left: 20px;}
	main section .inner .imgTxt li:nth-child(even) div{}
	/**/
	main section#lineup{background-color: #fff;}
	main section .inner .lineup{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	main section .inner .lineup div{order:2;width: 100%;}
	main section .inner .lineup img{order:1;width:48.4%;margin-bottom: 25px}
	main section .inner .lineup > h3{width: 100%;font-size:6.93vw;font-weight: bold;letter-spacing: 0.142em;text-align: center;}
	main section .inner .lineup > h3::after{content: "";display: block;width: 60px;height: 1px;background-color: #E6E648;margin-left: calc((100% - 60px)/2);margin-bottom:30px;}
	main section .inner .lineup div h3{display: none;}
	main section .inner .lineup div dl{margin: 0 auto;font-size: 4.27vw;}
	main section .inner .lineup div dl dt{clear: both;width: 8em;float: left;text-align: right;}
	main section .inner .lineup div dl dd{padding-left:10em;text-align: left;}
	/**/
	main section .inner div a.btn{display: block;width:85.33vw;border:#C8C8C8 solid 1px;;border-radius: 10px;margin: 25px auto 0;font-size:5.36vw;line-height:17.33vw;text-decoration: none;text-align:center;color: #000;background-color: #fff;}
	main section .inner div a.btn::after{content: "";display: inline-block;width: 17px;height: 14px;background: url("https://www.citizenwatch-global.com/touchtimewatch/images/icon_blank.png") no-repeat left top;background-size: 100% 100%;margin-left: 5px;}
	main section .inner .prodNote{margin: 10px auto 0;width: 85.33vw;font-size: 4.27vw;text-align: left;line-height: 1.5;}
	/**/
	main section .contFullImg{width: 100%;height: 64vw;margin-top:18.66vw;background: url("https://www.citizenwatch-global.com/touchtimewatch/images/full_image.png") no-repeat center center;background-size: auto 100%;}
	/**/
	main section .inner .innerBox.about > p{margin: 0 auto;font-size:4.8vw;line-height: 1.5;}
	main section .inner .innerBox.about > p + p{margin-top: 10px;}
	main section .inner .innerBox.about .aboutImage{margin:8vw 0;width:100%;text-align: center;}
	main section .inner .innerBox.about .aboutImage dt{font-size: 2.0rem;text-align: center;margin-bottom:20px;font-weight: bold;line-height: 1.5;}
	main section .inner .innerBox.about .aboutImage dd{display: inline-block;text-align: center;width: 35%;}
	main section .inner .innerBox.about .aboutImage dd:nth-of-type(n + 3){margin-top: 20px;}
	main section .inner .innerBox.about .aboutImage dd:nth-of-type(3){margin-left: 0;}
	main section .inner .innerBox.about .aboutImage dd p{font-size: 1.6rem;}
	main section .inner .innerBox.about .aboutImage dd + dd{margin-left:7%;}
	/**/
	main .pageTop{display: block;text-align: center;margin:70px 0 30px;}
	main .pageTop a{display: inline-block;font-size:4.8vw;cursor: pointer;text-decoration: none;color: #000;}
	main .pageTop a::before{display:block;content:"";margin: 0 auto;width:35px;height:35px;vertical-align:middle;border-top:5px solid #747474;border-right:5px solid #747474;-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg);}
	/**/
	main section .innerBox.btmLink{background-color: #fff;}
	main section .innerBox.btmLink .linkList{text-align: center;margin-bottom: 44px;}
	main section .innerBox.btmLink .linkList li{display: block;}
	main section .innerBox.btmLink .linkList li a{display: block;font-size:5.33vw;color:#333;text-decoration: none;line-height: 13.3vw;padding: 0 1em;
		/*font-family:Arial, Helvetica, "sans-serif";*/
  font-family: "poppins", "NotoSansSC", "NotoSansTC",sans-serif;
		letter-spacing: 0.181em;background-color: transparent;}
	/**/
	main section .innerBox.btmLink .snsList{text-align: center;}
	main section .innerBox.btmLink .snsList dt{display: block;font-size:5.33vw;margin-bottom: 20px;letter-spacing: 0.181em;}
	main section .innerBox.btmLink .snsList dd{display: inline-block;}
	main section .innerBox.btmLink .snsList dd a{display: block;}
	main section .innerBox.btmLink .snsList dd a img{}
	main section .innerBox.btmLink .snsList dd + dd{margin-left:23px;}
	
	/**/
	.footer{background-color: #040000;z-index: 1;position: relative;font-size:4.8vw;color:#fff;}
	.footer footer{padding: 40px 20px 40px;}
	.footer footer .lang{text-align: center;line-height: 1;margin-bottom: 25px;}
	.footer footer .lang li{display: inline-block;}
	.footer footer .lang li a{display: inline-block;color:#fff;text-decoration: none;font-size: 4.8vw;}
	.footer footer .lang li + li{margin-left: 1em;padding-left: 1em;position: relative;}
	.footer footer .lang li + li::before{display: inline-block;content: "";width: 1px;height:14px;background-color: #828080;position: absolute;left:0;top:0;}
	.footer footer .lang li.act::after{display: block;content: "";width: 40px;height:1px;background-color: #fff;margin: 10px auto;}
	/**/
	.footer footer .ftCont{}
	.footer footer .ftCont ul{margin-bottom: 50px;}
	.footer footer .ftCont ul li{display: block;}
	.footer footer .ftCont ul li a{display: block;font-size: 4.8vw;line-height: 12vw;color:#fff;text-decoration: none;background-color: transparent;text-align: center;}
	.footer footer .ftCont ul li + li{}
	.footer footer .ftCont p{font-size:4.26vw;line-height: 1.12;}

	
}


/* start of slick */

button:focus-visible {
	outline: 0;
}

.js-slider-img {
	margin: 30px auto 0;
	max-width: 900px;
}

.slick-slide img {
	max-width: 100%;
}

.slick-prev {
	left: 5%;
	color: transparent;
}

.slick-prev:before {
	transform: rotate(225deg);
}

.slick-prev:after {
	transform: rotate(225deg) translate(-1px, 0px);
}

.slick-next {
	right: 5%;
	color: transparent;
}

.slick-next:before {
	transform: rotate(45deg);
}

.slick-next:after {
	transform: rotate(45deg) translate(-1px, 2px);
}

@media print,
screen and (min-width: 769px) {

	.slick-arrow {
		position: absolute;
		width: 50px;
		height: 50px;
		top: 50%;
		z-index: 1;
		margin-top: -25px;
		border: none;
		background: none;
		opacity: 0.7;
	}

	.slick-arrow:hover {
		cursor: pointer;
	}

	.slick-arrow:before {
		width: 50px;
		height: 50px;
		border-top: 2px #000 solid;
		border-right: 2px #000 solid;
	}

	.slick-arrow:after {
		width: 48px;
		height: 48px;
		border-top: 2px #fff solid;
		border-right: 2px #fff solid;
	}

	.slick-arrow:before,
	.slick-arrow:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}

	.slick-dots {
		/* position: absolute; */
		/* bottom: -30px; */
		/* left: 0; */
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 0 16px;
	}

	.slick-dots li {
		background: none;
		height: 19px;
		opacity: 1;
		margin: 0 5px;
	}

	.slick-dots li button {
		position: relative;
		width: 30px;
		height: 19px;
		border: none;
		padding: 0;
		background-color: inherit;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}

	.slick-dots li button:hover {
		cursor: pointer;
	}

	.slick-dots li button:before,
	.slick-dots li button:after {
		content: "";
		position: absolute;
		top: 8px;
		left: 0px;
		display: block;
		height: 3px;
		width: 100%;
		transition: all .4s ease;
	}

	.slick-dots li button:before {
		background-color: #f0f0f0;
	}

	.slick-dots li:hover button:before {
		background-color: #cccccc;
	}

	.slick-dots li button:after {
		background-color: #333333;
		opacity: 0;
	}

	.slick-dots li.slick-active button:after {
		opacity: 1;
	}
}

@media only screen and (max-width: 768px) {
	.slick-arrow {
		position: absolute;
		width: 40px;
		height: 40px;
		top: 0;
		z-index: 1;
		top: 50%;
		margin-top: -20px;
		border: none;
		background: none;
		opacity: 0.7;
	}

	.slick-arrow:hover {
		cursor: pointer;
	}

	.slick-arrow:before,
	.slick-arrow:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}

	.slick-arrow:before {
		width: 40px;
		height: 40px;
		border-top: 2px #000 solid;
		border-right: 2px #000 solid;
	}

	.slick-arrow:after {
		width: 38px;
		height: 38px;
		border-top: 2px #fff solid;
		border-right: 2px #fff solid;
	}

	.slick-dots {
		/* position: absolute; */
		/* bottom: -30px; */
		/* left: 0; */
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 0 16px;
	}

	.slick-dots li {
		background: none;
		height: 19px;
		opacity: 1;
		margin: 0 3px;
	}

	.slick-dots li button {
		position: relative;
		width: 15px;
		height: 19px;
		border: none;
		padding: 0;
		background-color: inherit;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}

	.slick-dots li button:hover {
		cursor: pointer;
	}

	.slick-dots li button:before,
	.slick-dots li button:after {
		content: "";
		position: absolute;
		top: 8px;
		left: 0px;
		display: block;
		height: 3px;
		width: 100%;
		transition: all .4s ease;
	}

	.slick-dots li button:before {
		background-color: #f0f0f0;
	}

	.slick-dots li button:after {
		background-color: #333333;
		opacity: 0;
	}

	.slick-dots li.slick-active button:after {
		opacity: 1;
	}
}

/* end of slick */

/* start of modal */

.js-modalVideo {
	transition: all 0.5s ease;
}

.js-modalVideo:hover {
	cursor: pointer;
	transform: scale(1.02)
}

.modal-video-close-btn {
	cursor: pointer !important;
}

.modal-video-body {
	max-width: 1536px !important;
}

/* end of modal */




