body{ padding:0; margin:0;  color:#000; overflow-x:hidden; background:#190027 url(../images/body_bg.jpg) repeat-y center top !important; background-size:cover; }
.top_con img ,div{ vertical-align: middle; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .search_box p{ vertical-align: middle; }


.sub_btn{ width:auto; display:block; height:62px; margin:0; padding:0 30px; border-radius:5px; cursor:pointer; background: rgb(103,85,199); background: -moz-linear-gradient(left, rgba(103,85,199,1) 0%, rgba(100,82,192,1) 21%, rgba(92,67,160,1) 79%, rgba(90,64,153,1) 100%); background: -webkit-linear-gradient(left, rgba(103,85,199,1) 0%,rgba(100,82,192,1) 21%,rgba(92,67,160,1) 79%,rgba(90,64,153,1) 100%); background: linear-gradient(to right, rgba(103,85,199,1) 0%,rgba(100,82,192,1) 21%,rgba(92,67,160,1) 79%,rgba(90,64,153,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6755c7', endColorstr='#5a4099',GradientType=1 ); border:none; font-size:19px; font-family:'HelveticaLTStdBold'; color:#fff;}

table { border-collapse: unset !important; }.sample_detail #main-opt p {    margin: 0 0 20px 0;    }
#contentTwoThird {
    width: 100%;
    
}
#panelCustomerList{max-width:100%;}
.rounded-block {
    width: 940px;
}
.desk-view{}
.tall-view{display:none;}
.rounded-block{ margin:0 auto !important; float:none !important; }
.t-report-detail{width:100% !important;}
.t-report-detail .rounded-block{width:100%;}
.t-report-inner h2 em,.em-p em{display:block;}
#contentTwoThird{ margin:0 auto !important; float:none !important; }
@media (max-width:991px) {
.main_ttl { left: 140px !important;    top: 0px !important; }
#contentTwoThird  { padding: 0px !important;}
.lazy-rose { padding-bottom: 10px !important; }
.main_ttl { padding-bottom: 13px !important; }
#wrapperContent { width: 100% !important; }
.rounded-block  { width: 100% !important; }
#contentTwoThird  { width: 100% !important; }.lazy-rose img{    max-width: 80px;    height: auto;}.rounded-block {    padding: 0 15px;}
}
.global_title {
    line-height: 1;
}
.global_title2 {
    margin: 0 0 18px 0;
    padding: 0;
    font-size: 50px;
    color: #000000;

    clear: both;
}
h1, h2, h3, h4, h5, h6 {

}
@media (max-width: 991px){
.top_part figure {
    margin-top: 0;
    margin-bottom: -77px;
}
.t-report-inner h2 {
    font-size: 26px !Important;
}
}

@media (min-width:880px) { .magick-box-p em{display:block;}}

@media (max-width:800px) {.result-block .main_ttl h4{font-size:20px;}}
@media (max-width:788px) {
#entertainment{width:100% !important}
}
@media (max-width:768px) {
.main_ttl h4 span {
    display: none;
}
.t-report-detail .main_ttl h2{font-size:26px;    line-height: 1;}

}
@media (max-width:767px) {
	.top_part figure {
  
    margin-bottom: -48px;
}
.t-report-inner h2{font-size:23px !Important;}
.t-report-inner h3{font-size:20px !Important;}
}
@media (max-width:700px) {.result-block .lazy-rose {        padding-bottom: 40px !important;    bottom: -40px;}
.result-block h4 em{display:block; }
}

@media (max-width:650px) {.main_ttl h4{font-size:20px;}.main_ttl h4 span {
    display: none;
}
.t-report-detail .main_ttl h2 {
    font-size: 22px;
    line-height: 1;
}
	.top_part figure {
  
    margin-bottom: -39px;
}
.em-p em{display: contents;
    vertical-align: top;}
}
@media (max-width:600px) {
.top_part figure {
    display:block;
}
}
@media (max-width:580px) {
.global_title2 {
    font-size: 34px;
    
}
.t-report-inner img{float:none !important}
.lazy-rose img{max-width:50px;height:auto;}
.lazy-rose {        padding-bottom: 40px !important;    bottom: -40px;}
.rounded-block {    padding: 0 15px;}
.main_ttl h4 span{display:none;}
.main_ttl {    left: 99px !important;}
.result-block .lazy-rose {    padding-bottom: 60px !important;    bottom: -60px;}
.result-block .main_ttl h2{font-size:29px;}
.t-report-detail .main_ttl{ left: 69px !important;}

  .t-report-detail .lazy-rose { margin: 0 0 0 0px;}
  .t-report-inner h3{font-size:18px !Important;}
  .t-report-inner h4 {
    font-size: 18px;
  
}
.t-report-inner .p-tag-inner{ font-size: 18px !important;}
.t-report-inner h2 em {
    display: contents;
    vertical-align: top;
}
.desk-view{display:none;}
.tall-view{display:block;}
}
@media (max-width:480px) {
#main-opt h3  { font-size: 20px !important; margin:0 !important }
.rounded-block { padding: 0px !important; }
#main-opt { margin: 0 !important; padding: 30px 10px !important; }
#wait_coupon_message {
    max-width: 100%;
    
}
.t-report-inner h2{font-size:24px !Important;}

.main_ttl h2{margin-bottom:5px;    line-height: 1;}
.main_ttl h4 em{
	clear:both;display:block;
}
.main_ttl h4{
line-height: 24px;
}
.main_ttl {
    left: auto !important;
    width: 100%;
}
.t-report-detail .main_ttl{ left: auto !important;  width: 100%;}
.t-report-detail .main_ttl h2 em {
display:block;    
   
}
.plus-text{font-size:14px !important;}
.magick-box-p p{font-size:13px; }

 }
 @media (max-width:470px) {	/*.lazy-rose {    text-align: center !important;    padding-bottom: 10px !important;    bottom: -6px;	margin:0px;}.main_ttl {    position: relative !important;    left: 0px !important;    top: 11px !important;}*/.t-report-detail .main_ttl h2{margin-top:0px !important}
 .lazy-rose {
    margin: 0 0 0 0px;
   
}
.main_ttl {
    left: auto !important;
    width: 100%;
}
.t-report-detail .main_ttl{top:30px !important}
h2 {
    font-size: 25px;
}
.main_ttl h4 {
    font-size: 16px;    line-height: 1;
}
.result-block .main_ttl h4{font-size: 16px;}
.result-block .main_ttl h2 {
        font-size: 25px;
}


 }
  @media (max-width:360px) {
	  .main_ttl h4 {
    font-size: 14px;
}
.result-block .main_ttl h4{font-size: 14px;}
.result-block .main_ttl h2 {
        font-size: 20px;
}
#main-opt h3  { font-size: 16px !important;}
.plus-text{font-size:14px !important;}
  }
 .divemail { width: 100% !important; }
 .divemail2{max-width:100%;}
 .t-report-detail img{ height:auto !important; }