/*
Theme Name:辛國神社
*/
@charset "utf-8";
html,body{
	width:100%;
	overflow-x: hidden;
	font-size:16px;
	color:#104539;
	font-family:  'Noto Serif JP', serif,"ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
}

body.active{
	height:100%;
	overflow:hidden;
	position:fixed;
}

a{
	color:#104539;
	text-decoration:none;
	cursor:pointer;
}

.wrapper{
	width: 1400px;
	text-align:left;
	margin: 0 auto;
	max-width:100%;
}

li{
	list-style:none;
}

.clr {
	clear: both;
}

.fence{
	padding:0 10px;
	margin-bottom:40px;
}

.bg_basic,.bg_basic a{
	background-size:contain;
	background-repeat:no-repeat;
}

.flex{
	position:absolute;
	display:flex;
	flex-wrap:wrap;
}

.title,.content,.title a,.content a,.photo{
	position:absolute;
}

/*ヘッダーCSS開始*/
#top-page{
	position: relative;
}

#default-page{
	background-image:url(images/pc/bg_header_pc.png) ;
	width:100%;
	padding-top:17.2%;
	position: relative;
}

#default-page .slideshow{
	display:none;
}

.navi_button{
	background-image:url(images/pc/button_header_menu_pc.png);
	width:8.5%;
	padding-top:8.5%;
	top:0;
	left:4.57143%;
	position:absolute;
	background-color: transparent;
	border-color: transparent;
	z-index: 100;
	cursor:pointer;
	margin-top:1.7143%;
}

.navi_button.active{
	background-image:url(images/pc/button_menu_close_pc.png);
}

.navi_pc.active{
	background-color:#272529;
	opacity:0.9;
	width:100%;
	z-index:60;
	position:absolute;
	top:0;
	padding-top:46.2858%;
}

.navi.flex{
	width:100%;
	top:37.655%;	
	z-index:-100;
}

.navi li{
	width:100%;
}

.navi.flex li a{
	padding-top:1.715%;
}

.navi_inflexible{
	position:absolute;
	width:12%;
	z-index:-100;
	border-left:1.5px white solid;
}

.child1{
	top:45.427%;
	left:7.929%;
}

.child2{
	top:45.427%;
	left:25.072%;
}

.navi_pc ul li a{
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
	cursor:pointer;	
}

.navi_inflexible li a{
	background-position:left;
	padding-top:9.581%;
	margin-left:4.2%
}

.about a,.visit a,.event a,.prayer a,.wedding a,.amulet a{
	position:absolute;
}

.about a{
	background-image:url(images/pc/button_menu_01-1_pc.png);
	width:11.429%;
	left:7.429%;
}

.visit a{
	background-image:url(images/pc/button_menu_02-1_pc.png);
	width:6.858%;
	left:24.572%;
}

.event a{
	background-image:url(images/pc/button_menu_03.png);
	width:5.715%;
	left:39.429%;
}

.prayer a{
	background-image:url(images/pc/button_menu_04.png);
	width:4.572%;
	left:50.858%;
}

.wedding a{
	background-image:url(images/pc/button_menu_05.png);
	width:4.572%;
	left:62.286%;
}

.amulet a{
	background-image:url(images/pc/button_menu_06.png);
	width:8%;
	left:72.572%;
}

.histry a{
	background-image:url(images/pc/button_menu_01-2_pc.png);
	width:28.75%;
}

.enshrined-deity a{
	background-image:url(images/pc/button_menu_01-3_pc.png);
	width:28.75%;
	margin-top:19.17%;
}

.divine-virtue a{
	background-image:url(images/pc/button_menu_01-4_pc.png);
	width:28.75%;
	margin-top:19.17%;
}

.connections a{
	background-image:url(images/pc/button_menu_01-5_pc.png);
	width:38.33%;
	margin-top:19.17%;
}

.access a{
	background-image:url(images/pc/button_menu_01-6_pc.png);
	width:57.486%;
	margin-top:19.17%;
}

.shrine-basics a{
	background-image:url(images/pc/button_menu_02-2_pc.png);
	width:57.486%;
}

.etiquette-seen-in-video a{
	background-image:url(images/pc/button_menu_02-3_pc.png);
	width:67.07%;
	margin-top:19.17%;
}

.nurturing-the-forest a{
	background-image:url(images/pc/button_menu_02-4_pc.png);
	width:38.33%;
	margin-top:19.17%;
}

/*スライドショーCSS開始*/
.slideshow {
	width:100%;
	padding-top:46.286%;
	overflow: hidden;
	justify-content:center;
	display:flex;
}

.slideshow .text{
	background-image:url(images/pc/mv_main_title_pc.png);
	background-repeat:no-repeat;
	width:9.143%;
	padding-top:38.858%;
	z-index:2;
	position:absolute;
	top:4%;
	right:4.572%;
	background-size:contain;
}

.slide{
	width:100%;
  	position: absolute;
	opacity: 0;
	transition: opacity 2s ease-in-out;
	text-align:center;
	top:0;	
}

.slide.active,.slide_mob.active {
	opacity: 1;
}

.slide img{
	width:100%;
	height:auto;
}
/*スライドショーCSS終了*/

/*ヘッダーCSS終了*/

/*辛國神社についてCSS開始*/
.about-karakuni-shrine{
	background-image:url(images/pc/about/title_home_about_pc.png);
	width:100%;
	padding-top:17.143%;
	margin:4.572% 0;
}

/*辛國神社よりCSS開始*/
#from{
	position:relative;
}

.title_from{
	background-image:url(images/pc/about/title_home_news_pc.png);
	width:2.2858%;
	padding-top:13.143%;
	margin:6.8572% 0 17.7143% 26.286%;	
}

.from-list{
	width:40.572%;
	position:absolute;
	top:0;
	margin:0 0 0 30.858%;
}

.from-range{
	display:flex;
	flex-wrap:wrap;
	font-family: 'Noto Serif JP', serif;
	font-size:max(min(1.142857vw, 1.0em), 0.9rem);
}

li.post-item:first-child{
	border-top:0.5px solid #E45E32;
}

li.post-item{
	width:100%;
	padding:2.115% 0;
	border-bottom:0.5px solid #E45E32;
}

.date{
	font-weight:500;
	margin-right:4.226%;
}

.from-title{
	font-weight:600;
}

.form-list-to a{
	background-image:url(images/pc/about/button_home_newslist_pc.png);
	display:inline-block;
	width:38.03%;
	padding-top:4.227%;
	margin:4.226% 0 0 61.972%;
	cursor:pointer;
}

/*辛國神社より個別ページCSS開始*/
.bg_from{
	background-image:url(images/pc/from/title_news_pc.png);
	width:100%;
	padding-top:9.1429%;
	margin:4.5715% 0;
}

.from_karakuni{
	width:100%;
	max-width:840px;
	margin:0 auto;
}

.date.blog{
	margin-bottom:1.9048%;
}

.from-title.blog{
	border-bottom:0.5px solid #E45E32;
	margin-bottom:5.7143%;
}

.blog-photo{
	text-align:center;
	margin:7.6190% 0 10.4762% 0;
}

img{
	width:28.5715%;
	height:auto;
}

.return{
	text-align:center;
}

.return span a{
	background-image:url(images/pc/from/button_backtolist_pc.png);
	display:inline-block;
	width:15.4286%;
	padding-top:1.71429%;
	cursor:pointer;
}
/*辛國神社より個別ページCSS終了*/

/*辛國神社より一覧ページCSS開始*/
#karakuni-yori{
	width:100%;
	max-width:568px;
	margin:0 auto;
}

.karakuni-yori{
	font-size:max(min(1.142857vw, 1.0em), 0.9rem);
}

.page-numbers{
	display:flex;
	justify-content:center;
}

.page-numbers li{
	margin:11.2677% 0 16.9015% 0;
	margin-left:4.2254%;
}

.return-first{
	text-align:center;
}

.return-first span a{
	background-image:url(images/pc/from/button_backtohome_pc.png);
	display:inline-block;
	width:29.5775%;
	padding-top:4.2254%;
	cursor:pointer;
}

/*辛國神社より一覧ページCSS終了*/

/*御由緒*/
.bg_histry{
	background-image:url(images/pc/about/bg_home_goyuisyo_pc.png);
	width:100%;
	padding-top:38.286%;
	position:relative;
	margin-top:7.4286%;
}

.common_goyuisyo.flex{
	width:100%;
	z-index:50;
	top:20.896%;
}

.title.goyuisyo{
	background-image:url(images/pc/about/title_home_goyuisyo_pc.png);
	width:6.286%;
	padding-top:10.286%;
	left:20%;
	margin-top:-2.286%;
}

.content.goyuisyo{
	background-image:url(images/pc/about/text_home_goyuisyo_pc.png);
	width:51.429%;
	padding-top:24.572%;
	left:28.572%;
}

/*御祭神*/
.bg_enshrined-deity1{
	background-image:url(images/pc/about/deco_home_gosaijin_01_pc.png);
	width:100%;
	padding-top:14.286%;
	margin:4.572% 0 0 0;
}

.bg_gosaijin{
	width:100%;
	padding-top:37.143%;
	position:relative;
}

.common_gosaijin.flex{
	width:100%;
	z-index:50;
	top:18.047%;
}

.title.gosaijin{
	background-image:url(images/pc/about/title_home_gosaijin_pc.png);
	width:6.286%;
	padding-top:10.286%;
	left:20%;
	margin-top:-2.286%;
}

.content.gosaijin{
	background-image:url(images/pc/about/text_home_gosaijin_pc.png);
	width:51.429%;
	padding-top:30.286%;
	left:28.572%;
}

.bg_enshrined-deity2{
	background-image:url(images/pc/about/deco_home_gosaijin_02_pc.png);
	width:100%;
	padding-top:21.715%;
	margin:0 0 4.572% 0;
}

/*御神徳*/
.bg_goshintoku{
	background-image:url(images/pc/about/bg_home_goshintoku_pc.png);
	width:100%;
	padding-top:80.572%;
	position:relative;
}

.common_goshintoku.flex{
	width:100%;
	z-index:50;
	top:8.511%;
}

.title.goshintoku{
	background-image:url(images/pc/about/title_home_goshintoku_pc.png);
	width:6.286%;
	padding-top:10.286%;
	left:20%;
	margin-top:-2.286%;
}

.goshintoku1,.goshintoku2,.goshintoku3,.goshintoku4,.goshintoku5{
	left:28.572%;
	width:51.429%;
}

.goshintoku1{
	background-image:url(images/pc/about/text_home_goshintoku_01_pc.png);
	padding-top:12%;
}

.goshintoku2{
	background-image:url(images/pc/about/text_home_goshintoku_02_pc.png);
	padding-top:12%;
	margin-top:14.286%;
}

.goshintoku3{
	background-image:url(images/pc/about/text_home_goshintoku_03_pc.png);
	padding-top:14.286%;
	margin-top:28.572%;
}

.goshintoku4{
	background-image:url(images/pc/about/text_home_goshintoku_04_pc.png);
	padding-top:9.715%;
	margin-top:45.143%;
}

.goshintoku5{
	background-image:url(images/pc/about/text_home_goshintoku_05_pc.png);
	padding-top:9.715%;
	margin-top:57.143%;
}

/*つながり*/
.bg_tsunagari1{
	background-image:url(images/pc/about/deco_home_tsunagari_01_pc.png);
	width:100%;
	padding-top:18.286%;
	margin:4.572% 0 0 0;
}

.bg_tsunagari{
	width:100%;
	padding-top:29.143%;
	position:relative;
}

.common_tsunagari.flex{
	width:100%;
	z-index:50;
	top:18.047%;
}

.tsunagari{
	background-image:url(images/pc/about/title_home_tsunagari_pc.png);
	width:6.286%;
	padding-top:10.286%;
	top:0;
	left:20%;
	margin-top:4.572%;
	position:absolute;
}

li.content{
	width:100%;
}

.tsunagari1 a{
	background-image:url(images/pc/about/card_home_tsunagari_jinjacho_pc.png);
	width:23.42916%;
	padding-top:18.429%;
	left:28%;
}

.tsunagari2 a{
	background-image:url(images/pc/about/card_home_tsunagari_midori_pc.png);
	width:23.42916%;
	padding-top:18.429%;
	left:56.5715%;
}

/*.tsunagari3 a{
	background-image:url(images/pc/about/card_home_tsunagari_03_pc.png);
	width:16%;
	padding-top:18.286%;
	left:64%;
}*/

.bg_tsunagari2{
	background-image:url(images/pc/about/deco_home_tsunagari_02_pc.png);
	width:100%;
	padding-top:13.715%;
	margin:0 0 6.572% 0;
}

/*交通のご案内*/
.bg_access{
	background-image:url(images/pc/about/bg_home_access_pc.png);
	width:100%;
	padding-top:46.286%;
	position:relative;
}

.common_access.flex{
	width:100%;
	z-index:50;
	top:14.815%;
}

.access1{
	background-image:url(images/pc/about/title_home_access_pc.png);
	width:6.286%;
	padding-top:17.143%;
	left:20%;
	margin-top:-2.286%;
}

.access2,.access3,.access4,.access5,.access6,.access7,.access8{
	left:28.572%;
}

.access2{
	background-image:url(images/pc/about/text_home_access_01_pc.png);
	width:17.715%;
	padding-top:2.8572%;
}

.access3{
	background-image:url(images/pc/about/text_home_access_02_pc.png);
	width:22.8574%;
	padding-top:2.8572%;
	margin-top:5.143%;
}

.access4{
	background-image:url(images/pc/about/text_home_access_03_pc.png);
	width:20.572%;
	padding-top:2.8572%;
	margin-top:10.286%;
}

.access5{
	background-image:url(images/pc/about/text_home_access_04_pc_2.png);
	width:18.286%;
	padding-top:6.8572%;
	margin-top:15.149%;
}

.access6{
	background-image:url(images/pc/about/text_home_access_05_pc.png);
	width:13.715%;
	padding-top:1.143%;
	margin-top:24.572%;
}

.access7{
	background-image:url(images/pc/about/text_home_access_06_pc.png);
	width:20.572%;
	padding-top:1.143%;
	margin-top:28%;
}

.access8{
	background-image:url(images/pc/about/text_home_access_07_pc.png);
	width:13.715%;
	padding-top:1.143%;
	margin-top:31.429%;
}

.map{
	position: absolute; 
	width:25.715%;
	padding-top:32.572%;
	left:54.286%;
	overflow:hidden;
	border:0.5em white solid;
}

iframe{
	position: absolute; 
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}

.bg_deer{
	background-image:url(images/pc/about/deco_home_deer_pc.png);
	width:100%;
	padding-top:36%;
	margin:4.572% 0;
}

/*辛國神社についてCSS終了*/

/*フッターCSS開始*/
.bg_footer{
	position:relative;
	background-image:url(images/pc/bg_footer_pc.png);
	width:100%;
	padding-top:30.8572%;
}

.navi.footer.flex{
	top:18.52%;
	left:6.286%;	
	z-index:50;
}

.footer.child1{
	top:31.482%;
	left:14.215%;
}

.footer.child2{
	top:31.482%;
	left:31.358%;
}

.navi_inflexible.footer{
	z-index:50;
}

.js-backToTop{
	background-image:url(images/pc/button_footer_pagetop.png);
	display:flex;
	width:1.715%;
	padding-top:6.572%;
	cursor:pointer;
	background-color:transparent;
	border-color: transparent;
	position:absolute;
	bottom:18.519%;
	margin-left:calc(95% - 20px);
}
/*フッターCSS終了*/

/*神社に参るCSS開始*/
.bg_visit{
	background-image:url(images/pc/visit/title_mairu_pc.png);
	width:100%;
	padding-top:9.143%;
	margin:4.572% 0;
}

.content_visit{
	background-image:url(images/pc/visit/text_mairu_pc.png);
	width:51.429%;
	padding-top:11.429%;
	margin:0 auto 4.572% auto;
}

/*神社のいろは*/
.bg_iroha{
	background-image:url(images/pc/visit/bg_mairu_iroha_pc.png);
	width:100%;
	padding-top:28.572%;
	position:relative;
}

.common_iroha.flex{
	width:100%;
	z-index:50;
	top:28%;
}

.iroha{
	background-image:url(images/pc/visit/title_mairu_iroha_pc.png);
	width:6.286%;
	padding-top:17.1493%;
	left:20%;
	margin-top:-2.286%;
}

.iroha1 a,.iroha2 a,.iroha3 a,.iroha4,.iroha5 a,.iroha6 a{
	padding-top:1.715%;
}

.iroha1 a,.iroha3 a{
	left:28.572%;
}

.iroha2 a,.iroha4{
	left:53.715%;
}

.iroha5 a,.iroha6 a{
	left:56.715%;
}

.iroha1 a{
	background-image:url(images/pc/visit/button_mairu_iroha_01_pc.png);
	width:8.572%;
}

.iroha2 a{
	background-image:url(images/pc/visit/button_mairu_iroha_02_pc.png);
	width:12.8572%;
}

.iroha3 a{
	background-image:url(images/pc/visit/button_mairu_iroha_03_pc.png);
	width:15.715%;
	margin-top:7.429%;
}

.iroha4{
	background-image:url(images/pc/visit/text_mairu_iroha_pc.png);
	width:10.286%;
	margin-top:7.429%;	
}

.iroha5 a{
	background-image:url(images/pc/visit/button_mairu_iroha_04_pc.png);
	width:23.429%;
	margin-top:10.286%;
}

.iroha6 a{
	background-image:url(images/pc/visit/button_mairu_iroha_05_pc.png);
	width:12%;
	margin-top:13.143%;
}

.bg_omikuji a{
	background-image:url(images/pc/visit/button_mairu_iroha_06_pc.png);
	width:11.429%;
	padding-top:2.286%;
	margin:5.7145% auto;
	display:block;
}

/*動画で見る作法*/
.bg_sahou{
	background-image:url(images/pc/visit/bg_mairu_sahou_pc.png);
	width:100%;
	padding-top:118.572%;
	position:relative;
}

.common_sahou.flex{
	width:100%;
	z-index:50;
	top:6.747%;
}

.sahou{
	background-image:url(images/pc/visit/title_mairu_sahou_pc.png);
	width:6.286%;
	padding-top:19.429%;
	position:absolute;
	left:20%;
	margin-top:-2.286%;
}

.content.sahou1,.content.sahou2,.content.sahou3{
	padding-top:1.715%;
}

.content.sahou1{
	background-image:url(images/pc/visit/text_mairu_sahou_01_pc.png);
	width:33.143%;
	left:37.143%;
}

.content.sahou2{
	background-image:url(images/pc/visit/text_mairu_sahou_02_pc.png);
	width:37.715%;
	left:34.8572%;
	margin-top:36.8572%;
}

.content.sahou3{
	background-image:url(images/pc/visit/text_mairu_sahou_03_pc.png);
	width:37.143%;
	left:35.143%;
	margin-top:73.715%;
}

.douga.sahou1,.douga.sahou2,.douga.sahou3{
	border:2px solid black;
	position:absolute;
	width:50%;
	padding-top:28%;
	left:29.143%;
}

.douga.sahou1{	
	margin-top:2.8572%;
}

.douga.sahou2{	
	margin-top:39.715%;
}

.douga.sahou3{	
	margin-top:76.572%;
}

/*杜を育む*/
.bg_mori{
	background-image:url(images/pc/visit/bg_mairu_hagukumu_pc.png);
	width:100%;
	padding-top:46.858%;
	position:relative;
}

.common_mori.flex{
	width:100%;
	z-index:50;
	top:28.0488%;
}

.title.mori{
	background-image:url(images/pc/visit/title_mairu_hagukumu_pc.png);
	width:6.286%;
	padding-top:19.429%;
	position:absolute;
	top:0;
	left:20%;
	margin-top:5.7143%;
}

.content.mori{
	background-image:url(images/pc/visit/text_mairu_hagukumu_pc.png);
	width:29.143%;
	padding-top:3.429%;
	left:39.715%;
	top:17.075%
}

.scroll-box {
  	width: 52.143%;
	padding-top:28%;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	position:relative;
	left:28.572%;
}

.scroll-box img {
	height: 100%;
	width: auto;
	display: inline-block;
	position:absolute;
	top:0;
}

.bg_common{
	background-image:url(images/pc/deco_common_clouds_pc.png);
	width:100%;
	padding-top:18.286%;
	margin:5.715% 0;
}
/*神社に参るCSS終了*/


/*年間行事CSS開始*/
.bg_event{
	background-image:url(images/pc/event/title_gyoji_pc.png);
	width:100%;
	padding-top:9.143%;
	margin:4.572% 0;
}

.gyouji1,.gyouji2,.gyouji3,.gyouji4,.gyouji5,.gyouji6,.gyouji7,.gyouji8,.gyouji9,.gyouji10{
	width:51.429%;
	margin:0 auto 4.572% auto;
}

.gyouji1{
	background-image:url(images/pc/event/card_gyoji_01_pc_2.png);
	padding-top:49.715%;	
}

.gyouji2{
	background-image:url(images/pc/event/card_gyoji_02_pc_2.png);
	padding-top:58.286%;	
}

.gyouji3{
	background-image:url(images/pc/event/card_gyoji_03_pc_2.png);
	padding-top:47.4286%;
	margin-bottom:2.2858%;
}

.bg_quarter2{
	background-image:url(images/pc/event/bg_gyoji_summer_pc.png);
	width:100%;
	padding-top:95.429%;
	position:relative;
}

.common_quarter2{
	width:100%;
	z-index:50;
	top:2.3953%;
}

.gyouji4{
	background-image:url(images/pc/event/card_gyoji_04_pc.png);
	padding-top:26.8572%;
}

.gyouji5{
	background-image:url(images/pc/event/card_gyoji_05_pc.png);
	padding-top:27.429%;	
}

.gyouji6{
	background-image:url(images/pc/event/card_gyoji_06_pc_2.png);
	padding-top:27.429%;	
}

.gyouji7{
	background-image:url(images/pc/event/card_gyoji_07_pc_2.png);
	padding-top:43.4286%;
	margin-top:2.286%;
}

.gyouji8{
	background-image:url(images/pc/event/card_gyoji_08_pc_2.png);
	padding-top:26.8572%;
	margin-bottom:2.2858%;
}

.bg_quarter4{
	background-image:url(images/pc/event/bg_gyoji_shiwasu_pc_2.png);
	width:100%;
	padding-top:48%;
	position:relative;
}

.common_quarter4{
	width:100%;
	z-index:50;
	top:3.884%;
}

.gyouji9{
	background-image:url(images/pc/event/card_gyoji_09_pc_2.png);
	padding-top:43.4286%;
}

.gyouji10{
	background-image:url(images/pc/event/card_gyoji_10_pc_2.png);
	padding-top:33.715%;
	margin-top:2.286%;
}

/*年間行事CSS終了*/

/*御祈祷CSS開始*/
.bg_prayer{
	background-image:url(images/pc/prayer/title_gokitou_pc.png);
	width:100%;
	padding-top:9.143%;
	margin:4.572% 0;
}

.gokitou{
	background-image:url(images/pc/prayer/text_gokitou_01_pc.png);
	width:51.429%;
	padding-top:3.429%;
	margin:0 auto 5.715% auto;
}

.bg_gokitou{
	background-image:url(images/pc/prayer/bg_gokitou_pc_2.png);
	width:100%;
	padding-top:459.4286%;
	margin:4.572% 0 0 0; 
 	position:relative;
}

.common_gokitou{
	width:100%;
	z-index:50;
	top:1.2181%;
}

.gokitou1,.gokitou2,.gokitou3,.gokitou4,.gokitou5,.gokitou6,.gokitou7,.gokitou8,.gokitou9,.gokitou10{
	width:51.429%;
	margin:0 auto 2.8572% auto;
}

.gokitou1,.gokitou2{
	background-image:url(images/pc/prayer/card_gokitou_01_pc_2.png);
	padding-top:40.572%;	
}

.gokitou2{
	background-image:url(images/pc/prayer/card_gokitou_02_pc.png);
	padding-top:32%;	
}

.gokitou3{
	background-image:url(images/pc/prayer/card_gokitou_03_pc_2.png);
	padding-top:40.572%;	
}

.gokitou4{
	background-image:url(images/pc/prayer/card_gokitou_04_pc.png);
	padding-top:56%;	
}

.gokitou5{
	background-image:url(images/pc/prayer/card_gokitou_05_pc_2.png);
	padding-top:54.8572%;	
}

.gokitou6{
	background-image:url(images/pc/prayer/card_gokitou_06_pc.png);
	padding-top:33.715%;
}

.gokitou7{
	background-image:url(images/pc/prayer/card_gokitou_07_pc_2.png);
	padding-top:74.8572%;	
}

.gokitou8{
	background-image:url(images/pc/prayer/card_gokitou_08_pc_2.png);
	padding-top:35.4286%;	
}

.gokitou9{
	background-image:url(images/pc/prayer/card_gokitou_09_pc_2.png);
	padding-top:40%;
	margin-bottom:5.715%;
}

.gokitou10{
	background-image:url(images/pc/prayer/text_gokitou_02_pc.png);
	padding-top:11.429%;	
}

.bg_img_gokitou{
	background-image:url(images/pc/prayer/img_gokitou_pc_2.jpg);
	width:100%;
	padding-top:67.4286%;
}
/*御祈祷CSS終了*/

/*結婚式CSS開始*/
.bg_wedding{
	background-image:url(images/pc/wedding/title_wedding_pc.png);
	width:100%;
	padding-top:16%;
	margin:4% 0 4.572% 0;
}

.content_wedding{
	background-image:url(images/pc/wedding/text_wedding_pc.png);
	width:51.429%;
	padding-top:17.143%;
	margin:0 auto 1.715% auto;
}

.bg_photo_wedding{
	width:100%;
	padding-top:16%;
	position:relative;
}

.photo_wedding{
	width:100%;
	z-index:50;
	top:0;
	gap:1.7%;
	justify-content:center;
}

.photo_wedding1,.photo_wedding2,.photo_wedding3{
	width:16%;
	padding-top:16%;
}

.photo_wedding1{
	background-image:url(images/pc/wedding/img_wedding_01_pc.jpg);
}

.photo_wedding2{
	background-image:url(images/pc/wedding/img_wedding_02_pc.jpg);
}

.photo_wedding3{
	background-image:url(images/pc/wedding/img_wedding_03_pc.jpg);
}

.bg_wedding2{
	background-image:url(images/pc/wedding/deco_wedding_pc.png);
	width:100%;
	padding-top:18.286%;
	margin:4.572% 0;
}
/*結婚式CSS終了*/

/*御神札・御守CSS開始*/
.bg_amulet{
	background-image:url(images/pc/amulet/title_ofuda-omamori_pc.png);
	width:100%;
	padding-top:9.143%;
	margin:4.572% 0 4.57143% 0;
}

.bg_ofuda{
	position:relative;
}

.flex.ofuda{
	width:100%;
	top:0;
	position:static;
}

.ofuda1{
	background-image:url(images/pc/amulet/title_ofuda_pc.png);
	width:6.2858%;
	padding-top:9.7143%;
	margin-left:20%;
	margin-top:-2.2858%;
}

.ofuda2{
	background-image:url(images/pc/amulet/text_ofuda_pc_2.png);
	width:51.4286%;
	padding-top:24%;
	margin:-7.42858% 0 2.8572% 28.5715%;
}

.ofudagazou1{
	background-image:url(images/pc/amulet/img_ofuda_pc.png);
	width:10.2858%;
	padding-top:13.7143%;
	margin-left:28.5715%;
	margin-top:2.8572%;
}

.ofudaprice1{
	margin-top:2.8572%;
	font-family:Noto Serif JP;
}

.ofudagazou2{
	background-image:url(images/pc/amulet/img_ofuda_pc.png);
	width:10.2858%;
	padding-top:13.7143%;
	margin-top:2.8572%;
}

.ofudaprice2{
	margin-top:2.8572%;
	font-family:Noto Serif JP;
}

.title_omamori{
	background-image:url(images/pc/amulet/title_omamori_pc.png);
	width:6.2858%;
	padding-top:7.4286%;
	margin-left:20%;
	margin-top:-2.2858%;
}

ul.omamori{
	margin-left:28.5715%;
	margin-top:-5.6%;
}

.midashi-omamori::before{
	background-image:url(images/pc/amulet/icon_bar.png);
	content:"";
	background-size:contain;
	background-repeat:no-repeat;
	display:block;
	width:0.8%;
	padding-top:2.4%;
	margin-right:0.8%;
}

.midashi-omamori{
	display:flex;
	font-weight:700;
	margin-bottom:1%;
}

.omamori li.contents{
	margin-bottom:2.4%;
}

.omamorigazou{
	margin-bottom:4.8%;
}

/*御神札・御守CSS終了*/