@charset "UTF-8";/* CSS Document *//**** styles for PC*/iframe{  background: #fff;}@media only print, only screen and (min-width: 1000px){	.sp,.tab,.tab_sp{	display:none;}.pc,.pc_tab{	display:block;}.itemDot{	display:inline-block;}.hover{	opacity:1;	transition-duration: 0.5s;}.hover:hover{	opacity:0.4;	transition-duration: 0.5s;}/* common */body{	min-height:900px;}table{	font-size:100%;}.line{	width:20px !important;	margin:0 auto;	border-bottom:1px solid #ccc;}/* header */#header{	width:100%;	height: 100px;	padding-top:50px;	position: fixed;	transition-duration: 0.5s;  pointer-events: none;}#header.down{	height: 520px;}#header.down2{	height: 267px;}#navArchive .pulldown.down{	height: 400px;}#navSeason .pulldown.down2{	height: 142px;}#logo{	width: 272px;	margin:0 auto 40px;  pointer-events: auto;}#logo .path{	transition-duration: 0.5s;}/* btnMenu */#btnMenu{	display: block;	width: 16px;	height: 18px;	padding:31px 32px 30px;	color: #000;	font-size: 1.5em;	cursor: pointer;	position: fixed;	top:-4px;	left:0;	z-index: 6666;  pointer-events: auto;}/* nav */#nav{	width: 100%;	height: 50vh;	position:fixed;	top:0;  left:0;  z-index:3334;  transform: translate3d(0,-100%,0);	transition: all 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);  font-size: 13px;  line-height: 1.615;  background-color: rgba(255, 255, 255, 0.3);  -webkit-backdrop-filter: blur(1rem);  backdrop-filter: blur(1rem);}#nav.active{  transform: translate3d(0,0,0);	transition: all 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);}@keyframes show{	from{    transform: translate3d(0,10px,0);		opacity: 0;	}	to{    transform: translate3d(0,0,0);		opacity: 1;	}}.logoPhigvel{  width: 203px;  position: absolute;  top: 54px;  left: 50%;  transform: translateX(-50%);  pointer-events: auto;}#navMain{  position: absolute;  top: 90px;  left: 84px;}#navMain h3{  margin-bottom: 20px;}.navMainWrap{  float: left;  margin-right: 50px;}#navSub{  position: absolute;  top: 90px;  right: 64px;}#navSub li{  display: inline-block;}#navSub li::after{  content: '/';  padding: 0 2px 0 5px;}#navSub li:last-child::after{  display: none;}#nav a{  pointer-events: auto;}/* main */#main{	padding:151px 0 220px;}#mainContents{	width:960px;	margin: 0 auto;  padding: 0;}/* layout */#list li{  margin-bottom: 110px;}#list li:last-child{  margin-bottom: 0;}.img2x3 li{  width: 36.38vw;  margin: 0 auto;}.img4x5 li{  width: 43.70vw;  margin: 0 auto;}.image{  margin-bottom: 14px;}.itemCredit{  font-size: 11px;  line-height: 1.455;  letter-spacing: 0.045em;}.itemCredit dt,.itemCredit dd{  display: inline-block;}.itemCredit dd::after{  content: ',';}.itemCredit dd:last-child::after{  display: none;}#video{  margin-bottom: 110px;}/* footer */#footer{	width:100%;	height:80px;	position:absolute;	bottom:0;	background:#fff;}#footerInner{	width:960px;	margin:0 auto;	padding:6px 0 16px;	border-bottom:1px solid #bbb;	position:relative;}#footerNav{	height:14px;	width:auto;	margin-left:12px;}#footerNav ul{  display: inline-block;  padding: 0;}#footerNav li{	margin-right:0;	background-size:4px auto;	font-size: 11px;	letter-spacing:0.04em;	display:inline;	position: relative;}#footerNav li::after{  content: '/';  padding: 0 8px 0 11px;}#footerNav li:last-child::after{  display: none;}#footerNav li a{	color:#000;}#copyright{	width:auto;	height:auto;	margin:0;	position:absolute;	top:9px;	right:4px;	font-size:62.5%;	letter-spacing:0.1em;	text-align:right;}#copyInner{	width: auto;	margin-top:0;	padding-top:0;	border-top:none;}}@media only print, only screen and (min-width: 1800px){.img4x5 li{  width: 793px;  margin: 0 auto;}}