@charset "UTF-8";/* CSS Document *//**** common_pc.css*/@media only print, only screen and (min-width: 1000px){.sp,.tab,.tab_sp{	display:none;}.pc,.pc_tab,.pcw_pc{	display:block;}.hover{	opacity:1;	transition-duration: 0.5s;}.hover:hover{	opacity:0.3;	transition-duration: 0.5s;}.hyphen{  position: relative;  top: -0.1vw;}.btn{  padding: 1px 10px 2px;  color: #000;  border: 1px solid #000;  font-size: 15px;  display: inline-block;  border-radius: 50px;}.btn:hover{  color: #fff;  background: #000;}.jp{  font-family: "Gothic MB101 Bold", sans-serif;  font-feature-settings: "palt" 1;}a{  transition-duration: 0.5s;}a:hover{  color: #c40018;}/**** layout*//* header */#header{  width: 100%;  height: 60px;  position: fixed;  top: 0;  background: #fff;  border-bottom: 1px solid #000;  z-index: 6666;}#header .logo{  width: 98px;  margin: 10px auto;}#btnBack{  position: absolute;  top: 21px;  left: 30px;  font-size: 16px;}#nav{  position: absolute;  top: 21px;  right: 30px;  font-size: 16px;}#nav li{  margin-right: 15px;  display: inline-block;}#nav li:last-child{  margin-right: 0;}#nav a.active{  color: #c40018;}/* footer */#footer{  padding-top: 150px;  border-top: 1px solid #000;  text-align: center;}#footer .logo{  width: 107px;  margin: 0 auto 30px;}#footerTxt{  width: auto;  margin-bottom: 86px;  font-size: 11px;  line-height: 1.273;}#btnPageTop{  margin-bottom: 80px;  display: block;  font-size: 16px;}#copy{  padding-bottom: 30px;  font-size: 11px;}}