
@charset "UTF-8";

.heading.block_header_1 p{
	font-size: 6rem;
	font-weight: 500;
}
@media screen and (max-width: 800px){
	.heading.block_header_1 p{
		font-size: 4rem !important;
	}
}

/*-----news-----*/


#news+.block_news_1{
	padding-top: 70px;
	padding-bottom: 100px;
	position: relative;
}
#news+.block_news_1 li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.block_news_1 li:nth-of-type(1){
    border-top: 1px solid rgba(0, 0, 0, 0.13);
}
#news+.block_news_1:before{
	padding-top: 70px;
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/g_r.png");
	background-repeat: no-repeat;
	background-position: top 50px right -5vw;
	background-size: 45vw;
}
#news+.block_news_1:after{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	top: -80px;
	left: 0;
	height: 413px;
	background: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_r_1.png") no-repeat bottom left -80px / 25%;
}
#news+.block_news_1 ul{
	margin-bottom: 0;
}
#news+.block_news_1 .heading.block_header_1{
	margin-bottom: 0;
	padding-top: 0;
}
#news+.block_news_1 .heading.block_header_1:before{
	display: none;
}
#news+.block_news_1 .heading.block_header_1 .h{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 6rem;
	letter-spacing: 0.2rem;
	font-weight: 500;
}
@media screen and (min-width: 901px){
	#news+.block_news_1 ul{
		min-width: 80%;
		margin-top: 100px;
	}
	#news+.block_news_1>.content_wrapper{
		display: flex;
	}
}
@media screen and (max-width: 1400px){
	#gallery+.widget_gallery01:before{
		background-size: 30vw;
		background-position: top 50px right -5vw;
	}
}
@media screen and (max-width: 900px){
	#news + .block_news_1:before{
		background-position: bottom 150px right -5vw;	
		background-size: 50vw;
	}
	#news + .block_news_1 .heading.block_header_1 .h{
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 650px){
	#news + .block_news_1::after{
		background-position: top left -80px;
		background-size: 75%;
		top: 0;
	}
}
@media screen and (max-width: 480px){
	#news + .block_news_1:before{
		background-position: bottom 80px right -5vw;	
		background-size: 60vw;
	}
	#news + .block_news_1 .heading.block_header_1 .h{
		font-size: 4rem;
	}
}

/*-----pdf-----*/
#pdf+.contents_box01{
	position: relative;
	padding-top: 70px;
}
#pdf+.contents_box01:before,
#pdf+.contents_box01:after{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}
#pdf+.contents_box01:before{
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_l_1.png"),
					  url("/common/upload_data/oosugi-jinjaorjp/image/pdf_r_1.png");
	background-repeat: no-repeat;
	background-position: top left -32vw, bottom 30% right -8vw;
}
#pdf+.contents_box01:after{
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_bg_1.png");
	background-size: auto;
	background-repeat: repeat-x;
}
#pdf+.contents_box01 .inner_item_img img{
	width: auto !important;
	max-width: 100% !important;
}
@media screen and (max-width: 1400px){
	#pdf+.contents_box01:before{
		background-size: 40vw, 25vw;
		background-position: top left -15vw, bottom 30% right -8vw;
	}
}
@media screen and (max-width: 900px){
	#pdf+.contents_box01:before{
		background-position: top left -15vw, bottom right -8vw;
	}
}
@media screen and (max-width: 800px){
	#pdf+.contents_box01{
		padding-top: 50px;
	}
}

/*-----map-----*/

#map+.widget_shop01{
	position: relative;
	padding-top: 70px;
	padding-bottom: 30px;
}
#map+.widget_shop01:before{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/map_bg_1.png");
	background-repeat: no-repeat;
	background-position: top right -15vw;
	pointer-events: none;
}
#map+.widget_shop01 .content_wrapper{
	display: flex;
}
#map+.widget_shop01 .wrapper_item{
	margin-bottom: 0;
}
#map+.widget_shop01 .inner_item_txt{
	position: relative;
	width: 48%;
	padding: 2%;
	padding-left: 2vw;
	background: #fff;
	z-index: 0;
}
#map+.widget_shop01 .inner_item_txt:before{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/mapbg.png");
	opacity: 0.75;
	z-index: -1;
	padding: 2%;
	padding-left: 2vw;
	pointer-events: none;
}
#map+.widget_shop01 .inner_item_img{
	height: 100%;
}
#map+.widget_shop01 .inner_item_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#map+.widget_shop01 .map{
	margin-bottom: 0;
	height: auto;
	width: 99%;
}
#map+.widget_shop01 dl:nth-of-type(1),
#map+.widget_shop01 dl{
	border: 0;
}
#map+.widget_shop01 dt {
    width: 80px;
}
#map+.widget_shop01 .heading.block_header_4{
	position: relative;
	padding-left: 65px;
}
#map+.widget_shop01 .heading.block_header_4:before{
	position: absolute;
	display: block;
	content: "";
	width: 85px;
	height: 85px;
	top: -0.8rem;
	left: 0;
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/map_logo.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 50px;
	pointer-events: none;
}
#map+.widget_shop01 .heading.block_header_4 .h{
	font-size: 2.4rem !important;
	color: #333;
}
@media screen and (max-width: 1400px){
	#map + .widget_shop01:before{
		background-size: 80vw;
	}
}
@media screen and (max-width: 1150px){
	#map + .widget_shop01 .map{
		max-height: none;
	}
}
@media screen and (max-width: 800px){
	#map+.widget_shop01{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#map+.widget_shop01 .content_wrapper{
		flex-direction: column;
	}
	#map + .widget_shop01 .wrapper_item{
		width: 100%;
		box-sizing: border-box;
	}
	#map + .widget_shop01 .heading.block_header_4{
		padding-left: 55px;
	}
	#map + .widget_shop01 .heading.block_header_4::before{
		background-size: 40px;
		top: -0.4rem;
	}
	#map+.widget_shop01 dt,
	#map+.widget_shop01 dd{
		display: inline-block;
	}
	#map + .widget_shop01 .inner_item_txt{
		padding: 5% !important;
	}
	#map + .widget_shop01 .inner_item_img{
		margin-bottom: 20px;
	}
	#map + .widget_shop01{
		padding-bottom: 0;
	}
}
@media screen and (max-width: 480px){
	#map + .widget_shop01 dl:nth-of-type(1){
		border-top: 1px solid #d9d9db;
		border-bottom: 1px solid #d9d9db;
	}
	#map + .widget_shop01 dl{
		border-bottom: 1px solid #d9d9db;
	}
	#map + .widget_shop01 dd{
		width: 80%;
		padding-top: 0;
	}
}

/*-----gallery-----*/

#gallery+.widget_gallery01{
	padding-top: 20px;
}
#gallery+.widget_gallery01:before,
#gallery+.widget_gallery01:after{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}
#gallery+.widget_gallery01:before{
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/g_l.png"),
					  url("/common/upload_data/oosugi-jinjaorjp/image/g_r.png");
	background-repeat: no-repeat;
	background-position: bottom left -10vw, top right -5vw;
}
#gallery+.widget_gallery01:after{
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_bg_1.png");
	background-size: auto;
	background-repeat: repeat;
}
#gallery+.widget_gallery01 .content_wrapper{
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#gallery+.widget_gallery01 .heading.block_header_1 .h{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 6rem;
	letter-spacing: 0.2rem;
	font-weight: 500;
	width: 100%;
}
#gallery+.widget_gallery01 .heading.block_header_1{
	padding-top: 0;
	margin-top: 0;
	justify-content: flex-end;
	margin-right: 0;
}
#gallery+.widget_gallery01 .heading.block_header_1::before{
	display: none;
}
#gallery+.widget_gallery01 .inner_item .heading .h{
	display: none;
}
#gallery+.widget_gallery01 .wrapper_item{
	width: 100%;
	max-width: 1060px;
	margin-top: 50px;
}

#gallery+.widget_gallery01 .inner_item{
	width: 100% !important;
	max-width: 320px;
}
#gallery+.widget_gallery01 .inner_item a img{
    height: auto;
}
@media screen and (max-width: 1400px){
	#gallery+.widget_gallery01:before{
		background-size: 40vw, 50vw;
		background-position: bottom left -10vw, top right -5vw;
	}
}
@media screen and (max-width: 1250px){
	#gallery + .widget_gallery01 .heading.block_header_1{
		width: 8%;
		margin-left: 30px;
	}
}
@media screen and (max-width: 1180px){
	#gallery + .widget_gallery01 .wrapper_item{
		flex-wrap: nowrap;
	}
}
@media screen and (max-width: 800px){
	#gallery+.widget_gallery01{
		padding-top: 0;
	}
}
@media screen and (max-width: 650px){
	#gallery + .widget_gallery01 .wrapper_item{
		flex-direction: column;
		align-items: center;
	}
	#gallery + .widget_gallery01 .inner_item a img {
    	height: 50vw;
	}
}
@media screen and (max-width: 375px){
	#gallery + .widget_gallery01 .heading.block_header_1 .h{
		font-size: 4rem;
	}
}

/*-----日本唯一の夢むすび大明神-----*/

#dream+.contents_box01{
	position: relative;
	padding-top: 100px;
	overflow: visible;
}
#dream+.contents_box01:before,
#dream+.contents_box01:after{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}
#dream+.contents_box01:before{
	height: 413px;
	background: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_l_1.png") no-repeat top left -25vw;
	top: 120px;
}
#dream+.contents_box01:after{
	height: 413px;
	background: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_r_1.png") no-repeat bottom 30% right -8vw;
}
@media screen and (max-width: 1400px){
	#dream+.contents_box01:before{
		background-size: 40vw;
		background-position: top left -15vw;
	}
	#dream+.contents_box01:after{
		background-size: 25vw;
		background-position: bottom 30% right -8vw;
	}
}
@media screen and (max-width: 900px){
	#dream+.contents_box01:before{
		background-position: top left -15vw;
	}
	#dream+.contents_box01:after{
		background-position: bottom right -8vw;
	}
}
@media screen and (max-width: 800px){
	#dream+.contents_box01{
		padding-top: 50px;
		margin-bottom: 0px;
	}
	#dream + .contents_box01::before{
		background-size: 60%;
		top: 10px;
	}
	#dream + .contents_box01::after{
		background-position: bottom 25% right -8vw;
		background-size: 50%;
	}
}

/*-----悪縁切(縁切)について～-----*/
/*
#c3+div{
	padding-top: 70px;
}
#c3+div:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/map_bg_1.png");
	background-repeat: no-repeat;
	background-position: top left -10vw;
	pointer-events: none;
}
#c3+div .inner_item{
	position: relative;
}
@media screen and (min-width: 481px){
	#c3+div .inner_item_txt {
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 0 5%;
		box-sizing: border-box;
		background: rgba(0, 0, 0, 0.5);
	}
	#c3+div .inner_item_img{
		margin-bottom: 0;
		position: relative;
	}
	#c3+div .inner_item_img:before{
		position: absolute;
		display: block;
		content: "";
		width: 100%;
		height: 0;
		bottom: 0;
		left: 0;
		background: rgba(173, 26, 31, 0.5);
		transition: 0.4s ease-in-out;
		transform: translate(1, 0);
	}
	#c3+div .inner_item a:hover .inner_item_img:before{
		height: 100%;
		transform: translate(1, 1);
	}
	#c3+div .inner_item_txt h3,
	#c3+div .inner_item_txt p{
		color: #fff;
	}
	#c3+div .inner_item .heading:first-of-type{
		display: flex;
		justify-content: center;
		height: 100%;
		align-items: center;
		position: absolute;
		transition: 0.4s ease-in-out;
		box-sizing: border-box;
		top: 0;
		left: 0;
		margin-bottom: 0;
	}
	#c3+div .inner_item_txt p,
	#c3+div .inner_item .heading:last-of-type{
		opacity: 0;
		transition: 0.4s ease-in-out;
	}
	#c3+div .inner_item a:hover p,
	#c3+div .inner_item a:hover .heading:last-of-type{
		opacity: 1;
	}
	#c3+div .inner_item a:hover .heading:first-of-type{
		opacity: 0;
	}
	#c3+div .inner_item a:hover * {
		opacity: 1;
	}
}
@media screen and (max-width: 480px){
	#c3+div .inner_item .heading:first-of-type{
		display: none;
	}
	#c3+div .inner_item .heading{
		margin-top: 0;
	}
}
@media screen and (max-width: 1000px){
	#c3 + div::before{
		background-size: contain;
	}
}
#c3+div .heading.block_header_1{
	padding-top: 0;
}
#c3+div .heading.block_header_1:before{
	display: none;
}
#c3+div .heading.block_header_1 .h{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 6rem;
	letter-spacing: 0.2rem;
	font-weight: 500;
}
@media screen and (min-width: 901px){
	#c3+div>.content_wrapper{
		display: flex;
		align-items: baseline;
		max-width: 1300px !important;
	}
	#c3+div .heading.block_header_1{
		margin-bottom: 0;
		margin-right: 50px;
		top: -50px;
	}
}
@media screen and (max-width: 800px){
	#c3+div .heading.block_header_1 .h{
		font-size: 4rem !important;
	}
}
*/

/*-----画像×nパーツ-----*/

a[id^="c2"]+section{
	padding-top: 70px;
}
a[id^="c2"]+section:before{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none;
}
#c2+section:before{
	height: 413px;
	background: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_l_1.png") no-repeat bottom right -100px / 35%;
}
#c2_1+section:before{
	height: 413px;
	background: url("/common/upload_data/oosugi-jinjaorjp/image/pdf_r_1.png") no-repeat bottom left -80px / 25%;
}
a[id^="c2"]+section .heading.block_header_2 .h:before,
a[id^="c2"]+section .heading.block_header_2 .h:after{
	display: none;
}
a[id^="c2"]+section .heading.block_header_2 .h{
	padding-left: 0;
	font-size: 6rem !important;
	color: #111 !important;
	font-weight: 500;
}
@media screen and (max-width: 800px){
	a[id^="c2"]+section .heading.block_header_2 .h{
		font-size: 4rem !important;
	}
}
@media screen and (max-width: 650px){
	#c2 + section::before{
		background-size: 100%;
	}
	#c2_1+section:before{
		background-size: 80%;
	}
}

/*-----MVボタン-----*/

.mvbtn{
	position: absolute;
	bottom: 50px;
	right: 4vw;
	z-index: 10;
}
.mvbtn a{
	color: #fff;
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background: -moz-linear-gradient(top,#FFF0C3 0%,#D6AE43 40%,#604805 100%);
	background: -webkit-linear-gradient(top,#FFF0C3 0%,#D6AE43 40%,#604805 100%);
	background: linear-gradient(to bottom,#FFF0C3 0%,#D6AE43 40%,#604805 100%);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
	line-height: 1.2;
	font-size: 1.8rem;
	font-weight: 600;
}
.mvbtn a:before{
	position: absolute;
	display: block;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	left: calc(50% - 2.5px);
	bottom: 15px;
	pointer-events: none;
	transition: 0.4s ease-in-out;
}
.mvbtn a:hover:before{
	bottom: 10px;
}
@media screen and (max-width: 680px){
	.mvbtn{
		bottom: -50px;
	}
	.mvbtn a{
		width: 80px;
		height: 80px;
		font-size: 1.4rem;
	}
}

/*-----共通-----*/

.mvbtn-wrap{
  position:absolute; bottom:50px; right:4vw;
  display:flex; gap:16px; align-items:center; z-index:10;
}
.mvbtn-wrap .mvbtn{ position:static; bottom:auto; right:auto; }
/* 右上（オンラインショップ上）に配置 */
.mvbtn-wrap .mvbtn-parking{ position:absolute; right:0; bottom:calc(100% + 12px); }

.mvbtn-mono a{
  width:120px; height:120px; border-radius:50%;
  display:block; overflow:hidden;
  box-shadow:0 5px 10px rgba(0,0,0,0.3);
  background:#fff;
}
.mvbtn-mono img{
  width:100%; height:100%; object-fit:cover;
}
@media screen and (max-width:680px){
  .mvbtn-wrap{ bottom:-50px; gap:12px; }
  .mvbtn-wrap .mvbtn a{ width:80px; height:80px; font-size:1.4rem; }
}



.mvbtn-mono a{
  width: 120px;       /* 必要に応じて調整 */
  height: auto;
  border-radius: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 5px 10px rgba(0,0,0,0.3);
  background: none;
}
.mvbtn-mono img{
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.mvbtn-mono a:before{
	content: none;
}
@media screen and (max-width:680px){
  .mvbtn-mono a{
    width: 90px;
    height: auto;
  }
}

/* fortune 画像ボタン（monoの左隣） */
.mvbtn-fortune a{
  width: 120px;
  height: auto !important;
  border-radius: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 5px 10px rgba(0,0,0,0.3);
  background: none;
}
.mvbtn-fortune img{
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.mvbtn-fortune a:before{
	content: none;
}
@media screen and (max-width:680px){
  .mvbtn-fortune a{
    width: 90px;
    height: auto !important;
  }
}

/* access 画像ボタン（運勢検索の左隣） */
.mvbtn-access a{
  width: 120px;
  height: auto !important;
  border-radius: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 5px 10px rgba(0,0,0,0.3);
  background: none;
}
.mvbtn-access img{
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.mvbtn-access a:before{
	content: none;
}
@media screen and (max-width:680px){
  .mvbtn-access a{
    width: 90px;
    height: auto !important;
  }
}

/* 臨時駐車場情報ボタン（オンラインショップの上） */
.mvbtn-parking a{
	width: 120px;
	height: auto !important;
	border-radius: 0;
	display: block;
	overflow: hidden;
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	background: none;
}
.mvbtn-parking img{
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}
.mvbtn-parking a:before{
	content: none;
}
@media screen and (max-width:680px){
	.mvbtn-wrap .mvbtn-parking{ bottom:calc(100% + 8px); }
	.mvbtn-parking a{
		width: 90px;
		height: auto !important;
	}
}

/* mono用：縦横自動、切り抜きなし */
.mvbtn-mono a{
  height: auto !important;
  padding: 0;
  background: none;
  border-radius: 0;
  overflow: visible;
}
.mvbtn-mono img{
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media screen and (max-width:680px){
  .mvbtn-mono a{
    width: 90px;     /* お好みで */
    height: auto !important;
  }
}



/*-----悪縁切り/夢むすび（夢叶え・心願成就）/厄除け（厄除・八方除・星除・空亡除）/金運（事業繁栄）-----*/

#c4+div{
	padding-top: 70px;
}
#c4+div:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url("/common/upload_data/oosugi-jinjaorjp/image/map_bg_1.png");
	background-repeat: no-repeat;
	background-position: top left -10vw;
	pointer-events: none;
}
#c4+div .heading.block_header_1{
	padding-top: 0;
}
#c4+div .heading.block_header_1:before{
	display: none;
}
#c4+div .heading.block_header_1 .h{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 6rem;
	letter-spacing: 0.2rem;
	font-weight: 500;
}
@media screen and (min-width: 1501px){
	#c4+div>.content_wrapper{
		display: flex;
		align-items: baseline;
		max-width: 1500px !important;
		margin-right: 5%;
	}
}
@media screen and (min-width: 901px){
	#c4+div .heading.block_header_1{
		margin-bottom: 0;
		margin-right: 50px;
		top: -50px;
		align-items: flex-start;
	}
}
@media screen and (max-width: 800px){
	#c4+div .heading.block_header_1 .h{
		font-size: 4rem !important;
	}
}

/*-----大杉神社のみどころ-----*/

#c8+div .content_wrapper{
	max-width: none !important;
}
#c8+div .wrapper_item{
	margin-bottom: 0;
}
#c8+div .inner_item{
	position: relative;
	width: 25%;
	min-height: 300px;
}
#c8+div .inner_item_txt{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	z-index: 2;
}
#c8+div .heading.block_header_4 .h{
	color: #fff;
	letter-spacing: 0.3rem;
	margin-bottom: 0;
	text-align: center;
}
#c8+div .inner_item_img{
	position: relative;
	margin-bottom: 0;
}
#c8+div .inner_item_img img{
	height: 300px !important;
}
#c8+div .inner_item_img:before{
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	transition: 0.2s ease-in-out;
	pointer-events: none;
	z-index: 1;
}
#c8+div .inner_item:hover .inner_item_img:before{
	background: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 920px){
	#c8 + div .inner_item{
		width: 50%;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 480px){
	#c8 + div .inner_item{
		min-height: 200px;
	}
	#c8 + div .inner_item_img img{
		height: 200px !important;
	}
}

/*-----みどころ詳細ボタン-----*/

#btn+div{
	margin-top: 50px;
}
#btn+div a{
	margin-bottom: 0 !important;
}

/* 安全策：リンクと行要素を無効化（優先度高） */
#main > div[class~="delay1"][class~="width_fixed"][class~="mb"][class~="bp2167536"][class*="align-"][class~="block_news_1"][class~="delay1Active"],
#main > div[class~="delay1"][class~="width_fixed"][class~="mb"][class~="bp2167536"][class*="align-"][class~="block_news_1"][class~="delay1Active"] a {
  pointer-events: none !important;
  cursor: default !important;
  color: inherit !important;
  text-decoration: none !important;
}