@charset "UTF-8";
/*-----------------------------------
common
-----------------------------------*/
#wrapper {
	overflow: inherit;
	font-family: BentleyLight, "メイリオ", Meiryo;
}
.l-main {
	position: relative;
}
img {
	max-width: 100%;
	height: auto;
}

.photo--bg {
	background-image: url("../img/common/bg--main.jpg");
	background-repeat: repeat-y;
	background-size: 100%;
}
.l-inner {
	max-width: 1168px;
	margin: 0 auto;
	padding: 0 16px;
}
.u-mb-40 {
	margin-bottom: 40px;
}
.u-text-left {
	text-align: left;
}
.u-color-black {
	color: #333333;
}
.u-font-small {
	font-size: 14px;
}
.u-font-medium {
	font-size: 16px;
}

.xs-hidden {
	display: none;
}
.xs-visible {
	display: block;
}

/*-----------------------------------
index
-----------------------------------*/
/* c-circle */
.top .c-circle {
	position: absolute;
	width: 200px;
}

/* logo */
.top .c-logo {
	text-align: left;
	padding-top: 11%;
	padding-left: 5%;
	mix-blend-mode: difference;
	position: absolute;
	z-index: 90;
}

/* mv */
.top-mv {
	height: calc(100vh - 86px);
}
.top-mv-list {
	margin-left: 15%;
	height: calc(100vh - 86px);
}
.top-mv-list__img {
	height: calc(100vh - 86px);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	display: block;
	position: relative;
	z-index: 10;
}
.top-mv-list__link {
	width: 100%;
	height: 100%;
	display: block;
	z-index: 50;
	position: absolute;
	left: 0;
	top: 0;
}
.top-mv-list__name {
	position: absolute;
	right: 16px;
	bottom: 36px;
	width: 300px;
	z-index: 10;
}
.slick-slide:nth-child(1) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_01.jpg");
}
.slick-slide:nth-child(2) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_07.jpg");
}
.slick-slide:nth-child(3) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_02.jpg");
}
.slick-slide:nth-child(4) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_03.jpg");
}
.slick-slide:nth-child(5) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_04.jpg");
}
.slick-slide:nth-child(6) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_05.jpg");
}
.slick-slide:nth-child(7) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_06.jpg");
}
.slick-slide:nth-child(8) .top-mv-list__item .top-mv-list__img {
	background-image: url("../img/slider/sp/slide_08.jpg");
}

.slide-animation {
	animation: fadezoom 8s 0s forwards;
}
@keyframes fadezoom {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.2);
	}
}

.slidename-fadeup {
	animation-name: fadeUpAnime;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	opacity: 0;
	animation-delay: 0.4s;
}
@keyframes fadeUpAnime {
	from {
		opacity: 0;
		transform: translateX(-20px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

/*スライダー*/
.top-mv-list .slick-dots {
	position: absolute;
	right: 0;
	bottom: 0;
}
.top-mv-list .slick-dots li {
	display: inline-block;
	margin: 0 12px;
}
.top-mv-list .slick-dots button {
	color: transparent;
	outline: none;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;

	background-color: #fff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	min-height: auto;
}
.top-mv-list .slick-dots .slick-active button {
	box-shadow: 0 3px 6px rgba(255, 255, 255, 0.62);
	background-color: #333;
}

/* crewe */
.top-crewe {
	padding-top: 80px;
	padding-bottom: 64px;
}
.top-crewe__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.top-crewe__image {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.top-crewe-lead {
	position: relative;
	padding: 0 32px 0 16px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left;
	color: #333;
}
.top-crewe-lead .c-circle {
	transform: translate(-45%, -60%);
}
.top-crewe-lead__heading {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}
.top-crewe-lead-desc {
	font-size: 16px;
}
.top-crewe-lead-desc__text {
	margin-top: 20px;
	text-align: left;
}
.top-crewe-lead-desc__text:first-of-type {
	margin-top: 0;
}
.top-crewe-lead-desc.xs-visible {
	margin-top: 20px;
	padding: 0 32px;
}

/*写真家*/
.top-pg {
	margin-bottom: 60px;
}
.top-pg-lead {
	padding: 0 32px;
	margin-bottom: 24px;
	position: relative;
	text-align: left;
	color: #333;
}
.top-pg-lead .c-circle {
	transform: translate(-45%, -60%);
}
.top-pg-lead__heading {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}
.top-pg-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow-x: scroll;
	-ms-overflow-style: none; /*IE(Internet Explorer)・Microsoft Edgeへの対応*/
	scrollbar-width: none; /*Firefoxへの対応*/
}
.top-pg-list::-webkit-scrollbar {
	display: none; /*Google Chrome、Safariへの対応*/
}

.top-pg-list__item {
	margin-right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
}
.top-pg-list__item:last-of-type {
	margin-right: 0;
}
.top-pg-list__link {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.top-pg-list__thum {
	position: relative;
	overflow: hidden;
	transition: opacity 0.4s;
}
.top-pg-list__thum::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 0.4s;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
}
.top-pg-list__link:hover .top-pg-list__thum::after {
	opacity: 1;
}
.top-pg-list__name {
	padding-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.top-pg-list__name--en {
	font-size: 10px;
	line-height: 1;
	color: #6e6c64;
	margin-bottom: 12px;
}
.top-pg-list__name--ja {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.top-pg-list__name--ja img {
	opacity: 1 !important;
}

/* top-image */
.top-image {
	max-width: 1952px;
	margin-left: auto;
	margin-right: auto;
}
.top-image img {
	width: 100%;
	opacity: 1 !important;
}
.top-image.-thumbnail {
	padding: 0 16px;
}
.top-image.-main {
	max-width: 1984px;
	margin-left: auto;
	margin-right: auto;
}
.-thumbnail .top-image-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px;
}
.-thumbnail .top-image-list__item {
	/* margin-right: 16px;
	margin-bottom: 16px; */
	width: calc((100% - 16px) / 2);
}
.top-image-list__link {
	cursor: pointer;
	transition: opacity 0.4s;
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
}
.top-image-list__link::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity 0.4s;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	z-index: 10;
}
.top-image-list__link:hover::before {
	opacity: 1;
}
.top-image-list__name {
	position: absolute;
	z-index: 10;
}
.-thumbnail .top-image-list__name {
	width: 90%;
	right: 8px;
	bottom: 8px;
}
.-main .top-image-list__name {
	width: 75%;
	right: 16px;
	bottom: 16px;
}

/*ニュース*/
.top-news {
	padding: 84px 32px;
	max-width: 934px;
	margin: 0 auto;
}
.top-news__heading {
	margin-bottom: 28px;
}
.top-news-list__item:not(:last-of-type) {
	margin-bottom: 48px;
}
.top-news-list__time {
	color: #6e6c64;
}

/*-----------------------------------
pg_detail
-----------------------------------*/
.photo .c-circle {
	position: absolute;
	width: 200px;
}
.photo-gallery-logo {
	position: relative;
}
.photo-gallery-logo .c-circle {
	transform: translate(-35%, -10%);
}
.photo-gallery-logo .sp-img {
	padding: 24px 16px;
}
.photo-gallery-logo .pc-img {
	display: none;
}
.photo-gallery-list {
	margin-bottom: 80px;
}
.photo-gallery-list-info {
	line-height: 1;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.photo-gallery-list-info__num {
	font-size: 2rem;
	margin-right: 8px;
}
.photo-gallery-list-info__title {
	line-height: 1.5;
}
.photo-gallery-list-info__title.xs-visible {
	padding: 8px 16px 0;
	text-align: left;
}
.photo-gallery-list__image img {
	width: 100%;
	height: auto;
	margin: 0;
	vertical-align: bottom;
}
.photo-gallery-list__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px 16px 0;
}
/*矢印の設定*/
.photo-gallery-list__arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.photo-gallery-list .slick-prev,
.photo-gallery-list .slick-next {
	z-index: 3;
	cursor: pointer;
	outline: none;
	height: 2rem;
	width: 2rem;
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path fill="%236e6c64" d="M10.42,16.48l10.1-10.1.71.71-9.4,9.4,9.4,9.4-.71.71Z" /></svg>')
		center center / cover no-repeat;
}
.photo-gallery-list .slick-prev {
	right: 2rem;
}
.photo-gallery-list .slick-next {
	transform: scale(-1, 1);
}

/*サムネイル画像*/
.photo-gallery-thumbnail {
	background-color: rgba(0, 0, 0, 0.85);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
	padding: 40px 0;
}
.photo-gallery-thumbnail__inner {
	padding: 0 16px;
}
.photo-gallery-thumbnail-list .slick-track {
	transform: translate3d(0, 0, 0) !important;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	max-width: 100%;
}
.photo-gallery-thumbnail-list .slick-track:before{
	display: none;
}
.photo-gallery-thumbnail-list__item {
	cursor: pointer;
	outline: none;
	transition: opacity 0.4s;
	position: relative;
	overflow: hidden;
	/* margin-right: 16px;
	margin-bottom: 16px; */
}
.photo-gallery-thumbnail-list__item::before {
	/* content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 0.4s;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0; */
}
.photo-gallery-thumbnail-list__item:hover::before {
	opacity: 1;
}
/*.photo-gallery-thumbnail-list__item img {
  opacity: 0.4; 選択されていないものは透過40%
}
.photo-gallery-thumbnail-list__item.slick-current img {
  opacity: 1; 選択されているものは透過しない
}*/
/*モデル*/
.photo-model-wrap {
	max-width: 1366px;
	margin: 0 auto;
}
.photo-model {
	padding: 80px 0 0;
}
.photo-model__content {
	position: relative;
}
.photo-model-info {
	text-align: left;
	padding: 0 32px;
	margin-bottom: 40px;
}
.photo-model-info .c-circle {
	transform: translate(-45%, -60%);
}
.photo-model-info__title {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 16px;
}
.photo-model-info__modelname {
	font-size: 24px;
	margin-bottom: 32px;
	text-transform: uppercase;
}
.photo-model-info__text {
	font-size: 16px;
	text-align: justify;
	line-height: 1.7;
}
.photo-model-img__content {
	content: "";
	display: block;
	padding-top: 72%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.-mfujii .c-model-1.photo-model-img__content {
	padding-top: 65%;
}

/*写真家について*/
.photo-about-wrap {
	max-width: 1366px;
	margin: 0 auto;
	padding: 0 16px;
}
.photo-about {
	padding: 80px 0 72px;
}
.photo-about__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.photo-about-img {
	flex-basis: 150px;
	margin-right: 24px;
}
.photo-about-info {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}
.photo-about-info .c-circle {
	transform: translate(-45%, -60%);
}
.photo-about-info__title {
	line-height: 1;
	margin-bottom: 8px;
}
.photo-about-info__name {
	line-height: 1;
	margin-bottom: 48px;
}
.photo-about-info__name--ja {
	font-size: 24px;
	margin-bottom: 10px;
}
.photo-about-info__desc--sub.xs-visible {
	margin-top: 16px;
	font-size: 16px;
	text-align: left;
}

/* 写真家一覧 */
.photo-others {
	background-color: rgba(0, 0, 0, 0.85);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
}
.photo-others-list {
	padding: 40px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
}
.photo-others-list__item {
	/* margin-right: 16px; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc((100% - 64px) / 5);
}
.photo-others-list__link {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.photo-others-list__thum {
	position: relative;
	overflow: hidden;
	transition: opacity 0.4s;
}
.photo-others-list__thum::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 0.4s;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
}
.photo-others-list__link:hover .photo-others-list__thum::after {
	opacity: 1;
}
.photo-others-list__name {
	padding-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	flex: 1;
}
.photo-others-list__name--en {
	font-size: 10px;
	line-height: 1;
	color: #6e6c64;
	margin-bottom: 12px;
}
.photo-others-list__name--ja {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.photo-others-list__name--ja img {
	opacity: 1 !important;
}

/*=====================
メディアクエリ
=====================*/

@media screen and (min-width: 728px) {
	/*-----------------------------------
PCのみ
--------------------------------*/
	.xs-hidden {
		display: block;
	}
	.xs-visible {
		display: none;
	}

	.top .c-logo {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 6%;
		position: sticky;
		top: 180px;
		height: 0px;
	}
	.top .c-logo.is-absolute-logo {
		height: auto;
		padding-bottom: 3%;
	}

	/*-----------------------------------
	index
--------------------------------*/
	.top-mv {
		height: calc(100vh - 101px);
	}
	.top-mv-list {
		margin-left: 13%;
	}
	.top-mv-list__img {
		height: calc(100vh - 101px);
	}
	.slick-slide:nth-child(1) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_01.jpg");
	}
	.slick-slide:nth-child(2) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_07.jpg");
	}
	.slick-slide:nth-child(3) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_02.jpg");
	}
	.slick-slide:nth-child(4) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_03.jpg");
	}
	.slick-slide:nth-child(5) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_04.jpg");
	}
	.slick-slide:nth-child(6) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_05.jpg");
	}
	.slick-slide:nth-child(7) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_06.jpg");
	}
	.slick-slide:nth-child(8) .top-mv-list__item .top-mv-list__img {
		background-image: url("../img/slider/slide_08.jpg");
	}
	.top-mv-list__name {
		width: 500px;
		right: 72px;
		bottom: 50px;
	}
	.top-mv-list .slick-dots {
		right: 72px;
		bottom: 20px;
	}

	/* top-crewe */
	.top-crewe {
		padding-bottom: 120px;
	}
	.top-crewe__content {
		padding: 0 32px;
		max-width: 1952px;
		margin: 0 auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.top-crewe__image {
		flex: auto;
		width: 30%;
		max-width: 300px;
	}
	.top-crewe-lead {
		margin-left: 80px;
		padding: 0;
	}
	.top-crewe-lead__heading {
		font-size: 38px;
		margin-bottom: 44px;
	}

	/* .top-pg */
	.top-pg {
		margin-bottom: 100px;
	}
	.top-pg__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.top-pg-lead {
		margin: 0 7% 0 17.18%;
		padding: 0;
		min-width: 280px;
	}
	.top-pg-lead__heading {
		font-size: 38px;
		margin-bottom: 44px;
	}

	/* top-image */
	.-thumbnail .top-image-list__name {
		width: 50%;
		right: 16px;
		bottom: 16px;
	}
	.-main .top-image-list__name {
		width: 25%;
	}

	.top-image.-thumbnail {
		padding: 0 32px;
	}
	.-thumbnail .top-image-list__item {
		width: calc((100% - 32px) / 3);
	}
	.-thumbnail .top-image-list__item:nth-child(3n) {
		margin-right: 0;
	}
	.-thumbnail .top-image-list__item:nth-last-child(-n + 3) {
		margin-bottom: 0;
	}

	/* news */
	.top-news {
		padding: 108px 32px 128px;
	}
	.top-news__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.top-news__heading {
		margin-bottom: 0;
		padding-left: 20%;
	}
	.top-news-list__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.top-news-list__time {
		margin-right: 40px;
	}

	/*-----------------------------------
		pg_detail
-----------------------------------*/
	.photo-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 40px;
		max-width: 1400px;
		margin: 0 auto;
		position: relative;
	}
	.photo-gallery-logo .sp-img {
		display: none;
	}
	.photo-gallery-logo .pc-img {
		display: block;
		margin-top: 40px;
		width: 80%;
	}
	.photo-gallery-logo .c-circle {
		transform: translate(-55%, 0%);
	}
	.photo-gallery__content {
		max-width: 1400px;
		width: calc(100% - 130px);
		margin: 0 0 0 auto;
	}
	.photo-gallery-list {
		margin-bottom: 0;
	}
	.photo-gallery-list__content {
		margin-top: 12px;
		padding: 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.photo-gallery-list-info__name {
		margin-right: 20px;
	}
	.photo-gallery-list-info__title {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	/*スライド*/
	.photo-gallery-thumbnail {
		padding: 80px 0;
	}
	.photo-gallery-thumbnail__inner {
		max-width: 1952px;
		margin: 0 auto;
	}
	/* .photo-gallery-thumbnail-list__item {
		width: calc((100% - 32px) / 3) !important;
	} */
	.photo-gallery-thumbnail-list .slick-track .slick-slide{
		width: calc((100% - 32px) / 3) !important;

	}
	.photo-gallery-thumbnail-list__item:nth-child(3n) {
		margin-right: 0;
	}

	/*モデル*/
	.photo-model-info__modelname {
		font-size: 38px;
		margin-bottom: 40px;
	}

	/* 写真家について */
	.photo-about-wrap {
		padding: 0 32px;
	}
	.photo-about {
		padding: 80px 0;
	}
	.photo-about__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.photo-about-img {
		flex-basis: 200px;
	}
	.photo-about-info__desc--main {
		margin-bottom: 20px;
	}
	.photo-about-info__name--ja {
		font-size: 32px;
	}

	/* 写真家一覧 */
	.photo-others-list {
		padding: 80px 0;
		/* -ms-flex-wrap: nowrap;
		flex-wrap: nowrap; */
		gap: 16px;
		flex-wrap: wrap;
	}
	.photo-others-list__item {
		width: calc((100% - 64px) / 5);
	}
}

@media screen and (min-width: 1025px) {
	.top-crewe__image {
		width: 43.75%;
		max-width: 600px;
	}
	.photo-gallery-logo .pc-img {
		width: 100%;
	}
	.photo-gallery__content {
		width: calc(100% - 170px);
	}
	.photo-gallery-list-info__name {
		margin-right: 40px;
	}
	.photo-gallery-logo {
		position: absolute;
		top: 40px;
	}
	.photo-model-info {
		padding: 0 0 0 32px;
		width: calc((450 / 1084) * 100%);
		margin-bottom: 0;
	}
	.photo-model-img {
		position: absolute;
		top: 0;
		left: 50%;
		width: 50%;
	}
	.photo-about-img {
		margin-right: 80px;
	}
}

@media screen and (min-width: 1280px) {
	.photo-model {
		padding: 80px 0 140px;
	}
	.top-news__heading {
		padding-left: 10%;
	}
}

@media screen and (min-width: 1366px) {
	header h1 {
		margin: 21px 10px 5px 15px;
	}
}

@media screen and (max-width: 727px) {
	/*-----------------------------------
SPのみ
-----------------------------------*/
	/*-----------------------------------
index
-----------------------------------*/
 .top-image-list--top .top-image-list__item:nth-of-type(6){
	display: none;
 }

 .top-image-list--top .top-image-list__item:nth-of-type(4){
	order: 5;
 }
 .top-image-list--top .top-image-list__item:nth-of-type(5){
	order: 4;
 }
 .top-image-list--top .top-image-list__item:nth-of-type(6){
	order: 6;
 }
 .top-image-list--top .top-image-list__item:nth-of-type(7){
	order: 7;
 }
 .top-image-list--top .top-image-list__item:nth-of-type(8){
	order: 8;
 }
 .top-image-list--top .top-image-list__item:nth-of-type(9){
	order: 9;
 }
 .top-image-list--bottom .top-image-list__item:nth-of-type(4){
	display: none;
 }
 .top-image-list--bottom .top-image-list__item:nth-of-type(5){
	order: 5;
 }
 .top-image-list--bottom .top-image-list__item:nth-of-type(6){
	order: 6;
 }
 .top-image-list--bottom .top-image-list__item:nth-of-type(7){
	order: 8;
 }
 .top-image-list--bottom .top-image-list__item:nth-of-type(8){
	order: 7;
 }
 .top-image-list--bottom .top-image-list__item:nth-of-type(9){
	order: 4;
 }
 .-thumbnail .top-image-list__item{
	margin-right: 0;
	margin-bottom: 0;
 }
	.-thumbnail .top-image-list__item:nth-child(2n) {
		/* margin-right: 0; */
	}
	.-thumbnail .top-image-list__item:nth-last-child(-n + 2) {
		margin-bottom: 0;
	}

	/* top-pg */
	.top-pg-list {
		padding-left: 16px;
	}
	.top-pg-list__item {
		margin-right: 16px;
		width: calc(45% - 32px);
	}
	/*-----------------------------------
pg_detail
-----------------------------------*/
	.photo-gallery-list__item img {
		margin-bottom: 0 !important;
	}
	/*矢印の設定*/
	.photo-gallery-list .slick-prev,
	.photo-gallery-list .slick-next {
		height: 2.75rem;
		width: 2.75rem;
	}
	.photo-gallery-list .slick-prev {
		right: 30px;
	}
	.slick-next {
		right: 0px;
	}

	/*スライダー*/
	/* .photo-gallery-thumbnail-list__item {
		width: calc((100% - 16px) / 2) !important;
	} */

.photo-gallery-thumbnail-list .slick-track .slick-slide{
	width: calc((100% - 16px) / 2) !important;
	/* flex-basis: 50%; */
}
	.photo-gallery-thumbnail-list__item:nth-child(2n) {
		margin-right: 0;
	}
	.photo-gallery-thumbnail-list__item:nth-last-child(-n + 2) {
		margin-bottom: 0;
	}
	.photo-gallery-thumbnail-list .slick-track {
		transform: translate3d(0, 0, 0) !important;
	}

	/* 写真家一覧 */
	.photo-others-list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.photo-others-list__item {
		width: calc((100% - 16px * 1) / 2);
	}
	.photo-others-list__item:not(:nth-last-child(-n + 2)) {
		margin-bottom: 40px;
	}
	.photo-others-list__item:nth-of-type(2n) {
		margin-right: 0;
	}
}
