@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;}/**** layout*/#loader{  width: 100%;  height: 100vh;  background: #000;  position: fixed;  z-index: 7777;}#loaderLogo{  width: 30.74vw;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  opacity: 0;  visibility: hidden;  margin-top: 40px;  transition-duration: 0.5s;}#loaderLogo.active{  opacity: 1;  visibility: visible;  margin-top: 0;  transition-duration: 0.5s;}/* header */#header{  width: 100%;  position: fixed;  top: 0;  z-index: 3333;  opacity: 0;  visibility: hidden;  transition-duration: 0.5s;}#header.active{  opacity: 1;  visibility: visible;  transition-duration: 0.5s;}#logo{  position: absolute;  top: 45px;  left: 28px;  font-size: 2.78vw;}#logo .cross{  font-size: 4vw;}.nav{  position: absolute;  top: 60px;  right: 30px;}.nav li{  display: inline-block;}.nav li::after{  content: '/';  padding: 0 4px 0 6px;}.nav li:last-child::after{  display: none;}/* footer */#footer{  width: 100%;  height: 100vh;  background: #000;  border-top: 1px solid #666;  position: relative;  z-index: 3334;}#footerImg{  width: 18.30vw;  position: absolute;  top: 50%;  left: 50%;  padding-bottom: 40px;  transform: translate(-50%, -50%);}#copy{  width: 100%;  position: absolute;  bottom: 30px;  font-size: 14px;  text-align: center;}}