<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(jquery.jscrollpane.css);
@import url(orbit-1.2.3.css);
@charset"shift_jis";

html{
	width:100%;
	height:100%;
}
#index{
	width:100%;
	height:100%;
	background:url(../images/index/bg_body_index_top.jpg?20170602-1322) center top repeat;
     font-family: 'Noto Sans JP', sans-serif !important;
	font-feature-settings: "palt" 1;
	text-shadow: none !important;
     background-attachment: fixed;
}
#index_top{
	width:100%;
	height:100%;
	background:url(../images/index/bg_body_index_top.jpg?20170602-1322) center top repeat;
     font-family: 'Noto Sans JP', sans-serif !important;
	font-feature-settings: "palt" 1;
	text-shadow: none !important;
     background-attachment: fixed;
}
a{
	color:#6fb72c;
	text-decoration:underline;
}
a:hover{
	color:#6fb72c;
	text-decoration:none;
}
#index #wrap{
	position: relative;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 15px;
}


.bg_bigimg_himeji_001 {
	background: url(../images/index/bg_bigimg_himeji_001.jpg) left top no-repeat;
     width: 930px;
     height: 460px;
}
.bg_bigimg_himeji_001 img {
     width: 100%;
     height: auto;
}
.bg_bigimg_himeji_002 {
     padding-top: 2.5%;
     padding-left: 2.5%;
     padding-right: 86.8%;
}
.cv_btn {
  margin: 0 auto;
}
.cv_btn img {
  animation: anime1 0.5s ease 0s infinite alternate;
  transform-origin:center;
}
@keyframes anime1 {
  from {
    transform: scale(0.7,0.7);
  }
  to {
    transform: scale(1,1);
  }
}



.insta_embedded_000 {
     border-top: 4px #6fb72c solid;
     border-bottom: 1px #d0d0c8 solid;
     border-left: 1px #d0d0c8 solid;
     border-right: 1px #d0d0c8 solid;
     height: 690px;
}
.insta_embedded_001 {
	padding-left: 8%;
	padding-right: 8%;
}
.insta_embedded_002 {
     font-size: 90%;
     font-weight: 900;
     letter-spacing: 0.075em;
}
.insta_embedded_003 {
     margin-right: 5px;
}
.insta_embedded_003_002 {
     margin-left: 5px;
     font-size: 50%;
     font-weight: 500;
     letter-spacing: 0.4em;
     vertical-align: 0.3em;
}
.insta_embedded_004 {
     width: 70%;
     text-align: left;
     float: left;
}
.insta_embedded_005 {
     width: 30%;
     text-align: right;
     float: right;
}
.insta_embedded_006 {
     font-size: 80%;
     font-weight: 700;
     letter-spacing: 0.1em;
     padding-top: 1%;
}
.insta_embedded_006 a {
     text-underline-offset: 3px;
}
.insta_embedded_006 a:hover {
     opacity: 0.5;
}
.insta_embedded_007 {
     padding-top: 5%;
     padding-bottom: 1%;
}
.insta_list {
     display: flex;
     flex-wrap: wrap;
     gap: 8px;
     margin: 8px 0;
}
.insta_list li {
     position: relative;
     width: calc((100% - 24px)/4);
     overflow: hidden;
}
/*@media screen and (max-width: 750px){
    .insta_list li{
        width: calc((100% - 20px)/2);
    }
}*/
.insta_list li::before {
	content: "";
	display: block;
	padding-top: 100%;
     overflow: hidden;
}
.insta_list a {
	position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     transition: 1s;
     overflow: hidden;
}
.insta_list a:hover {
     transition: 1s;
     transform: scale(1.1); /* 拡大 */
}
.insta_list img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: transform .6s ease; /* ゆっくり変化させる */
}



.sche_2024_001 {
     border: 3px #000000 solid;
     width: 454px;
     height: 454px;
 }
.sche_2024_002 {

}
.sche_2024_003 {
     background-color: #000000;
     text-align: center;
     padding-top: 8px;
     padding-bottom: 13px;
     font-size: 160%;
     font-weight: 700;
     color: #ffffff;
	position: relative;
     width: 100%;
}
.sche_2024_003:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 6px;
	margin-left: -6px;
}
.sche_2024_004 {
     text-align: center;
     padding-top: 17px;
     font-size: 15px;
     line-height: 170%;
     font-weight: 600;
     color: #000000;
}
.sche_2024_005 {
     padding-top: 14px;
}
.sche_2024_005 a {
     color: #000000;
     text-decoration: underline;
     text-underline-offset: 5px;
     transition: 0.5s;
}
.sche_2024_005 a:hover {
     color: #000000;
     text-decoration: none;
     transition: 0.5s;
     opacity: 0.4;
}
.sche_2024_005 a:visited {
     color: #000000;
     text-decoration: underline;
     text-underline-offset: 5px;
}
.sche_2024_006 {
     font-size: 15px;
     line-height: 130%;
     font-weight: 500;
     border-top: 1px #000000 dotted;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 22px;
     padding-right: 5px;
}
.sche_2024_006_top {
     font-size: 15px;
     line-height: 130%;
     font-weight: 500;
     border-top: 1px #000000 dotted;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 22px;
     padding-right: 5px;
}
.sche_2024_007 {
     font-size: 11px;
     font-weight: 400;
     padding-top: 1.2%;
     padding-left: 24px;
     letter-spacing: 0.1em;
}
.sche_2024_008 {
     font-size: 9px;
     line-height: 120%;
     font-weight: 400;
     color: #000000;
     padding-top: 4px;
     padding-left: 44%;
}
.sche_2024_009 {

}
.sche_2024_010 {
     padding-top: 2px;
     padding-bottom: 3px;
}
.sche_2024_011 {

}
.sss_001 {
     font-size: 60%;
}
.sss_002 {
     font-size: 115%;
}
.sss_003 {
     font-size: 50%;
     vertical-align: 0.2em;
}
.sss_004 {
     font-size: 115%;
}
.sss_005 {
     color: #D6006C;
}
.sss_006 {
     font-size: 80%;
}
.sss_007 {
     font-weight: 900;
     margin-left: 10px;
     margin-right: 15px;
     color: #000000;
}
.sss_008 {
     font-weight: 900;
     margin-left: 10px;
     margin-right: 6px;
     color: #000000;
}



.miniminimini {
     font-size: 65%;
     vertical-align: 10%;
}


/**************************************
index コンテンツ 
**************************************/
#index #wrap #contentsWrap{
	padding-top: 225px;
	position: relative;
}
#index #wrap #contentsWrap_01{
	padding-top: 160px;
	position: relative;
}

#index #grid-content{
	min-width: 1320px;
}
.detail{
	text-align:right;
	font-size:85%;
}


/***************************************
headerArea
****************************************/
#index #wrap #headerArea{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-image: url(../images/index/art15_header_bg.jpg?20170602-1320);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#index #wrap #headerArea_01{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
     height: 141px;
	background-image: url(../images/index/art15_header_bg.jpg?20170602-1320);
	background-repeat: no-repeat;
	background-position: 0 0;
}



#index #wrap .btnPageTop{
	position: absolute;
	bottom: 30px;
	right: 30px;
} 
#index #logoArea{
	padding-left: 30px;
	height: 91px;
}
#index #logoArea_01{
	padding-left: 30px;
	height: 141px;
}

#index #logoAreaPad{
	padding-top: 15px;
}
#index #logoAreaPad_01{
	padding-top: 15px;
	padding-bottom: 70px;
}

#index #logoArea #headLogo{
	float: left;
}

#index #logoArea #dateBox{
	float: right;
	width: 692px;
	background-image: url(../images/index/art15_header_date.png?20170602-1333);
	background-repeat: no-repeat;
	background-position: 30px top;
}
#index #logoArea #dateBox2{
	float: right;
	width: 692px;
	background-image: url(../images/index/art15_header_date2.png?20170602-1333);
	background-repeat: no-repeat;
	background-position: 30px top;
}
#index #logoArea #dateBox3{
	float: right;
	width: 692px;
	background-image: url(../images/index/art15_header_date3qwer.png?20170602-1335);
	background-repeat: no-repeat;
	background-position: 30px top;
}
#index #logoArea #dateBox4{
	float: right;
	width: 692px;
	background-image: url(../images/index/art15_header_date_03.png?20170602-1335);
	background-repeat: no-repeat;
	background-position: 30px top;
}
#index #logoArea #dateBoxPad{
	padding-top: 40px;
	padding-left: 285px;
	padding-bottom: 5px;
}
#index #logoArea #dateBoxPad2{
	padding-top: 22px;
	padding-bottom: 23px;
	padding-left: 462px;
}




#index ul#sbNavigation{
	width: 100%;
	height: 25px;
}
#index ul#sbNavigation li{
	float:right;
	margin-right:20px;
}
#index ul#sbNavigation #sbLast {
	float: right;
	margin-right: 30px;
}


#index ul#mainNavigation{
	padding-left: 30px;
	height: 70px;
}
#index ul#mainNavigation li{
	float: left;
}
#index ul#mainNavigation li#btnParticipant {
	float: right;
}



#index ul#naviBar {
    width:960px;
    margin:0;
    overflow:hidden;　/*float解除*/
    zoom:100%;　/*float解除*/
}
#index ul#naviBar li {
    float:left; /*次の要素を右側へ回り込ませる*/
    list-style:none; /*リストの●を消す*/
}
#index ul#naviBar li a {
    display:block; /*インラインからブロック要素へ変更*/
    height:70px; /*高さ*/
    width:160px; /*横幅*/
    text-align:center; /*テキストの位置*/
    font-weight:bold; /*テキストの太さ*/
    letter-spacing:1px; /*文字間隔*/
    text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    background-image:url(../images/common/navibar.jpg); /*メニュー画像*/
    background-repeat:no-repeat; /*画像の繰り返しをオフに*/
}
#index ul#naviBar li a.about {background-position:0px 0px;width:160px;}
#index ul#naviBar li a.about:hover {background-position:0 -70px;}
     
#index ul#naviBar li a.access {background-position:-160px 0px;}
#index ul#naviBar li a.access:hover {background-position:-160px -70px;}
     
#index ul#naviBar li a.shoplist {background-position:-320px 0px;}
#index ul#naviBar li a.shoplist:hover {background-position:-320px -70px;}
     
#index ul#naviBar li a.corner {background-position:-480px 0px;}
#index ul#naviBar li a.corner:hover {background-position:-480px -70px;}
     
#index ul#naviBar li a.qa {background-position:-640px 0px;}
#index ul#naviBar li a.qa:hover {background-position:-640px -70px;}

#index ul#naviBar li a.shutten {background-position:-800px 0px;}
#index ul#naviBar li a.shutten:hover {background-position:-800px -70px;}




#globalnavi{
	float:left;
}
#globalnavi ul{
	width:800px;
	overflow:hidden;
	position:relative;
}
#globalnavi ul li{
	height:70px;
	float:left;
	overflow:hidden;
}
#globalnavi ul li a.current img{
	margin-top:-70px;
	display:block; /* IE6隙間防止 */
}
#globalnavi ul li a{
	display:block;
}
#globalnavi ul li a:link    {}
#globalnavi ul li a:visited {}
#globalnavi ul li a:hover   {margin-top:-70px;}
#globalnavi ul li a:active  {margin-top:-70px;}
#participant{
	float:left;
}





#index #snsLikeArea{
	width: 100%;
	padding-top: 10px;
}
#index #snsLikeArea #snsLikeBg{
	float: right;
	width: 312px;
	height: 33px;
	background-image: url(../images/index/snslike_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 30px;
}
#index #snsLikeArea #twBox{
	float: left;
	width: 155px;
}
#index #snsLikeArea #twBoxPad{
	padding-top: 7px;
	padding-left: 40px;
}

#index #snsLikeArea #fbBox{
	float: left;
	width: 155px;
}
#index #snsLikeArea #fbBoxPad{
	padding-top: 6px;
	padding-left: 5px;
}



/****************************************
footerArea
*****************************************/
#footerArea{
	font-size: 100%;
	background-image: url(../images/index/art15_footer_bg.jpg?20170602-1335);
	background-repeat: no-repeat;
	background-position: left top;
    font-family: 'Noto Sans JP', sans-serif !important;
	font-feature-settings: "palt" 1;
	width: 100%;
	line-height: 170%;
     color: #333333 !important;
}
#footerArea #footerIn{
	position: relative;
	padding-top: 80px;
	padding-left: 30px;
	padding-bottom: 50px;
}
#footerArea a{
	text-decoration:none;
     color: #333333 !important;
}
#footerArea a:hover{
	text-decoration:underline;
     color: #333333 !important;
}
#footerArea .footBox457{
	width:457px;
	float:left;
	margin-right:15px;
}
#footerArea .footBox235{
	width: 235px;
	float: left;
}
#footerArea .footBox222{
	width:222px;
	float:left;
	margin-right:15px;
}

#footerArea .footerTitlePad{
	padding-bottom: 25px;
	
}

#footerArea .s_bold{
	font-weight: bold;
}
#footerArea .s_bold_sns{
	font-weight: bold;
	font-size: 120%;
	padding-left: 13px;
}

#footerArea .pdficon{
	padding-bottom: 5px;
}


#footerArea ul li{
	padding-left: 15px;
	padding-bottom: 20px;
}
#footerArea ul.noMark li{
	background: none !important;
	padding-left: 20px;
	padding-bottom: 4px;
	
}
#footerArea .noMark {
	margin-top: 5px;
}

#footerArea #copyright{
	text-align: center;
	width: 100%;
	padding-top: 12px;
    font-family: 'Noto Sans JP', sans-serif !important;
	font-feature-settings: "palt" 1;
	text-shadow: none !important;
	font-size: 100%;
	color: #FFF;
	height: 33px;
	background-color: #333;
}


/*ソーシャルボタン*/
ul#socialBtn{
	width:;
	margin-top:10px;
	float:right;
	background: url(../images/common/bg_social.gif) left top no-repeat;
	padding:6px 0 6px 40px;
	width:272px;
	height:21px;
}
ul#socialBtn li{
	float:left;
	width:130px;
}
#index ul#socialBtn{
	padding-right:70px;
}
/*ブロックレベル要素hover時*/
.bl-hover{ 
	border:#D6006D 10px solid !important;
	padding:0 !important;
}
/*各ブロック*/
#index #grid-content .box695{
	width:695px;
	margin:0 0 10px 10px;
	height:225px;
	background-color:#FFF;
}
#index #grid-content .box460{
	width:460px;
	margin:0 0 10px 10px;
	height:225px;
	background-color:#FFF;
}
#index #grid-content .box460x460{
	width:460px;
	height:460px;
	background-color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

#index #grid-content .box930x460{
	width:930px;
	height:460px;
	background-color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
#index #grid-content .box930x460 a:hover{
	opacity: 0.8;
}


#index #grid-content .box930x695{
	width:930px;
	height:695px;
	background-color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}


#index #grid-content .box695x695{
	width:695px;
	height:695px;
	background-color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
#index #grid-content .box695x460{
	width:695px;
	height:460px;
	background-color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}


#index #grid-content .box460x695{
	width:460px;
	height:695px;
	background-color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
#index #grid-content .box225{
	width:225px;
	margin:0 0 10px 10px;
	height:225px;
	background-color:#FFF;
}
#index #grid-content .box225x460{
	width:225px;
	height:460px;
	background-color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.inPad{
	padding:10px;
	height:205px;
}

/*news*/
#index #facebook {
	background-image: url(../images/index/bg_facebook02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/*news*/
#index #facebook #fbpad{

}
/*news*/
#index #news {
	background-image: url(../images/index/news.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #news .inPad2{
	height: 410px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#index #news .pinkbold{
	color: #6fb72c;
	font-weight: bold;
	font-size: 100%;
}

#index #news dl dt{
	font-size:77%;
	color:#FFF;
	background-color:#6fb72c;
	padding:3px 0;
	width:6em;
	margin-top:10px;
	text-align:center;
	line-height: 80%;
}
#index #news dl dd{
	border-bottom:#6fb72c 1px dotted;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}


#index #news02 {
	background-image: url(../images/index/news02.jpg?20170602-1311);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #news02 .inPad2{
	height: 410px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 15px;
}
#index #news02 .pinkbold{
	color: #6fb72c;
	font-weight: bold;
	font-size: 100%;
}

#index #news02 dl dt{
	font-size:85%;
	font-weight: bold;
	color:#6fb72c;
	padding-top: 5px;
	padding-bottom: 3px;
	width:6em;
	margin-top:10px;
	text-align:center;
	line-height: 80%;
}
#index #news02 dl dd{
	color:#030303;
	border-bottom:#030303 1px dotted;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 13px;
	padding-left: 7px;
	line-height: 150%;
}



#index #twitterArea {
	background-image: url(../images/index/bg_twitter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/*twitter*/
#index #twitter{
	padding-top: 10px;
	padding-left: 10px;
}

#index #twitter h2{
	margin-bottom:10px;
}

#index #twitterArea02 {
	background-image: url(../images/index/bg_twitter02.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #twitterArea02 a:hover {
	opacity: 0.6;
}






/*くるくる写真*/
#index #kurukuru {
	background-image: url(../images/index/bg_kurukuru.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #kurukuru #pad {
	padding: 1px;
}
#index #kurukuru ul#slider1{
	overflow: hidden;
	height: 223px;
	width: 223px;
	position: relative;
}
#index #kurukuru .bx-window{
	z-index:10;
}
#index #kurukuru .bx-captions{
	background: #000;
	color: #FFF;
	font-size: 85%;
	z-index: 100;
	position: absolute;
	bottom: 7px;
	padding: 5px;
	width: 213px;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}


#index #kurukuru02 {
	background-image: url(../images/index/bg_kurukuru.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #kurukuru02 #pad {
	padding: 1px;
}
#index #kurukuru02 ul#slider1{
	overflow: hidden;
	height: 223px;
	width: 223px;
	position: relative;
}
#index #kurukuru02 .bx-window{
	z-index:10;
}
#index #kurukuru02 .bx-captions{
	background: #ed73ac;
	color: #FFF;
	font-size: 85%;
	z-index: 100;
	position: absolute;
	bottom: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 8px;
	width: 210px;
	filter: alpha(opacity90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}


/*vol.7 edit 2011/10/28*/
#index #vol7{
	background:url(../images/index/bg_gallery.jpg) left top no-repeat;
}
#index #vol7 #galleryTxt h2{
	padding-top:140px;
}
#galleryTxt p{
	font-size:90%;
}

/*リンクバナー*/
#index #linkBn{
	background-image: url(../images/index/bg_link.jpg);
}
#index #linkBn .txtLink{
	float:left;
	width:auto;
	padding-top: 15px;
	padding-left: 10px;
	line-height: 120%;
}
#index #linkBn .linkBn01{
	float:right;
	text-align:right;
	width: 150px;
	margin-right: 60px;
}
#index #linkBn span{
	font-size:77%;
}
#index #linkBn .linkBn02{
	float:left;
	width:190px;
	text-align:right;
	margin-left: 10px;
}
#index #linkBn .linkBn03{
	float:right;
	text-align:right;
	width: 160px;
	margin-right: 50px;
}


#index #linkBn02{
	background-image: url(../images/index/bg_link02.jpg?20170602-1311);
}
#index #linkBn02 .txtLink{
	float:left;
	width:auto;
	padding-top: 8px;
	padding-left: 8px;
	font-size:90%;
	line-height: 150%;
}
#index #linkBn02 .linkBn01{
	float:right;
	text-align:right;
	width: 150px;
	margin-right: 60px;
}
#index #linkBn02 span{
	font-size:77%;
}
#index #linkBn02 .linkBn02{
	float:left;
	width:190px;
	text-align:right;
	margin-left: 10px;
}
#index #linkBn02 .linkBn03{
	float:right;
	text-align:right;
	width: 160px;
	margin-right: 50px;
}


/*アニバーサリーイベント*/
#index #anniversary{
	background:url(../images/index/bg_anniversaryEvent.jpg) left top no-repeat;
}
#index #anniversary2{
	background:url(../images/index/bg_anniversaryEvent2.jpg) left top no-repeat;
}
#index #anniversary .txt{
	padding-top:80px;
	font-weight:bold;
	font-size:93%;
	width: 250px;
	padding-left: 200px;
	text-align: center;
}
#index #anniversary .link{
	font-weight:bold;
	width: 250px;
	padding-left: 200px;
	text-align: center;
	margin-top: 10px;
}


#index #boshu10 {
	background-image: url(../images/index/bg_shutten10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#index #boshu10 .inPad #link01 {
	float: left;
	margin-top: 165px;
	font-size: 85%;
	padding-left: 110px;
}
#index #anniversary #padBtn {
	padding-left: 250px;
	padding-top: 5px;
}
#index #anniversary2 #padBtn2 {
	padding-left: 252px;
	padding-top: 150px;
}

#index #boshu10 .inPad #link02 {
	float: left;
	margin-top: 165px;
	font-size: 85%;
	padding-left: 15px;
}



/*くらぶ*/
#index #club{
	background: url(../images/index/bg_club.jpg) left top no-repeat;
	line-height: 120%;
}
#index #club h2{
	padding-top: 30px;
	font-weight: bold;
	font-size: 108%;
	padding-left: 5px;
}
#index #club .txtClub{
	margin-top: 10px;
	padding-left: 5px;
	line-height: 130%;
}
#index #club .infoTxt {
	font-size: 100%;
	text-align: right;
	margin-right: 3px;
	margin-top: 5px;
}

#club02{
	background:url(../images/index/bg_club02.jpg?20170602-1311) left top no-repeat;
}
#club02 h2{

}
#club02 #clicks{
	display:block;
	width: 225px;
	height: 225px;
}
#club02 #txts{
	width: 225px;
	height: 103px;
}
#club02 #txts #pads{
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 12px;
	font-size: 90%;
	line-height: 165%;
	color: #030303;
	text-align: center;
}
#club02 a {
	text-decoration: none;
}
#club02 a:hover{
	text-decoration: none;
	opacity: 0.7;
}


#faq02{
	background:url(../images/index/bg_faq02.jpg) left top no-repeat;
}
#faq02 #txts{
	width: 225px;
	height: 185px;
	text-align: center;
}
#faq02 #txts #pads{
	padding-top: 40px;
	font-size: 100%;
	line-height: 165%;
	color:#ffffff;
}
#faq02 #txts #pads #mini{
	font-size: 85%;
}
#faq02 a {
	color:#ffffff;
	text-decoration: underline;
}
#faq02 a:hover{
	color:#ffffff;
	text-decoration: none;
}




#index #boshu10start {
	background-image: url(../images/index/bg_shutten10_start.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #boshu10stop {
	background-image: url(../images/index/bg_shutten10_stop.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #boshu10ticket {
	background-image: url(../images/index/bg_shutten10_ticketSale.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#index #boshu10ticket .link{
	margin-top:155px;
	font-weight:bold;
	width: 250px;
	padding-left: 220px;
	text-align: center;
}
/*お問い合わせ*/
#index #info{
	background: url(../images/index/bg_info.jpg) left top no-repeat;
	line-height: 120%;
}

#index #info h2{
	margin-top: 35px;
	font-weight: bold;
	font-size: 123.1%;
	padding-left: 3px;
}
#index #info .infoTel{
	margin:5px 0 0 5px;
}
#index #info .infoTxt{
	margin-top:5px;
}
#index #info #sorry {
	font-size: 93%;
	line-height: 130%;
	padding-top: 15px;
	padding-left: 5px;
}
#index #info .pinkbold{
	font-size: 93%;
	color: #D6006D;
	font-weight: bold;
}



#index #boshu10start .inPad img {
	padding-top: 145px;
	padding-left: 213px;
}
/*お知らせ20111004*/
#oshirase20111004{
	background:#FFF;
	text-align:center;
}
#oshirase20111004 em{
	font-weight:bold;
}
/*チケット 2011/10/14*/
#ticket{
	background:url(../images/index/bg_ticket.jpg) left top no-repeat;
	font-size:90%;
	line-height:100%;
}
#ticket h2{
	padding:95px 0 5px;
}
#ticket h2 a{
	color:#333;
	font-weight:bold;
} 
#ticket h2 a:hover{
	color:#333;
	font-weight:bold;
} 
#ticket span{
	font-size:77%;
}
#listArea{
	background:url(../images/index/bg_shoplist.jpg) left top no-repeat;
}
#listArea h2{
	padding-top: 156px;
	padding-left: 16px;
}




/*vol.9出店募集*/
#boshu9{
	background:url(../images/index/bg_shutten9.jpg) left top no-repeat;
}
#boshu9 .topMoushikomi{
	padding:90px 0 0 27px;
}
#boshu9 ul.moushikomi{
	padding-top:15px;
	float:right;
	margin-right:20px;
	display:inline;
}
#boshu9 ul.moushikomi li{
	display:inline;
	padding-left:10px;
}
/*プレゼント*/
#preTop{
	background:url(../images/index/present.jpg) left top no-repeat;
}
#preTop p.preTxt{
	padding:110px 0 0 0;
	font-size:93%;
}
/*コンタクト*/
#contact{
	background:url(../images/index/contact.jpg) left top no-repeat;
	height:105px;
	padding:120px 0 0 17px;
	
}
#contact h2{
	font-weight:bold;
}
#contact #tel{
	margin-top:15px;
	border:#5E4639 1px solid;
	padding:5px 0;
	width:175px;
	font-size:90%;
	text-align:center;
}
/*スペシャル企画*/
#special{
	background:url(../images/index/bg_special.jpg) left top no-repeat;
}
#special dl{
	padding-top:100px;
	font-size:85%;
}
#special dl#spTxt01{
	float:left;
	margin-right:10px;
	width:210px;
}
#special #spTxt01 dd{
	border-right:#333 1px dotted;	
}
#special dl#spTxt02{
	float:left;
	width:210px;
}
#special dt{
	float:left;
	clear:both;
	width:37px;
	margin-bottom:10px;
}
#special dd{
	padding:0 0 10px 50px;
}
/*出店者リスト*/
#listArea{
	background:url(../images/index/bg_shoplist.jpg) left top no-repeat;
}
#listArea h2{
	padding-top: 156px;
	padding-left: 16px;
}



/*2011/10/21 カウントダウン*/
#date{
	background: url(../images/index/date.jpg) left top no-repeat;
	height: 135px;
	width: 160px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 90px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 65px;
}
/*YOUTUBE*/
#youtube{
	background: url(../images/index/youtube.jpg) left top no-repeat;
	line-height: 120%;
}
#youtube h2{
	padding-top: 100px;
	font-weight: bold;
	padding-left: 5px;
}
#youtube .youtubeTxt{
	float:left;
	width:160px;
	padding-left: 5px;
}
#youtube .youtubeIcon{
	float:right;
	width:40px;
}

#youtube02{
	background:url(../images/index/bg_youtube02.jpg?20170602-1311) left top no-repeat;
}
#youtube02 h2{

}
#youtube02 a:hover{
	opacity: 0.7;
}


#instagram_box01{
	background:url("../images/index/bg_youtube02.jpg") left top no-repeat;
}
#instagram_box01 h2{

}
#instagram_box01 a:hover{
	opacity: 0.7;
}



/*アクセス*/
#access{
	background: url(../images/index/bg_access.jpg) left top no-repeat;
	line-height: 120%;
}
#access h2{
	padding-top: 125px;
	font-weight: bold;
	padding-left: 5px;
}
#access .accessTxt{
	font-size: 93%;
	margin-top: 15px;
	padding-left: 5px;
}
/*年賀状コンテスト*/
#nenga{
	background:url(../images/index/bg_nenga.jpg) left top no-repeat;
	line-height: 120%;
}
#nenga h2{
	padding-top:110px;
	font-weight:bold;
	padding-left: 5px;
}
#nenga .nengaTxt{
	font-size: 85%;
	margin-top: 15px;
	padding-left: 5px;
}
/*年賀状コンテスト*/
#vol12{
	background:url(../images/index/bg_vol12.jpg) left top no-repeat;
}
#vol12 h2{
	padding-top:105px;
	font-weight:bold;
	padding-left: 5px;
}
#vol12 .txt{
	font-size: 93%;
	margin-top: 15px;
	padding-left: 5px;
	line-height: 130%;
}
#vol12 .pink{
	color: #e2007e;
	font-weight: bold;
}
/*KOBE*/
#kobe{
	background: url(../images/index/bg_kobe.jpg) left top no-repeat;
	line-height: 120%;
}
#kobe h2{
	padding-top: 100px;
	padding-left: 5px;
}
/*くるくる写真*/
#ws  {
	background-image: url(../images/index/bg_ws.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/*ワークショップ*/
#ws ul#slider2{
	overflow:hidden;
	height:205px;
	width:205px;
	position:relative;
}
#ws ul#slider2 li {
	cursor:pointer;
}
	
/*santa*/
#santa{
	background:#FFF;
}
#santa .picSanta{
	float:left;
	width:259px;
}
#santa .txtSanta{
	width:180px;
	float:right;
	margin-top:20px;
}
#santa .santaAtt{
	font-size:77%;
	color:#A8836F;
}
/*contest*/
#contest{
	background:url(../images/index/contest.jpg) left top no-repeat;
	font-size:85%;
}
#contest p{
		padding:120px 0 0 10px;
}
/*end*/
#end{
	background:url(../images/index/bg_end.jpg) left top no-repeat;
	font-size:90%;
	line-height:100%;
}
#end h2{
	font-size: 90%;
	padding-top: 185px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 3px;
	line-height: 140%;
}

#gallery02{
	background:url(../images/index/bg_gallery02.jpg) left top no-repeat;
	font-size:90%;
	line-height:100%;
}
#gallery02 h2{
	font-size: 90%;
	line-height: 140%;
}
#gallery02 a:hover{
	opacity: 0.7;
}





/*end09*/
#end09{
	background:url(../images/index/end_vol9.gif) left top no-repeat;
}
#end09 h2{
	font-size:105%;
	padding:65px 0 5px;
	font-weight:bold;
}

#end09 table{
	margin-top:5px;
	width:205px;
	border-left:#5C2E2E 1px solid;
	border-top:#5C2E2E 1px solid;
	font-size:90%;
}
#end09 th,
#end09 td{
	border-right:#5C2E2E 1px solid;
	border-bottom:#5C2E2E 1px solid;
	padding:2px;
	
}
#kobe02{
	background:url(../images/index/bg_kobe_b.jpg) left top no-repeat;
	position:relative;
}
#kobe02 p.btnKobe{
	position:absolute;
	left: 311px;
	top: 174px;
}

/*add*/
#wrap #snsArea{
	position:absolute;
	padding-top: 15px;
	width: 235px;
}
#wrap #grid-content{

}
#wrap #snsArea #facebook {
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 3px;
}
/*ten*/
#index #vol11 {
	background-image: url(../images/index/bg_11th.jpg);
}
#index #vol11 h2 {
	margin-top: 150px;
	margin-left: 10px;
	font-size: 93%;
}
#index #vol11 .infoTxt {
	margin-left: 50px;
	font-size: 93%;
	margin-top: 5px;
}
#index #vol11 #strong {
	font-weight: bold;
}


#index #end10 {
	background-image: url(../images/index/bg_end10.jpg);
}
#index #end10 h2 {
	font-size: 100%;
	padding-left: 10px;
	padding-top: 95px;
}
#index #end10 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #e2007e;
	border-left-color: #e2007e;
	margin-top: 5px;
	margin-left: 10px;
}
#index #end10 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e2007e;
	border-bottom-color: #e2007e;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#index #end10 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e2007e;
	border-bottom-color: #e2007e;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#index #wrap #contentsWrap{
min-height:900px;
height: auto !important;
height: 900px;
}
#index #wrap #contentsWrap_01{
min-height:900px;
height: auto !important;
height: 900px;
}

/*神戸ごあんない*/
#present11{
	background-image: url(../images/index/bg_present.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#present11 h2{
	padding-top:110px;
	padding-left: 7px;
}
#present11 .link{
	text-align: right;
	padding-right: 5px;
	padding-top: 10px;
}
#shuttenBox {
	background-image: url(../images/index/bg_shutten1401.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#shuttenBox h2 {
	padding-top: 155px;
	padding-left: 320px;
}
#shuttenBox2 {
	background-image: url(../images/index/bg_shutten1402.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#shuttenBox2 h2 {
	padding-top: 90px;
	padding-left: 16px;
}

#shutten02 {
	background-image: url(../images/index/bg_shutten02.jpg?20170602-1315);
	background-repeat: no-repeat;
	background-position: center top;
}
#shutten02 a:hover {
	opacity: 0.6;
}

#shutteninfo02 {
	background-image: url(../images/index/bg_shutteninfo02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#shutteninfo02 a:hover {
	opacity: 0.6;
}


/*神戸ごあんない*/
#cafeCorner{
	background-image: url(../images/index/bg_cafe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cafeCorner h2{
	padding-top:97px;
	padding-left: 7px;
}
#cafeCorner .link{
	text-align: right;
	padding-right: 5px;
	padding-top: 40px;
}


/*ten*/
#index #ten1 {
	background-image: url(../images/index/bg_vol20.jpg);
}
#index #ten1 h2 {
	margin-top: 150px;
	font-size: 93%;
	text-align: center;
}
#index #ten1 .infoTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 3px;
	margin-top: 190px;
}

#index #ten1 #strong {
	font-weight: bold;
}
#movie2d {
	background-image: url(../images/index/bg_movie_2d.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#movie2d h2 {
	padding-top: 40px;
	padding-left: 160px;
}
#movie2d_2 {
	background-image: url(../images/index/bg_movie_2d.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#movie2d_2 h2 {
	padding-top: 3px;
	padding-left: 3px;
}


#movie3d {
	width: 458px;
	height: 223px;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #f4ddd5;
	border: #d0d0c8 1px solid;
}
#movie3d #box111 {
	width: 111px;
	float: left;
}
#movie3d #box337 {
	width: 337px;
	float: left;
}
#movie3d #mpad01 {
	font-size: 115%;
	line-height: 140%;
	font-weight: 800;
	color: #e2007e;
	padding-top: 20px;
	padding-left: 16px;
}
#movie3d #mpad02 {
	font-size: 95%;
	line-height: 155%;
	font-weight: 400;
	color: #000000;
	padding-top: 5px;
	padding-left: 16px;
}
#movie3d #mpad03 {
	padding-top: 23px;
	padding-left: 10px;
}



#index #vol13 {
	background-image: url(../images/index/bg_vol13.jpg);
}
#index #vol13 h2 {
	margin-top: 150px;
	font-size: 93%;
	text-align: center;
}
#index #vol13 .infoTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 3px;
	margin-top: 10px;
}

#index #vol13 #strong {
	font-weight: bold;
}


#index #vol15 {
	background-image: url(../images/index/bg_15thicon.jpg);
}
#index #vol15 .infoTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 190px;
}

#shuttenBox3 {
	background: url(../images/index/bg_shutten1501.jpg) left top no-repeat;
	line-height: 120%;
}
#shuttenBox3 h2{
	padding-top: 100px;
	padding-left: 5px;
}
#shuttenBox3 .shuttenBold{
	padding-top: 100px;
	padding-left: 5px;
	font-size: 108%;
	line-height: 130%;
	font-weight: bold;
}
#shuttenBox3 #shuttenMini{
	padding-left: 5px;
	padding-top: 2px;
	font-size: 77%;
	line-height: 120%;
	color: #999 !important;
}


#shuttenBox3 .shuttenTxt{
	font-size: 93%;
	margin-top: 30px;
	text-align: right;
	margin-right: 1px;
}
#shuttenBox3 .shuttenTxt2{
	font-size: 93%;
	margin-top: 10px;
	padding-left: 115px;
}


#ticketBox01 {
	background: url(../images/index/bg_ticket.jpg) left top no-repeat;
	line-height: 120%;
}
#ticketBox02 {
	background: url(../images/index/bg_ticket01.jpg) left top no-repeat;
	line-height: 120%;
}
#ticketBox03 {
	background: url(../images/index/bg_ticket00.jpg) left top no-repeat;
	line-height: 120%;
}

#ticketTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 190px;
}
#ticketTxt02 {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 5px;
}


#ticketinfo02 {
	background-image: url(../images/index/bg_ticketinfo02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#ticketinfo02 a:hover {
	opacity: 0.6;
}



#ticketinfo02q {
	background-image: url(../images/index/bg_ticketinfo02q.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#ticketinfo02q a:hover {
	opacity: 0.6;
}



#kokuchi {
	background:url(../images/index/bg_kokuchi.jpg) left top no-repeat;
}
#kokuchi h2{
	padding-top: 100px;
	padding-left: 5px;
}
#kokuchi .kokuchiTxt{
	font-size: 93%;
	margin-top: 40px;
	padding-left: 115px;
}



#mitsuura {
	background: url(../images/index/bg_mitsuura.jpg) left top no-repeat;
	line-height: 120%;
}
#mitsuura #mitsuuraPad {
	padding-left: 150px;
	padding-top: 115px;
}
#mitsuura #mitsuuraTxt01 {
	font-size: 93%;
	text-align: center;
	width: 293px;
}
#mitsuura #mitsuuraTxt02 {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 40px;
}


#reprecorner {
	background: url(../images/index/bg_reprecorner.jpg) left top no-repeat;
	line-height: 120%;
}
#reprecorner #repreTxt01 {
	color: #D6006D;
	font-weight: bold;
	padding-top: 100px;
	font-size: 93%;
}
#reprecorner #repreTxt02 {
	padding-top: 2px;
	font-size: 93%;
}
#reprecorner #repreTxt03 {
	font-size: 77%;
	color: #999 !important;
}
#reprecorner #repreTxt04 {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 5px;
}
#guidemap {
	background: url(../images/index/bg_guidemap.jpg) left top no-repeat;
	line-height: 120%;
}
#guidemap #guidemapTxt01 {
	padding-top: 130px;
	padding-left: 5px;
	font-size: 93%;
}
#guidemap #guidemapTxt02 {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 5px;
}

#workshop {
	background: url(../images/index/bg_ws.jpg) left top no-repeat;
	line-height: 120%;
}
#workshop #workshopTxt01 {
	padding-top: 130px;
	padding-left: 5px;
	font-size: 93%;
}
#workshop #workshopTxt02 {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 5px;
}


#contactbox {
	background: url(../images/index/contact.jpg) left top no-repeat;
	line-height: 140%;
}
#contactbox #contactboxTxt01 {
	padding-top: 130px;
	padding-left: 5px;
	font-size: 93%;
}
#contactbox #contactboxTxt02 {
	font-weight: bold;
}


#spaceBig {
	background: url(../images/index/spaceBg.jpg) left top no-repeat;
	line-height: 120%;
}
#spaceBigTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 10px;
	margin-top: 170px;
}


#kiyakuBox01 {
	background: url(../images/index/bg_kiyaku.jpg) left top no-repeat;
	line-height: 120%;
}
#kiyakuTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 190px;
}

#cmgallery {
	background: url(../images/index/bg_cmgallery.jpg) left top no-repeat;
	line-height: 120%;
}
#cmgallery2 {
	background: url(../images/index/bg_cmgallery2.jpg) left top no-repeat;
	line-height: 120%;
}

#cmgallery #inPad01 {
	padding-left: 15px;
	padding-top: 129px;
}
#cmgallery #inPad02 {
	padding-left: 15px;
	padding-top: 6px;
}
#cmgallery2 #inPad03 {
	padding-left: 15px;
	padding-top: 81px;
}

#sister {
	background: url(../images/index/bg_vol17.jpg) left top no-repeat;
	line-height: 120%;
}

#minne {
	background: url(../images/index/bg_minne.jpg) left top no-repeat;
	line-height: 120%;
}
#minne02 {
	background: url(../images/index/bg_minne02.jpg) left top no-repeat;
	line-height: 120%;
}
#minneTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 190px;
}

#bread {
	background: url(../images/index/bg_bread.jpg) left top no-repeat;
	line-height: 120%;
}

#breadTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 190px;
}


#sweets {
	background: url(../images/index/bg_sweets_02.jpg) left top no-repeat;
	line-height: 120%;
}
#sweetsTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 3px;
}

#livepaint {
	background: url(../images/index/bg_paint_02.jpg) left top no-repeat;
	line-height: 120%;
}
#livepaintTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 3px;
}

#cookies {
	background: url(../images/index/bg_cookie_02.jpg) left top no-repeat;
	line-height: 120%;
}
#cookiesTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 3px;
}


#sweets {
	background: url(../images/index/bg_sweets_02.jpg) left top no-repeat;
	line-height: 120%;
}
#sweetsTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 3px;
}


#dreaming {
	background: url(../images/index/bg_dream2.jpg) left top no-repeat;
	line-height: 120%;
}
#dreamingTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 190px;
}

#paint {
	background: url(../images/index/bg_paint.jpg) left top no-repeat;
	line-height: 120%;
}
#paintTxt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
	margin-top: 190px;
}

#kobe05 {
	background: url(../images/index/bg_kobe0502.jpg) left top no-repeat;
	line-height: 120%;
}
#kobe05Txt {
	font-size: 93%;
	text-align: right;
	margin-right: 1px;
}
#kobe05Txt a {
	color: #0198f1;
	text-decoration: underline;
}
#kobe05Txt a:hover {
	color: #0198f1;
	text-decoration: none;
}
#kobe05n {
	background: url(../images/index/bg_kobe0503.jpg) left top no-repeat;
	line-height: 120%;
}


#oota02 {
	background-image: url(../images/index/bg_oota02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#oota02 a:hover {
	opacity: 0.6;
}

#ws01 {
	background-image: url(../images/index/bg_ws01_vol31.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#ws01 a:hover {
	opacity: 0.6;
}

#pan01 {
	background-image: url(../images/index/bg_pan01qwer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#pan01 a:hover {
	opacity: 0.6;
}

#insta01 {
	background-image: url(../images/index/bg_insta01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#insta01 a:hover {
	opacity: 0.6;
}

#shoplist_new {
	background-image: url(../images/index/bg_shoplist_new01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#shoplist_new a:hover {
	opacity: 0.6;
}

#livepaint01 {
	background-image: url(../images/index/bg_livepaint01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#livepaint01 a:hover {
	opacity: 0.6;
}
#vol22_01 {
	background-image: url(../images/index/bg_vol22_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#vol22_01 a:hover {
	opacity: 0.6;
}
#vol2301 {
	background-image: url(../images/index/bg_vol2301.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#vol2301 a:hover {
	opacity: 0.6;
}
#vol0601 {
	background-image: url(../images/index/bg_vol0601.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#vol0601 a:hover {
	opacity: 0.6;
}


#fukuda02 {
	background-image: url(../images/index/bg_fukuda02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#fukuda02 a:hover {
	opacity: 0.6;
}


#cm02 {
	background-image: url(../images/index/bg_cm02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#cm02 a:hover {
	opacity: 0.6;
}


#uchiwa01 {
	background-image: url(../images/index/bg_uchiwa01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#uchiwa01 a:hover {
	opacity: 0.6;
}


#viki01 {
	background-image: url(../images/index/bg_viki01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#viki01 a:hover {
	opacity: 0.6;
}







#twitterpad02 {
	height: 45px;
}
#twitterpad02 a {
	width: 100%;
	font-size: 150%;
	font-weight: 500;
    text-align: center;
	color: #ffffff;
    background-color: #ed73ac;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	text-decoration: none;
}
#twitterpad02 a:hover {
	color: #ed73ac;
    background-color: #ffffff;
	text-decoration: none;
}
#twitterpad03 {
    padding-top: 15px;
    padding-left: 15px;
}
#twitterpad04 {
    margin-right: 9px;
}
#twitterpad05 {
    margin-left: 4px;
    vertical-align: 0.06em;
    font-size: 85%;
    letter-spacing: 0.08em
}


#cancel_00 {
	margin: auto;
	width: 1170px;
}
#cancel_01 {
	padding-top: 55px;
	padding-bottom: 460px;
	padding-left: 65px;
	padding-right: 65px;
}
#cancel_02 {
	font-size: 250%;
	font-weight: 800;
	line-height: 220%;
	text-align: center;
}
#cancel_03 {
	padding-top: 30px;
	font-size: 130%;
	font-weight: 400;
	line-height: 220%;
	text-align: center;
}




#instagrambox {
	width:460px;
	height:460px;
}
#instapad01 {
	height: 415px;
	overflow: auto;
}
#instapad02 {
	height: 45px;
}
#instapad02 a {
	width: 100%;
	font-size: 150%;
	font-weight: 500;
    text-align: center;
	color: #ffffff;
    background-color: #ed73ac;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	text-decoration: none;
}
#instapad02 a:hover {
	color: #ed73ac;
    background-color: #ffffff;
	text-decoration: none;
}
#instapad03 {
	padding-top: 3px;
	padding-left: 3px;
}
.instagram-wrap {


}
.instagram-wrap img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.instagram-wrap li {
	display: block;
	float: left;
	width: 107px;
	height: 107px;
	margin-right: 3px;
	margin-bottom: 3px;
}



.instagram-gallery {
	max-width: 100%;
	margin: auto;
}
.instagram-gallery__list {
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;  
}
.instagram-gallery__item {
	width: 107px;
	height: 107px;
	overflow: hidden;
	margin-right: 3px;
	margin-bottom: 3px;
}
.instagram-gallery__item img {
	width: 135%;
	height: auto;
}
.instagram-gallery__item a img:hover {
	opacity: 0.8;
}



.opacitybox a:hover {
	opacity: 0.7;
}


#savvy01 {
     width: 260px;
     float: left;
     margin-left: 40px;
}
#savvy01 img {
     width: 100%;
     height: auto;
     -webkit-backface-visibility: hidden;
}
#savvy01 a:hover {
	opacity: 0.7;
}


#hajimemashita_01 {
	background: url(../images/index/hajimemashita_01.jpg) left top no-repeat;
}
#hajimemashita_01a {
	background: url(../images/index/hajimemashita_02.jpg) left top no-repeat;
}
#hajimemashita_01b {
	background: url(../images/index/hajimemashita_04.jpg) left top no-repeat;
}
#hajimemashita_02 {
	padding-top: 26px;
     padding-left: 80px;
}
#hajimemashita_02a {
	padding-top: 26px;
	padding-bottom: 20px;
     padding-left: 188px;
}
#hajimemashita_02b {
	padding-top: 13px;
	padding-bottom: 13px;
     padding-left: 25px;
}
#hajimemashita_03 {
	padding-top: 6px;
     padding-left: 80px;
     padding-bottom: 27px;
}
.hajimemashita_04 {
	width: 355px;
     float: left;
     padding-right: 6px;
     padding-bottom: 6px;
}
.hajimemashita_04_01 {
	width: 245px;
     float: left;
     padding-right: 8px;
     padding-bottom: 7px;
}
.hajimemashita_frame {
	width: 355px;
     height: 201px;
}
.hajimemashita_frame_01 {
	width: 245px;
     height: 140px;
}
.hajimemashita_05 {
	width: 168px;
     float: left;
}
.hajimemashita_06 {
	padding-top: 13px;
     padding-left: 25px;
}
.hajimemashita_06 a:hover {
     opacity: 0.7;
}
.hajimemashita_06_2023 {
	padding-top: 13px;
     padding-left: 14px;
}
.hajimemashita_06_2023 a:hover {
     opacity: 0.7;
}
.hajimemashita_07 {
	width: 762px;
     float: left;
}
.hajimemashita_08 {
	padding-top: 13px;
	padding-bottom: 11px;
}
.hajimemashita_09 {
     padding-left: 12px;
}



.video {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.video iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}


.takahash_pad00 {

}
.takahash_pad00 img {
     width: 100%;
     height: auto;
     image-rendering: -webkit-optimize-contrast;
}
.takahash_pad01 {
     padding-top: 6px;
     padding-left: 34%;
     padding-right: 34%;
}
.takahash_pad01 img {
     width: 100%;
     height: auto;
     image-rendering: -webkit-optimize-contrast;
}
.takahash_pad02 {
     padding-top: 12px;
     padding-bottom: 22px;
     font-size: 105%;
     font-weight: 400;
     color: #000000;
     text-align: center;
}
.takahash_pad03 {
     padding-left: 30px;
     padding-right: 30px;
}
.takahash_pad04 {
     padding-left: 33%;
     padding-right: 33%;
}
.takahash_pad04 img {
     width: 100%;
     height: auto;
     image-rendering: -webkit-optimize-contrast;
}
.takahash_pad04 a:hover {
     opacity: 0.7;
}


#backnumber01 {
	background: url(../images/index/bg_ticket00.jpg) left top no-repeat;
     text-align: center;
}
#backnumber02 {
     font-size: 165%;
     font-weight: 800;
     color: #000000;
     padding-top: 45px;
}
#backnumber03 {
     font-size: 105%;
     line-height: 210%;
     font-weight: 400;
     padding-top: 7px;
}

</pre></body></html>