@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
/* Ohters用CSS
テンプレートインポートDIV：#specialImport
記事インポートDIV：#specialImportBody
*/

/* TOPImages */
#specialImport hgroup > p, #specialImportBody hgroup > p{ margin:10px 0 0; }
/* headerTXTbox */
#specialImport hgroup div, #specialImportBody hgroup div {
	background-color:#f7f6f6; border:1px solid #dfdfdf;
	margin:10px 0; padding:10px 10px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size:14px; font-size:1.4rem; padding-bottom:10px; line-height:1.8; 
    	}
#specialImport hgroup span, #specialImportBody hgroup span{ font-size:14px; font-size:1.4rem; color:#666; }
#specialImport hgroup span img, #specialImportBody hgroup span img{ vertical-align:middle; }
/* headerTXT */
#specialImport hgroup div p, #specialImportBody hgroup div p {
	font-size:14px; font-size:1.4rem; padding-bottom:15px; line-height:1.8; 
	}
/* headerTXTh4 */	
#specialImport hgroup div h4, #specialImportBody hgroup div h4 {
	font-size:14px; font-size:1.4rem; font-weight:normal; margin-bottom:10px;	}
/* InterviewMainTXT h5 */
#specialImport h5, #specialImportBody h5{ 
	color:#bc4877; border-bottom:1px solid #bc4877; border-top:1px solid #bc4877;
	font-size:16px; font-size:1.6rem; text-align:center; padding:5px 0; margin:10px 0 15px; }
/* PhotoRightPosition */
#specialImport .imgPhoto, #specialImportBody .imgPhoto{ 
	float:right; color:#888; max-width:200px; font-size:11px; font-size:1.1rem; margin:0 0 0 20px; padding:0; line-height:2em; }
#specialImport .imgPhoto img, #specialImportBody .imgPhoto img{
	border:1px solid #888; max-width:200px; max-height:300px; margin-bottom:5px; }
#specialImport .imgPhoto a img:hover, #specialImportBody .imgPhoto a img:hover{
	border:1px solid #ff8400;
}
#specialImport #maintext, #specialImportBody #maintext{
	padding:10px 20px; border:1px solid #ccc; background-color:#fff;
}
/* 共通Pスタイル */
#specialImport #maintext p, #specialImportBody #maintext p{
	font-size:14px; font-size:1.4rem; padding-bottom:15px; line-height:1.8; 
}
#specialImport a, #specialImportBody a{ color:#2A3FAA; text-decoration:underline; }
#specialImport a:hover, #specialImportBody a:hover{ color:#FF5F00; text-decoration:none; }

/* 各中見出しスタイル　*/
#maintext h2, #specialImportBody h2{
padding-bottom:1px; font-size:18px; font-size:1.8rem; border-bottom:1px solid #484848; margin: 0 0 10px; }
#maintext h3, #specialImportBody h3{
text-decoration:underline; font-size:16px; font-size:1.6rem; margin: 0 0 10px; color:#484848; }
#maintext h4, #specialImportBody h4{ border-left: 5px solid #BC4877; font-size:16px; font-size:1.6rem; color:#484848; padding-left:5px; margin: 0 0 10px; }
#maintext h6, #specialImportBody h6{ font-size:14px; font-size:1.4rem; font-weight:bold; color:#484848; margin:0 0 10px; }
#maintext h7, #specialImportBody h7{ font-family: 'Roboto Condensed', sans-serif; font-size:25px; font-size:2.5rem; font-weight:600; color:#141414; margin:20 0px; text-align: center; }
#maintext h8, #specialImportBody h8{ font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-size:1.8rem; font-weight:600; color:#141414; margin:0 0 30px; }


* { box-sizing: border-box; }

body { 
  font-family: 'Open Sans', sans-serif;
  color: #666;
}

hr.style1{
	border-top: 1px solid #8c8b8b;
	margin 5px 0,
}

/* STRUCTURE */



.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
	max-width: 95%;
}

.column {
	flex: 1;
	margin: 2px;
	padding: 10px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	max-width: 95%;
}

@media screen and (max-width: 980px) {
  .columns .column {
		margin-bottom: 5px;
    flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}

@media screen and (max-width: 680px) {
	.columns .column {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}


.wrap-collabsible, .wrap-collabsible2, .wrap-collabsible3, .wrap-collabsible4, .wrap-collabsible5, .wrap-collabsible6, .wrap-collabsible7, .wrap-collabsible8, .wrap-collabsible9, .wrap-collabsible10, .wrap-collabsible11, .wrap-collabsible12, .wrap-collabsible13, .wrap-collabsible14, .wrap-collabsible15, .wrap-collabsible16, .wrap-collabsible4, .wrap-collabsible4, .wrap-collabsible4, .wrap-collabsible4, .wrap-collabsible4, .wrap-collabsible4, .wrap-collabsible4, .wrap-collabsible4, .wrap-collabsible17, .wrap-collabsible18, .wrap-collabsible19, .wrap-collabsible20, .wrap-collabsible21, .wrap-collabsible22, .wrap-collabsible23, .wrap-collabsible24, .wrap-collabsible25, .wrap-collabsible26, .wrap-collabsible27, .wrap-collabsible28, .wrap-collabsible29 {
  margin-bottom: 1.2rem 0;
}

input[type='checkbox'] {
  display: none;
}

.lbl-toggle, .lbl-toggle2, .lbl-toggle3, .lbl-toggle4, .lbl-toggle5, .lbl-toggle6, .lbl-toggle7, .lbl-toggle8, .lbl-toggle9, .lbl-toggle10, .lbl-toggle11, .lbl-toggle12, .lbl-toggle13, .lbl-toggle14, .lbl-toggle15, .lbl-toggle16, .lbl-toggle17, .lbl-toggle18, .lbl-toggle19, .lbl-toggle20, .lbl-toggle21, .lbl-toggle22, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle4, .lbl-toggle23, .lbl-toggle24, .lbl-toggle25, .lbl-toggle26, .lbl-toggle27, .lbl-toggle28, .lbl-toggle29 {
  display: block;

  font-weight: bold;
  font-family: monospace;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;

  padding: .5rem;

  color: #FFF;
  background: #62bcfa;

  cursor: pointer;

  border-radius: 7px;
  transition: all 0.25s ease-out;
font-family: 'Roboto Condensed';
}

.lbl-toggle:hover, .lbl-toggle2:hover, .lbl-toggle3:hover, .lbl-toggle4:hover, .lbl-toggle5:hover, .lbl-toggle6:hover, .lbl-toggle7:hover, .lbl-toggle8:hover, .lbl-toggle9:hover, .lbl-toggle10:hover, .lbl-toggle11:hover, .lbl-toggle12:hover, .lbl-toggle13:hover, .lbl-toggle14:hover, .lbl-toggle15:hover, .lbl-toggle16:hover, .lbl-toggle17:hover, .lbl-toggle18:hover, .lbl-toggle19:hover, .lbl-toggle20:hover, .lbl-toggle21:hover, .lbl-toggle22:hover, .lbl-toggle23:hover, .lbl-toggle24:hover, .lbl-toggle25:hover, .lbl-toggle26:hover, .lbl-toggle27:hover, .lbl-toggle28:hover, .lbl-toggle29:hover {
  color: #666;
}

.lbl-toggle::before, .lbl-toggle2::before, .lbl-toggle3::before, .lbl-toggle4::before, .lbl-toggle5::before, .lbl-toggle6::before, .lbl-toggle7::before, .lbl-toggle8::before, .lbl-toggle9::before, .lbl-toggle10::before, .lbl-toggle11::before, .lbl-toggle12::before, .lbl-toggle13::before, .lbl-toggle14::before, .lbl-toggle15::before, .lbl-toggle16::before, .lbl-toggle17::before, .lbl-toggle18::before, .lbl-toggle19::before, .lbl-toggle20::before, .lbl-toggle21::before, .lbl-toggle22::before, .lbl-toggle23::before, .lbl-toggle24::before, .lbl-toggle25::before, .lbl-toggle26::before, .lbl-toggle27::before, .lbl-toggle28::before, .lbl-toggle29::before {
  content: ' ';
  display: inline-block;

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);

  transition: transform .2s ease-out;
}

.toggle:checked + .lbl-toggle::before, .toggle2:checked + .lbl-toggle2::before, .toggle3:checked + .lbl-toggle3::before, .toggle4:checked + .lbl-toggle4::before, .toggle5:checked + .lbl-toggle5::before, .toggle6:checked + .lbl-toggle6::before, .toggle7:checked + .lbl-toggle7::before, .toggle8:checked + .lbl-toggle8::before, .toggle9:checked + .lbl-toggle9::before, .toggle10:checked + .lbl-toggle10::before, .toggle11:checked + .lbl-toggle11::before, .toggle12:checked + .lbl-toggle12::before, .toggle13:checked + .lbl-toggle13::before, .toggle14:checked + .lbl-toggle14::before, .toggle15:checked + .lbl-toggle15::before, .toggle16:checked + .lbl-toggle16::before, .toggle17:checked + .lbl-toggle17::before, .toggle18:checked + .lbl-toggle18::before, .toggle19:checked + .lbl-toggle19::before, .toggle20:checked + .lbl-toggle20::before, .toggle21:checked + .lbl-toggle21::before, .toggle22:checked + .lbl-toggle22::before, .toggle23:checked + .lbl-toggle23::before, .toggle24:checked + .lbl-toggle25::before, .toggle26:checked + .lbl-toggle26::before, .toggle27:checked + .lbl-toggle27::before, .toggle28:checked + .lbl-toggle28::before, .toggle29:checked + .lbl-toggle29::before, .toggle30:checked + .lbl-toggle30::before {
  transform: rotate(90deg) translateX(-3px);
}

.collapsible-content, .collapsible-content2, .collapsible-content3, .collapsible-content4, .collapsible-content5, .collapsible-content6, .collapsible-content7, .collapsible-content8, .collapsible-content9, .collapsible-content10, .collapsible-content11, .collapsible-content12, .collapsible-content13, .collapsible-content14, .collapsible-content15, .collapsible-content16, .collapsible-content17, .collapsible-content18, .collapsible-content19, .collapsible-content20, .collapsible-content21, .collapsible-content22, .collapsible-content23, .collapsible-content24, .collapsible-content25, .collapsible-content26, .collapsible-content27, .collapsible-content28, .collapsible-content29 {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content, .toggle2:checked + .lbl-toggle2 + .collapsible-content2, .toggle3:checked + .lbl-toggle3 + .collapsible-content3, .toggle4:checked + .lbl-toggle4 + .collapsible-content4, .toggle5:checked + .lbl-toggle5 + .collapsible-content5, .toggle6:checked + .lbl-toggle6 + .collapsible-content6, .toggle7:checked + .lbl-toggle7 + .collapsible-content7, .toggle8:checked + .lbl-toggle8 + .collapsible-content8, .toggle9:checked + .lbl-toggle9 + .collapsible-content9, .toggle10:checked + .lbl-toggle10 + .collapsible-content10, .toggle11:checked + .lbl-toggle11 + .collapsible-content11, .toggle12:checked + .lbl-toggle12 + .collapsible-content12, .toggle13:checked + .lbl-toggle13 + .collapsible-content13, .toggle14:checked + .lbl-toggle14 + .collapsible-content14, .toggle15:checked + .lbl-toggle15 + .collapsible-content15, .toggle16:checked + .lbl-toggle16 + .collapsible-content16, .toggle17:checked + .lbl-toggle17 + .collapsible-content17, .toggle18:checked + .lbl-toggle18 + .collapsible-content18, .toggle19:checked + .lbl-toggle19 + .collapsible-content19, .toggle20:checked + .lbl-toggle20 + .collapsible-content20, .toggle21:checked + .lbl-toggle21 + .collapsible-content21, .toggle22:checked + .lbl-toggle22 + .collapsible-content22, .toggle23:checked + .lbl-toggle23 + .collapsible-content23, .toggle24:checked + .lbl-toggle24 + .collapsible-content24, .toggle25:checked + .lbl-toggle25 + .collapsible-content25, .toggle26:checked + .lbl-toggle26 + .collapsible-content26, .toggle27:checked + .lbl-toggle27 + .collapsible-content27, .toggle28:checked + .lbl-toggle28 + .collapsible-content28, .toggle29:checked + .lbl-toggle29 + .collapsible-content29 {
  max-height: 2000px;
}

.toggle:checked + .lbl-toggle, .toggle2:checked + .lbl-toggle2, .toggle3:checked + .lbl-toggle3, .toggle4:checked + .lbl-toggle4, .toggle5:checked + .lbl-toggle5, .toggle6:checked + .lbl-toggle6, .toggle7:checked + .lbl-toggle7, .toggle8:checked + .lbl-toggle8, .toggle9:checked + .lbl-toggle9, .toggle10:checked + .lbl-toggle10, .toggle11:checked + .lbl-toggle11, .toggle12:checked + .lbl-toggle12, .toggle13:checked + .lbl-toggle13, .toggle14:checked + .lbl-toggle14, .toggle15:checked + .lbl-toggle15, .toggle16:checked + .lbl-toggle16, .toggle17:checked + .lbl-toggle17, .toggle18:checked + .lbl-toggle18, .toggle19:checked + .lbl-toggle19, .toggle20:checked + .lbl-toggle20, .toggle21:checked + .lbl-toggle21, .toggle22:checked + .lbl-toggle22, .toggle23:checked + .lbl-toggle23, .toggle24:checked + .lbl-toggle24, .toggle25:checked + .lbl-toggle25, .toggle26:checked + .lbl-toggle26, .toggle27:checked + .lbl-toggle27, .toggle28:checked + .lbl-toggle28, .toggle29:checked + .lbl-toggle29 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.collapsible-content .content-inner, .collapsible-content2 .content-inner2, .collapsible-content3 .content-inner3, .collapsible-content4 .content-inner4, .collapsible-content5 .content-inner5, .collapsible-content6 .content-inner6, .collapsible-content7 .content-inner7, .collapsible-content8 .content-inner8, .collapsible-content9 .content-inner9, .collapsible-content10 .content-inner10, .collapsible-content11 .content-inner11, .collapsible-content12 .content-inner12, .collapsible-content13 .content-inner13, .collapsible-content14 .content-inner14, .collapsible-content15 .content-inner15, .collapsible-content16 .content-inner16, .collapsible-content17 .content-inner17, .collapsible-content18 .content-inner18, .collapsible-content19 .content-inner19, .collapsible-content20 .content-inner20, .collapsible-content21 .content-inner21, .collapsible-content22 .content-inner22, .collapsible-content23 .content-inner23, .collapsible-content24 .content-inner24, .collapsible-content25 .content-inner25, .collapsible-content26 .content-inner26, .collapsible-content27 .content-inner27, .collapsible-content28 .content-inner28, .collapsible-content29 .content-inner29 {
  background: rgba(98, 188, 250, .2);
  border-bottom: 1px solid rgba(98, 188, 250, .45);
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: .5rem 1rem;
}


.btn {
  background: #000;
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 7px;
  font-family: 'Roboto Condensed';
  color: #ffffff;
  font-size: 15px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
max-width: 70px;
	font-weight:bold;
	text-align:center;
	display: inline-block; _display: inline;
	margin-bottom:10px;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*仕切り線*/
#maintext .hr{ margin:0 0 25px; padding:0; border-bottom:1px dotted #ccc; } 

/*横並び2*/
.discBoxTwo{ width:49%; float:left; margin-bottom:20px; }
.discBoxTwoGray{ background:url(/common/img/sidemenuback.png) repeat; -webkit-border-radius: 5px; border-radius: 5px;
padding:10px; width:45.5%; float:left; margin-bottom:20px; }

.discBoxTwo:nth-child(2n),.discBoxTwoGray:nth-child(2n){ float:right; }
.discBoxTwo p,.discBoxTwoGray p{ margin:0 0 15px !important; padding:0 !important; }
.discBoxTwo p:last-child,.discBoxTwoGray p:last-child{ margin:0 !important; }

/*横並び3*/
.discBoxThree{ width:32%; float:left; margin-bottom:20px;  }
.discBoxThreeGray{ background:url(/common/img/sidemenuback.png) repeat; -webkit-border-radius: 5px; border-radius: 5px;
padding:10px; width:28.2%; float:left; margin-bottom:20px; }

.discBoxThree p,.discBoxThreeGray p{ margin:0 0 15px !important; padding:0 !important; }
.discBoxThree p:last-child,.discBoxThreeGray p:last-child{ margin:0 !important; }
.discBoxThree:nth-child(2n),.discBoxThreeGray:nth-child(2n){ margin-left:15px; }
.discBoxThree:nth-child(3n),.discBoxThreeGray:nth-child(3n){ float:right; }
.discBoxThreeGray .btn_buy,.discBoxThree .btn_buy{ font-size:12px !important; font-size:1.2rem !important; }


.caption a{ color:#2A3FAA; text-decoration:underline; }
.caption a:hover {color:#FF5F00; text-decoration:none; }
.c_interviewer{ margin-bottom:-15px; }
#nextpageTitle p img{ vertical-align:middle; margin-right:5px; }
#nextpageTitle p{ text-align:center; font-size:14px; font-size:1.4rem; }
#sublinks h6, #photothumb h6{ background:url(/common/img/sidemenuback.png) repeat; margin:0 0 10px; padding:5px; font-size:12px; font-size:1.2rem;
font-weight:normal; color:#808080; }
#sublinks ul{ margin:0 0 15px ; padding:0 0 0 15px; color:#A0A0A4; }
#maintext #pager { margin:10px 0 30px; text-align:center; background:none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; padding:10px 0 0; border-top:1px dotted #ccc; }
#maintext #pager a{ color:#888; text-decoration:none; font-size:10px; font-size:1.0rem; padding:3px 7px; }
#maintext #pager ol{ list-style:none; display:inline; padding: 0 5px; }
#maintext #pager li{ display:inline-block	; *display:inline; *zoom:1; vertical-align:middle; font-size:14px; font-size:1.4rem; color:#484848; margin:0 5px; }
#maintext #pager li.select{ -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; padding:5px 10px; border:none; vertical-align:top; }
#maintext #pager span{ display:block; color:#888; font-size:11px; font-size:1.1rem; }
#maintext #pager #sp_prev,#maintext #pager #sp_next{ padding:3px 7px; font-size:10px; font-size:1.0rem; color:#888; }
.writerName{ text-align:right; color:#888; font-size:11px; font-size:1.1rem; }
#photothumb p{ line-height:1.4; }

#photothumb img{ max-height:250px; max-width:250px; margin-bottom:5px; vertical-align:middle; border:1px solid #ccc; }

#photothumb img:hover{border:1px solid #ff8400;}
#maintext .imgPhotoRF{ float:right; margin: 0 0 0 20px; padding:0; }
#maintext .imgPhotoRF img{ border:1px solid #ccc; }
#maintext .imgPhotoLF{ float:left; margin: 0 20px 0 0; padding:0; }
#maintext .imgPhotoLF img{ border:1px solid #ccc; }
.imgPhoto .btn_buyb,.imgPhotoLF .btn_buyb{ margin-bottom:0 !important; }
.clear{ clear:both; }
#specialImport .cf, #specialImportBody .cf{ margin-bottom:20px !important; }
#specialImport .jk, #specialImportBody .jk{ border:1px solid #ccc; }

#specialImport .btn_buy,#specialImportBody .btn_buy{
display:block; margin:5px 0 10px; padding:8px 10px; text-align:center; color:#fff; text-decoration:none; font-size:14px; font-size:1.4rem;
background: rgb(0,0,0);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(69,72,77,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(69,72,77,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 );
-webkit-border-radius: 5px;
border-radius: 5px; border:1px solid #000;
-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
}
#specialImport .btn_buy:hover,#specialImportBody .btn_buy:hover{
background: rgb(33,33,33);
background: -moz-linear-gradient(top,  rgba(33,33,33,1) 0%, rgba(89,89,89,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,33,33,1)), color-stop(100%,rgba(89,89,89,1)));
background: -webkit-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
background: -o-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
background: -ms-linear-gradient(top,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
background: linear-gradient(to bottom,  rgba(33,33,33,1) 0%,rgba(89,89,89,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#595959',GradientType=0 );
color:#fff;
}
#specialImport .btn_buy:active,#specialImportBody .btn_buy:active{
background:#000; color:#fff;
}

#ReleaseData {margin-bottom:1em; }
#ReleaseData h4{ font-size:large; text-decoration:underline; font-weight:bold; }
#ReleaseData p{ float:left; margin-right:1em; }
#ReleaseData dl{ float:left; overflow:hidden; }
#ReleaseData dd a{ display:block; margin-bottom:0.5em;}
#ReleaseData dd strong{ color:#FF5F00; }
#ReleaseData p img{ border:1px solid #ccc; }
#ReleaseData:after{ content: ""; display: block; clear: both; }/* cf */

/* 註釈 */
.caption p{ padding-bottom:1em; }

/*フォントサイズ*/
.fontNormal{ font-weight:normal; text-decoration:none; }
.fontS{ font-size:small; }
.fontSS{ font-size:x-small; }
.fontL{ font-size:large; }
.fontLL{ font-size:x-large; }

/*musicVideo*/
.musicVideo{ text-align:center; margin-bottom:15px; }



ol.list1{
  counter-reset:list;
  list-style-type:none;
  font: 18px/2.0 'Monteserrat', sans-serif;
  font-family: Montserrat, serif; font-weight: bold;
  padding: 0px;
}
  
ol.list1 li{
  position:relative;
  line-height: 30px;
  margin: 7px 0 7px 40px;
  padding-left: 10px;
  font-weight: bold;
  font-size:18px 1.8rem; 
}
  
ol.list1 li:before{
  counter-increment: list;
  content: counter(list);
  position: absolute;
  left: -35px;
  width: 50px;
  height: 50px;
  background: #000;
  text-align: center;
  color: #fff;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


@media screen and (max-width: 780px){
#content{ width:auto; }
#main{ width:auto; float:none; }
#side-menu{ display:none; }
#ReleaseData p { float:none; }
.musicVideo iframe{ width:300px; height:250px; }
#specialImport .imgPhoto, #specialImportBody .imgPhoto { max-width: 120px; }
#specialImport .imgPhoto img, #specialImportBody .imgPhoto img { max-width: 120px; }
.exbanner{ display:none;  }
#specialImport hgroup img{ width:100%; height:auto; }
#maintext .imgPhotoRF img{ width:100%; }
#maintext .imgPhotoRF{ width:40%; }
#maintext .imgPhotoLF img{ width:100%; }
#maintext .imgPhotoLF{ width:40%; }
#ReleaseData p { float:none; }
.discBoxTwoGray {padding: 8px;width: 42%;}
#specialImport .btn_buy, #specialImportBody .btn_buy {font-size:small; }
.discBoxTwoGray ,.discBoxTwo,.discBoxThreeGray,.discBoxThree {width: auto; float:none; }
.discBoxThree:nth-child(2n), .discBoxThreeGray:nth-child(2n) {margin-left: 0;}
.discBoxTwoGray .jk,.discBoxThreeGray .jk{ width:auto; margin:0 auto; }
.discBoxTwoGray p,.discBoxThreeGray p{ text-align:center; }
.discBoxTwoGray p:last-child,.discBoxThreeGray p:last-child{ text-align:left; }
.discBoxThree:nth-child(3n), .discBoxThreeGray:nth-child(3n){ float:none; }
}
