@charset "utf-8";
/* CSS Document */
.starry-gallery-alertmodal-inner .goto_link{
font-size:100% !important;
}
@media screen and (min-width: 768px) {
/*==========================================
 pc/tab
===========================================*/

/*-----------------------

top

-----------------------*/
.instagram,.instagram2 {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}
.instagram li,.instagram2 li {
 margin: 0px !important;
 padding: 0px !important;
 width: 20% !important;
 height: auto !important;
 float: left !important;
	line-height: 0px !important;
}
.instagram li img,.instagram2 li img {
 width: 100% !important;
 height: auto !important;
}

.insta_txt {
 margin: 0px auto;
 padding: 10px 0;
 width: 100%;
 font: normal normal 25px/25px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 background: #000;
}

.insta_txt a,.insta_txt a:hover {
 font: normal normal 25px/35px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 text-decoration: none;
 background: #000;
 display: block;
}

#contents_top {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}

#contents_top #news {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}

#contents_top li {
 margin: 0px;
 padding: 20px 3%;
 width: 19%;
 height: 260px;
 float: left;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 background: #dbdbdb;
 position: relative;
}

#contents_top #news li:nth-child(2),#contents_top #news li:nth-child(4),#contents_top #news li:nth-child(5),#contents_top #news li:nth-child(7) {
 background-color:#f3f3f3;
}

#contents_top #news .news_tit {
 padding: 50px 3%;
 height: 200px;
 font: normal normal 30px/40px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

#contents_top #news .news_tit img {
 margin: 0px auto;
 padding: 20px 0 0 0;
 display: block;
}


#contents_top #news li a,#contents_top #news li a:hover {
 font: normal normal 14px/24px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #db0007;
 text-decoration: none;
 display: block;
}

#contents_top #news li h2 {
 padding: 0 0 10px 0;
 font: normal bold 16px/26px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 text-align: center;
}

#contents_top #news li h2 span {
 padding: 0 0 10px 0;
 font: normal normal 16px/26px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

#contents_top #news li .bt {
 margin: 10px auto 0px auto;
 padding: 1% 10%;
 font: normal normal 13px/23px 'Slabo 27px', serif;
 color: #000;
 text-align: center;
 position: absolute;
 bottom: 0px;
 right: 0px;
}

#contents_top #news li .bt a,#contents_top #news li .bt a:hover {
 font: normal normal 13px/23px 'Slabo 27px', serif;
 color: #000;
 display: block;
}

#contents_top #mag_movie {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}

#contents_top #mag_movie li {
 margin: 0px;
 padding: 20px 3%;
 width: 44%;
 height: 560px;
 float: left;
 overflow: hidden;
}

#contents_top #mag_movie li h2 {
 padding: 0 0 20px 0;
 font: normal normal 24px/34px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

#contents_top #mag_movie li .mag {
 text-align: center;
}

#contents_top #mag_movie li .movie {
 display: block;
 text-align: center;
}

#contents_top #mag_movie li:nth-child(2) {
 background-color:#f3f3f3;
}

/*-----------------------

prof

-----------------------*/

.prof #lead,.prof .intro {
 padding: 0 0 30px 0;
}

.prof #lead dt {
 padding: 20px;
 float: left;
}

.prof #lead dd {
}

.prof #lead h2 {
 font: normal bold 30px/40px "Slabo 27px", serif;
 color: #000;
 text-align: left;
}

.prof #lead h2 span {
 font: normal normal 14px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 text-align: left;
}

.prof .intro dt {
 float: left;
}

.prof .intro dd {
 width: 880px;
 float: right;
}

.prof #country {
 margin: 0px auto 30px auto;
 padding: 0px;
 text-align: center;
}

.prof #country li {
 display: inline-block;
 padding: 0 20px 0 0;
}

.prof #country li a,.prof #country li a:hover {
 margin: 0px;
 padding: 5px;
 font: normal normal 14px/24px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #FFF;
 width: 100px;
 text-align: center;
 background: #000;
 display: block;
 text-decoration: none;
}

/*-----------------------

disco

-----------------------*/

.disco .bg_g {
 padding: 30px 0 0 0;
 background: #f3f3f3;
}

.disco h2 {
 padding: 0 0 30px 0;
 font: normal bold 30px/40px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

.disco .jacket {
 margin: 0px auto;
 padding: 0 0 50px 0;
 width: 480px;
}

.disco .jacket dt {
 float: left;
}

.disco .jacket dd {
 width: 280px;
 float: right;
}

.disco .jacket dd h3 {
 font: normal normal 24px/34px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 text-align: left;
}

.disco .jacket .more {
 margin: 10px 0;
 font: normal normal 18px/28px "Slabo 27px", serif;
 background: #000;
 color: #FFF;
 text-align: center;
 cursor: pointer;
}

.disco .jacket:nth-child(even) {
 float: left;
}
.disco .jacket:nth-child(odd) {
 float: right;
}

/*-----------------------

blog

-----------------------*/
.blog-index {
 margin: 0px auto 30px !important;
}

.blog-index dl {
 margin: 20px 0 10px;
}
.blog-index dl dt a {
	font-weight: bold !important;
}

.blog .b_list {
 margin: 0 0 30px 0;
 padding: 20px;
 width: 438px;
 border: 1px solid #000;
 position: relative;
}

.blog .b_list dt {
 margin: 0px;
 padding: 0px;
 width: 220px;
 height: 220px;
 overflow: hidden;
 float: left;
}

.blog .b_list dd {
 margin: 0px;
 padding: 0px;
 width: 200px;
 float: right;
}

.blog .b_list .from {
 margin: 0px auto;
 padding: 0 10px;
 width: 180px;
 font: normal normal 20px/30px "Slabo 27px", serif;
 color: #FFF;
 text-align: left;
 background: #000;
}

.blog .b_list .day {
 margin: 0px auto;
 font: normal normal 20px/30px "Slabo 27px", serif;
 color: #000;
 text-align: left;
}

.blog .b_list .arrow {
 width: 40px;
 height: 40px;
 font: normal normal 24px/40px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 position: absolute;
 right: 20px;
 bottom: 20px;
 background: #000;
}

.blog .b_list .arrow a,.blog .b_list .arrow a:hover {
 font: normal normal 24px/40px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 text-decoration: none;
}

.blog .b_list:nth-child(even) {
 float: right;
}

.blog .b_list:nth-child(odd) {
 float: left;
}

.blog .from_tag {
 margin: 0px;
 padding: 0 10px;
 width: 240px;
 font: normal normal 30px/40px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 background: #000;
}

.blog .deteail_day {
 margin: 30px auto;
 font: normal normal 50px/60px "Slabo 27px", serif;
 color: #000;
 text-align: left;
}

.blog .diary img {
 padding: 20px 0;
}

.blog #next {
 margin: 30px auto;
}

.blog #next li {
 margin: 0px auto;
 padding: 0px;
 width: 300px;
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 background: #000;
}

.blog #next li a,.blog #next li a:hover {
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 text-align: center;
 display: block;
 text-decoration: none;
}

.blog #next li:nth-child(1) {
 float: left;
}
.blog #next li:nth-child(2) {
 float: right;
}

.blog .b_tit {
 padding: 0 0 30px 0;
 font: normal normal 30px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 color: #000;
}

/*-----------------------

movie

-----------------------*/

.movie .movie_list {
 margin: 0px auto 30px auto;
 padding: 0px;
 width: 480px;
}

.movie .movie_list:nth-child(odd) {
 float: left;
}

.movie .movie_list:nth-child(even) {
 float: right;
}

/*-----------------------

link

-----------------------*/

.link {
 margin: 0px auto;
 padding: 0px;
 width: 1000px;
}

.link li {
 margin: 0px;
 padding: 15px;
 width: 300px;
 height: 160px;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 float: left;
}

.link li a,.link li a:hover {
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #000;
 text-decoration: none;
}

.link li img {
 border: 1px solid #BCBCBC;
}

/*-----------------------

primary

-----------------------*/

#primary {
 margin: 0px auto;
 padding: 30px 0;
}

#primary .bt {
 margin: 50px auto;
 padding: 0px;
 width: 300px;
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 background: #000;
}

#primary .bt a,#primary .bt a:hover {
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 text-decoration: none;
 display: block;
}

/*-----------------------

news

-----------------------*/

.news h3 {
 margin: 30px 0;
 font: normal normal 30px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #000;
}

.news .bt {
 margin: 50px auto;
 padding: 0px;
 width: 300px;
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 background: #000;
}

.news .txt_01 img {
 margin: 20px auto;
 display: block;
 }

.news .bt a,.news .bt a:hover {
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 text-decoration: none;
 display: block;
}

/*--------------------

 contact

--------------------*/

.mi_contact02{
	width: 200px;
	height: 50px;
	background: url(/images/mi_contact02.jpg) no-repeat 0 0;
	display: block;
	overflow: hidden;
   text-indent: 100%;
   white-space: nowrap;
}

.contact dl {
 margin: 0px auto;
 padding: 0px;
 width: 600px;
 display: table;
}

.contact dt {
 margin: 0px auto;
 padding: 5px;
 width: 60%;
 display: table-cell;
 font: normal bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contact dt span {
 color: #C40003;
}

.contact .screen-reader-response,.contact .wpcf7-not-valid-tip,.contact .wpcf7-validation-errors,.contact .wpcf7-mail-sent-ok {
 color: #000;
 text-align: center;
 font: normal bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contact dd {
 margin: 0px auto;
 padding: 5px;
 width: 40%;
 display: table-cell;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 vertical-align: middle;
}

.contact input[type="text"],.contact input[type="email"],.contact textarea  {
 border-radius: 5px;        /* CSS3草案 */
 -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 5px;   /* Firefox用 */
 border: 1px solid #676767;
 -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.contact input[type="submit"] {
 margin: 20px auto;
 padding: 5px;
 width: 250px;
 -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
 border-radius: 5px;        /* CSS3草案 */
 -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 5px;   /* Firefox用 */
 background: #000;
 color: #FFF;
 display: block;
 text-align: center;
 font: normal bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contact .txt_area {
 margin: 30px auto;
 padding: 0px;
 width: 800px;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #000
}

/*--------------------

page_contents

--------------------*/

.page_contents {
 margin: -24px auto 0px auto;
 padding: 0;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 color: #000
}

.page_contents a,.page_contents a:hover {
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 color: #db0007;
 text-decoration: none;
}

/*20160922*/
 input[name="agree"] {
 display:inline-block;
}
table{
 border-collapse: collapse;
 border: 1px solid #CCC;
 width:100%;
 margin-bottom:25px;
}

form {
 margin: 0px auto;
 width: 1000px !important;
}

table tr{
 border-bottom: 1px solid #CCC;
}

table th, table td{
 padding: 20px;
 text-align:center;
 border: 1px solid #CCC;
}

input[type="text"], input[type="email"], input[type="password"],textarea {
 padding: 3px;
 display: block;
 width: 90%;
 border-radius: 2px;
 border: 1px solid #999;
}

input[type="button"] {
 padding: 10px 20px;
 font: normal normal 16px/26px "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
 color: #FFF;
 background-color: #000;
 -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
 border-radius: 2px;
 border: none;
 cursor: pointer;
}


}

@media screen and (max-width: 767px) {
/*==========================================
 smp
===========================================*/

/*-----------------------

top

-----------------------*/
.instagram,.instagram2 {
 margin: 0px auto !important;
 padding: 0px !important;
 width: 100%;
}
.instagram ul,.instagram2 ul {
 margin: 0px;
 padding: 0px;
 width: 100%;
}
.instagram li,.instagram2 li {
 margin: 0px !important;
 padding: 0px !important;
 width: 50% !important;
 height: auto !important;
 float: left;
}
#contents_top {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}

.insta_txt {
 margin: 0px auto;
 padding: 5px 0;
 width: 100%;
 font: normal normal 25px/35px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 background: #000;
}

.insta_txt img {
 margin: 0px auto;
 padding: 0;
 width: 30%;
}

.insta_txt a,.insta_txt a:hover {
 font: normal normal 25px/35px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 text-decoration: none;
 background: #000;
 display: block;
}

#contents_top #news {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}

#contents_top li {
 margin: 0px;
 padding: 20px 3%;
 width: 44%;
 height: 260px;
 float: left;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 background: #dbdbdb;
 position: relative;
}



#contents_top #news li:nth-child(2),#contents_top #news li:nth-child(3),#contents_top #news li:nth-child(6),#contents_top #news li:nth-child(7) {
 background-color:#f3f3f3;
}

#contents_top #news .news_tit {
 padding: 50px 3%;
 height: 200px;
 font: normal normal 30px/40px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

#contents_top #news .news_tit img {
 margin: 0px auto;
 padding: 20px 0 0 0;
 display: block;
 width: 50%;
}

#contents_top #news li a {
 font: normal normal 14px/24px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #db0007;
 text-decoration: none;
 display: block;
}

#contents_top #news li h2 {
 padding: 0 0 10px 0;
 font: normal bold 16px/26px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 text-align: center;
}

#contents_top #news li h2 span {
 padding: 0 0 10px 0;
 font: normal normal 16px/26px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

#contents_top #news li .bt {
 margin: 10px auto 0px auto;
 padding: 1% 10%;
 font: normal normal 13px/23px 'Slabo 27px', serif;
 color: #000;
 text-align: center;
 position: absolute;
 bottom: 0px;
 right: 0px;
}

#contents_top #news li .bt a,#contents_top #news li .bt a:hover {
 font: normal normal 13px/23px 'Slabo 27px', serif;
 color: #000;
 display: block;
}


#contents_top #mag_movie li {
 margin: 0px;
 padding: 20px 5%;
 width: 90%;
 height: auto;
}

#contents_top #mag_movie li h2 {
 padding: 0 0 20px 0;
 font: normal normal 24px/34px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

#contents_top #mag_movie li .mag {
 text-align: center;
}

#contents_top #mag_movie li .mag img {
 margin: 0px auto;
 width: 50%;
}

#contents_top #mag_movie li .movie {
 display: block;
 text-align: center;
}

#contents_top #mag_movie li .movie iframe {
 width: 90% !important;
}

#contents_top #mag_movie li:nth-child(2) {
 background-color:#f3f3f3;
}

/*-----------------------

prof

-----------------------*/

.prof #lead,.prof .intro {
 padding: 0 0 30px 0;
}

.prof #lead dt {
 margin: 0px auto;
 width: 80%;
}

.prof #lead dd {
 margin: 0px auto;
 width: 90%;
}

.prof #lead h2 {
 font: normal bold 30px/40px "Slabo 27px", serif;
 color: #000;
 text-align: left;
}

.prof #lead h2 span {
 font: normal normal 14px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 text-align: left;
}

.prof .intro,.prof p {
 margin: 0px auto;
 width: 90%;
}

.prof #country {
 margin: 0px auto 30px auto;
 padding: 0px;
 text-align: center;
 width: 90%;
}

.prof #country li {
 display: inline-block;
 width: 48%;
 margin: 1%;
}

.prof #country li a {
 margin: 0px;
 padding: 5px 0;
 font: normal normal 14px/24px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #FFF;
 text-align: center;
 background: #000;
 display: block;
 text-decoration: none;
}


/*-----------------------

disco

-----------------------*/

.disco .bg_g {
 padding: 30px 0 0 0;
 background: #f3f3f3;
}

.disco h2 {
 padding: 0 0 30px 0;
 font: normal bold 30px/40px "Slabo 27px", serif;
 color: #000;
 text-align: center;
}

.disco .jacket {
 margin: 0px auto;
 padding: 0 0 30px 0;
 width: 80%;
}

.disco .jacket dd {
 margin: 0px auto;
 width: 90%;
}

.disco .jacket dd h3 {
 font: normal normal 30px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color: #000;
 text-align: left;
}

.disco .jacket .more {
 margin: 10px 0;
 font: normal normal 18px/28px "Slabo 27px", serif;
 background: #000;
 color: #FFF;
 text-align: center;
 cursor: pointer;
}

/*-----------------------

blog

-----------------------*/
.blog-index {
 margin: 0px auto 30px !important;
}

.blog-index dl {
 margin: 20px 0 10px;
}
.blog-index dl dt a {
	font-weight: bold !important;
}

.blog .b_list {
 margin: 0 auto 30px auto;
 padding: 5%;
 width: 80%;
 border: 1px solid #000;
}

.blog .b_list dt {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}

.blog .b_list dd {
 margin: 20px auto 0px auto;
 padding: 0px;
 width: 100%;
}

.blog .b_list .from {
 margin: 0px auto;
 padding: 0 10px;
 font: normal normal 20px/30px "Slabo 27px", serif;
 color: #FFF;
 text-align: left;
 background: #000;
}

.blog .b_list .day {
 margin: 0px auto;
 font: normal normal 20px/30px "Slabo 27px", serif;
 color: #000;
 text-align: left;
}

.blog .b_list .arrow {
 margin: 20px auto 0px auto;
 width: 40px;
 height: 40px;
 font: normal normal 24px/40px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 right: 20px;
 bottom: 20px;
 background: #000;
 float: right;
}

.blog .b_list .arrow a {
 font: normal normal 24px/40px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 text-decoration: none;
 display: block;
}

.blog .from_tag {
 margin: 0px;
 padding: 0 10px;
 width: 240px;
 font: normal normal 30px/40px "Slabo 27px", serif;
 color: #FFF;
 text-align: center;
 background: #000;
}

.blog .deteail_day {
 margin: 30px auto;
 width: 90%;
 font: normal normal 50px/60px "Slabo 27px", serif;
 color: #000;
 text-align: left;
}

.blog .diary {
 margin: 0px auto;
 padding: 0px;
 width: 90%;
}

.blog .diary img {
 margin: 20px auto;
 width: 90%;
 display: block;
}

.blog #next {
 margin: 30px auto;
}

.blog #next li {
 margin: 0px auto 20px auto;
 padding: 0px;
 width: 300px;
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 background: #000;
}

.blog #next li a,.blog #next li a:hover {
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 text-align: center;
 display: block;
 text-decoration: none;
}

/*-----------------------

movie

-----------------------*/

.movie .movie_list {
 margin: 0px auto 30px auto;
 padding: 0px;
 width: 90%;
}

.movie .movie_list iframe {
 width: 100%;
}

/*-----------------------

link

-----------------------*/
.link {
 margin: 0px auto;
 padding: 0px;
}

.link li {
 margin: 0px auto;
 padding: 20px 0;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 width: 90%;
}

.link li a,.link li a:hover {
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #000;
 text-decoration: none;
}

.link li img {
 border: 1px solid #BCBCBC;
}

/*-----------------------

primary

-----------------------*/

#primary {
 margin: 0px auto;
 width: 90%;
 padding: 30px 0;
}

#primary .bt {
 margin: 50px auto;
 padding: 0px;
 width: 80%;
 font: normal normal 20px/30px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 background: #000;
}

#primary .bt a,#primary .bt a:hover {
 font: normal normal 20px/30px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 text-decoration: none;
 display: block;
}

/*-----------------------

news

-----------------------*/

.news {
 margin: 0px auto;
 padding: 0px;
 width: 90% !important;
}

.news .txt_01 img {
 margin: 20px auto;
 display: block;
 width: 80%;
 }

.news h3 {
 margin: 30px 0;
 font: normal normal 30px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #000;
}

.news .bt {
 margin: 50px auto;
 padding: 0px;
 width: 80%;
 font: normal normal 20px/30px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 background: #000;
}

.news .bt a,.news .bt a:hover {
 font: normal normal 20px/40px "Slabo 27px","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 color: #FFF;
 text-decoration: none;
 display: block;
}

/*--------------------
	contact
--------------------*/

.contact dl {
 margin: 0px auto;
 padding: 0px;
 width: 100%;
}

.contact dt {
 margin: 0px auto;
 padding: 5px 5%;
 width: 90%;
 font: normal bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 background: #4B4B4B;
 color: #FFF;
}

.contact dt span {
 color: #C40003;
}

.contact .screen-reader-response,.contact .wpcf7-not-valid-tip,.contact .wpcf7-validation-errors,.contact .wpcf7-mail-sent-ok {
 color: #000;
 text-align: center;
 font: normal bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contact dd {
 margin: 0px auto;
 padding: 5px;
 width: 90%;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 vertical-align: middle;
}

.contact input[type="text"],.contact input[type="email"],.contact textarea  {
 border-radius: 2%;        /* CSS3草案 */
 -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 5px;   /* Firefox用 */
 border: 1px solid #676767;
 -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
 width: 90%;
}

.contact input[type="submit"] {
 margin: 20px auto;
 padding: 2%;
 width: 90%;
 -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
 border-radius: 5px;        /* CSS3草案 */
 -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 5px;   /* Firefox用 */
 background: #000;
 color: #FFF;
 display: block;
 text-align: center;
 font: normal bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contact .txt_area {
 margin: 30px auto;
 padding: 0px;
 width: 90%;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 color: #000
}


/*--------------------

page_contents

--------------------*/

.page_contents {
 margin: -25px auto 0px auto;
 padding: 0px 0;
 width: 100% !important;
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 color: #000;
}

.page_contents a {
 font: normal normal 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 color: #db0007;
 text-decoration: none;
}

.logged-in input,
.logged-in textarea {
  width : 90%;
  margin-bottom : 20px;
}
.page-template-default form {
  width: 100%;
  padding: 0;
}
pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}
pre.entry_rule{
	width: 90% !important;
}

/*20160902*/
table{
 border-collapse: collapse;
 border: 1px solid #CCC;
 width:100%;
 margin-bottom:25px;
}

table tr{
 border-bottom: 1px solid #CCC;
}

table th, table td{
 padding: 20px;
 text-align:center;
 border: 1px solid #CCC;
}

input[type="text"], input[type="email"], input[type="password"],textarea {
 padding: 3px;
 display: block;
 width: 90%;
 border-radius: 2px;
 border: 1px solid #999;
}

input[type="button"] {
 padding: 10px 20px;
 font: normal normal 16px/26px "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
 color: #FFF;
 background-color: #000;
 -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
 border-radius: 2px;
 border: none;
 cursor: pointer;
}

}

/*--------------------

CONTACT

--------------------*/
/*.logged-in input,
.logged-in textarea {
  width : 100%;
  margin-bottom : 20px;
}*/