/* 22SS
-------------------------------*/

.crumbsList {
	margin-bottom: 0;
}

.tabloid_wrap img {
	width: 100%;
	height: auto;
}

@media screen and (min-width:751px) {
	.for-sp {
		display: none !important;
	}
	.for-pc {
		display: block !important;
	}
}

@media screen and (max-width:750px) {
	.for-sp {
		display: block !important;
	}
	.for-pc {
		display: none !important;
	}
}

.tabloid_wrap{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.main_ttl_txt {
	padding:15px 0 15px 0;
	text-align:center;
	width: 100%;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}
.main_ttl_txt p{
	font-family: "Times New Roman", Times, "Hiragino Mincho Pro", sans-serif;
    font-size: 18px;
	font-weight:bold;
}

.contents_header_block,
.tabloid_contents_block01,
.tabloid_contents_block02,
.tabloid_contents_block03,
.tabloid_contents_block04,
.tabloid_contents_block05 {
	width: 100%;
    max-width: 1400px;
    margin: 0 auto;
	padding: 0 5%;
}

@media screen and (min-width:751px) {
	.contents_header_block_inr {
		display: flex;
		padding-top: 50px;
	}
	.model_pic_01 {
		width: 47.619%;
		max-width: 600px;
		margin-right: 77px;
		margin-right: 6.111%;
		flex-shrink: 0;
	}
	.coordinate_list {
		padding-top: 9px;
		font-size: 12px;
		line-height: 1.8;
	}
	.main_visual {
		width: 46.111%;
		max-width: 581px;
		margin-top: 60px;
		margin-top: 4.76190476%;
		flex-shrink: 0;
	}
	.main_visual > span {
		display: block;
	}
	.contents_lead_txt {
		margin: 0 auto;
		margin-top: 70px;
		margin-top: 12.048%;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.8;
	}
	.item_info .item_name{
		font-size: 15px;
		line-height: 1.8;
		font-weight: bold;
		margin-top: 25px;
	}
	.item_info .item_name:first-child {
		margin-top: 0;
	}
	.item_info .item_comment{
		font-size: 12px;
		line-height: 1.8;
	}
	.tabloid_contents_block01 .tabloid_contents_block_inr{
		margin-top: 99px;
		margin-top: 7.857%;
		position: relative;
	}
	.tabloid_contents_block01 .item_pic_01 {
		position: relative;
		margin-left: 114px;
		margin-left: 9.048%;
	}
	.tabloid_contents_block01 .bg_pic {
		width: 411px;
		width: 35.864%;
		max-width: 411px;
		display: block;
	}
	.tabloid_contents_block01 .item_pic {
		position: absolute;
		top: 61px;
		top: 11.071%;
		left: -32px;
		left: -2.792%;
		width: 343px;
		width: 29.93%;
		max-width: 343px;
	}
	.tabloid_contents_block01 .item_pic img {
		width: 100%;
	}
	.tabloid_contents_block01 .item_info {
		/* margin-top: 117px; */
		margin-top: 9.3%;
		/* margin-left: 82px; */
		margin-left: 7.155%;
		max-width: 352px;
		/* width: 352px; */
		width: 30.716%;
	}
	.tabloid_contents_block01 .model_pic_02 {
		position: absolute;
		/* width: 600px; */
		width: 47.619%;
		max-width: 600px;
		/* top: -397px; */
		top: -37.63%;
		top: 0;
		right: 0;
		z-index: 1;
	}
	.tabloid_contents_block01 .model_pic_02 .model_photo {
		margin-top: -397px;
		margin-top: -67%;
	}
	.tabloid_contents_block01 .model_pic_03 {
		position: absolute;
		/* width: 525px; */
		width: 41.667%;
		max-width: 525px;
		/* top: 399px; */
		/* top: 37.82%; */
		top: 0;
		/* left: 521px; */
		left: 41.349%;
	}
	.tabloid_contents_block01 .model_pic_03 img {
		margin-top: 399px;
		margin-top: 73.616%;
		display: block;
	}
	.tabloid_contents_block02 .tabloid_contents_block_inr{
		/* margin-top: 190px; */
		margin-top: 15.079%;
		position: relative;
		display: flex;
	}
	.tabloid_contents_block02 .model_pic_04 {
		max-width: 647px;
		/* width: 647px; */
		width: 51.349%;
		/* margin-left: 45px; */
		margin-left: 3.571%;
		flex-shrink: 0;
	}
	.tabloid_contents_block02 .item_pic_02 {
		position: relative;
		/* margin-left: 84px; */
		margin-left: 14.789%;
	}
	.tabloid_contents_block02 .bg_pic {
		max-width: 439px;
		/* width: 439px; */
		width: 90.702%;
		display: block;
	}
	.tabloid_contents_block02 .item_pic {
		position: absolute;
		/* top: 81px; */
		top: 17.382%;
		left: 0;
		max-width: 260px;
		/* width: 260px; */
		width: 59.226%;
	}
	.tabloid_contents_block02 .item_pic img {
		width: 100%;
	}
	.tabloid_contents_block02 .item_info {
		/* margin-top: 80px; */
		margin-top: 14.085%;
		/* margin-left: 242px; */
		margin-left: 42.606%;
		/* margin-right: 46px; */
		margin-right: 8.099%;
	}
	.tabloid_contents_block02 .coordinate_list{
		padding-top: 0;
		padding-bottom: 9px;
	}
	.tabloid_contents_block03 .tabloid_contents_block_inr{
		/* margin-top: 20px; */
		margin-top: 1.587%;
		position: relative;
		display: flex;
	}
	.tabloid_contents_block03 .item_wrapper {
		/* margin-top: 71px; */
		margin-top: 5.635%;
		/* margin-right: 47px; */
		margin-right: 3.73%;
		/* margin-left: 160px; */
		margin-left: 12.698%;
	}
	.tabloid_contents_block03 .item_pic_03 {
		position: relative;
	}
	.tabloid_contents_block03 .bg_pic {
		max-width: 452px;
		/* width: 452px; */
		width: 100%;
		display: block;;
	}
	.tabloid_contents_block03 .item_pic {
		position: absolute;
		/* top: 41px; */
		top: 7.321%;
		/* left: -36px; */
		left: -7.965%;
		max-width: 311px;
		/* width: 311px; */
		width: 68.805%;
	}
	.tabloid_contents_block03 .item_info {
		/* margin-top: 80px; */
		margin-top: 16.427%;
		/* margin-left: -36px; */
		margin-left: -7.392%;
		max-width: 336px;
		/* width: 336px; */
		width: 68.994%;
	}
	.model_pic_05 {
		max-width: 575px;
		/* width: 575px; */
		/* width: 100%;
		flex-shrink: 0; */
	}
	.tabloid_contents_block04 .tabloid_contents_block_inr{
		/* margin-top: 80px; */
		margin-top: 6.349%;
		position: relative;
		display: flex;
		flex-direction: row-reverse;
	}
	.tabloid_contents_block04 .model_pic_06 {
		/* margin-top: 7px; */
		margin-top: 0.556%;
		/* margin-left: 45px; */
		margin-left: 3.571%;
		/* margin-right: 65px; */
		margin-right: 5.159%;
		max-width: 582px;
		/* width: 582px; */
		width: 46.19%;
		flex-shrink: 0;
	}
	.tabloid_contents_block04 .item_pic_04 {
		position: relative;
	}
	.tabloid_contents_block04 .bg_pic {
		max-width: 509px;
		/* width: 509px; */
		width: 100%;
		display: block;
	}
	.tabloid_contents_block04 .item_pic {
		position: absolute;
		/* top: 72px; */
		top: 9.677%;
		/* left: 68px; */
		left: 13.36%;
		max-width: 422px;
		/* width: 422px; */
		width: 82.908%;
	}
	.tabloid_contents_block03 .item_pic img {
		width: 100%;
	}
	.tabloid_contents_block04 .item_info {
		/* margin-top: 60px; */
		margin-top: 11.788%;
		/* margin-left: 105px; */
		margin-left: 20.629%;
		max-width: 400px;
		width: 78.585%;
	}
	.tabloid_contents_block05 .tabloid_contents_block_inr{
		/* margin-top: -10px; */
		margin-top: -0.794%;
		position: relative;
		display: flex;
	}
	.tabloid_contents_block05 .item_wrapper {
		/* margin-left: 61px; */
		margin-left: 4.841%;
		/* margin-right: 84px; */
		margin-right: 6.667%;
	}
	.tabloid_contents_block05 .item_wrapper .item_pic_05 {
		position: relative;
	}
	.tabloid_contents_block05 .bg_pic {
		max-width: 551px;
		/* width: 551px; */
		width: 100%;
		display: block;
	}
	.tabloid_contents_block05 .item_pic {
		position: absolute;
		/* top: 75px; */
		top: 16.34%;
		/* left: -18px; */
		left: -3.267%;
		max-width: 391px;
		/* width: 391px; */
		width: 70.962%;
	}
	.tabloid_contents_block05 .item_info {
		/* margin-top: 23px; */
		margin-top: 4.174%;
		/* margin-left: 260px; */
		margin-left: 47.187%;
		max-width: 287px;
		width: 52.087%;
	}
	.tabloid_contents_block05 .model_pic_07 {
		margin-top: 118px;
		width: 519px;
	}
	
	
	.mikomori_info_wrap{
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
		padding: 0 5%;
		margin-top: -250px;
	}
	.mikomori_info_wrap_inr {
		width: 430px;
		margin-left: 47px;
	}
	.mikomori_info_wrap_inr .logo_img{
		width: 249px;
		line-height: 1;
		font-size: 0;
	}
	.mikomori_info_wrap_inr .info_txt{
		padding-top: 25px;
		font-size: 12px;
		line-height: 1.8;
	}
	.mikomori_info_wrap_inr .info_txt > span {
		display: block;
		font-weight: bold;
		font-size: 14px;
	}
	
	.movie {
		margin-top: 15vw;
		margin-bottom: 10vw;
		border-top: solid 3px #000000;
		border-bottom: solid 3px #000000;
		padding: 8px 0 8px 0;
	}
	.movie_sub {
		border-top: solid 2px #000000;
		border-bottom: solid 2px #000000;
		padding-top: 5.9vw;
		padding-bottom: 5.9vw;
	}
	
	.movie {
		margin-top:15vw;
		margin-bottom:10vw;
		border-top: solid 3px #000000;
		border-bottom: solid 3px #000000;
		padding:8px 0 8px 0;
	}
	.movie_sub {
		border-top: solid 2px #000000;
		border-bottom: solid 2px #000000;
		padding-top:5.9vw;
		padding-bottom:5.9vw;
	}
	.movie .movie_ttl {
		max-width:395px;
		width:33.7vw;
		margin:0 auto 2.5vw auto;
	}
	.movie .movie_txt {
		text-align:center;
		margin-bottom:3.4vw;
	}
	.movie .movie_btn {
		max-width:350px;
		width:29.2vw;
		margin:0 auto 0 auto;
	}
	.buttonArea {
		padding-bottom:9.4vw;
	}
}
@media screen and (max-width:1250px) {
	.contents_lead_txt {
		font-size: 10px;
	}
	.item_info .item_name{
		font-size: 11px;
	}
	.item_info .item_comment{
		font-size: 10px;
	}
	.coordinate_list {
		font-size: 10px;
	}
}
@media screen and (max-width:750px) {
	.main_ttl_txt {
		padding:3.3vw 0 3.3vw 0;
		border-top: solid 2px #000;
		border-bottom: solid 2px #000;
	}
	.item_info .item_name{
		font-size: 3.467vw;
		font-weight: bold;
		margin-top: 4vw;
	}
	.item_info .item_name:first-child {
		margin-top: 0;
	}
	.item_info .item_comment{
		font-size: 2.667vw;
	}
	.coordinate_list {
		font-size: 2.4vw;
	}
	.item_info .item_name{
		font-size: 15px;
		line-height: 1.8;
		font-weight: bold;
	}
	.contents_header_block,
	.tabloid_contents_block01,
	.tabloid_contents_block02,
	.tabloid_contents_block03,
	.tabloid_contents_block04,
	.tabloid_contents_block05 {
		padding: 0;
	}
	.mikomori_logo {
		display: flex !important;
		justify-content: flex-end;
		line-height: 1;
		font-size: 0;
		padding-top: 5.467vw;
		padding-right: 1.467vw;
	}
	.mikomori_logo img {
		width: 79.467vw;
	}
	.model_pic_01 {
		padding: 0 4vw;
		margin-top: -3.2vw;
	}
	.main_visual .logo_pic {
		padding: 5.333vw 6.667vw 0 6.667vw;
	}
	.contents_lead_txt {
		font-size: 3.2vw;
		text-align: center;
		line-height: 1.8;
		padding-top: 10.667vw;
		display: block;
		font-weight: bold;
	}
	.model_pic_02{
		width: 80vw;
		margin: 0 auto;
		margin-top: 10.667vw;
	}
	.coordinate_list {
		padding-top: 2.667vw;
		font-size: 2.4vw;
	}
	.item_pic_01 {
		width: 92vw;
		margin: 0 auto;
		margin-top: 12.667vw;
	}
	.tabloid_contents_block01 .item_info{
		padding-top: 14.667vw;
		padding-left: 21.333vw;
		width: 81.333vw;
		margin: 0 auto;
	}
	.model_pic_03 {
		width: 70vw;
		margin: 0 auto;
		margin-top: 12.667vw;
	}
	.model_pic_04 {
		padding-top: 9.333vw;
		padding-left: 9.733vw;
		padding-right: 4vw;
	}
	.model_pic_04 .coordinate_list {
		padding-top: 0;
		padding-bottom: 2.667vw;
	}
	.tabloid_contents_block02 .item_wrapper {
		position: relative;
		width: 92vw;
		margin: 0 auto;
		margin-top: 17.333vw;
	}
	.tabloid_contents_block02 .item_wrapper .item_info.info_01 {
		margin-top: -32vw;
		padding-left: 52.267vw;
	}
	.tabloid_contents_block02 .item_wrapper .item_info.info_02 {
		padding-left: 3.067vw;
		padding-right: 39.333vw;
		padding-top: 5.6vw;
	}
	.tabloid_contents_block03 {
		padding-top: 14vw;
	}
	.item_pic_03{
		width: 92vw;
		margin: 0 auto;
	}
	.tabloid_contents_block03 .item_info{
		padding: 4.667vw 9.333vw 0 9.333vw;
	}
	.model_pic_05 {
		margin-top: 12vw;
		padding-right: 4vw;
		padding-left: 19.333vw;
	}
	.tabloid_contents_block04 .item_wrapper{
		width: 92vw;
		margin: 0 auto;
		margin-top: 15.333vw;
	}
	.tabloid_contents_block04 .item_wrapper .item_info{
		padding-left: 5.333vw;
		padding-top: 9.333vw;
		padding-right: 11.333vw;
	}
	.model_pic_06 {
		padding-top: 11.333vw;
		padding-right: 4vw;
		padding-left: 18.4vw;
	}
	.tabloid_contents_block05 {
		padding-top: 16vw;
	}
	.item_pic_05 {
		width: 92vw;
		margin: 0 auto;
	}
	.tabloid_contents_block05 .item_info {
		padding-top: 8vw;
		padding-left: 18.533vw;
		padding-right: 8vw;
	}
	.tabloid_contents_block05 .model_pic_07 {
		padding-top: 10.667vw;
		padding-right: 15.467vw;
		padding-left: 15.333vw;
	}
	.mikomori_info_wrap {
		padding-top: 16vw;
		padding-right: 4vw;
		padding-left: 4vw;
	}
	.mikomori_info_wrap .logo_img {
		width: 33.2vw;
		line-height: 1;
		font-size: 0;
	}
	.mikomori_info_wrap .info_txt {
		padding-top: 4.667vw;
		font-size: 2.933vw;
	}
	.mikomori_info_wrap .info_txt > span {
		display: block;
		font-weight: bold;
		font-size: 3.2vw;
		padding-bottom: 3.333vw;
	}
	.movie {
		margin-top: 15.3vw;
		margin-bottom: 28vw;
		border-top: solid 3px #000000;
		border-bottom: solid 3px #000000;
		padding: 5px 0 5px 0;
		width: 92vw;
		margin: 0 auto;
		margin-top: 14.667vw;
	}
	.movie_sub {
		border-top: solid 2px #000000;
		border-bottom: solid 2px #000000;
		padding-top: 10.6vw;
		padding-bottom: 10.6vw;
	}
	.movie_ttl {
		max-width: 437px;
		width: 58.2vw;
		margin: 0 auto 5.3vw auto;
	}
	.movie_txt {
		text-align: center;
		margin-bottom: 5.6vw;
	}
	.movie_txt > p {
		font-weight: bold;
		font-size: 2.933vw;

	}
	.movie_btn {
		max-width: 500px;
		width: 66.6vw;
		margin: 0 auto 0 auto;
	}
}