@charset "utf-8";

html{background: rgba(0,0,0,1.00);
	background: rgba(255,255,255,1.00);
	overflow-y: scroll;}

body{min-width: 1200px;
	color: rgba(165,166,168,1.00);
	font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 400; 
	font-style: normal;

}

.font-min1{font-family: source-han-serif-japanese, serif;
font-weight: 600;
font-style: normal;}

.font-min2{font-family: source-han-serif-japanese, serif;
font-weight: 700;
font-style: normal;}

.font-min3{font-family: source-han-serif-japanese, serif;
font-weight: 900;
font-style: normal;}

.font-goth1{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 400; 
	font-style: normal;}
	
.font-goth2{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 500; 
	font-style: normal;}
	
.font-goth3{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 700; 
	font-style: normal;}
	
.font-goth4{font-family: kozuka-gothic-pr6n, sans-serif;
	font-weight: 900; 
	font-style: normal;}

.start_filter{width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,1.00);
	position: fixed; top: 0; left: 0;
	z-index: 9999;}

.start_filter_img{width: 200px;
	height: 200px;
	position: fixed; top: 50%; left: 50%;
	margin-left: -100px;
	margin-top: -100px;}
	
.start_filter_img img{width: 100%;
	-webkit-animation:blink 4s linear infinite;
	-moz-animation:blink 4s linear infinite;
	-ms-animation:blink 4s linear infinite;
	-o-animation:blink 4s linear infinite;
	animation:blink 4s linear infinite;}
	
@-webkit-keyframes blink {
	0%   { transform: rotateY(0deg); }
  100% { transform: rotateY(360deg); }
}
@-moz-keyframes blink {
	0%   { transform: rotateY(0deg); }
  100% { transform: rotateY(360deg); }
}
@-ms-keyframes blink {
	0%   { transform: rotateY(0deg); }
  100% { transform: rotateY(360deg); }
}
@-o-keyframes blink {
	0%   { transform: rotateY(0deg); }
  100% { transform: rotateY(360deg); }
}
@keyframes blink {
	0%   { transform: rotateY(0deg); }
  100% { transform: rotateY(360deg); }
}

#container{display: none;}

.nondata{text-align: center;
	font-size: 28px;
	-webkit-animation:flash1 4s linear infinite;
	-moz-animation:flash1 4s linear infinite;
	-ms-animation:flash1 4s linear infinite;
	-o-animation:flash1 4s linear infinite;
	animation:flash1 4s linear infinite;}
	
@-webkit-keyframes flash1 {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes flash1 {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@-ms-keyframes flash1 {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes flash1 {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes flash1 {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}

header{width: 100%;
	height: 80px;
	position: fixed; top: 0; left: 0;
	background: rgba(0,0,0,1.00);
	z-index: 50;}
			
.header_menu{width: 100%;
	height: 80px;
	background:url("../img13aa2/heade_menu_bg.png");
	background-size: 100% 80px;
	background-repeat:repeat-x;
	overflow: hidden;}

.header_logo{width: 170px;
	height: 80px;
	float: left;}

.header_logo img{height: 100%;}

.header_menu_btn1{height: 82px;
	float: left;
	position: relative;}
	
.header_menu_btn2{height: 82px;
	float: right;}
	
.menu_btn_name{height: 80px;}

.menu_btn_name img{height: 100%;}

.menu_btn_current{width: 100%;
	height: 5px;
	position: absolute; bottom: 0;}
	
.header_menu_btn1:hover .menu_btn_name,.header_menu_btn2:hover .menu_btn_name{background: rgba(75,75,76,1.00);}

.header_menu_btn1:hover .menu_btn_current,.header_menu_btn2:hover .menu_btn_current{background: rgba(229,27,16,1.00);}

.mark_sns{width: 40px;
	margin: 20px 15px 0 0;
	float: right;}
	
.mark_sns img{width: 100%;}

 .close{opacity: 0.5;}
 
 .close.header_menu_btn1:hover .menu_btn_name,.header_menu_btn2:hover .menu_btn_name{background: rgba(75,75,76,0.00);}
 
 .close.header_menu_btn1:hover .menu_btn_current,.header_menu_btn2:hover .menu_btn_current{background: rgba(229,27,16,0.00);}

.header_archives_box{width: 160px;
	height: 72px;
	position: fixed; top: 80px; left: 0;}

.header_archives{width: calc(100% - 4px);
	height: 20px;
	margin: 2px 2px 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	background: rgba(0,0,0,1.00);}

.header_archives:hover{background: rgba(75,75,76,1.00);}

.header_archives a{display: block;
	color: rgba(255,248,248,1.00);}

.main_img{width: 100%;}

.main_img img{width: 100%;}

.con_block1{width: 64%;
	margin: 0 auto;}

/* information */
.amazon_link{width: 100%;}

.amazon_link img{width: 100%;}

.form_link{width: 100%;
	margin: 0 auto;
	position: relative;}
	
.form_link img{width: 100%;}

.form_link_btn{width: 28.1%;
	position: absolute; bottom: 16%; right: 26.1%;}

.form_link_btn img{width: 100%;}

.form_link_btn:hover{opacity: 0.7;}

.information{width: 100%;}

.event1{width: 100%;
	margin-top: -9%;}

.event1 img{width: 100%;}

.event_btn1{width: 100%;
	margin-bottom: 20px;
	text-align: center;
	background: rgba(162,163,165,1.00);}
	
.event_btn1:hover{opacity: 0.7;}
	
.event1 a{display: block;}
	
.event_btn1 img{width: 30%;}

.information1,.information2{width: 100%;
	overflow: hidden;}

.information1 img{width: 100%;}

.information1 img:hover{opacity: 1.0;}

.informatino2_left{width: 72%;
	float: left;}
	
.information2_l1 img{width: 100%;}
	
.information2_l2{width: 99%;
	font-size: 1.21vw;
	line-height: 180%;
	text-align: justify;}
	
@media screen and ( max-width:1200px )
{
.information2_l2{font-size: 14.5px;}
}
	
.informatino2_right{width: 28%;
	float: left;}
	
.informatino2_right img{width: 100%;}

.con_title1,.con_spacer{width: 100%;}
	
.con_title1 img,.con_spacer img{width: 100%;}

/* story */
.story_text1{font-size: 1.55vw;
	line-height: 160%;}

.story_text2{font-size: 2.1vw;
	line-height: 160%;}

@media screen and ( max-width:1200px )
{
.story_text1{font-size: 19px;}

.story_text2{font-size: 25px;}
}

/* cast */
.cast_box1{width: 100%;
	overflow: hidden;}
	
.cast_spacer1{width: 8.5%;
	float: left;}
	
.cast_spacer2{width: 2%;
	float: left;}
	
.cast_block1{width: 15%;
	float: left;}
	
.cast_block2{width: 9.3%;
	float: left;}
	
.cast_block3{width: 12.5%;
	float: left;}
	
.cast_img1{width: calc(100% - 2px);
	border: rgba(165,166,168,1.00) solid 1px;}
	
.cast_img1 img{width: 100%;}

.cast_name1{font-size: 1.2vw;
	line-height: 120%;
	text-align: center;}
	
.cast_name_bar{width: 100%;
	height: 1px;
	background: rgba(164,165,167,1.00);}
	
.cast_name2{font-size: 1.6vw;
	line-height: 120%;
	text-align: center;}
	
.cast_name3{font-size: 1.1vw;
	line-height: 120%;
	text-align: center;}

.cast_name4{font-size: 1.0vw;
	line-height: 120%;
	text-align: center;}
	
.cast_name5{font-size: 1.1vw;
	line-height: 120%;
	text-align: center;}

@media screen and ( max-width:1300px )
{
.cast_name1{font-size: 15px;}

.cast_name2{font-size: 19px;}

.cast_name3{font-size: 13px;}

.cast_name4{font-size: 12px;}

.cast_name5{font-size: 14px;}
}

.cast_box_spacer{width: 100%;}

.cast_box_spacer img{width: 100%;}

/* schedule */
.schedule_box{width: 100%;}

.schedule_table{width: 100%;}

.schedule_table img{width: 100%;}

.schedule_text{font-size: 1.5vw;
	text-align: right;}

@media screen and ( max-width:1200px )
{
.schedule_text{font-size: 18px;}
}

/* ticket */
.ticket_box{width: 100%;
	overflow: hidden;}
	
.ticket_block_left{width: 54%;
	padding-right: 2%;
	float: left;}
	
.ticket_text1{font-size: 1.65vw;
	line-height: 150%;}

.ticket_text1_2{font-size: 1.3vw;
	line-height: 150%;}

.ticket_text1 a{color: rgba(165,166,168,1.00);}

.ticket_text1 a:hover{opacity: 0.7;}

@media screen and ( max-width:1200px )
{
.ticket_text1{font-size: 20px;}

.ticket_text1_2{font-size: 16px;}
}

.ticket_text2 img{width: 100%;}
	
.ticket_link1{width: 70%;}

.ticket_link1 img{width: 100%;}
	
.ticket_link1 img:hover{opacity: 0.7;}
	
.ticket_block_right{width: 44%;
	padding-top: 5px;
	float: left;}
	
.ticket_block_right img{width: 100%;}

.ticket_line1{width: 100%;
	height: 2px;
	background: rgba(165,166,168,1.00);}
	
.ticket_text3{width: 100%;}

.ticket_text3 img{width: 100%;}

.ticket_text4{font-size: 1.5vw;
	line-height: 170%;
	text-align: center;}

@media screen and ( max-width:1200px )
{
.ticket_text4{font-size: 20px;}
}

.niconico_box{width: calc(100% - 40px);
	padding: 20px;
	background: rgba(165,166,168,1.00);}

.niconico_table{width: calc(100% - 4px);
	color: rgba(255,255,255,1.00);
	border: rgba(255,255,255,1.00) solid 3px;}

.niconico_table table{width: 100%;}

.niconico_table table tr td a{display: block;
	color: rgba(255,255,255,1.00);}

.nico_td1,.nico_td2,.nico_td3,.nico_td4{background: rgba(104,103,103,1.00);
	border-bottom: rgba(255,255,255,1.00) solid 2px;
	font-size: 1.5vw;
	line-height: 180%;
	text-align: center;}
	
.nico_td2,.nico_td3,.nico_td4,.nico_td5,.nico_td6,.nico_td7,.nico_td8{border-left: rgba(255,255,255,1.00) solid 1px;}
		
.nico_tr1{background: rgba(165,166,168,1.00);}

.nico_tr2{background: rgba(138,139,141,1.00);
	border-top: rgba(255,255,255,1.00) solid 1px;}
	
.nico_tr1:hover,.nico_tr2:hover{background: rgba(200,200,200,1.00);}
		
.nico_td1{width: 19%;}

.nico_td2{width: 22%;}

.nico_td3{width: 19%;}

.nico_td4{width: 42%;}

.nico_td5,.nico_td7{font-size: 2.2vw;
	line-height: 220%;
	text-align: center;
	vertical-align: middle;
	position: relative;}

.nico_td6,.nico_td8{font-size: 1.35vw;
	line-height: 120%;
	text-align: center;
	vertical-align: middle;}
	
.nico_td5,.nico_td6,.nico_td7,.nico_td8{border-top: rgba(255,255,255,1.00) solid 1px;}

.nico_td5 img,.nico_td7 img{width: 100%;
	position: absolute; top: 0; left: 0;
	margin: 10% 0 0 0;}

.nico_td6 img,.nico_td8 img{width: 100%;
	height: 100%;}

.nico_text1{font-size: 0.9vw;}

.niconico_set{width: calc(100% - 6px);
	margin-top: 20px;
	font-size: 2.2vw;
	line-height: 200%;
	text-align: center;
	color: rgba(255,255,255,1.00);
	background: rgba(104,103,103,1.00);
	border: rgba(255,255,255,1.00) solid 3px;
	overflow: hidden;}

.niconico_set_left{width: 50%;
	float: left;}

.niconico_set_right{width: calc(50% - 1px);
	border-left: rgba(255,255,255,1.00) solid 1px;
	float: left;}
	
.niconico_text2,.niconico_text3{text-align: center;
	color: rgba(255,255,255,1.00);
	line-height: 130%;}
	
.niconico_text2{font-size: 1.9vw;
	padding-top: 5px;}

.niconico_text3{font-size: 1.8vw;
	padding-bottom: 5px;}

.niconico_link_box{width: 100%;
	overflow: hidden;}

.niconico_link_block1{width: 47.5%;
	padding: 15px 0;
	font-size: 2vw;
	line-height: 130%;
	text-align: center;
	color: rgba(255,255,255,1.00);
	background: rgba(104,103,103,1.00);
	float: left;}

.niconico_link_block1:hover{background: rgba(200,200,200,1.00);}

.niconico_link_block1 a{display: block;
	color: rgba(255,255,255,1.00);}

.niconico_link_close{background: rgba(200,200,200,1.00);}

.niconico_link_close:hover{background: rgba(200,200,200,1.00);}

.niconico_spacer1{width: 5%;
	float: left;}

@media screen and ( max-width:1200px )
{
.nico_td1,.nico_td2,.nico_td3,.nico_td4{font-size: 17px;}

.nico_td5,.nico_td7{font-size: 26px;}

.nico_td6,.nico_td8{font-size: 15px;}

.nico_text1{font-size: 12px;}

.niconico_set{font-size: 26px;}

.niconico_text2{font-size: 23px;}

.niconico_text3{font-size: 21px;}

.niconico_link_block1{font-size: 24px;}
}



.ticket_back_title1{width: 100%;
	font-size: 1.8vw;
	line-height: 200%;
	text-align: center;
	color: rgba(255,255,255,1.00);
	background: rgba(0,0,0,1.00);}

.ticket_back_text1{font-size: 2.0vw;
	text-align: center;}

.ticket_back_text2{font-size: 1.68vw;
	line-height: 150%;
	text-align: justify;
	padding-top: 10px;}

.ticket_back_img1{width: 100%;}

.ticket_back_img2{width: 50%;
	margin: 0 auto;}

.ticket_back_img2:hover{opacity: 0.7;}

.ticket_back_img1 img,.ticket_back_img2 img{width: 100%;}

/* guidelines */
.guidelines_box{width: 90%;
	margin: 0 auto;}

.guidelines_title1,.guidelines_text1{padding-left: 10px;
	font-size: 1.07vw;
	line-height: 170%;}

.guidelines_title2{font-size: 1.07vw;
	line-height: 170%;
	text-align: center;}
	
.guidelines_title3{font-size: 1.2vw;
	line-height: 170%;
	text-align: center;}

@media screen and ( max-width:1200px )
{
.guidelines_title1,.guidelines_text1,.guidelines_title2{font-size: 13px;}

.guidelines_title3{font-size: 15px;}

.guidelines_text2{font-size: 13px;}
}

.guidelines_title1,.guidelines_title2,.guidelines_title3{color: rgba(255,255,255,1.00);
	background: rgba(165,166,168,1.00);}

.guidelines_text1{text-align: justify;}

.guidelines_text2{font-size: 1.07vw;
	line-height: 170%;
	text-align: justify;}

/* staff */
.staff_box1{font-size: 1.3vw;
	line-height: 150%;
	clear: both;}

.staff_block1{text-align: center;}

.staff_text1{font-size: 0.9vw;}

.staff_box2{width: 100%;
	font-size: 1.15vw;
	line-height: 150%;
	letter-spacing: 0.05em;
	overflow: hidden;}
	
.staff_block2{width: 45%;
	padding-right: 0;
	float: left;}
	
.staff_block3{width: 54%;
	padding-left: 1%;
	float: left;}
	
@media screen and ( max-width:1200px )
{
.staff_box1,.staff_box2{font-size: 14px;}

.staff_text1{font-size: 11px;}
}

/* goods */
.goods_box1{width: 90%;
	margin: 0 auto;
	overflow: hidden;}
	
.goods_block1{width: 21%;
	float: left;}
	
.goods_block2{width: 21%;
	margin: 0 auto;}

.goods_img{width: calc(100% - 2px);
	border: rgba(165,166,168,0.50) solid 1px;}

.goods_img img{width: 100%;}

.goods_text1{padding-top: 5px;
	font-size: 0.9vw;
	line-height: 130%;}
	
@media screen and ( max-width:1200px )
{
.goods_text1{font-size: 11px;}
}
	
.goods_spacer{width: 5.3%;
	float: left;}

.footer_spacer{width: 100%;}

.footer_spacer img{width: 100%;}

footer{width: 92%;
	margin: 0 auto 50px;
	font-size: 1.0vw;
	text-align:center;
	line-height: 170%;}

@media screen and ( max-width:1200px )
{
footer{font-size: 12px;}
}

.link_official{background: rgba(165,166,168,1.00);
	color: rgba(255,255,255,1.00);
	padding: 5px 10px 5px 5px;}


ul.listmarker1 {
	list-style-type: none;
	margin-left:14px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-14px; 
}

ul.listmarker2 {
	list-style-type: none;
	margin-left:14px;
}
ul.listmarker2 li:before {
	content: '・'; 
	margin-left:-14px; 
}







@media screen and ( max-width:736px )
{
body{min-width: 320px;}

.con_block1{width: 90%;
	margin: 0 auto;}

.event_btn1:hover{opacity: 1.0;}

.event_btn1 img{width: 60%;}

/* information */
.form_link{width: 100%;
	margin: 0 auto;}
	
.form_link:hover{opacity: 1.0;}

.information{width: 100%;}

.information1,.information2{width: 100%;
	overflow: hidden;}

.information1 img{width: 100%;}

.information1 img:hover{opacity: 1.0;}

.informatino2_left{width: 100%;
	float: none;}
	
.information2_l1 img{width: 100%;}
	
.information2_l2{width: 100%;
	font-size: 14px;
	line-height: 180%;
	text-align: justify;}
		
.informatino2_right{width: 60%;
	margin: 0 auto;
	float: none;}
	
.informatino2_right img{width: 100%;}

.con_title1{width: 100%;
	text-align: center;
	overflow: hidden;}

.con_spacer{width: 100%;}
	
.con_spacer img{width: 100%;}

/* story */
.story_text1{font-size: 14px;
	line-height: 180%;}

.story_text2{font-size: 16px;
	line-height: 180%;}

/* cast */
.cast_box1{width: 100%;
	overflow: hidden;}
	
.cast_spacer1{display: none;}
	
.cast_spacer2{width: 2%;
	float: left;}
	
.cast_spacer_sp1{width: 17%;
	float: left;}
	
.cast_spacer_sp2{width: 10.2%;
	float: left;}
	
.cast_spacer_sp3{width: 12.75%;
	float: left;}
	
.cast_block1{width: 32%;
	float: left;}
	
.cast_block2{width: 18.4%;
	float: left;}
	
.cast_block3{width: 23.5%;
	float: left;}
	
.cast_name1{font-size: 3.4vw;
	line-height: 120%;
	text-align: center;}
	
.cast_name2{font-size: 4vw;
	line-height: 120%;
	text-align: center;}
	
.cast_name3{font-size: 2.9vw;
	line-height: 120%;
	text-align: center;}

.cast_name4{font-size: 2.4vw;
	line-height: 120%;
	text-align: center;}
	
.cast_name5{font-size: 3.0vw;
	line-height: 120%;
	text-align: center;}

/* schedule */

.schedule_table{width: 100%;}

.schedule_table img{width: 100%;}

.schedule_text_sp1{font-size: 14px;
	line-height: 150%;}

.schedule_text{font-size: 3.5vw;
	text-align: right;}

/* ticket */
	
.ticket_block_left{width: 100%;
	padding-right: 0;
	float: none;}
	
.ticket_text1{font-size: 3.8vw;
	line-height: 150%;
	text-align: center;}

.ticket_text1_sp{font-size: 3.0vw;
	line-height: 150%;
	text-align: left;}

.ticket_text1 a:hover{opacity: 1.0;}

.ticket_text2 img{width: 100%;}
	
.ticket_link1{width: 60%;
	margin: 0 auto;}
	
.ticket_link1 img:hover{opacity: 1.0;}
	
.niconico_box{width: calc(100% - 20px);
	padding: 10px;}
	
.niconico_table_sp{width: 100%;
	border: rgba(255,255,255,1.00) solid 2px;}
	
.niconico_table_sp table{width: 100%;}
	
.nico_tr0{border-bottom: rgba(255,255,255,1.00) solid 1px;
	background: rgba(104,103,103,1.00);
	color: rgba(255,255,255,1.00);}

.nico_tr1:hover{background: rgba(165,166,168,1.00);}

.nico_tr2:hover{background: rgba(138,139,141,1.00);}

.nico_td_sp1{width: 20%;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	vertical-align: middle;
	border-right: rgba(255,255,255,1.00) solid 1px;
	border-bottom: rgba(255,255,255,1.00) solid 1px;}

.nico_td_sp2,.nico_td_sp3{width: 35%;
	font-size: 14px;
	line-height: 180%;
	text-align: center;
	vertical-align: middle;}

.nico_td_sp3{border-left: rgba(255,255,255,1.00) solid 1px;}

.nico_td_sp4{font-size: 14px;
	line-height: 180%;
	text-align: center;
	vertical-align: middle;
	border-top: rgba(255,255,255,1.00) solid 1px;
	border-bottom: rgba(255,255,255,1.00) solid 1px;}
	
.nico_td_sp5{width: 20%;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	vertical-align: middle;
	border-right: rgba(255,255,255,1.00) solid 1px;
	border-top: rgba(255,255,255,1.00) solid 1px;}

.nico_td_sp6,.nico_td_sp7{width: 35%;
	font-size: 14px;
	line-height: 180%;
	text-align: center;
	vertical-align: middle;
	border-top: rgba(255,255,255,1.00) solid 1px;}

.nico_td_sp7{border-left: rgba(255,255,255,1.00) solid 1px;}

.nico_td_sp8{font-size: 13px;
	line-height: 130%;
	text-align: center;
	vertical-align: middle;
	border-top: rgba(255,255,255,1.00) solid 1px;}
	
.nico_td_sp5 a,.nico_td_sp6 a,.nico_td_sp7 a,.nico_td_sp8 a{display: block;
	color: rgba(255,255,255,1.00);}
	
.nico_text1{font-size: 10px;}

.niconico_set{width: calc(100% - 4px);
	margin-top: 20px;
	font-size: 14px;
	line-height: 200%;
	text-align: center;
	border: rgba(255,255,255,1.00) solid 2px;}

.niconico_text2{font-size: 13px;
	padding-top: 5px;}

.niconico_text3{font-size: 12px;
	padding-bottom: 5px;}

.niconico_link_box{width: 100%;
	overflow: hidden;}

.niconico_link_block1{width: 47.5%;
	padding: 15px 0;
	font-size: 14px;}

.niconico_link_block1:hover{background: rgba(104,103,103,1.00);}
	
.niconico_link_close{background: rgba(200,200,200,1.00);}

.niconico_link_close:hover{background: rgba(200,200,200,1.00);}
	
	
.ticket_block_right{width: 100%;
	padding-top: 5px;
	text-align: center;
	float: none;}
	
.ticket_block_right img{width: 60%;}

.ticket_text3{width: 100%;}

.ticket_text3 img{width: 100%;}

.ticket_text4{font-size: 3.8vw;
	line-height: 170%;
	text-align: center;}

.ticket_back_text1{font-size: 12.5px;}

.ticket_back_img2{width: 60%;}

.ticket_back_img2:hover{opacity: 1.0;}

/* guidelines */

.guidelines_title1,.guidelines_text1{width: calc(100% - 10px);
	padding: 5px;
	font-size: 12px;
	line-height: 170%;}

.guidelines_title2{width: calc(100% - 10px);
	padding: 5px;
	font-size: 12px;
	line-height: 170%;
	text-align: center;}
	
.guidelines_title3{width: calc(100% - 10px);
	padding: 5px;
	font-size: 14px;
	line-height: 170%;
	text-align: center;}

.guidelines_text1{text-align: justify;}

.guidelines_text2{padding: 5px;
	font-size: 12px;
	line-height: 170%;
	text-align: justify;}

/* staff */
.staff_box1{font-size: 13.5px;
	line-height: 150%;}

.staff_text1{font-size: 11.5px;}

.staff_box2{width: 100%;
	font-size: 13.5px;
	line-height: 150%;
	letter-spacing: 0em;
	overflow: hidden;}
	
.staff_block2{width: 100%;
	padding-right: 0;
	text-align: center;
	float: none;}
	
.staff_block3{width: 100%;
	padding-left: 0;
	text-align: center;
	float: none;}
	
/* goods */
.goods_box1{width: 90%;
	margin: 0 auto;
	overflow: hidden;}
	
.goods_block1{width: 47%;
	float: left;}
	
.goods_block2{width: 47%;
	margin: 0 auto;}

.goods_img{width: calc(100% - 2px);}

.goods_img img{width: 100%;}

.goods_text1{padding-top: 5px;
	font-size: 2.8vw;
	line-height: 130%;}
	
.goods_spacer{width: 6%;
	float: left;}

footer{width: 100%;
	margin: 0 auto 50px;
	font-size: 14px;
	text-align:center;
	line-height: 180%;}


.link_official{background: rgba(165,166,168,1.00);
	color: rgba(255,255,255,1.00);
	padding: 5px 10px 5px 5px;}

.copyright{font-size: 3.0vw;}


.mark_sns_sp{width: 100px;
	height: 40px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	overflow: hidden;}
	
.mark_sns_sp_img{width: 40px;
	padding: 0 5px;
	float: left;}
	
.logo_shirokuro{width: 17%;}
}











