.lightbox-gallery:after {
	content:"";
	display:block;
	clear:both;
}
.lightbox-gallery .art > span, .lightbox-gallery .art > span > a, .lightbox-gallery .art > span > a img {
	display:block;
}
.lightbox-gallery .art > span {
	background-repeat:no-repeat;
	background-position:left top;
}
.lazy {
	display:block;
	position:relative;
}

#work1_1,#work1_2,#work1_3,#work1_4,#work2_1,#work2_2,#work3_1,#work3_2,#work4_1,#work4_2,#work4_3,#work4_4,#work4_5,#work5_1,#work5_2,#work6_1,#work6_2,#work6_3{ margin-top:-50px; padding-top:50px;}

@media all and (min-width: 768px) {
#tit{ width: 980px; height: 122px; background: url(../img/work_tit.png) no-repeat; margin: 0 auto;}

.a_w_menu{ width:570px; height: 63px; background: url(../../img/a_w_menu.png) no-repeat; margin: 40px auto 20px;}
.a_w_menu #a_w_menu1 a{ display:block; width:285px; height:63px; float:left; }
.a_w_menu #a_w_menu2 a{ display:block; width:285px; height:63px; float:left; }
.a_w_menu #a_w_menu1 a .hover{ display:block; width:285px; height:63px; background:url(../../img/a_w_menu.png) no-repeat 0px -63px;}
.a_w_menu #a_w_menu2 a .hover{ display:block; width:285px; height:63px; background:url(../../img/a_w_menu.png) no-repeat -285px -63px;}
.artist #a_w_menu1 a{ background:url(../../img/a_w_menu.png) no-repeat 0px -63px;}
.work #a_w_menu2 a{ background:url(../../img/a_w_menu.png) no-repeat -285px -63px;}

.item_menu_box{ width:904px; height: 77px; background: url(../img/item_menu.png) no-repeat; margin: 0px auto 40px; position:relative;}
.item_menu { width:150px;}
.item_menu_box #item_menu1 a{ display:block; width:150px; height:77px; position:absolute; left:0px; top:0px;}
.item_menu_box #item_menu2 a{ display:block; width:150px; height:77px; position:absolute; left:150px; top:0px;}
.item_menu_box #item_menu3 a{ display:block; width:150px; height:77px; position:absolute; left:300px; top:0px;}
.item_menu_box #item_menu4 a{ display:block; width:150px; height:77px; position:absolute; left:450px; top:0px;}
.item_menu_box #item_menu5 a{ display:block; width:150px; height:77px; position:absolute; left:600px; top:0px;}
.item_menu_box #item_menu6 a{ display:block; width:150px; height:77px; position:absolute; left:750px; top:0px;}
.item_menu_box #item_menu1 a .hover{ display:block; width:150px; height:77px; background:url(../img/item_menu.png) no-repeat 0px -77px;}
.item_menu_box #item_menu2 a .hover{ display:block; width:150px; height:77px; background:url(../img/item_menu.png) no-repeat -150px -77px;}
.item_menu_box #item_menu3 a .hover{ display:block; width:150px; height:77px; background:url(../img/item_menu.png) no-repeat -300px -77px;}
.item_menu_box #item_menu4 a .hover{ display:block; width:150px; height:77px; background:url(../img/item_menu.png) no-repeat -450px -77px;}
.item_menu_box #item_menu5 a .hover{ display:block; width:150px; height:77px; background:url(../img/item_menu.png) no-repeat -600px -77px;}
.item_menu_box #item_menu6 a .hover{ display:block; width:150px; height:77px; background:url(../img/item_menu.png) no-repeat -750px -77px;}
.work1 #item_menu1 a{ background:url(../img/item_menu.png) no-repeat 0px -77px;}
.work2 #item_menu2 a{ background:url(../img/item_menu.png) no-repeat -150px -77px;}
.work3 #item_menu3 a{ background:url(../img/item_menu.png) no-repeat -300px -77px;}
.work4 #item_menu4 a{ background:url(../img/item_menu.png) no-repeat -450px -77px;}
.work5 #item_menu5 a{ background:url(../img/item_menu.png) no-repeat -600px -77px;}
.work6 #item_menu6 a{ background:url(../img/item_menu.png) no-repeat -750px -77px;}

.tit2{ width: 980px; height: 72px; background: url(../img/tit2.png) no-repeat; margin-bottom: 20px;}
.box{ margin: 0 0 40px; line-height: 1.8;}
.box_in{ padding:0 20px 0;}
.tit3{ width: 980px; height: 43px; background: url(../img/tit3.png) no-repeat; margin-bottom: 20px; line-height:2.6; padding:0 20px 0; font-size:110%;}
.nomal{ font-weight:normal; font-size:90%;}
.work_text{ margin:2em 0 40px; line-height: 2; border-bottom:1px solid #777777; padding-bottom:40px;}

#item_tit1{ width:55px; height:46px; background: url(../img/item_tit1.png) no-repeat; margin:0 auto;}
#item_tit2{ width:55px; height:46px; background: url(../img/item_tit2.png) no-repeat; margin:0 auto;}
#item_tit3{ width:55px; height:46px; background: url(../img/item_tit3.png) no-repeat; margin:0 auto;}
#item_tit4{ width:55px; height:46px; background: url(../img/item_tit4.png) no-repeat; margin:0 auto;}
#item_tit5{ width:55px; height:46px; background: url(../img/item_tit5.png) no-repeat; margin:0 auto;}
#item_tit6{ width:55px; height:46px; background: url(../img/item_tit6.png) no-repeat; margin:0 auto;}

.work_box{ padding:0 35px 40px; margin-bottom:40px; border-bottom:1px solid #777777; overflow:hidden;}
#work1_1 .art_tit{ width:620px; height:55px; background: url(../img/work1_parts1.png?20161111) -10px -10px no-repeat; margin: 0 auto 20px;}
#work1_2 .art_tit{ width:620px; height:55px; background: url(../img/work1_parts1.png?20161111) -10px -75px no-repeat; margin: 0 auto 20px;}
#work1_3 .art_tit{ width:620px; height:55px; background: url(../img/work1_parts1.png?20161111) -10px -140px no-repeat; margin: 0 auto 20px;}
#work1_4 .art_tit{ width:620px; height:55px; background: url(../img/work1_parts1.png?20161111) -10px -205px no-repeat; margin: 0 auto 20px;}
#work2_1 .art_tit{ width:620px; height:80px; background: url(../img/work2_parts1.png?20161111) -10px -10px no-repeat; margin: 0 auto 20px;}
#work2_2 .art_tit{ width:620px; height:55px; background: url(../img/work2_parts1.png?20161111) -10px -100px no-repeat; margin: 0 auto 20px;}
#work3_1 .art_tit{ width:620px; height:55px; background: url(../img/work3_parts1.png?20161111) -10px -10px no-repeat; margin: 0 auto 20px;}
#work3_2 .art_tit{ width:620px; height:55px; background: url(../img/work3_parts1.png?20161111) -10px -75px no-repeat; margin: 0 auto 20px;}
#work4_1 .art_tit{ width:620px; height:55px; background: url(../img/work4_parts1.png?20161111) -10px -10px no-repeat; margin: 0 auto 20px;}
#work4_2 .art_tit{ width:620px; height:55px; background: url(../img/work4_parts1.png?20161111) -10px -75px no-repeat; margin: 0 auto 20px;}
#work4_3 .art_tit{ width:620px; height:55px; background: url(../img/work4_parts1.png?20161111) -10px -140px no-repeat; margin: 0 auto 20px;}
#work4_4 .art_tit{ width:620px; height:55px; background: url(../img/work4_parts1.png?20161111) -10px -205px no-repeat; margin: 0 auto 20px;}
#work4_5 .art_tit{ width:660px; height:89px; background: url(../img/work4_parts1.png?20161111) -10px -335px no-repeat; margin: 0 auto 20px;}

#work5_1 .art_tit{ width:620px; height:55px; background: url(../img/work5_parts1.png?20161111) -10px -10px no-repeat; margin: 0 auto 20px;}
#work5_2 .art_tit{ width:620px; height:55px; background: url(../img/work5_parts1.png?20161111) -10px -75px no-repeat; margin: 0 auto 20px;}
#work5_3 .art_tit{ width:620px; height:89px; background: url(../img/work5_parts1.png) -10px -140px no-repeat; margin: 0 auto 20px;}

#work6_1 .art_tit{ width:620px; height:55px; background: url(../img/work6_parts1.png?20161111) -10px -10px no-repeat; margin: 0 auto 20px;}
#work6_2 .art_tit{ width:620px; height:55px; background: url(../img/work6_parts1.png?20161111) -10px -75px no-repeat; margin: 0 auto 20px;}
#work6_3 .art_tit{ width:620px; height:55px; background: url(../img/work6_parts1.png?20161111) -10px -140px no-repeat; margin: 0 auto 20px;}

.lightbox-gallery .art:nth-child(4n) { margin-right:0;}
.lightbox-gallery .art > span > a:hover { background-color:#d7cf86; opacity:0.3;}

#work1_1 .lightbox-gallery{ margin:0 auto; width:511px; height:600px;}
#work1_2 .lightbox-gallery{ margin:0 auto; width:410px; height:596px;}
#work1_3 .lightbox-gallery{ margin:0 auto; width:722px; height:500px;}
#work1_4 .lightbox-gallery{ margin:0 auto; width:345px; height:601px;}
#work2_1 .lightbox-gallery{ margin:0 auto; width:586px; height:595px;}
#work2_2 .lightbox-gallery{ margin:0 auto; width:435px; height:599px;}
#work3_1 .lightbox-gallery{ margin:0 auto; width:409px; height:600px;}
#work3_2 .lightbox-gallery{ margin:0 auto; width:410px; height:596px;}
#work4_1 .lightbox-gallery{ margin:0 auto; width:410px; height:600px;}
#work4_2 .lightbox-gallery{ margin:0 auto; width:400px; height:596px;}
#work4_3 .lightbox-gallery{ margin:0 auto; width:382px; height:600px;}
#work4_4 .lightbox-gallery{ margin:0 auto; width:405px; height:598px;}
#work4_5 .lightbox-gallery{ margin:0 auto; width:710px; height:290px;}
#work5_1 .lightbox-gallery{ margin:0 auto; width:390px; height:600px;}
#work5_2 .lightbox-gallery{ margin:0 auto; width:422px; height:599px;}
#work5_3 .lightbox-gallery{ margin:0 auto; width:760px; height:635px;}
#work6_1 .lightbox-gallery{ margin:0 auto; width:379px; height:600px;}
#work6_2 .lightbox-gallery{ margin:0 auto; width:715px; height:500px;}
#work6_3 .lightbox-gallery{ margin:0 auto; width:759px; height:500px;}

#work1_1 .lightbox-gallery .art > span{ width:511px; height:600px;}
#work1_2 .lightbox-gallery .art > span{ width:410px; height:596px;}
#work1_3 .lightbox-gallery .art > span{ width:722px; height:500px;}
#work1_4 .lightbox-gallery .art > span{ width:345px; height:601px;}
#work2_1 .lightbox-gallery .art > span{ width:586px; height:595px;}
#work2_2 .lightbox-gallery .art > span{ width:435px; height:599px;}
#work3_1 .lightbox-gallery .art > span{ width:409px; height:600px;}
#work3_2 .lightbox-gallery .art > span{ width:410px; height:596px;}
#work4_1 .lightbox-gallery .art > span{ width:410px; height:600px;}
#work4_2 .lightbox-gallery .art > span{ width:400px; height:596px;}
#work4_3 .lightbox-gallery .art > span{ width:382px; height:600px;}
#work4_4 .lightbox-gallery .art > span{ width:405px; height:598px;}
#work4_5 .lightbox-gallery .art > span{ width:710px; height:290px;}
#work5_1 .lightbox-gallery .art > span{ width:390px; height:600px;}
#work5_2 .lightbox-gallery .art > span{ width:422px; height:599px;}
#work5_3 .lightbox-gallery .art > span{ width:760px; height:635px;}
#work6_1 .lightbox-gallery .art > span{ width:379px; height:600px;}
#work6_2 .lightbox-gallery .art > span{ width:715px; height:500px;}
#work6_3 .lightbox-gallery .art > span{ width:759px; height:500px;}

.plus_c{ text-align:right; display:block; font-size:70%; font-weight:normal; padding-top:5px; color:#bebebe; height:1.2em;}

.back_next_menu_box{ clear:both; overflow:hidden;}
.back_next_menu{ height: 52px; width:100%; margin: 25px auto 35px;}
.back_next_menu .back_next_menu1 a{ display:block; width:118px; height:52px; float:left; background: url(../img/back_next_menu.png) -10px -10px no-repeat;}
.back_next_menu .back_next_menu2 a{ display:block; width:118px; height:52px; float:right; background: url(../img/back_next_menu.png) -140px -10px no-repeat;}

.plus_text{ text-align:center; font-size:70%; padding-bottom:50px;}
}

@media all and (max-width: 767px) {
#contents_area{ padding: 20px 20px; color: #fff; line-height: 1.8; font-size: 90%;}
    
/* sub-nav */
.a_w_menu { margin: 0 0 25px; padding: 0; font-size: 12px; list-style-type: none; background: #831a35;}
/*clearfix*/
.a_w_menu:after { content: ""; clear: both; display: block;}
.a_w_menu li { float: left; width: 50%; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
background: #831a35; /* Old browsers */
background: -moz-linear-gradient(top, #932340 0%, #820728 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #932340 0%,#820728 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #932340 0%,#820728 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/*奇数のli要素に適応*/
.a_w_menu li:nth-child(odd) { border-right: 1px solid #000;}
.a_w_menu a { display: block; line-height: 45px; color: #fff; font-size: 130%; text-decoration: none; text-shadow: 1px 1px 3px #862836; text-align: left; padding-left: 15px; position: relative; font-weight:bold;}
.a_w_menu a:after { position: absolute; top: 50%; right: 15px; display: block; content: ''; width: 8px; height: 8px; margin-top: -4px; border-top: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

.artist #a_w_menu1 a{ background: #550f22;}
.work #a_w_menu2 a{ background: #550f22;}

/* item_menu */
.item_menu_box { margin: 0 0 25px; padding: 0; font-size: 12px; list-style-type: none; background: #831a35;}

/*clearfix*/
.item_menu_box:after { content: ""; clear: both; display: block;}
.item_menu_box li { float: left; width: 16.66%; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #000;
background: #831a35; /* Old browsers */
background: -moz-linear-gradient(top, #932340 0%, #820728 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #932340 0%,#820728 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #932340 0%,#820728 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.item_menu_box a { display: block; line-height: 45px; color: #fff; font-size: 130%; text-decoration: none; text-shadow: 1px 1px 3px #862836; text-align: center; font-weight:bold;}
.item_menu_box a:after { position: absolute; top: 50%; margin-top: -4px; border-top: 1px solid #fff; border-right: 1px solid #fff;}

.work1 #item_menu1 a{ background: #550f22;}
.work2 #item_menu2 a{ background: #550f22;}
.work3 #item_menu3 a{ background: #550f22;}
.work4 #item_menu4 a{ background: #550f22;}
.work5 #item_menu5 a{ background: #550f22;}
.work6 #item_menu6 a{ background: #550f22;}

.work_text{ margin:1em 0 30px; line-height: 2; border-bottom:1px solid #777777; padding-bottom:30px;}

.work_box{ padding:0 0px 40px; margin-bottom:40px; border-bottom:1px solid #777777;}
.art_tit{ margin: 0 auto 20px; text-align:center; font-size:110%; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.art_tit > p{ color:#fa8aa7; font-size:70%;}

.accordion-box2 .text{ line-height: 1.7; text-align:left; padding:10px 5px;}

.con_box_in h2{ font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

#item_tit1{ font-size:140%; color:#bb0331; text-align:center; margin-bottom:20px;}
#item_tit2{ font-size:140%; color:#bb0331; text-align:center; margin-bottom:20px;}
#item_tit3{ font-size:140%; color:#bb0331; text-align:center; margin-bottom:20px;}
#item_tit4{ font-size:140%; color:#bb0331; text-align:center; margin-bottom:20px;}
#item_tit5{ font-size:140%; color:#bb0331; text-align:center; margin-bottom:20px;}
#item_tit6{ font-size:140%; color:#bb0331; text-align:center; margin-bottom:20px;}

#work1_1 .lightbox-gallery .art > span{ padding-top: 117.41%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work1_2 .lightbox-gallery .art > span{ padding-top: 145.36%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work1_3 .lightbox-gallery .art > span{ padding-top: 69.25%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work1_4 .lightbox-gallery .art > span{ padding-top: 174.20%; background-size:contain; background-repeat:no-repeat; margin:0px auto 30px; height: 0;}

#work2_1 .lightbox-gallery .art > span{ padding-top: 101.53%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work2_2 .lightbox-gallery .art > span{ padding-top: 137.70%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}

#work3_1 .lightbox-gallery .art > span{ padding-top: 146.69%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work3_2 .lightbox-gallery .art > span{ padding-top: 145.36%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}

#work4_1 .lightbox-gallery .art > span{ padding-top: 146.34%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work4_2 .lightbox-gallery .art > span{ padding-top: 149%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work4_3 .lightbox-gallery .art > span{ padding-top: 157%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work4_4 .lightbox-gallery .art > span{ padding-top: 147.65%; background-size:contain; background-repeat:no-repeat; margin:0px auto 30px;  height: 0;}
#work4_5 .lightbox-gallery .art > span{ padding-top: 40.845%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}

#work5_1 .lightbox-gallery .art > span{ padding-top: 153.84%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work5_2 .lightbox-gallery .art > span{ padding-top: 141.23%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work5_3 .lightbox-gallery .art > span{ padding-top: 83.55%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}

#work6_1 .lightbox-gallery .art > span{ padding-top: 158.31%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work6_2 .lightbox-gallery .art > span{ padding-top: 69.93%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}
#work6_3 .lightbox-gallery .art > span{ padding-top: 65.87%; background-size:contain; background-repeat:no-repeat; margin:0px auto 0px; height: 0;}

.plus_c{ text-align:center; display:block; font-size:70%; font-weight:normal; padding-bottom:19px; color:#bebebe;}

.back_next_menu_box{ clear:both; overflow:hidden;}
.back_next_menu{ height: 52px; width:100%; margin: 25px auto 0px;}
.back_next_menu li a{ background: #831a35; /* Old browsers */
	background: -moz-linear-gradient(top, #932340 0%, #820728 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #932340 0%,#820728 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #932340 0%,#820728 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	line-height: 45px; color: #fff; text-decoration: none; text-shadow: 1px 1px 3px #862836; text-align: center; font-weight:bold; font-size:90%;
}
.back_next_menu .back_next_menu1 a{ display:block; width:20%; float:left; }
.back_next_menu .back_next_menu2 a{ display:block; width:20%; float:right; }

.plus_text{ text-align:center; font-size:80%; padding-bottom:50px;}
}

