
/* =base
------------------------------------------------------------------------------------------*/
* { box-sizing: border-box; }
body { background: #000 center center fixed no-repeat; background-size: auto 90%; color: #fff; font-family: source-han-sans-japanese, sans-serif; font-size: 11px; line-height: 1.6em;     font-weight: 500;word-break : break-all;}

img { vertical-align: bottom; }
a { color: #cc0000; text-decoration: none; outline: none; }
a:hover { color: #ff0000; text-decoration: none; }
a:hover img { opacity: 0.8; filter: alpha(opacity=80); }

.slick-dots{ bottom:-0.5vw; }
.slick-dots li button:before{ color:#ffffff;}
.slick-dots li.slick-active button:before{ color:#ff0000;}

@media only screen and (max-width: 1010px){
.slick-dots{ width:100%;}
.slick-dotted.slick-slider{ margin-bottom:0;}
}


#js_fade2 {position : fixed;top : 0; left: 0;width: 100%; height : 100%;background-color: #000000;background-image : url( ../images/load.gif );background-repeat : no-repeat; background-position : 50% 50%; z-index:100;}


/* =header
------------------------------------------------------------------------------------------*/
header {
    position: fixed;
    padding: 0px 15px 5px;
    top: 0;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    z-index: 20;
    background-color: rgba(0, 0, 0, 0.85);
	border-bottom: solid 1px #353535;
}
header h1 {
    float: left;
    text-align: center;
    /* width: 960px; */
    margin: 0 0 0 1%;
}
header h1 a {
    display: block;
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
    text-align: center;
}
header h1 img { width: 73%; }
header .header-right { float: right; display: table; }
header nav ul { font-family: 'Oswald'; width: 100%; }
header nav ul li,
header aside ul li { float: left; }
header aside ul li { margin-right: 8px; }
header::after,
header ul::after { content: ""; clear: both; display: block; }

.top_left {
    float: left;
    width: 57%;
}
.top_right {
	float: right;
	width: 40%;
}
.top_twitter {
	float: right;
	margin: 0;
	margin-bottom: 3%;
}
.top_box {
    margin: 0;
    margin-bottom: 3%;
}
.clear {
	clear: both;
}
.media-img {
    margin-bottom: 2%;
}

/* =global nav
------------------------------------------------------------------------------------------*/

.toggle_nav {
    /* margin-top: 10px; */
    float: right;
}

.nav a{ color:#FFFFFF;}

.nav nav{ display: inline-block;}
.nav ul{ width: 100%;  font-family:'Oswald'; }
.nav li {display:inline-block;  float: left;}
.nav li a{ display:block; line-height:1em; font-size:12px;  letter-spacing:0.1em;  text-align:center;   transition: all 0.3s ease; padding: 8px 10px 5px; }
.nav li a:hover{ opacity:0.7;}
.nav_trigger{display: none;}
.kanji {
    color: #ffffff;
    margin-top: 10px!important;
    font-size: 11px!important;
}
.eigo {
    color: #ffffff;
    font-size: 18px!important;
    /* margin-top: 4px; */
}

.nav aside{ display: inline-block;}
.nav aside a{ background-color:#000; color:#fff; border-radius:200px; width:40px; height:40px; padding:0; padding-left:3px; line-height:38px; font-size:20px;}

.sns-wrap {
    width: 50%;
    margin: 0 auto;
    color: #000000;
    text-align: center;
}
.sns-wrap ul{ width: 100%;  font-family:'Oswald'; }
.sns-wrap li {display:inline-block; }
.sns-wrap li a{ display:block; line-height:1em; font-size:12px; font-weight:bold; letter-spacing:0.1em;  text-align:center;   transition: all 0.3s ease; padding:15px 13px 12px; color: #000000; }
.sns-wrap li a:hover{ opacity:0.7;}

@media only screen and (max-width: 1010px){
	
	
.global{width:100%; position:fixed; z-index:10; top:0; left:0; overflow-y: hidden; padding-top:0; height:0; background-color:rgba(0,0,0,0.7); box-sizing: border-box;
 -webkit-transition: 1s ease;  -moz-transition: 0.5s ease;  -o-transition: 0.5s ease;  -ms-transition: 0.5s ease;  transition:0.5s ease;}
.global li{width: 100%; display:inherit; background-color:#000;}
.nav-active .global{ height:100vh;padding-top:50px;}

.toggle_nav{ -webkit-transition: 0.2s ease;  -moz-transition: 0.2s ease;  -o-transition: 0.2s ease;  -ms-transition: 0.2s ease;  transition: 0.2s ease;}
.nav{ margin-bottom:0; width:100%; height:inherit;}
.nav nav{ width:100%; margin:0; display:block;}
.nav li{ border-bottom:1px solid #333;  padding-right: 0; padding-bottom: 1%;}
.nav nav li:first-child{ border-top:1px solid #333;}
.nav li a{ width:100%; max-width:inherit; text-align:center; padding:6vw 0; color:#fff; padding: 4vw 6vw 2vw 6vw;}

.nav aside{ width:100%; display:block;}
.nav aside ul{ display:table; width:100%;}
.nav aside li{ display:table-cell; width:33.33%; margin:0;}
.nav aside li a{ height:inherit; line-height:1em;}

/* Default navigation icon */
.nav_trigger { display: block; position: fixed; width: 30px; height: 25px; right:3vw; top: 10px; z-index: 200;}
.nav-active .nav_trigger { opacity: 0.7;}
.nav_icon { display: inline-block; position: relative; width: 30px; height: 3px; background-color: #fff; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms;}
.nav_icon:before,
.nav_icon:after { content: ''; display: block; width: 30px; height: 3px; position: absolute; background: #fff; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms;}
.nav_icon:before { margin-top: -10px;}
.nav_icon:after { margin-top: 10px;}
.nav-active .nav_icon { background: rgba(0, 0, 0, 0);}
.nav-active .nav_icon:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); background:#fff;}
.nav-active .nav_icon:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background:#fff;}

.nav li a:hover span.btm,
.nav li a.active span.btm{ display:none;}
.nav li a span.jp{ font-size:3vw;}
}



/* =foot
-----------------------------------------------------------------------------------------*/
footer {
    padding: 2vw 1vw 100px;
    width: 100%;
    border-top: solid 1px #353535;
	background-image: url(../images2019/head_bg.jpg);
	background-position: center top;
}
footer .footer-left { float: left; width: 60%; max-width: 890px; }
footer:after,
footer .footer-left ul:after { content: ""; clear: both; display: block; }
footer .footer-left ul { width: 100%; }
footer .footer-left ul li { float: left; margin-right: 1%; width: 19%; margin-bottom:1%;}
footer .footer-left ul li img { width: 100%; height:auto;}



/* =SNSボタン
----------------------------------*/
#sns { margin-bottom: 3vw; }
.btn-sns::after { content: ""; clear: both; display: block; }
.btn-sns { line-height: 1em; margin: 0 auto; width: 300px; width: fit-content;}
.btn-sns li { float: left; margin-right: 4px; }
.btn-sns li:last-child { margin-right: 0; }
.btn-sns-sp { display: none; }
.fb_iframe_widget { display: inline-block !important; width: auto !important;}
.fb_iframe_widget > span { vertical-align: baseline !important;}

/* =ページトップ
------------------------------------------------------------------------------------------*/
.page_top { margin: 0; position: fixed; right:3%; bottom: 40px; text-align: center; z-index: 10; }
.page_top a {
    
    border-radius: 40px;
    color: #fff;
    display: block;
    font-family: 'Oswald',"ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","MS PGothic","Osaka",Arial,sans-serif;
    font-size: 11px;
    height: 60px;
    line-height: 42px;
    transition: all .2s;
    width: 60px;
}
.page_top a:hover {  }

/* = wrap
------------------------------------------------------------------------------------------*/
/* main用のwrap */
.main-wrap { display: block; margin: 0 auto; }

/* セクションごとのwrap */
.section-wrap {  }
/*.section-wrap:not(:last-of-type) { margin-bottom: 3vw; }
.section-wrap img { vertical-align: bottom; }
.section-wrap p:not(:last-of-type) { margin-bottom: 1em; }*/

/* コンテンツごとのwrap */
/*.content-wrap { margin-bottom: 2vw; }*/

/* = parts
------------------------------------------------------------------------------------------*/
.pc-none { display: none; }
.sp-none { display: block; }

/* 横並びbox */
.clearfix::after,
.float-box::after { content: ""; clear: both; display: block; }


.float-box .box01 { width: 98%; }

.float-box .box02 {
    width: 65%;
    float: left;
    /* margin-left: 5%; */
}
.float-box .box04 { width: 23%; }
.float-box .box01 img,
.float-box .box02 img,
.float-box .box03 img,
.float-box .box04 img { width: 100%; }
.table-box { display: table; width: 100%; }
.table-box .box02,
.table-box .box03,
.table-box .box04 { display: table-cell; vertical-align: middle; }
.table-box .box02 { width: 50%; }
.table-box .box03 { width: 33.3%; }
.table-box .box04 { width: 25%; }
.table-box .box02 img,
.table-box .box03 img,
.table-box .box04 img { width: 100%; }

/* font */
.moreless { font-size: .7em; line-height: 1.4em; }
.less { font-size: .9em; line-height: 1.4em; }
.mid { font-size: 1.1em; line-height: 1em; }
.big { font-size: 1.2em; line-height: 1em; }
.bigger { font-size: 1.3em; line-height: 1em; }
.biggest { font-size: 1.5em; line-height: 1em; }
.font-bold { font-weight: bold; }
.font-normal { font-weight: normal; }
.font-minchou { font-family: "ＭＳ 明朝",serif; font-weight: normal; }
.font-italic { font-style: italic; }
.copyright { font-size: 12px; }

/* textColor */
.text-red { color: #cc0000; }
.text-white { color: #fff; }
.text-black { color: #000; }
.sat { color: #0b5792; }
.sun { color: #a63646; }

/* textAlign */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

/* margin */
.mb-05vw { margin-bottom: .5vw !important; }
.mb-1vw { margin-bottom: 1vw !important; }
.mb-2vw { margin-bottom: 2vw !important; }
.mb-3vw { margin-bottom: 3vw !important; }
.mb-4vw { margin-bottom: 4vw !important; }
.mb-5vw { margin-bottom: 5vw !important; }
.mb-6vw { margin-bottom: 6vw !important; }
.mb-7vw { margin-bottom: 7vw !important; }
.mb-8vw { margin-bottom: 8vw !important; }
.mb-9vw { margin-bottom: 9vw !important; }
.mb-10vw { margin-bottom: 10vw !important; }
.mb-01em { margin-bottom: .1em !important; }
.mb-02em { margin-bottom: .2em !important; }
.mb-03em { margin-bottom: .3em !important; }
.mb-04em { margin-bottom: .4em !important; }
.mb-05em { margin-bottom: .5em !important; }
.mb-06em { margin-bottom: .6em !important; }
.mb-07em { margin-bottom: .7em !important; }
.mb-08em { margin-bottom: .8em !important; }
.mb-09em { margin-bottom: .9em !important; }
.mb-1em { margin-bottom: 1em !important; }

/* linkButtonBased */
.link-button a { box-sizing: border-box; display: block; border-radius: 4px; font-size: 32px; font-weight: bold; line-height: 1em; margin: 0 auto; padding: .8em 0 .7em; position: relative; text-align: center; transition: .1s; width: 54%; }
.link-button a:hover { text-decoration: none; }
.link-button a:active { box-shadow: none; transform: translate3d(4px, 4px, 0); }
.spice-button a { background: #cc0000; box-shadow: 4px 4px 0 rgba(153,0,0,1); font-size: 26px; }
.spice-button a:hover { color: #cc0000; }

/* linkButtonColor */
.link-button a { background: #7b4093; box-shadow: 4px 4px 0 rgba(89,37,110,1); color: #fff; }
.link-button a:hover { color: #59256e; text-shadow: 0 0 2px #fff, 0 0 4px #fce6f0, 0 0 6px #f9d5e6; }
.link-button a:active { color: #fff; }

/* 16:9 wrap(youteubeとか) */
.video-outer-wrap { margin: 0 auto 3vw; width: 60%; }
.video-wrap { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0px; width: 100%; }
.video-wrap iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.video-wrap img { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); width: 100%; }

/* playButton */
.play-button::before { content: ""; border: 3px solid rgba(255,255,255,.5); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); width: 75px; height: 75px; transition: .15s; z-index: 1; }
.play-button::after { content: ""; border: 23px solid transparent; border-left: 35px solid rgba(255,255,255,.5); position: absolute; top: 50%; left: calc(50% + 17px); transform: translate3d(-50%,-50%,0);transition: .15s;  }
.play-button:hover::before { border: 3px solid rgba(255,255,255,1); }
.play-button:hover::after {  border-left: 35px solid rgba(255,255,255,1); }

/* periodBox */
.period-box { background: #f8f8f8; border: 1px solid #cc0000; box-sizing: border-box; color: #cc0000; font-size: 26px; font-weight: bold; line-height: 1.4em; margin: 0 auto 2vw; padding: 1em 0; text-align: center; width: 80%; }

/* bottomLineBased */
.solid-line { border-bottom: 1px solid #fff; }
.dotted-line { border-bottom: 1px dotted #fff; }
.dashed-line { border-bottom: 1px dashed #fff; }

/* bottomLinePadding */
.solid-line,
.dotted-line,
.dashed-line { padding-bottom: 1em; }

/* textList(div等で囲む) */
.text-list p,
.text-list ul li { padding: 0 0 .2em 1.1em; position: relative; }
.text-list p:not(:last-of-child) { margin-bottom: 1em; }
.text-list ul li:not(:last-of-child) { margin-bottom: .4em; }
.text-list p::before,
.text-list ul li::before { content: "※"; position: absolute; left: 0; }
.text-list-dotted p::before,
.text-list-dotted ul li::before { content: "・"; }

/* smartphone
------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1010px){
  /* =base
  ------------------------------------------------------------------------------------------*/
  body { background-size: contain; font-size: 16px; line-height: 1.6em; }
.sp_body { background-color: #000000; }
/* =header
------------------------------------------------------------------------------------------*/

header{ padding:10px 3%;}
header h1{ padding:0; margin:0; width:inherit; }
header h1 a{ width:200px; margin-top: 5px;
    padding-bottom: 5px;}

header nav,
header aside { display: block; }
header nav { margin-bottom: 2vw; }
header aside { width: 62%; position: relative; right: 0; margin-left: auto; }
header nav ul li { float: none; }
header aside ul li a { line-height: 66px; width: 66px; height: 66px; }

  /* =SNSボタン
  ----------------------------------*/
  .btn-sns { display: none;}
  .btn-sns-sp::after { content: ""; clear: both; display: block; }
  .btn-sns-sp { display: block; margin: 0 auto; width: 72%; width: fit-content; }
  .btn-sns-sp li { float: left; line-height: 1em; margin-right: 10px;}
  .btn-sns-sp li:last-child { margin-right: 0; }
  .btn-sns-sp .tw,
  .btn-sns-sp .gp { margin-top: 44px; }
  .btn-sns-sp .li { margin-top: 3px; }

  /* =pagetop
  ------------------------------------------------------------------------------------------*/
  .page_top{ display: none; }



  /* = mainImage
  ------------------------------------------------------------------------------------------*/
  #main-img { background-image: none; width: 100%; }
  #main-img h2 { width: 100%; }

  /* = wrap
  ------------------------------------------------------------------------------------------*/
  /* main用のwrap */
  .main-wrap { padding: 0; width: 100%; }

  /* セクションごとのwrap */
  .section-wrap { margin: 0 auto 0vw; width: 94%; }

  /* コンテンツごとのwrap */
  .content-wrap { margin-bottom: 7vw; padding: 0 4vw; }

  /* = parts
  ------------------------------------------------------------------------------------------*/
  .pc-none { display: block; }
  .sp-none { display: none; }

  /* box */
 
  .float-box .box02,
  .float-box .box02, .float-box .box03 {
    /* margin: 0 0 20px 0; */
    flex-basis: 50%;
    max-width: 50%;
}
  .float-box .box04 { width: 48%; }
  .table-box .box02,
  .table-box .box03 { display: block; width: 100%; }
  .table-box .box04 { width: 50%; }

  /* textAlign */
  .sp-text-left { text-align: left; }
  .sp-text-right { text-align: right; }
  .sp-text-center { text-align: center; }

  /* margin */
  .sp-mb-05vw { margin-bottom: .5vw !important; }
  .sp-mb-1vw { margin-bottom: 1vw !important; }
  .sp-mb-2vw { margin-bottom: 2vw !important; }
  .sp-mb-3vw { margin-bottom: 3vw !important; }
  .sp-mb-4vw { margin-bottom: 4vw !important; }
  .sp-mb-5vw { margin-bottom: 5vw !important; }
  .sp-mb-6vw { margin-bottom: 6vw !important; }
  .sp-mb-7vw { margin-bottom: 7vw !important; }
  .sp-mb-8vw { margin-bottom: 8vw !important; }
  .sp-mb-9vw { margin-bottom: 9vw !important; }
  .sp-mb-10vw { margin-bottom: 10vw !important; }

  /* linkButton */
  .link-button a { font-size: 22px; text-decoration: none; width: 90%; }

  /* 16:9 wrap(youteubeとか) */
  .video-outer-wrap { width: 92%; }

  /* periodBox */
  .period-box { font-size: 18px; line-height: 1.2em; margin-bottom: 4vw; padding: .6em 0; width: 90%; }

  /* textList(div等で囲む) */
  .text-list p,
  .text-list ul li { padding-bottom: .3em; }
}

/* styles
------------------------------------------------------------------------------------------*/
video#bgvid { position: absolute !important; height: 0; }
#tubular-container { position: fixed; left: 0; top: 0; min-width: 100%; min-height: 100%; z-index: 0; opacity: 0.1; transform: translate3d(0px, 0px, -100px); }
#main-img,
.main-wrap { position: relative; z-index: 1; }


#main-img figure {  max-width: 72vw; }
#main-img img { width: 100%; height:auto; }
#main-img p.logo{ position:absolute; right:3.5vw; top:8.5vw; max-width:26vw;}

#news .content-outer-wrap {  padding: 0px 70px 70px 70px; width: 100%; }
#news .content-wrap { margin: 0 auto; padding: 0vw 4vw 2vw; position: relative; width: 70%; max-width: 1200px;  }


#news .content-wrap2 h2 {
    font-family: 'Oswald';
    font-size: 2vw;
    color: #ffffff;
    letter-spacing: .2em;
    line-height: 1em;
    text-align: center;
}

#news .content-wrap4 .contents2 {
	margin-top: 30px;
}
#news .content-wrap4 h2 {
    font-family: 'Oswald';
    font-size: 2vw;
    color: #ffffff;
    letter-spacing: .2em;
    line-height: 1em;
    text-align: center;
}

.clear {
	clear: both;
}



#news .content-wrap h2 { font-family: 'Oswald'; font-size: 4vw; font-weight: bold; letter-spacing: .2em; line-height: 1em; position: absolute; top: -1.8vw; left: -1vw; }
#news .content-wrap nav {
    font-family: 'Oswald';
    /* position: absolute; */
    /* top: 2vw; */
    /* right: 0; */
    text-align: center;
    display: inline-block;
}
#news .content-wrap nav ul::after { content: ""; clear: both; display: block; }
#news .content-wrap nav ul li { float: left; }
#news .content-wrap nav ul li {
    color: #b2b2b2;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding-bottom: 12px;
    /* margin: 0 12px 0px 0px; */
    width: 6vw;
    border-right: solid 1px #cccccc;
}
#news .content-wrap nav .in_news li{ padding-bottom:0;}
#news .content-wrap nav .in_news li a {
    display: block;
    line-height: 24px;
    /* padding-bottom: 12px; */
}
#news .content-wrap nav ul li a{ color:#b2b2b2;}
#news .content-wrap nav ul li.nav-on { color: #000; }
#news .content-wrap nav ul li.nav-on a{ color:#000;}
#news .contents { display: none; opacity: 0;}
#news .contents a {
    color: #c51c1c;
    display: block;
    /* padding: 24px 1vw; */
    margin-bottom: 20px;
    transition: 0.3s;
    text-align: left;
    /* border: solid 1px #cccccc; */
}
.index_link {
    color: #FFFFFF !important;
}
#news .contents a:hover{}
#news .contents.list-tab-on { display: block; opacity: 1;  animation-duration: 0.7s;  animation-name: fade-in; }
#news .contents dl { display: table;  width: 100%; }
#news .contents dl dt,
#news .contents dl dd { display: table-cell; vertical-align: middle; }
#news .contents dl dt {
    background: #000;
    color: #fff;
    font-size: 12px;
    line-height: 1em;
    padding: .1em 0 0;
    text-align: center;
    width: 13%;
}
#news .contents dl dd { padding-left: 30px; width: 90%; text-align: left; }
#news .contents-more { display: none; }



#news .link-more { text-align: center; }
#news .link-more a { color: #ffffff; font-family: 'Oswald'; font-weight: bold; position: relative; text-align: center; display:block; padding:15px 0;}
#news .link-more a::after { content: ""; position: absolute; bottom: 0px; left: calc(50% - 5px); width: 10px; height: 10px; border: 1px solid; border-color: transparent transparent #fff #fff; transform: rotate(-45deg); }
#news .link-more a:hover{ opacity:0.7; background:none;}

#pagination{position: relative; overflow: hidden; margin-bottom:2vw; display:table; margin:0 auto;}
#pagination .page-numbers{ border: 1px solid #c51c1c; margin-right: 8px; text-decoration: none; height:40px; line-height: 40px; font-size: 14px; width:40px; float:left; padding: 0 16px !important; display:table-cell !important;}
#pagination .page-numbers.current{color: #fff; background: #c51c1c;}
#pagination .page-numbers.dots{ padding:0 12px !important;}
#pagination .next.page-numbers,#pagination .prev.page-numbers{ width:75px;}

#schedule .content-wrap { padding: 6vw 0 0; margin: 0 auto; position: relative; width: 70%; max-width: 1200px; }
#schedule .content-wrap h2 { font-family: 'Oswald'; font-size: 4vw; font-weight: bold; letter-spacing: .2em; line-height: 1em; position: absolute; top: -1vw; left: -1vw; }
#schedule .contents a{ color:#000;}
#schedule .contents dl {     border-bottom: 1px dashed #dadada; display: table;  padding: 18px 0; width: 100%; transition:0.3s; }
#schedule .contents dl dt,
#schedule .contents dl dd { display: table-cell; vertical-align: middle; }
#schedule .contents dl dt { width: 82%; }
#schedule .contents dl dt ul { width: 100%; }
#schedule .contents dl dt ul li { float: left; }
#schedule .contents dl dt ul li:not(:last-of-type) { font-size: 12px; line-height: 1.2em;  }
#schedule .contents dl dt ul li:first-of-type { width: 18%; }
#schedule .contents dl dt ul li:nth-child(2) { width: 42%; padding-right: 1%;}
#schedule .contents dl dt ul li:last-of-type { font-size: 12px; line-height: 1.4em; text-align: right; width: 40%; }
#schedule .contents dl dd { width: 7%; }
#schedule .contents dl dd a,
#schedule .contents dl dd div{ background: #000; display: block; color: #fff; font-family: 'Oswald'; letter-spacing: .1em; line-height: 1em; padding: .6em; text-align: center; width: 100%; }
#schedule .contents dl:hover{cursor:pointer; background-color:rgba(200,200,200,0.2);}
#schedule .contents dl:hover a,
#schedule .contents dl:hover div{  background:#444;}
#schedule .contents-more { display: none; }

.index_live_text {
    color: #ffffff;
    text-align: center;
    margin-top: 30px;
}
#news .contents2 a{ color:#ffffff;}
#news .contents2 dl {     border-bottom: 1px dashed #dadada; display: table;  padding: 18px 0; width: 100%; transition:0.3s; }
#news .contents2 dl dt,
#news .contents2 dl dd { display: table-cell; vertical-align: middle; }
#news .contents2 dl dt { width: 82%; }
#news .contents2 dl dt ul { width: 100%; }
#news .contents2 dl dt ul li { float: left; }
#news .contents2 dl dt ul li:not(:last-of-type) { font-size: 12px; line-height: 1.2em;  }

#news .contents2 dl dt ul li:nth-child(2) { width: 42%; padding-right: 1%;}

#news .contents2 dl dd { width: 7%; }
#news .contents2 dl dd a,
#news .contents2 dl dd div{ background: #000; display: block; color: #fff; font-family: 'Oswald'; letter-spacing: .1em; line-height: 1em; padding: .6em; text-align: center; width: 100%; }
#news .contents2 dl:hover{cursor:pointer; background-color:rgba(200,200,200,0.2);}
#news .contents2 dl:hover a,
#news .contents2 dl:hover div{  background:#444;}




.index_live_text {
    color: #ffffff;
    text-align: center;
    margin-top: 30px;
}
#news .contents3 a{ color:#ffffff;}
#news .contents3 dl {     border-bottom: 1px dashed #dadada; display: table;  padding: 18px 0; width: 100%; transition:0.3s; }
#news .contents3 dl dt,
#news .contents3 dl dd { display: table-cell; vertical-align: middle; }
#news .contents3 dl dt { width: 82%; }
#news .contents3 dl dt ul { width: 100%; }
#news .contents3 dl dt ul li { float: left; }
#news .contents3 dl dt ul li:not(:last-of-type) { font-size: 12px; line-height: 1.2em;}
#news .contents3 dl dd { width: 7%; }
#news .contents3 dl dd a,
#news .contents3 dl dd div{ background: #000; display: block; color: #fff; font-family: 'Oswald'; letter-spacing: .1em; line-height: 1em; padding: .6em; text-align: center; width: 100%; }
#news .contents3 dl:hover{cursor:pointer; background-color:rgba(200,200,200,0.2);}
#news .contents3 dl:hover a,
#news .contents3 dl:hover div{  background:#444;}

#schedule .link-more { text-align: center; }
#schedule .link-more a { color: #000; font-family: 'Oswald'; font-weight: bold; position: relative; text-align: center; display:block; padding:15px 0; }
#schedule .link-more a::after { content: ""; position: absolute; bottom:0; left: calc(50% - 5px); width: 10px; height: 10px; border: 1px solid; border-color: transparent transparent #000 #000; transform: rotate(-45deg); }
#schedule .link-more a:hover{ opacity:0.7;}

#video-twitter .content-wrap { padding: 0; margin: 0 auto; position: relative; width: 90%; max-width: 1200px; }
#video-twitter h2 { font-size: 4vw; letter-spacing: .2em; }
#video-twitter .float-box .box02 { position: relative; }
#video-twitter h2,
#video-twitter .link-more a { font-family: 'Oswald'; font-weight: bold; line-height: 1em; }
#video-twitter h2 { margin-bottom: 1vw; }
#video-twitter .link-more a { border: 1px solid #000; color: #000; padding:.5em 3em; position: absolute; left: 14vw; top: 1vw; }
#video-twitter .link-more a::after { position: absolute; }
#video-twitter .link-more a::after { content: ""; position: absolute; top: calc(50% - 6px); right: .7em; width: 10px; height: 10px; border: 1px solid; border-color: transparent #000 #000 transparent; transform: rotate(-45deg); }
.inner-heading {
    text-align: center;
}

#archive .contents{ margin-bottom:1vw; background-color:rgba(255,255,255,1); }
#archive .content-wrap { padding:0; margin: 0 auto; position: relative;  max-width: 1200px; }
#archive .content-wrap h2 {
    font-family: 'Oswald';
    font-size: 2vw;
    font-weight: bold;
    letter-spacing: .2em;
    line-height: 1em;
    text-align: center;
}
#archive .content-wrap h3{font-family: 'Oswald'; font-size: 30px; font-weight: bold; letter-spacing: .2em; line-height: 1em; text-align:center;padding:2vw 4vw;}

#archive .content-wrap .archive_content{ }
#archive .contents a{ color:#000;}
#archive .contents dl { border-bottom: 1px solid #000; display: table;  padding: 12px 0; width: 100%; transition:0.3s; }
#archive .contents dl dt,
#archive .contents dl dd { display: table-cell; vertical-align: middle; }
#archive .contents dl dt { width: 82%; }
#archive .contents dl dt ul { width: 100%; }
#archive .contents dl dt ul li { float: left; }
#archive .contents dl dt ul li:not(:last-of-type) { font-size: 18px; line-height: 1.2em; font-family: 'Oswald', "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif; }
#archive .contents dl dt ul li:first-of-type { width: 18%; }
#archive .contents dl dt ul li:nth-child(2) { width: 42%; padding-right: 1%;}
#archive .contents dl dt ul li:last-of-type { font-size: 18px; font-weight: bold; line-height: 1.4em; text-align: left; width: 40%; }
#archive .contents dl dd { width: 18%; }

/* smartphone
------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1010px){
  #main-img { height: initial;  margin-bottom: 0; margin-top:55px; padding:0; }
  #main-img figure { position: relative; top: 0; transform: none; max-width: 100vw; }
  #main-img p { display: none; }
  #news .content-outer-wrap { background: none; padding: 0; padding-top: 20px; }
  #news .content-wrap,
  #schedule .content-wrap { padding: 0; width: 100%; max-width: 100%; }
  #news .content-wrap h2,
  #schedule .content-wrap h2,
  #video-twitter h2,
  #video-twitter h2 { font-size: 9vw; letter-spacing: .1em; margin-bottom: 3vw; position: relative; top: 0; left: 0; }
  #news .content-wrap nav { margin-bottom: 0; position: relative; top: 0; width:100%; overflow: scroll;}
  #news .content-wrap nav ul{    width: calc(120vw + 12px);}
  #news .content-wrap nav ul li {
    padding-bottom: 2px;
    font-size: 9px;
    /* margin: 0 2px 10px 0; */
    width: 15vw;
}
  #news .content-wrap nav .in_news li a{ padding-bottom:2px;}
  #news .contents dl dt { padding: 5px 0; font-size:12px; width:6em;  }
  #news .contents dl dd { padding-left: 12px; line-height:1.4em; font-size:14px; width:auto; }
  #news .contents a{ padding:5px 0;}
 #news .contents ul{ margin-bottom:12px;}

  #pagination{}
  #pagination .page-numbers{padding: 0px 12px !important; margin-right:5px; height:35px; line-height:35px; width:35px;}
  #pagination .page-numbers.current{}
  #pagination .next.page-numbers,#pagination .prev.page-numbers{ width:32px;}
  #pagination .next.page-numbers{padding-left: 12px !important;}
  #pagination .prev.page-numbers{}
  #pagination .page-numbers.dots{ padding:0 9px !important;}

  #news .link-more a,
  #schedule .link-more a {text-align: right; font-size:12px; margin-top:-5px; line-height:1em; }
  #news .link-more a::after,
  #schedule .link-more a::after { display: none; }
  #schedule .contents dl{ padding:0 0 10px; margin-bottom:6px;}  
  #schedule .contents dl dt { padding-right: 12px; }
  #schedule .contents dl dt ul li:first-of-type,
  #schedule .contents dl dt ul li:nth-child(2),
  #schedule .contents dl dt ul li:last-of-type { width: 100%; }
  #schedule .contents dl dt ul li:last-of-type { text-align: left; }
  #schedule .contents dl dt ul li{ font-size:12px!important; line-height:1.4em!important;}
  #schedule .contents dl dt ul li.date {
    font-size: 14px!important;
    font-weight: bold;
}
  #schedule .contents dl dd div { font-size:14px; letter-spacing:inherit;padding: 0.8em 0;}
  #video-twitter .content-wrap{ width:94%;}
  #video-twitter .float-box .box02:first-child { margin-bottom: 14vw; }
  #video-twitter .float-box .box02:last-child iframe{ width:95vw !important;}
  #video-twitter .link-more a { border: none; left: initial; right: 0; top: initial; bottom: -10vw; text-align: right; padding-right: 1.4em; font-size:12px;  }
  #video-twitter .link-more a::after { right: .2em; width:5px; height:5px;    top: calc(50% - 4px); }
  footer { overflow-x: hidden; padding:  3vw 2% 0; }
  footer .footer-left { float: none; margin-bottom: 4vw; width: 102%; max-width: 102%; }
  footer .footer-left ul li { margin: 0 1% 1% 0; width: 32%; }
  footer .footer-right { float: none; font-size: 12px; margin-bottom: 4vw; text-align: center; }
}

/* under-pages
------------------------------------------------------------------------------------------*/
#under-pages { margin-top: 68px; padding: 3vw 0 0;}
#under-pages #goods h3 {
    font-family: 'Oswald';
    font-size: 2vw;
    font-weight: bold;
    letter-spacing: .1em;
    display: inline-block;
    line-height: 1em;
    /* margin-bottom: 3vw; */
    position: relative;
    top: 0;
    left: 0;
    /* background-color: white; */
}
@media screen and (min-width: 1400px){
#under-pages h2, 
#under-pages #schedule .content-wrap h2 { font-size: 2vw;  }
}

#under-pages #discography .content-wrap { padding: 0;
    margin: 0 auto;
    position: relative; }


#under-pages #discography h3 {
    /* font-family: Arial, Helvetica, "sans-serif"; */
    /* font-size: 18px; */
    /* line-height: 1.5em; */
    /* margin-bottom: .6em; */
    /* margin-top: 0.6em; */
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    padding-bottom: 2%;
    margin-bottom: 2%;
    width: 100%;
    margin: 0 auto;
    font-weight: bold;
}
#under-pages #discography .text-wrap {
    /* margin-bottom: 1vw; */
    /* word-break: break-all; */
    /* font-size: 14px; */
    /* line-height: 1.5em; */
    margin-bottom: 1vw;
    word-break: break-all;
    font-size: 10px;
    line-height: 1.5em;
    margin-top: 1%;
}
#under-pages #discography .detail a { background: #000; display: block; color: #fff; font-size: 16px; font-family: 'Oswald'; line-height: 1em; padding: .6em; position: relative; margin-bottom: 1vw; text-align: center; width: 100%; }
#under-pages #discography .detail a::after { content: ""; position: absolute; top: calc(50% - 6px); right: .7em; width: 5px; height: 5px; border: 1px solid; border-color: transparent #fff #fff transparent; transform: rotate(-45deg); }

#under-pages #discography h3:nth-child(3n){ margin-right:0;}
#under-pages #discography .content-wrap .inner-heading {
    position: relative;
    margin-bottom: 50px;
    margin-top: 20px;
}

.disco_detail {
	margin-top: 15px;
}


.disco-modal-box { background-image: url(../images/bg_wht.png); background-repeat:no-repeat; background-position:center; background-size:contain;  height: 100%; color:#fff; padding:2vw;}
.disco-modal-box p{ margin-bottom:1em;}
.disco-modal-box .box02 { float: left; width: 35%; text-align:center; }
.disco-modal-box .box02 a{ color: #F66;}
.disco-modal-box .box02 a:hover{ color:#F99; text-decoration:underline;}
.disco-modal-box .box02:last-of-type { padding:2vw; width: 65%; text-align:left; }
.disco-modal-box .box02:last-of-type p{ margin-bottom:1em;}
.disco-modal-box .box02 img { width:auto; height:auto; max-width:100%; max-height:90vh; }
.disco-modal-box .box02 h3 { color: #fff; font-family: 'Oswald'; font-size: 24px;  line-height: 1.4em; margin: 0 auto; padding: 0 0 1vw 0; text-align: left; width: 100%; }
.disco-modal-box .box02 .lead{ border-bottom: 2px solid #fff; margin-bottom:2vw; padding-bottom:1vw;}



#under-pages #goods .media-img {
    background: #fff;
    margin-bottom: 1vw;
    /* position: relative; */
    /* height: 100%; */
    /* text-align: center; */
    /* max-height: 380px; */
    line-height: 0;
	text-align: center;
}

#under-pages #goods .icon-media {
    /* border: 1px solid #000; */
    border-bottom: 1px solid #eee;
    font-family: 'Oswald';
    font-size: 12px;
    line-height: 1em;
    padding-bottom: 1%;
    /* margin-bottom: 5%; */
    width: 80%;
    margin: 0 auto;
    /* padding: .4em; */
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}
#under-pages #goods .icon-media2 {
    /* border: 1px solid #000; */
    border-bottom: 1px solid #eee;
    font-family: 'Oswald';
    font-size: 12px;
    line-height: 1em;
    padding-bottom: 1%;
    /* margin-bottom: 5%; */
    width: 80%;
    margin: 0 auto;
    /* padding: .4em; */
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}

#under-pages #goods .text-wrap {
    margin-bottom: 1vw;
    word-break: break-all;
    font-size: 10px;
    line-height: 1.5em;
    margin-top: 2%;
}
#under-pages #goods .text-wrap2 {
    margin-bottom: 1vw;
    word-break: break-all;
    font-size: 10px;
    line-height: 1.5em;
    margin-top: 1%;
}

#under-pages #goods .detail a::after { content: ""; position: absolute; top: calc(50% - 6px); right: .7em; width: 5px; height: 5px; border: 1px solid; border-color: transparent #fff #fff transparent; transform: rotate(-45deg); }

#under-pages #goods .float-box .box03:nth-child(3n){ margin-right:0;}
#under-pages #goods .content-wrap .inner-heading {
    position: relative;
    margin-bottom: 50px;
    margin-top: 20px;
}

#under-pages #goods .price {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 20px;
    font-family: 'Roboto Condensed', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.discobox {
    text-align: center;
    width: 100%;
    display: inline-block;
}
.goodsbox {
    text-align: center;
}
.goods{position:relative;width:100%; margin:0 auto;padding-top:56.25%;}
.goods iframe{position:absolute;top:0;right:0;width:100%;height:100%;}

.youtube{position:relative;width:100%; margin:0 auto;padding-top:56.25%;}
.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%;}
#under-pages #video h3{ font-weight:bold; margin-top:0.5em;}

#under-pages #video .box03:hover{ cursor:pointer;}
#under-pages #video a{position:relative;}
#under-pages #video a .ro{position:absolute; display:none;}
#under-pages #video a:hover .ro{ display: inherit;}

#under-pages #video a .ro{ top: 50%; left: 50%; margin-left: -25px; margin-top: -45px;}
#under-pages #video .content-wrap .inner-heading {
    position: relative;
    margin-bottom: 50px;
    margin-top: 20px;
}

#under-pages #biography .content-wrap { padding: 0; margin: 0 auto; position: relative; }
#under-pages #biography{}
#under-pages #biography h2 {
    margin-bottom: -1vw;
    /* margin-top: 15px; */
    position: relative;
    z-index: 99;
    width: 50%;
	font-size: 16px;
    font-weight: bold;
}
#under-pages #biography .bio-wrap { width: 100%; position:relative;}
#under-pages #biography .bio-wrap::after,
#under-pages #biography .bio-modal-box::after { content: ""; clear: both; display: block; }
#under-pages #biography .bio-wrap .bio-box { margin: 0 auto; width: 80%; left:0; top:0; }
#under-pages #biography .bio-wrap .bio-box.zax{ left:20%;}
#under-pages #biography .bio-wrap .bio-box.bonez{ }
#under-pages #biography .bio-wrap .bio-box.jesse{ left:60%;}
#under-pages #biography .bio-wrap .bio-box.tsuyoshi{ left:80%;}

#under-pages #biography .bio-wrap .bio-box img { margin-bottom: 1.5vw; width: 100%; }
#under-pages #biography .bio-wrap .bio-box h3 { border-bottom: 3px solid #000; color: #000; font-family: 'Oswald'; font-weight:bold; font-size: 1.5vw; letter-spacing: .2em; line-height: 1.4em; margin: 0 auto; padding-bottom: 1.5vw; text-align: center; width: 82%; }

#under-pages #discography .disco-modal-wrap,
#under-pages #biography .bio-modal-wrap { display: none; }
#under-pages #biography .content-wrap {
    padding: 0;
    margin: 0 auto;
    position: relative;
}
#under-pages #biography .content-wrap .inner-heading {
    position: relative;
    margin-bottom: 50px;
    margin-top: 20px;
}

.bio-modal-box { background-image: url(../images/bg_wht.png); background-repeat:no-repeat; background-position:center; background-size:contain;  height: 100%; }
.bio-modal-box .box02 { width: 35%; text-align:center; }
.bio-modal-box .box02:last-of-type { padding:2vw; width: 70%; margin: 0 auto; text-align:left; }
.bio-modal-box .box02:last-of-type p{ margin-bottom:1em;}
.bio-modal-box .box02 img { max-width:100%; max-height:90vh; }
.bio-modal-box .box02 h3 { border-bottom: 2px solid #fff; color: #fff; font-family: 'Oswald'; font-size: 24px; letter-spacing: .2em; line-height: 1.4em; margin: 0 auto 2vw; padding: 2vw 0; text-align: center; width: 100%; }
.bio-modal-box .box02 { color: #000000; }



#under-pages #schedule .content-wrap { padding-top: 0; }

#under-pages #schedule .content-wrap nav { font-family: 'Oswald';
    /* position: absolute; */
    /* top: 2vw; */
    /* right: 0; */
    text-align: center;
    display: inline-block; }
#under-pages #schedule .content-wrap nav ul::after { content: ""; clear: both; display: block; }
#under-pages #schedule .content-wrap nav ul li { float: left;     line-height: 22px; }

#under-pages #schedule .content-wrap nav ul li.nav-on { color: #000; }
#under-pages #schedule .contents { display: none; opacity: 0;}
#under-pages #schedule .contents.list-tab-on { display: block; opacity: 1;  animation-duration: 0.7s;  animation-name: fade-in; }
#under-pages #schedule .schedule-detail-box { color: #000000; display: none;  margin-bottom: 12px; padding: 2vw 2vw 0 2vw; width: 100%;  }
#under-pages #schedule .schedule-detail-box.list-tab-on { display: block; }
#under-pages #schedule .schedule-detail-box .text{}
#under-pages #schedule .schedule-detail-box p { margin-bottom: 1em; }

#under-pages #schedule .schedule-detail-box a{ color: #F66;}
#under-pages #schedule .schedule-detail-box a:hover{ color:#F99; text-decoration:underline;}

#under-pages #schedule .link-close { color: #000000; font-family: 'Oswald'; position: relative; text-align: center; padding:20px 0 2vw; }
#under-pages #schedule .link-close:hover{ cursor:pointer; color:#3D3D3D;}
#under-pages #schedule .link-close::after { content: ""; position: absolute; top: 5px; left: calc(50% - .5em); width: 10px; height: 10px; border: 1px solid; border-color: #000000 #000000 transparent transparent; transform: rotate(-45deg); }
#under-pages #schedule .contents dl:last-of-type { margin-bottom: 2vw; }
.link-live-archives a {
    /* border: 1px solid #000; */
    color: #000;
    display: block;
    font-family: 'Oswald';
    font-size: 18px;
    /* padding: .6em; */
    /* margin: 4vw auto 0; */
    text-align: right;
    /* width: 50%; */
}


#under-pages #news .content-wrap { padding: 0; }


#under-pages #news .news_txt p{ margin-bottom:1em;}
#under-pages #news .news_date {
    text-align: left;
    display: inline-block;
    color: #c51c1c;
    font-size: 18px;
    margin-right: 10px;
}
#under-pages #news .contents h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 1vw;
    color: #c51c1c;
    display: inline-block;
}
#under-pages #news .contents h3 span{ display:inline-block; background-color:#000; color:#fff; font-size: 14px; padding: 0 10px; line-height: 30px; position: relative; top: -5px;margin-right: 10px;}


@media screen and (max-width: 840px){
#under-pages{margin-top: 55px;}
#under-pages h2, #under-pages #schedule .content-wrap h2,
#under-pages #news .content-wrap h2{
    font-family: 'Oswald';
    font-size: 5vw!important;
    font-weight: bold;
    letter-spacing: .1em;
    display: inline-block;
    line-height: 1em;
    /* margin-bottom: 3vw; */
    position: relative;
    top: 0;
    left: 0;
    /* background-color: white; */
}

#under-pages #schedule .content-wrap nav { position: inherit; width:100%; overflow: scroll; margin-bottom:3vw;  }
#under-pages #schedule .content-wrap nav ul {
    /* width: calc(120vw + 12px); */
    width: 84%;
    margin: 0 auto;
}
 .link-live-archives a{ width:100%; font-size: 14px;}
#under-pages #schedule .schedule-detail-box{ padding:10px 3%; font-size: 12px;}
#under-pages #discography .media-img img{ padding:1vw; }
#under-pages #discography .icon-media{ font-size:12px; margin-bottom:5px; text-align: center;}
#under-pages #discography .text-wrap{ font-size:14px; line-height:1.4em;}
#under-pages #discography h3{ font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    padding-bottom: 2%;
    margin-bottom: 2%;
    width: 100%;
    margin: 0 auto;
    font-weight: bold;}
#under-pages #discography .detail a{ font-size:16px;}
#under-pages #discography .detail a::after{ width: 5px; height: 5px; top: calc(50% - 3px);}
#under-pages #discography .float-box .box03
	

#under-pages #news .contents h3 {  font-size:16px; line-height:1.4em; margin-bottom:10px;}
#under-pages #news .contents h3 span{ display:block; width:fit-content; font-size: 12px; padding: 6px 10px;line-height: 1em;position: relative; top: 0;margin-right: 0px; margin-bottom:5px;}

#under-pages #biography{ margin-top:0; }
#under-pages #biography h2 { margin-bottom:0; margin-top: 20px; position:relative; z-index:99; left:0; width:94%; margin:0 auto 10px; font-size: 14px; }
#under-pages #biography .bio-wrap {}
#under-pages #biography .bio-wrap .bio-box{ width:100%; position:inherit;  display:table; border-spacing:3vw; border-collapse: separate;}
#under-pages #biography .bio-wrap .bio-box img{ margin-bottom:0; width:50%;}
#under-pages #biography .bio-wrap .bio-box figure{ width:24vw;height:24vw; overflow:hidden; display:table-cell;vertical-align: bottom;}
#under-pages #biography .bio-wrap .bio-box figure img{ width:auto; height:100%; position:relative; left:50%; margin-left:-23vw;}
#under-pages #biography .bio-wrap .bio-box h3{ width:64vw; font-size:16px; display:table-cell;vertical-align: bottom; line-height:23vw; padding:0;}

.bio-modal-box .box02{ width:100%; float:none;}
.bio-modal-box .box02:last-of-type{ width:100%; padding:3%; font-size:12px; line-height:1.4em;}
.bio-modal-box .box02 h3{ font-size:18px;}

.disco-modal-box .box02{ width:100%; float:none;}
.disco-modal-box .box02:first-of-type{ height:30vh;}
.disco-modal-box .box02:first-of-type img{ width:auto; height:auto; max-height:100%; max-width:100%;}
.disco-modal-box .box02:last-of-type{ width:100%; padding:3%; font-size:14px; line-height:1.4em;}
.disco-modal-box .box02 h3{ font-size:18px;}


#under-pages #video h3{ line-height:1.4em;  font-size: 10px;}

	
}




.toplogo {
    text-align: center;
	width: 24%;
	margin-top: 3%;
}

@media screen and (min-width: 1011px) {
	#news .content-wrap2 {
    margin: 0 auto;
    padding: 0vw 4vw 1vw;
	margin-bottom: 20px;
    position: relative;
    width: 90%;
    max-width: 1200px;
    background-color: rgba(0, 0, 0, 0.60);
}
	#news .content-wrap3 
{
    margin: 0 auto;
    padding: 2vw 4vw 1vw;
	margin-bottom: 20px;
    position: relative;
    width: 90%;
    max-width: 1200px;
    background-color: rgba(0, 0, 0, 0.60);
}
#news .content-wrap3 h2 {
    font-family: 'Oswald';
    font-size: 2vw;
    color: #ffffff;
    letter-spacing: .2em;
    line-height: 1em;
    text-align: center;
	margin-bottom: 20px;
}
	#news .content-wrap4 {
    margin: 0 auto;
    padding: 2vw 4vw 1vw;
	margin-bottom: 20px;
    position: relative;
    width: 90%;
    max-width: 1200px;
    background-color: rgba(0, 0, 0, 0.60);
}
	#news .contents2 dl dt ul li:first-of-type {
    width: 80px;
}
	#news .contents3 dl dt ul li:first-of-type { width: 18%; }
	#news .contents3 dl dt ul li:nth-child(2) { width: 42%; padding-right: 1%;}
	#news .content-wrap2 .contents2 {
    margin-top: 30px;
 
}
	#news .contents2 dl dt ul li:last-of-type {
    font-size: 12px;
    /* font-weight: bold; */
    line-height: 1.4em;
    text-align: left;
    width: 80%;
}
	.spotify {
	float: left;
	width: 30%;
}
	.index_youtube {
	float: right;
	width: 65%;
}
	#news .content-wrap2 h2 {
    font-family: 'Oswald';
    font-size: 2vw;
    color: #c51c1c;
    letter-spacing: .2em;
    line-height: 1em;
    text-align: left;
}
	#news .contents3 dl dt ul li:last-of-type { font-size: 12px; line-height: 1.4em; text-align: right; width: 40%; }
.first, .b {
    margin-top: 75px;
    padding-bottom: 5%;
    background-image: url(../images2019/header_bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}
	.first p,
.b p {
    text-align: center;
    font-family: 'Gulim';
    font-size: 3rem;
    color: #13B3A1;
    text-shadow: 0 0 10px #fff
}
#main-img {
    /* position: relative; */
    /* height: 43vw; */
    width: 80%;
    margin: 0 auto;
    /* margin-top: 68px; */
    padding: 2vw 0 0;
    overflow: hidden;
}
.global {
    margin-top: 25px;
}	
.a {
	background-image: url("/wp-content/uploads/2019/01/simple_dashed.png");
	background-repeat: repeat;
	padding-left: 10%;
    padding-right: 10%;
}
.e {
    background-image: url("/wp-content/uploads/2019/01/moon.jpg");
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat
}
	.c {
    background-color: #000000;
}
	footer .footer-right {
    /* float: right; */
    /* font-family: 'Oswald'; */
    font-size: 10px;
    width: 500px;
    margin: 0 auto;
    text-align: center;
}
	#under-pages #news .contents li {
    padding: 3vw 4vw 3vw 0vw;
    margin-bottom: 1vw;
    border-bottom: 1px dashed #cccccc;
}
	#under-pages #news .content-wrap .inner-heading { position: relative; margin-bottom: 50px; margin-top: 20px; text-align: center;}
	#under-pages #schedule .content-wrap .inner-heading {
    position: relative;
    margin-bottom: 50px;
    margin-top: 20px;
	text-align: center;
}
	#under-pages #schedule .content-wrap nav ul li {
    color: #b2b2b2;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    display: block;
    /* margin: 0 12px 0px 0px; */
    width: 6vw;
    border-right: solid 1px #cccccc;
}
	#under-pages #schedule .content-wrap nav ul li { padding-bottom: 2px; font-size: 12px; margin: 0 2px 0 0; width: 20vw;}
	#under-pages #discography .content-wrap {
    padding: 0;
    margin: 0 auto;
    padding: 0rem 7%;
    position: relative;
}
#under-pages #discography .media-img {
    /* background: #fff; */
    /* margin-bottom: 1vw; */
    /* width: 100%; */
    /* position: relative; */
    /* height: 100%; */
    padding: .5rem;
    /* text-align: center; */
    /* max-height: 380px; */
    /* line-height: 0; */
    /* display: inline-block; */
}
	#under-pages #discography .float-box .box03 {
    padding: 0.5rem;
    flex-basis: 25%;
    max-width: 25%;
    flex: 0 0 auto;
}

	#under-pages #discography .media-img img {
    /* height: auto; */
    /* max-height: 100%; */
    /* width: 50%; */
    width: 90%;
    height: 90%;
    margin: 0 auto;
    text-align: center;
    /* max-width: 100%; */
    /* margin: auto; */
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* text-align: center; */
    /* transform: translate3d(-50%,-50%,0); */
    vertical-align: middle;
}
	#under-pages #discography .icon-media {
    border-bottom: 1px solid #eee;
    font-family: 'Oswald';
    font-size: 12px;
    line-height: 1em;
    padding-top: 2%;
    padding-bottom: 1%;
    /* margin-bottom: 5%; */
    width: 80%;
    margin: 0 auto;
    /* padding: .4em; */
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}
	#under-pages #discography .icon-media2 {
    border-bottom: 1px solid #eee;
    font-family: 'Oswald';
    font-size: 12px;
    line-height: 1em;
    padding-top: 2%;
    padding-bottom: 1%;
    /* margin-bottom: 5%; */
    margin: 0 auto;
    /* padding: .4em; */
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
}
	#under-pages #video .float-box .box03 {
    padding: 0.5rem;
    flex-basis: 25%;
    max-width: 25%;
    flex: 0 0 auto;
}
	#under-pages #goods .float-box .box03 {
    padding: 0.5rem;
    flex-basis: 25%;
    max-width: 25%;
    flex: 0 0 auto;
}
.page_ttl {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-align: center;
    margin-bottom: 1%;
}
	.page_subttl {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    text-align: center;
    margin-bottom: 5%;
}
    .disco_text {
    text-align: left;
}
   .disco_right {
    text-align: left;
    width: 30%;
    margin-left: 2%;
	display: inline-block;
 }	  
.disco_img {
    /* margin: 0 auto; */
    margin: 0;
    padding: 0;
    width: 33%;
    /* text-align: center; */
    display: inline-block;
    vertical-align: top;
} 	
	.number {
    /* font-family: 'Oswald'; */
    /* font-size: 20px; */
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    /* letter-spacing: 1px; */
    margin-bottom: 20px;
    margin-top: 10px;
}
.price {
    /* font-family: 'Oswald'; */
    /* font-size: 20px; */
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    /* letter-spacing: 1px; */
    margin-bottom: 5px;
    margin-top: 10px;
}
	.float-box_movie {
    width: 70%;
    margin: 0 auto;
    /* text-align: center; */
}
	#under-pages #video .float-box_movie .box03 {
    /* margin-bottom: 7vw; */
    font-size: 12px;
    width: 32.8%;
    padding: 2%;
    display: inline-block;
    vertical-align: top;
    /* border-bottom: 1px dashed #dadada; */
}
	.float-box {
    margin: 0px 6rem;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
}
	.goods_img {
    /* margin: 0 auto; */
    margin: 0;
    padding: 0;
    width: 33%;
    /* text-align: center; */
    display: inline-block;
}
	.goods_img img {
}
	.goods_img2 {
    /* margin: 0 auto; */
    margin: 0;
    padding: 0;
    width: 33%;
    /* text-align: center; */
    display: inline-block;
}
	#under-pages #goods .detail a {
    /* background: #000; */
    display: block;
    border: solid 1px #333333;
    color: #0a0a0a;
    font-size: 13px;
    font-family: 'Oswald';
    line-height: 1em;
    padding: 1em;
    position: relative;
    margin-bottom: 1vw;
    text-align: center;
    width: 10%;
    margin: 0 auto;
}
	#archive .content-wrap .archive_content dl .date {
    /* border-bottom: 1px solid #000; */
    /* display: table; */
    display: inline-block;
    padding: 5px 0;
    transition: 0.3s;
    margin-right: 20px;
}
	#archive .content-wrap .archive_content dl .event {
    /* border-bottom: 1px solid #000; */
    /* display: table; */
    display: inline-block;
    padding: 5px 0;
    transition: 0.3s;
	margin-right: 20px;
}
	#archive .content-wrap .archive_content dl .venue {
    /* border-bottom: 1px solid #000; */
    /* display: table; */
    display: inline-block;
    padding: 5px 0;
    transition: 0.3s;
}
	.about_ttl {
    font-size: 55px;
    text-align: center;
    margin-bottom: 5%;
    margin-top: 5%;
	font-weight: bold;
}
	.about_text1 {
    font-size: 14px;
    text-align: center;
    line-height: 31px;
}
	.about_red {
    color: #ff2222;
    text-align: center;
    font-size: 30px;
    margin: 30px 0% 10px 0%;
}
	.about_credit {
    text-align: center;
    margin-top: 3%;
}
	.about_left {
    width: 100%;
    margin-bottom: 5%;
    border-bottom: dashed 1px #ffffff;
    padding-bottom: 5%;
}
	.about_right {
		width: 100%;
}
	.history_ttl {
    /* font-size: 16px; */
    font-size: 55px;
    text-align: center;
	margin-bottom: 6%;
	font-weight: bold;	
}
	.history_text {
    text-align: center;
    font-size: 20px;
    margin-bottom: 1%;
   color: #ff2222;
}
	.history_artist {
    text-align: center;
    margin-bottom: 5%;
}
	.ticket_ttl {
    font-size: 55px;
    text-align: center;
    margin-bottom: 5%;
    margin-top: 5%;
    font-weight: bold;
}
	.ticket_l {
    padding: 0px;
}
	.ticket_price {
    color: #FFF;
    margin-bottom: 0px;
    border-top: 1px solid #aaa;
    padding: 0;
    padding-bottom: 3%;
}
	.ticket_price dl {
    font-size: 22px;
    line-height: 22px;
    border-bottom: 1px solid #aaa;
    padding: 20px 0;
    font-weight: bolder;
}
	.ticket_price dt {
    float: left;
    padding-left: 10px;
}
	.ticket_price dd {
    float: right;
    width: 25%;
    border-left: 1px solid #aaa;
    padding: 0 20px 0 20px;
    text-align: right;
}
	.clearfix:after {
    clear: both;
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    font-size: 0.1em;
    content: ".";
}
	.ticket_price dd span {
    font-size: 14px;
}
	.ticket_notice {
    padding-left: 5px;
    padding-top: 20px;
}
	.ticket_box {
	width: 100%;
}
	.ticket_img {
	float: left;
    width: 49%;
    margin: 0 auto;
    padding-top: 1%;
    padding-bottom: 0%;
    display: inline-block;
    vertical-align: top;
}
	.ticket_img2 {
	float: right;
    width: 49%;
    margin: 0 auto;
    padding-top: 1%;
    padding-bottom: 0%;
    display: inline-block;
    vertical-align: top;
}

}

#under-pages #discography .media-img img {
    display: block;
    height: auto;
    margin: 1rem auto;
    min-height: 90px;
    min-width: 90px;
    width: 100%;
}
	#under-pages #video .content-wrap { padding: 0; margin: 0 auto; position: relative;  }
	#under-pages #goods .content-wrap { padding: 0; margin: 0 auto; position: relative; }
	#under-pages #goods h3 {
    font-size: 10px;
    line-height: 1.5em;
    padding-bottom: 2%;
    margin-bottom: 2%;
    width: 100%;
    margin: 0 auto;
    font-weight: bold;
}
	
	#under-pages #goods .media-img img {
    /* height: auto; */
    /* max-height: 100%; */
    /* width: 50%; */
    width: 90%;
    height: 90%;
    margin: 0 auto;
    text-align: center;
    /* max-width: 100%; */
    /* margin: auto; */
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* text-align: center; */
    /* transform: translate3d(-50%,-50%,0); */
    vertical-align: middle;
}
	#under-pages #schedule .content-wrap nav ul li {
    padding-bottom: 2px;
    font-size: 12px;
    margin: 0 2px 0 0;
    width: 7vw;
}
    .content-archive {
    padding: 0vw 0 0;
    margin: 0 auto;
    position: relative;
    width: 70%;
    max-width: 1200px;
}
	.contents-archive2 dl {
    border-bottom: 1px solid #000;
    display: table;
    padding: 12px 0;
    width: 100%;
    transition: 0.3s;
}
	
	#archive .content-wrap .archive_content dl dt ul li:first-of-type {
}
	.goods_box {
    width: 100%;
	text-align: center;
}

	.pageback {
    background-color: #000000;
    color: #ffffff;
    /* font-family: 'Roboto Condensed', sans-serif; */
    /* font-size: 18px; */
    text-align: center;
    width: 200px;
    margin: 0 auto;
		margin-top: 50px;
}
	.pageback a {
		    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 14px;
		display: block;
		padding-top: 10px;
    padding-bottom: 10px;
}
	.pageback a:hover {
		color: #ffffff;
		background-color: #999999;
		font-family: 'Roboto Condensed', sans-serif;
}
     

@media screen and (max-width: 1010px) {
	#news .content-wrap2 {
    margin: 0 auto;
	margin-bottom: 20px;
    position: relative;
    width: 95%;
    max-width: 1200px;
    background-color: rgba(0, 0, 0, 0.60);
}
	#news .content-wrap3 {
    margin: 0 auto;
    /* padding: 2vw 4vw 1vw; */
    margin-bottom: 0px;
    position: relative;
    width: 95%;
    max-width: 1200px;
    background-color: rgba(0, 0, 0, 0.60);
}
#news .content-wrap3 h2 {
    font-family: 'Oswald';
    font-size: 5vw;
    color: #ffffff;
    letter-spacing: .2em;
    line-height: 1em;
    text-align: left;
}
	#news .content-wrap4 {
    margin: 0 auto;
	margin-bottom: 20px;
    position: relative;
    width: 95%;
    max-width: 1200px;
}
	#news .contents2 dl dt ul li:first-of-type { width: 100%; }
	#news .contents3 dl dt ul li:first-of-type {
    width: 100%;
    font-size: 15px;
    font-weight: bold;
	margin-bottom: 5px;
}
	#news .contents3 dl dt ul li:nth-child(2) { width: 100%; margin-bottom: 5px; }
	#news .content-wrap2 .contents2 {
	margin-top: 10px;
}
	#news .contents2 dl dt ul li:last-of-type {
    font-size: 12px;
    /* font-weight: bold; */
    line-height: 1.4em;
    text-align: left;
    width: 100%;
}
	#news .contents3 dl dt ul li:last-of-type { font-size: 12px; line-height: 1.4em; text-align: left;  }
	.spotify {
	float: left;
	width: 100%;
}
	.index_youtube {
	float: right;
	width: 100%;
		margin-bottom: 20px;
}
	#news .content-wrap2 h2 {
    font-family: 'Oswald';
    font-size: 5vw;
    color: #ffffff;
    letter-spacing: .2em;
    line-height: 1em;
    text-align: left;
}
	#under-pages #news .contents li {
    padding: 7vw 2vw;
    margin-bottom: 1vw;
    border-bottom: 1px dashed #cccccc;
	font-size: 12px;
}
    .first,
    .b {
    background-position: center center;
    background-attachment: fixed;
    background-size: cover !important;
    background-repeat: no-repeat
    }
    .first::before,
    .b::before {
        content: "";
        display: block;
        min-width: 100vw;
        min-height: 42vh;
        background-image: url("/wp-content/uploads/2019/01/bg_sp-2.jpg") !important;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -3
    }
    .e {
    background-position: center center;
	background-color: #000000;
    }
	.first p, .b p {
    text-align: center;
    padding-top: 24vh;
    padding-bottom: 14vh;
    font-family: 'Gulim';
    font-size: 3rem;
    color: #13B3A1;
    text-shadow: 0 0 10px #fff;
}
.a {
	background-image: url("/wp-content/uploads/2019/01/simple_dashed.png");
	background-repeat: repeat;
	padding-left: 0%!important;
    padding-right: 0%!important;
	padding-top: 2%;
    padding-bottom: 2%;
}
	.c {
    background-color: #333333;
		padding-top: 20px;
		padding-bottom: 20px;
}
#main-img {
    /* position: relative; */
    /* height: 43vw; */
    width: 90%;
    margin: 0 auto;
    /* margin-top: 68px; */
    padding: 2vw 0 0;
    overflow: hidden;
}
	.toplogo{
	display: none;
}
	#under-pages #news .content-wrap .inner-heading { position: relative; margin-bottom: 10px; margin-top: 20px; text-align: center;}
	#under-pages #schedule .content-wrap .inner-heading {
    position: relative;
    margin-bottom: 10px;
    margin-top: 20px;
	text-align: center;
}
	#under-pages #schedule .content-wrap nav ul li {
    color: #b2b2b2;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    display: block;
    /* margin: 0 12px 0px 0px; */
    width: 6vw;
    border-right: solid 1px #cccccc;
}
	#under-pages #schedule .content-wrap nav ul li {
    padding-bottom: 2px;
    font-size: 9px;
    /* margin: 0 2px 0 0; */
    width: 15vw;
}
	#under-pages #discography .content-wrap { padding: 0; margin: 0 auto; position: relative; width: 90%; max-width: 1200px; }
#under-pages #discography .media-img {
    padding: .5rem;
}
	#under-pages #discography .media-img img {
    display: block;
    height: auto;
    margin: 1rem auto;
    max-width: 250px;
    min-height: 90px;
    min-width: 90px;
    width: 100%;
}
	#under-pages #discography .icon-media {
    border-bottom: 1px solid #eee;
    font-family: 'Oswald';
    font-size: 14px;
    line-height: 1em;
    margin-bottom: 0.5vw;
    padding-bottom: 10px;
    text-align: center;
}
	#under-pages #video .content-wrap { padding: 0; margin: 0 auto; position: relative; width: 90%; max-width: 1200px; }
	#under-pages #goods .content-wrap { padding: 0; margin: 0 auto; position: relative; width: 90%; max-width: 1200px; }
	#under-pages #goods h3 {
    /* font-size: 12px; */
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
    line-height: 1.5em;
    padding-bottom: 2%;
    margin-bottom: 2%;
    width: 100%;
    margin: 0 auto;
    font-weight: bold;
}
	#under-pages #goods .media-img img {
    /* height: auto; */
    /* max-height: 100%; */
    /* width: 50%; */
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    /* max-width: 100%; */
    /* margin: auto; */
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* text-align: center; */
    /* transform: translate3d(-50%,-50%,0); */
    vertical-align: middle;
}
	.content-archive {
    padding: 6vw 0 0;
    margin: 0 auto;
    position: relative;
    width: 100%;
		font-size: 12px;
    max-width: 1200px;
}
	#archive .content-wrap .content-archive dl { border-bottom: 1px dashed #dadada; display: table;  padding: 12px 0; width: 100%; transition:0.3s; }
	
	.page_ttl {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-align: center;
    margin-bottom: 1%;
	margin-top: 8%;
}
	.page_subttl {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    text-align: center;
    margin-bottom: 5%;
}
    .disco_text {
    text-align: left;
}
   .disco_right {
    text-align: left;
    width: 80%;
    font-size: 12px;
    margin-left: 2%;
    display: inline-block;
}  
.disco_img {
    /* margin: 0 auto; */
    margin: 0;
    padding: 0;
    width: 78%;
    margin: 0 auto;
    margin-bottom: 5%;
    /* text-align: center; */
    display: inline-block;
    vertical-align: top;
}
	#under-pages #discography .icon-media2 {
    /* border: 1px solid #000; */
    border-bottom: 1px solid #eee;
    font-family: 'Oswald';
    font-size: 12px;
    line-height: 1em;
    padding-bottom: 2%;
    /* margin-bottom: 5%; */
    margin: 0 auto;
    /* padding: .4em; */
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
}
	.number {
    /* font-family: 'Oswald'; */
    /* font-size: 20px; */
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    /* letter-spacing: 1px; */
    margin-bottom: 20px;
}
.price {
    /* font-family: 'Oswald'; */
    /* font-size: 20px; */
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    /* letter-spacing: 1px; */
}
	.float-box_movie {
    width: 100%;
    margin: 0 auto;
    /* text-align: center; */
}
	#under-pages #video .float-box_movie .box03 {
    /* margin-bottom: 7vw; */
    font-size: 12px;
    width: 49%;
    padding: 2%;
    display: inline-block;
		vertical-align: top;
    /* border-bottom: 1px dashed #dadada; */
}
	#under-pages #video .float-box .box03 {
    padding: 0.5rem;
    flex-basis: 50%;
    max-width: 50%;
    flex: 0 0 auto;
}
	#under-pages #goods .float-box .box03 {
    padding: 0rem;
    flex-basis: 50%;
    max-width: 50%;
    flex: 0 0 auto;
}
	.float-box {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
}
	.goods_img {
    /* margin: 0 auto; */
    margin: 0;
    padding: 0;
    width: 45%;
    /* text-align: center; */
    display: inline-block;
}
	.goods_img img {
}
	.goods_img2 {
    /* margin: 0 auto; */
    margin: 0;
    padding: 0;
    width: 45%;
    /* text-align: center; */
    display: inline-block;
}
	#under-pages #goods .detail a {
    /* background: #000; */
    display: block;
    border: solid 1px #333333;
    color: #0a0a0a;
    font-size: 13px;
    font-family: 'Oswald';
    line-height: 1em;
    padding: 1em;
    position: relative;
    margin-bottom: 1vw;
    text-align: center;
    width: 30%;
    margin: 0 auto;
}
	#archive .content-wrap .archive_content dl .date {
    /* border-bottom: 1px solid #000; */
    /* display: table; */
    display: inline-block;
    transition: 0.3s;
    margin-right: 20px;
}
	#archive .content-wrap .archive_content dl .event {
    /* border-bottom: 1px solid #000; */
    /* display: table; */
    display: inline-block;
    transition: 0.3s;
	margin-right: 20px;
}
	#archive .content-wrap .archive_content dl .venue {
    /* border-bottom: 1px solid #000; */
    /* display: table; */
    display: inline-block;
    transition: 0.3s;
}
	
	
}

.top_logo {
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 200px;
    height: 0px;
}
.detail {
    margin-top: 20px;
}



/*******************************
* フォームの設定
********************************/
/* フォーム入力項目 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea  {
	 width: 100%;
	 padding: 8px 0px;
	 margin-right: 10px;
	 margin-top: 10px;
	 border: 1px solid #ddd;
	 border-radius: 3px;
}

/* 送信ボタン */
input.sub-btn {
	width: 300px;
	height: 60px;
	background: #F90;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #ffae13;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;	
}

/* 送信ボタンホバー */
input.sub-btn:hover{
	background: #FFF;
	color: #F90;  
}

/* 送信ボタン中央寄せ */
.center {
	text-align:center;
}

.news_link {
	text-align:center!important;
}
