@charset "utf-8";

@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Medium");
}

body {
  background: #000;
  width: 100%;
  min-width: 1250px;
  -webkit-text-size-adjust: 100%;
  font-feature-settings : "palt";
  font-family: 'Noto Serif JP', serif;
    font-weight: 500;
}

img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: bottom;
}


/*PC用*/
@media screen and (min-width:1901px) {
  .pc { display: block !important }
  .sp { display: none !important }
  .h_menu, #sp_global_nav { display: none; }


.drawer{display: none;}
    
/* footer */
#footer{margin: 0 auto;padding: 40px 0 0; width: 100%;background: #11151E;}
#footer .tit{margin-bottom: 55px; color: #c3ad7d; font-size: 30px;line-height: 1;text-align: center;}
#footer .inner{margin: 0 auto;width: 1060px;position: relative;}
#footer .inner .bx{width: 340px;}
#footer dl{}
#footer dt{margin-bottom: 14px; color: #c3ad7d; font-size: 20px;line-height: 1;}
#footer dd{color: #fff;font-size: 14px;line-height: 24px;}
#footer dd .dd_list{}
#footer dd .dd_list li{margin-bottom: 25px;}
#footer dd span{font-weight: bold;}
#footer dd span.style{padding: 0 0 0 14px; background: url("../images/common/ico04.png") no-repeat 4px center;}
#footer dd .mb5{margin-bottom: 5px;}
#footer dd .mb20{margin-bottom: 20px;}
#footer dd .mb40{margin-bottom: 40px;}
#footer .pagetop{width: 78px;position: absolute;right: -300px;top: -280px;}
#footer .copyright_bx{margin: 0 auto;padding: 50px 0; width: 100%;text-align: center;background: #fff;}
#footer .copyright_bx .copyright{font-size: 15px;}
.fixed_menu{width: 69px;position: fixed;top: 499px;right: 0;}   
}
@media screen and (min-width:1201px) and (max-width:1900px) {
.pc { display: block !important }
  .sp { display: none !important }
.drawer{display: none;}
/* footer */
#footer{margin: 0 auto;padding: 2.105vw 0 0; width: 100%;background: #11151E;}
#footer .tit{margin-bottom: 2.894vw; color: #c3ad7d; font-size: 1.578vw;line-height: 1;text-align: center;}
#footer .inner{margin: 0 auto;width: 55.789vw;position: relative;}
#footer .inner .bx{width: 17.894vw;}
#footer dl{}
#footer dt{margin-bottom: 0.736vw; color: #c3ad7d; font-size: 1.052vw;line-height: 1;}
#footer dd{color: #fff;font-size: 0.736vw;line-height: 1.263vw;}
#footer dd .dd_list{}
#footer dd .dd_list li{margin-bottom: 1.315vw;}
#footer dd span{font-weight: bold;}
#footer dd span.style{padding: 0 0 0 0.736vw; background: url("../images/common/ico04.png") no-repeat 4px center;}
#footer dd .mb5{margin-bottom: 0.263vw;}
#footer dd .mb20{margin-bottom: 1.052vw;}
#footer dd .mb40{margin-bottom: 2.105vw;}
#footer .pagetop{width: 78px;position: absolute;right: -15.789vw;top: -14.736vw;}
#footer .copyright_bx{margin: 0 auto;padding: 2.613vw 0; width: 100%;text-align: center;background: #fff;}
#footer .copyright_bx .copyright{font-size: 0.789vw;}   
.fixed_menu{width: 69px;position: fixed;top: 499px;right: 0;}  
 }   
 @media screen and (min-width:641px) and (max-width:1200px) {
.pc { display: block !important }
.sp { display: none !important }
 .drawer{display: none;}
/* footer */
#footer{margin: 0 auto;padding: 3.333vw 0 0; width: 100%;background: #11151E;box-sizing: border-box;}
#footer .tit{margin-bottom: 4.583vw; color: #c3ad7d; font-size: 2.5vw;line-height: 1;text-align: center;}
#footer .inner{margin: 0 auto;width: 88.333vw;position: relative;}
#footer .inner .bx{width: 28.333vw;}
#footer dl{}
#footer dt{margin-bottom: 1.166vw; color: #c3ad7d; font-size: 1.666vw;line-height: 1;}
#footer dd{color: #fff;font-size: 1.166vw;line-height: 2vw;}
#footer dd .dd_list{}
#footer dd .dd_list li{margin-bottom: 2.083vw;}
#footer dd span{font-weight: bold;}
#footer dd span.style{padding: 0 0 0 1.166vw; background: url("../images/common/ico04.png") no-repeat 4px center;}
#footer dd .mb5{margin-bottom: 0.416vw;}
#footer dd .mb20{margin-bottom: 1.666vw;}
#footer dd .mb40{margin-bottom: 3.333vw;}
#footer .pagetop{width: 6.5vw;position: absolute;right: 1vw;top: -23.333vw;}
#footer .copyright_bx{margin: 0 auto;padding: 4.166vw 0; width: 100%;text-align: center;background: #fff;}
#footer .copyright_bx .copyright{font-size: 1.12vw;}
.fixed_menu{width: 5.75vw;position: fixed;top: 30vw;right: 0;}  
 }  
/*SP用*/
@media screen and (max-width:640px) {
  .pc { display: none !important }
  .sp { display: block !important }
  img { max-width: 100%; height: auto; width: auto; }
  body { min-width: auto !important; overflow: inherit !important; }
  .sp_tac { text-align: center !important; }
  .sp_tar { text-align: right !important; }
  .sp_mb15 { margin-bottom: 15px !important; }
  .sp_mb20 { margin-bottom: 20px !important; }
  div, p, dd, dl, dt, th, td, span, li { box-sizing: border-box; }
    
/* footer */
#footer{margin: 0 auto;padding: 7vw 0 0; width: 100%;background: #11151E;}
#footer .tit{margin-bottom: 3.9vw;padding: 0 2.666vw; color: #c3ad7d; font-size: 6.25vw;line-height: 1;text-align: left;}
#footer .inner{margin: 0 auto;width: 100%;position: relative;}
#footer .inner .bx{padding: 0 2.666vw; width: 100%;box-sizing: border-box;}
#footer dl{}
#footer dt{margin-bottom: 3.9vw; color: #c3ad7d; font-size: 4.687vw;line-height: 1;}
#footer dd{color: #fff;font-size: 3.75vw;line-height: 5.625vw;}
#footer dd .dd_list{}
#footer dd .dd_list li{margin-bottom: 25px;}
#footer dd span{font-weight: bold;}
#footer dd span.style{padding: 0 0 0 14px; background: url("../images/common/ico04.png") no-repeat 4px center;}
#footer dd .mb5{margin: 2vw 0;}
#footer dd .mb20{margin-bottom: 20px;}
#footer dd .mb40{margin-bottom: 40px;}
#footer .pagetop{display: none;}
#footer .copyright_bx{margin: 0 auto;padding: 5.625vw 0; width: 100%;background: #fff;}
#footer .copyright_bx .inner{display: block;}
#footer .copyright_bx .logo{margin: 0 auto 5.78vw;width: 35.468vw;}
#footer .copyright_bx .copyright{font-size: 3.125vw;text-align: center;}
.fixed_menu{width: 14vw;position: fixed;top: 92.533vw;right: 0;} 
}