div.artgalleryDetail *{margin: 0; padding: 0;}
div.artgalleryDetail *.en{font-family: Helvetica, Arial, sans-serif;}
div.artgalleryDetail *.hoverAlpha{transition: opacity 0.2s ease; text-decoration: none;}
div.artgalleryDetail *.hoverAlpha:hover{opacity: 0.8; text-decoration: none;}
div.artgalleryDetail *.clearfix::after{content: ""; display: block; clear: both;}
div.artgalleryDetail *:focus{outline: none;}
div.artgalleryDetail *.slick-list{_zoom: 1; overflow: hidden; padding: 0!important;}
div.artgalleryDetail p{line-height: 2; font-size: 110%; color: #222;}
div.artgalleryDetail p.commonLinkBtn{font-size: 100%; margin: 0 0 30px;}
div.artgalleryDetail p.commonLinkBtn a{font-weight: bold; line-height: 40px; display: block; border-radius: 20px; border: 1px solid #ccc; text-align: center; color: #777; background: url(/images/vector_link_btn.png) no-repeat right center; background-size: 25px 10px;}
div.artgalleryDetail h1{font-size: 200%; font-weight: bold; margin: 0 0 30px; text-align: center;}
div.artgalleryDetail h2{font-size: 120%; font-weight: bold; margin: 20px 0 10px;}
div.artgalleryDetail h2 span{vertical-align: middle;}
div.artgalleryDetail h2 span.ja{padding: 0 0 0 20px; font-size: 55%;}
div.artgalleryDetail{padding: 50px 0 0;}
div.artgalleryDetail div.inner{width: 1000px; margin: 0 auto; box-sizing: border-box;}
div.artgalleryDetail div.block{border: 1px solid #ddd; padding: 40px 39px; margin: 0 0 60px;}
div.artgalleryDetail div.block p{margin: 0 0 30px;}
div.artgalleryDetail div.block img{max-width: 100%!important; height: auto!important;}
div.artgalleryDetail div.imgBlock{position: relative; margin: 10px 0 50px;}
div.artgalleryDetail div.imgBlock p.img{width: 600px; margin: 0 auto;}
div.artgalleryDetail div.imgBlock p.img img{width: 100%; height: auto;}
div.artgalleryDetail div.imgBlock p.copy{font-size: 100%; font-weight: bold; margin: 0 0 30px; text-align: center;}
div.artgalleryDetail div.imgBlock p.btn{position: absolute; width: 40px; height: 40px; top: 0; bottom: 0; margin: auto 0;}
div.artgalleryDetail div.imgBlock p.btn.prev{left: 0;}
div.artgalleryDetail div.imgBlock p.btn.next{right: 0;}
div.artgalleryDetail div.txtBlock{}
div.artgalleryDetail div.txtBlock h1{font-size: 190%; font-weight: bold; line-height: 1.6; margin: 0 0 5px;}
div.artgalleryDetail div.txtBlock p{}
div.artgalleryDetail div.txtBlock p.date{font-size: 100%; font-weight: bold;}
div.artgalleryDetail div.youTube{position: relative; width: 100%; padding-top: 56.25%; margin: 0 0 30px}
div.artgalleryDetail div.youTube iframe{position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
div.artgalleryDetail p.commonLinkBtn{width: 420px;}
div.artgalleryDetail p.DLLinkBtn {text-align: center; }
div.artgalleryDetail p.DLLinkBtn a{display: block; background-color: #000; color: #fff; font-weight: bold; padding: 20px !important; font-size: 20px; width: 300px; margin: 0 auto !important;}
div.artgalleryDetail p.DLLinkBtn a:hover{opacity: 0.8; text-decoration:none; }
div.artgalleryDetail p.DLLinkBtn i{margin-right: 3px !important;}

#smartBody div.artgalleryDetail *{margin: 0; padding: 0;}
#smartBody div.artgalleryDetail *.en{font-family: Helvetica, Arial, sans-serif;}
#smartBody div.artgalleryDetail *.hoverAlpha{text-decoration: none;}
#smartBody div.artgalleryDetail *.clearfix::after{content: ""; display: block; clear: both;}
#smartBody div.artgalleryDetail *:focus{outline: none;}
#smartBody div.artgalleryDetail *.slick-list{_zoom: 1; overflow: hidden; padding: 0!important;}
#smartBody div.artgalleryDetail *.title{background: none;}
#smartBody div.artgalleryDetail *.date{float: none;}
#smartBody div.artgalleryDetail p{line-height: 2; font-size: 110%; color: #222;}
#smartBody div.artgalleryDetail p.commonLinkBtn{font-size: 100%; margin: 0 0 30px;}
#smartBody div.artgalleryDetail p.commonLinkBtn a{font-weight: bold; line-height: 40px; display: block; border-radius: 20px; border: 1px solid #ccc; text-align: center; color: #777; background: url(/images/vector_link_btn_sp.png) no-repeat right center; background-size: 20px 20px;}
#smartBody div.artgalleryDetail p.btnMore{margin: 0 0 30px;}
#smartBody div.artgalleryDetail p.btnMore a{display: block; font-size: 90%; line-height: 40px; color: #fff; font-weight: bold; text-align: center; background: #d6040f url(/images/nmnl_link_vector_white.png) no-repeat right center; background-size: 20px 20px; border-radius: 20px;}
#smartBody div.artgalleryDetail p.btnMore.yellow a{background: #fed000 url(/images/nmnl_link_vector.png) no-repeat right center; background-size: 20px 20px; color: #000;}
#smartBody div.artgalleryDetail p.btnMore.white a{background: #FFF url(/images/nmnl_link_vector.png) no-repeat right center; background-size: 20px 20px; color: #000;}
div.artgalleryDetail div.imgBlock p.copy{font-size: 100%; font-weight: bold; margin: 0 0 30px; text-align: center;}
#smartBody div.artgalleryDetail h1{font-size: 200%; font-weight: bold; margin: 0 0 30px; text-align: center;}
#smartBody div.artgalleryDetail h2{font-size: 120%; font-weight: bold; margin: 20px 0 10px;}
#smartBody div.artgalleryDetail h2 span{display: block; padding: 0 0 5px;}
#smartBody div.artgalleryDetail h2 span.ja{padding: 0; font-size: 55%;}
#smartBody div.artgalleryDetail{padding: 35px 0 0; background: #fff; overflow: hidden;}
#smartBody div.artgalleryDetail div.inner{width: 100%; padding: 0 15px;}
#smartBody div.artgalleryDetail div.block{border: 1px solid #ddd; padding: 35px 15px 20px; margin: 0 0 40px;}
#smartBody div.artgalleryDetail div.block p{margin: 0 0 30px;}
#smartBody div.artgalleryDetail div.block img{max-width: 100%!important; height: auto!important;}
#smartBody div.artgalleryDetail div.imgBlock{position: relative; margin: 10px 0 10px; padding: 0 0 40px;}
#smartBody div.artgalleryDetail div.imgBlock p.img{width: 100%; margin: 0 0 5px;}
#smartBody div.artgalleryDetail div.imgBlock p.img img{width: 100%; height: auto;}
#smartBody div.artgalleryDetail div.imgBlock p.btn{position: absolute; width: 40px; height: 40px; bottom: 0; margin: 0; text-shadow: none; box-shadow: none;}
#smartBody div.artgalleryDetail div.imgBlock p.btn.prev{left: 0;}
#smartBody div.artgalleryDetail div.imgBlock p.btn.next{right: 0;}
#smartBody div.artgalleryDetail div.txtBlock{}
#smartBody div.artgalleryDetail div.txtBlock h1{font-size: 190%; font-weight: bold; line-height: 1.6; margin: 0 0 5px;}
#smartBody div.artgalleryDetail div.txtBlock p{}
#smartBody div.artgalleryDetail div.txtBlock p.date{font-size: 100%; font-weight: bold; margin: 0 0 20px;}
#smartBody div.artgalleryDetail div.youTube{position: relative; width: 100%; padding-top: 56.25%; margin: 0 0 30px}
#smartBody div.artgalleryDetail div.youTube iframe{position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
#smartBody div.artgalleryDetail p.commonLinkBtn{}
#smartBody div.artgalleryDetail p.DLLinkBtn a{ font-size: 16px; width: 240px;}
