@charset "Shift_JIS";
body{
	margin: 0;
	/*background: #fffafa;*/
	background: #ffffff;
	font-family: "リュウミン R-KL",Ryumin Regular KL,serif;
	/*font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝・け',YuGothic,'Yu Gothic','繝｡繧､繝ｪ繧ｪ', Meiryo,'・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け','MS PGothic'  */
}

/*
nav {
	border-top: 8px soild #808000;
	background: #333333;
	background: #143441;
}*/
/*
nav ul{
	overflow: hidden;
	list-style: none;
	margin: 0 auto;
	padding:0;
	max-width: 1000px;
	display: flex;
	justify-content: center;
}*/
/*
nav li{
	box-sizing: border-box;
	float: left;
	border-right: 2px solid #ffffff;
	width: 15%;
	flex: 10 auto;
}*/
/*
nav li:last-child{
	border-right: none;
}*/
/*
nav li a{
	display: block;
	padding: 20px 0;
	width: 100%;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}*/
/*
nav li a:hover{
	background: #6b8e23;
}
*/


/*background-image : url(../img/top.PNG);
  width : 1423px;
  height : 579px;
*/





/*サイトタイトルの背景のくり返し設定*/
#sp-site-branding2-1 .site-title{
    width:100%;
  background-image : url(../img/0faba4d912257fbddf175f4b6ee1fc9f_s.jpg);
  background-repeat : repeat;
  margin-bottom : 0px;
  margin: auto;
  float : none;
  overflow : hidden;
	max-width: 100%;
  height : auto;
}



.sp-block-container{
 overflow: hidden;
 background-image : url(../img/0faba4d912257fbddf175f4b6ee1fc9f_s.jpg);
 margin-bottom : 0px;
  padding-top : 15px;
  padding-bottom : 15px;
}

/*#sp-block-container-2*/
.copyright{
  color : #574a37;
  text-align : center;
  font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  float: left;
  font-size: 15px;
  margin-left: 20px;
}

.address-1{
 float: right;
 color : #574a37;
  font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  text-align : right;
  font-size: 15px;
  margin-right: 20px;
}


.sp-site-navigation .menu-toggle{
  display : none;
  cursor : pointer;
}


input[type="text"],input[type="email"],input[type="tel"]{
	border: 1px solid #ccc;
}

textarea{
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus{
	background: #faf4e2;
}


/*bxslider*/
.bxslider img { 
    margin:0 auto; 
    display:block;
}

.bx-wrapper {
    position: relative;
margin: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;

}

.bx-wrapper img {
    width:100%;
}

.bx-viewport {
    /*max-height: 450px;*/
}


/* パソコン・スマホ共通のCSS */
#PageTopBtn {
    position: fixed;/*ボタンの配置場所を固定*/
    bottom: 100px; /*下からのボタンの配置場所を指定*/
    right: 20px; /*右からのボタンの配置場所を指定*/
	z-index: 10;
}
#PageTopBtn a {
    display: block; /*配置の調整*/
    text-decoration: none; /*文字の下線を消す*/
    color: #fff; /*文字の色*/
    background: #6F9ABC; /*ボタンの背景色*/
    text-align: center; /*文字を中央に配置*/
    border-radius: 50%; /*ボタンを丸くする*/
    outline: none; /*クリックしたときの黒い枠を消す*/
}
#PageTopBtn a:hover {
    text-decoration: none; 
    background: #A6C4E0; /*マウスオーバー時の背景色*/
}

/* パソコンで表示する場合のCSS */
@media (min-width: 768px) {
#PageTopBtn {
    font-size: 20px; /*文字のサイズ*/
}
#PageTopBtn a {
    width: 80px; /*ボタンの幅*/
    height: 30px; /*ボタンの高さ*/
    padding: 24px 0; /*文字の配置場所の調整*/
}
}

/* スマホで表示する場合のCSS */
@media (max-width: 767px) {
#PageTopBtn {
    font-size: 10px;
}
#PageTopBtn a {
    width: 60px;
    height: 16px;
    padding: 22px 0;
}
}



/*スクロールして可視状態になるとフェードインする*/
/* 画面外にいる状態 */
.fadein {
    opacity : 0.1;
    transform : translate(0, 50px);
    transition : all 900ms;
    }
 
/* 画面内に入った状態 */
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
    }

/*フェードインする*/
/* 右から */

.fadeRight{
animation-name:fadeRightAnime;
animation-duration:2s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeRightAnime{
  from {
    opacity: 0;
	transform: translateX(100px);
  }

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



/*historyページの文面配置*/
/*PC*/
@media screen and (min-width:769px){
.history_word{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.history_word{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 12px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}


/*historyページの境内の画像*/
p.history_keidai_img img{
	width: 85%;
	max-width: 100%;
	height: auto;
}



/*taisyakuページの庚申の模様の画像*/
p.taisyaku_koushin_img img{
	width: 85%;
	max-width: 100%;
	height: auto;
}


/*ルビ*/
.ruby_word{
	font-size: 15px;
}


/*indexページの見出しロゴ*/
/*PC*/
@media screen and (min-width:769px){
	.index_top_txt{
		color: #000000;
		width: 50%;
		margin: 0px auto;
		font-size: 35px;
		line-height: 50px;
		letter-spacing: 0.2em;
}
}

/*スマホ*/
@media screen and (max-width:480px){
	.index_top_txt{
		color: #000000;
		width: 100%;
		margin: 0px auto;
		font-size: 25px;
		line-height: 50px;
		letter-spacing: 0.2em;
		text-align: center;
}
}

/*indexページの更新情報のテキスト*/
/*PC*/
@media screen and (min-width:769px){
.index_new_txt{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}

/*スマホ*/
@media screen and (max-width:480px){
.index_new_txt{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}


/*indexページの更新情報のテキスト(リスト表示)*/
/*PC*/
@media screen and (min-width:769px){
dl.case4{
    margin:35px;
    padding:0;
    line-height:1.8;
    width:60%;
}
dl.case4 dt{
    width:6em;
    float:left;
    margin:0;
    padding:0 0 0 5px;
    font-size:16px;
}
dl.case4 dd{
    position:relative;
    margin:0 0 10px;
    padding:0 5px 10px 15em;
    border-bottom:1px dotted #ccc;
    text-align:left;
    font-size:16px;
}
dl.case4 dd span.cat{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:6em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#E7E1D7;
    border-radius:2px;
    font-size:16px;
}
}
/*スマホ*/
@media screen and (max-width:480px){
dl.case4{
    margin:0;
    padding:0;
    line-height:1.8;
    width:95%;
}
dl.case4 dt{
    width:6em;
    float:left;
    margin:0;
    padding:0 0 0 5px;
    font-size:15px;
}
dl.case4 dd{
    position:relative;
    margin:0 0 10px;
    padding:0 5px 10px 13em;
    border-bottom:1px dotted #ccc;
    text-align:left;
    font-size:15px;
}
dl.case4 dd span.cat{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:5.5em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#E7E1D7;
    border-radius:2px;
    font-size:15px;
}
}


/*ホームのページの見だしテキスト*/
.home_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 30px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}



/*aboutページの紹介見だしのテキスト太字*/
/*PC*/
@media screen and (min-width:769px){
.about_title_txt{
	color: #000000;
	width: 100%;
	margin: 0px auto;
	font-size: 19px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
	font-weight: bold;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.about_title_txt{
	color: #000000;
	width: 100%;
	margin: 0px auto;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
	font-weight: bold;
}
}



/*indexページの更新情報のテキスト*/
.index_new_txt_title{
	color: #000000;
	width: 100%;
	margin: 0px auto;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
	font-weight: 600;
}

/*indexページのリンクの背景*/
/*PC*/
@media screen and (min-width:769px){
.link-box{
	margin: 0 auto;
	padding: 20px;
	width: 450px;
	background: url(../img/grey_img2.png);
	border-radius: 15px;

}
}
/*スマホ*/
@media screen and (max-width:480px){
.link-box{
	margin: 0 auto;
	padding: 20px;
	width: 350px;
	background: url(../img/grey_img2.png);
	border-radius: 15px;
	background-size: contain;
}
}

/*indexページの檀家様専用ページの画像*/
/*p.dankasama_senyou_logo img{
	width: 35%;
	max-width: 100%;
	height: auto;
}*/


/*aboutページのテキスト*/
/*PC*/
@media screen and (min-width:769px){
.about_txt{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.about_txt{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
}
}


/*各ページの見出しのテキスト*/
/*PC*/
@media screen and (min-width:769px){
.midashi_txt{
	width: 15%;
	padding: 5px;
	border-top: 1px dotted #2097B6;
	border-bottom: 1px dotted #2097B6;
	border-left: 6px solid #2097B6;
	color: #000000;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.midashi_txt{
	width: 50%;
	padding: 5px;
	border-top: 1px dotted #2097B6;
	border-bottom: 1px dotted #2097B6;
	border-left: 6px solid #2097B6;
	color: #000000;
}
}


/*帝釈天ページの見だしテキスト*/
.taishaku_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 26px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}


/*indexページの外部リンク*/
.index_out_color{
	width: 100%;
	background: #f7f7f7;
}


/*indexページのリンク部分*/
.linklist{
	margin: 0 300px;
}

.linklist-list{
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	list-style: none;
}


.linklist-list li{
	flex: 0 0 40%;
	display: flex;
	flex-flow: column;
	border: 1px solid #dadada;
	border-radius: 10px;
}


/*indexページのフロート部分の見だし*/
.index_float_txt{
	font-size: 20px;
	font-family: "リュウミン R-KL",Ryumin Regular KL,serif;
	line-height: 28px;
}

/*indexページのフロート部分(リンク)の説明部分*/
.index_float_setumei{
	font-size: 14px;
	letter-spacing: 0.06em;
	font-family: "リュウミン R-KL",Ryumin Regular KL,serif;
	line-height: 28px;
}


/*keidaiページの文面配置*/
/*.keidai_word{
	color: #000000;
	width: 30%;
	margin: 0px auto;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}*/
.keidai_word{
	font-size: 16px;
	font-family: "リュウミン R-KL",Ryumin Regular KL,serif;
	line-height: 30px;
	letter-spacing: .09em;
}


/*taisyakuページの文面配置*/
/*PC*/
@media screen and (min-width:769px){
.taishaku_word{
	color: #000000;
	width: 30%;
	margin: 0px auto;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.taishaku_word{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 12px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}



/*accessページのテキスト*/
/*PC*/
@media screen and (min-width:769px){
.access_txt{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
}
}

/*スマホ*/
@media screen and (max-width:480px){
.access_txt{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 12px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
}
}


/*accessページの地図の画像*/
/*PC*/
@media screen and (min-width:769px){
p.access_logo img{
	width: 40%;
	max-width: 100%;
	height: auto;
}
}

/*スマホ*/
@media screen and (max-width:480px){
p.access_logo img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}


/*accessページの駐車場mapの画像*/
/*PC*/
@media screen and (min-width:769px){
p.access_carmap img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.access_carmap img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}


/*accessページのグーグルmapの画像*/
p.access_googlemap{
	width: 90%;
	max-width: 100%;
	height: auto;
}

/*accessページの見だしテキスト*/
.access_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 26px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}

/*accessページの背景グレー部分*/
.access_out_color{
	width: 100%;
	background: #f7f7f7;
}

/* accessページのGoogleマップ */
.access_google_map {
	position: relative;
	width: 80%;
	height: 0;
	padding-top: 75%;
}
.access_google_map > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*一乘寺ページの御首題帳の画像*/
p.about_gosyudai_img img{
	width: 60%;
	max-width: 100%;
	height: auto;
}

/*一乘寺ページのミニ・半寸帳の画像*/
/*PC*/
@media screen and (min-width:769px){
p.about_mini_gosyudai_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.about_mini_gosyudai_img img{
	width: 45%;
	max-width: 100%;
	height: auto;
}
}

/*花手水ページの画像*/
/*PC*/
@media screen and (min-width:769px){
p.hanachozu_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.hanachozu_img img{
	width: 70%;
	max-width: 100%;
	height: auto;
}
}

/*aboutページの御守りの画像*/
/*PC*/
@media screen and (min-width:769px){
p.about_omamori_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.about_omamori_img img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}


/*一乘寺ページの住職・副住職の画像*/
/*PC*/
@media screen and (min-width:769px){
p.about_zyuusyoku_img img{
	width: 75%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.about_zyuusyoku_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}


/*indexページのInstagramの丸い画像*/
.index_instagram_img a img{
　width: 20%
  cursor: pointer; 
  transition-duration: 0.3s; 
}
.index_instagram_img a:hover img{ 
  opacity: 0.6; 
  transition-duration: 0.3s; 
} 

/*indexページの檀家様専用ページの画像(旧)*/
/*.dankasama_senyou_logo a img{
　width: 20%;
  cursor: pointer; 
  transition-duration: 0.3s; 
}
.dankasama_senyou_logo a:hover img{ 
  opacity: 0.6; 
  transition-duration: 0.3s; 
} */

/*indexページの檀家様専用ページの画像*/
/*PC*/
@media screen and (min-width:769px){
p.dankasama_senyou_logo a img{
	width: 30%;
	max-width: 100%;
	height: auto;
  cursor: pointer; 
  transition-duration: 0.3s; 
}
.dankasama_senyou_logo a:hover img{ 
  opacity: 0.6; 
  transition-duration: 0.3s; 
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.dankasama_senyou_logo a img{
	width: 80%;
	max-width: 100%;
	height: auto;
  cursor: pointer; 
  transition-duration: 0.3s; 
}
.dankasama_senyou_logo a:hover img{ 
  opacity: 0.6; 
  transition-duration: 0.3s; 
}
}


/*ホームの『〜〜〜一乘寺です』の画像*/
/*PC*/
@media screen and (min-width:769px){
p.home_ichijyouji_desu_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.home_ichijyouji_desu_img img{
	width: 80%;
	max-width: 100%;
	height: auto;
}
}

/*ホームの各ロゴ(更新情報など)のの画像*/
/*PC*/
@media screen and (min-width:769px){
p.home_logo_img img{
	width: 15%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.home_logo_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}



/*帝釈天ページのインドの画像*/
p.taishaku-indo img{
	width: 100%;
}

/*keidaiページの背景グレー部分*/
.keidai_out_color{
	width: 100%;
	background: #f7f7f7;
}

/*aboutページの背景部分*/
.about_out_color{
	width: 100%;
	background-image: url(../img/be-jyu1.png);
}

/*aboutページの住職・副住職の背景部分*/
.about_name_out_color{
	width: 70%;
	background-image: url(../img/grey_img2.png);
}

/*historyページの背景グレー部分*/
.history_out_color{
	width: 100%;
	background: #f7f7f7;
}

/*historyページのテキスト*/
/*PC*/
@media screen and (min-width:769px){
.history_txt{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.history_txt{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 12px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
}
}



/*帝釈天ページの庚申日一覧のテキスト*/
.koushin_txt{
	font-size: 16px;
	font-weight: 500;
	font-family: "リュウミン R-KL",Ryumin Regular KL,serif;
	line-height: 28px;
}


#photos{
	position: relative;
}
#photos .fading_target {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
}
#photos .fading_fixed {
	position: relative;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
}
#photos .fading_hidden {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
}

.photo img{
	width: 100%;
}

/*各ページのトップ写真*/
.page_top_img img{
	width: 100%;
}



/*gosyuinページの背景部分*/
.gosyuin_out_color{
	width: 80%;
	background-image: url(../img/8f0234f3667d94d87d65ebd9497886e5_s.jpg);
}


/*gosyuinページの対応日のテキスト*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_diary_txt{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: 0.2em;
	text-align: center;
}
}

/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_diary_txt{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.2em;
	text-align: center;
}
}


/*gosyuinページの見だしテキスト*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 30px;
	letter-spacing: .28em;
	line-height: 1.5;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 25px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}
}

/*gosyuinページの見だしテキスト2*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_midashi_txt2{
	font-size: 30px;
	letter-spacing: .28em;
	line-height: 1.5;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_midashi_txt2{
	font-size: 25px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}
}


/*gosyuinページの見だしテキスト２*/
.gosyuin_midashi_txt_2{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 25px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}


/*gosyuinページのテキスト*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_txt{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_txt{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}

/*gosyuinページのテキスト２*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_txt_2{
	color: #000000;
	width: 70%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_txt_2{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .052em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}

/*gosyuinページのテキスト3*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_txt_3{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_txt_3{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .052em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}

/*gosyuinページのテキスト4・切り絵ページ用*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_txt_4{
	color: #000000;
	width: 70%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_txt_4{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .052em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}

/*gosyuinページのテキスト５・切り絵ページ用*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_txt_5{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_txt_5{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .052em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}

/*gosyuinページのテキスト(センタリングver)*/
/*PC*/
@media screen and (min-width:769px){
.gosyuin_txt_center{
	color: #000000;
	width: 50%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyuin_txt_center{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 12px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}


/* ===================================================================================== */

/*　 PC・タブレット・スマホで切り替え　*/
/* 【帳面】御朱印ページの御首題帳の画像　*/
/*PC*/
@media screen and (1024px <= width){
p.gosyudai_img img{
	width: 45%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.gosyudai_img img{
	width: 45%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.gosyudai_img img{
	width: 95%;
	max-width: 100%;
	height: auto;
}
}

/* ===================================================================================== */


/*御朱印ページの送り方画像*/
/*PC*/
@media screen and (min-width:769px){
p.gosyudai_youhai_houhou_img img{
	width: 80%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyudai_youhai_houhou_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*花手水御朱印ページの縦ver画像*/
/*PC*/
@media screen and (min-width:769px){
p.gosyudai_tate_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyudai_tate_img img{
	width: 80%;
	max-width: 100%;
	height: auto;
}
}

/*花手水御朱印ページの写真画像*/
/*PC*/
@media screen and (min-width:769px){
p.gosyudai_photo_img img{
	width: 80%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyudai_photo_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*お正月御朱印ページの写真画像*/
/*PC*/
@media screen and (min-width:769px){
p.shinnen_photo_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.shinnen_photo_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*お正月御朱印ページの写真画像　四角*/
/*PC*/
@media screen and (min-width:769px){
p.shinnen_photo_shikaku_img img{
	width: 40%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.shinnen_photo_shikaku_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*お正月御朱印ページの見出し*/
/*PC*/
@media screen and (min-width:769px){
p.shinnen_photo_midashi_img img{
	width: 40%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.shinnen_photo_midashi_img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページのカラフル御朱印の各見出し*/
/*PC*/
@media screen and (min-width:769px){
p.gosyuin_menu_name_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyuin_menu_name_img img{
	width: 98%;
	max-width: 100%;
	height: auto;
}
}


/*御朱印ページの御朱印御首題のお品書き画像*/
/*PC*/
@media screen and (min-width:769px){
p.gosyudai_menu_img_2 img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyudai_menu_img_2 img{
	width: 95%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページの墨と朱のお品書き画像*/
/*PC*/
@media screen and (min-width:769px){
p.gosyudai_sumitosyu_img img{
	width: 40%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyudai_sumitosyu_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}


/*御朱印ページの一乘寺で対応している一覧表*/
/*PC*/
@media screen and (min-width:769px){
p.kadoichi_itiran_img img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.kadoichi_itiran_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページの受付日の表*/
/*PC*/
@media screen and (min-width:769px){
p.kadoichi_uketuke_img img{
	width: 65%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.kadoichi_uketuke_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}


/*御朱印ページの一乘寺で対応している一覧表_ver2*/
/*PC*/
@media screen and (min-width:769px){
p.kadoichi_itiran_2_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.kadoichi_itiran_2_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページの帳面サイズ表*/
/*PC*/
@media screen and (min-width:769px){
p.kadoichi_itiran_img_2 img{
	width: 45%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.kadoichi_itiran_img_2 img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページの墨セレクトの表*/
/*PC*/
@media screen and (min-width:769px){
p.sumi_select img{
	width: 35%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.sumi_select img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}


/*御朱印ページの一乘寺オリジナル御首題帳の購入フロー表*/
/*PC*/
@media screen and (min-width:769px){
p.kadoichi_original_flow_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.kadoichi_original_flow_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}


/*御朱印ページの志納料一覧表*/
/*PC*/
@media screen and (min-width:769px){
p.kadoichi_shinou_itiran_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
	position:relative;
	right: 20%;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.kadoichi_shinou_itiran_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}


/*御朱印ページの受付日の表画像*/
/*PC*/
@media screen and (min-width:769px){
p.kadoichi_yotei_img img{
	width: 45%;
	max-width: 100%;
	height: auto;
	position:relative;
	right: 15%;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.kadoichi_yotei_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページのお正月限定御朱印予定表*/
/*PC*/
@media screen and (min-width:769px){
p.gosyudai_osyougatu_yotei_img img{
	width: 30%;
	max-width: 50%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyudai_osyougatu_yotei_img img{
	width: 80%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページの各見出しの画像*/
/*PC*/
@media screen and (min-width:769px){
p.gosyuin_midashi_img img{
	width: 17%;
	max-width: 100%;
	height: auto;
	position:relative;
	right: 30%;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyuin_midashi_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
 
/*御朱印ページの各見出しの画像 幅100％*/
/*PC*/
@media screen and (min-width:769px){
p.gosyuin_midashi_haba_img img{
	width: 100%;
	max-width: 100%;
	height: auto;
	position:relative;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyuin_midashi_haba_img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
}

/*御朱印ページの各確認事項の背景部分*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color{
	width: 70%;
	background-image: url(../img/grey_img2.png);
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color{
	width: 90%;
	background-image: url(../img/grey_img2.png);
}
}


/*御朱印ページの各確認事項の背景部分２*/
.gosyudai_out_color_2{
	width: 80%;
	background-image: url(../img/042-25.jpg);
}

/*御朱印ページの各確認事項の背景部分３*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_3{
	width: 100%;
	background-image: url(../img/washi1.png);
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_3{
	width: 100%;
	background-image: url(../img/washi1.png);
}
}


/*御朱印ページの緊急事態宣言の背景部分*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_kinnkyuu{
	width: 100%;
	background-image: url(../img/grey_img2.png);
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_kinnkyuu{
	width: 100%;
	background-image: url(../img/grey_img2.png);
}
}


/*御朱印ページの各確認事項の背景部分5*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_5{
	width: 100%;
	background-image: url(../img/washi1.png);
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_5{
	width: 100%;
	background-image: url(../img/washi1.png);
}
}

/*御朱印ページの各確認事項の背景部分３*/
.gosyudai_out_color_4{
	width: 70%;
	background-image: url(../img/032-01.jpg);
}

/*御朱印ページの墨と朱の案内の背景部分6*/
.gosyudai_out_color_6{
	width: 80%;
	background-image: url(../img/be-jyu1.png);
}



/*御朱印ページの各確認事項の背景部分7*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_7{
	width: 100%;
	background-image: url(../img/paper_04_1.jpg);
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_7{
	width: 100%;
	background-image: url(../img/paper_04_1.jpg);
}
}

/*御朱印ページの各確認事項の背景部分8*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_8{
	width: 50%;
	background-image: url(../img/asanoha_grey.jpeg);
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_8{
	width: 90%;
	background-image: url(../img/asanoha_grey.jpeg);
}
}

/*御朱印ページの各確認事項の背景部分9*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_9{
	width: 50%;
	background-image: url(../img/washi5.jpg);
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_9{
	width: 90%;
	background-image: url(../img/washi5.jpg);
}
}

/*御朱印ページの各確認事項の背景部分10　べた塗　点線枠*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_10{
	width: 50%;
	background-color:#fee;
    border: dashed 1px #CDBBA7;/*点線*/
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_10{
	width: 90%;
	background-color:#fee;
    border: dashed 1px #CDBBA7;/*点線*/
}
}

/*御朱印ページの各確認事項の背景部分11　新春用　べた塗　点線枠*/
/*PC*/
@media screen and (min-width:769px){
.gosyudai_out_color_11{
	width: 50%;
	background-color:#F6EED0;
    border: dashed 1px #E55F67;/*点線*/
}
}
/*スマホ*/
@media screen and (max-width:480px){
.gosyudai_out_color_11{
	width: 90%;
	background-color:#F6EED0;
    border: dashed 1px #E55F67;/*点線*/
}
}


/*covid-19ページの文面配置*/
/*PC*/
@media screen and (min-width:769px){
.covid19_word{
	color: #000000;
	width: 48%;
	margin: 0px auto;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.covid19_word{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}

/*covid-19ページの最後の寺名の文面配置*/
/*PC*/
@media screen and (min-width:769px){
.covid19_word_finish{
	color: #000000;
	width: 48%;
	margin: 0px auto;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (max-width:480px){
.covid19_word_finish{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}

/*indexページのcovid-19ページの画像サイズ*/
/*PC*/
@media screen and (min-width:769px){
p.covid19_logo img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.covid19_logo img{
	width: 70%;
	max-width: 100%;
	height: auto;
}
}


/*indexページの花手水ページの画像サイズ*/
/*PC*/
@media screen and (min-width:769px){
p.hanachozu_logo img{
	width: 75%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.hanachozu_logo img{
	width: 95%;
	max-width: 100%;
	height: auto;
}
}

/*花手水ページのラインの画像サイズ*/
/*PC*/
@media screen and (min-width:769px){
p.hanachozu_line img{
	width: 45%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.hanachozu_line img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}

/*covid19説明ページのトップロゴの画像サイズ*/
/*PC*/
@media screen and (min-width:769px){
p.covid19_tiele_toplogo img{
	width: 35%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.covid19_tiele_toplogo img{
	width: 70%;
	max-width: 100%;
	height: auto;
}
}



/*covid19ページの見だしテキスト*/
.covid19_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 30px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
}


/*御朱印ページの罫線の画像*/
/*PC*/
@media screen and (min-width:769px){
p.gosyuin_sen_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyuin_sen_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}


/*御朱印ページの動画のサイズ　20241015*/
/*PC*/
@media screen and (min-width:769px){
p.mp4_size video{
	width: 30%;
	max-width: 100%;
	height: auto;
	border-radius:1px
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.mp4_size video{
	width: 95%;
	max-width: 100%;
	height: auto;
	border-radius:1px
}
}



/*新春御朱印ページのタイトルスタイル*/
/*PC*/
@media screen and (min-width:769px){
p.gosyuin_title_moji {
  font-size: 40px;/*フォントサイズ*/
  color: #fff;
  padding: .75em 1em;/*余白*/
  background: no-repeat center / 100% 100% url(../img/t1.png);
  border: 4px double #D0A900;/*二重線 太さ・カラー*/
}
}
/*スマホ*/
@media screen and (max-width:480px){
p.gosyuin_title_moji {
  font-size: 20px;/*フォントサイズ*/
  color: #fff;
  padding: .75em 1em;/*余白*/
  background: no-repeat center / 100% 100% url(../img/t1.png);
  border: 4px double #D0A900;/*二重線 太さ・カラー*/
}
}


/*新春御朱印ページの雪を降らせる*/
.snow {
  /*雪の色*/
  color: #F6EED0;
  /*雪の大きさ*/
  font-size: 10px;
  /*初期位置*/
  position: fixed;
  top: -5%;
  /*雪を適当な幅で降らせる*/
  text-shadow:
  5vw   -100px 2px,
  10vw  -400px 3px,
  20vw  -500px 4px,
  30vw  -580px 1px,
  39vw  -250px 2px,
  42vw  -340px 5px,
  56vw  -150px 2px,
  63vw  -180px 0,
  78vw  -220px 4px,
  86vw  -320px 9px,
  94vw  -170px 7px;
  /*雪アニメーション1*/
  animation: roll 5s linear infinite;
}
  /*2つめの雪アニメーション*/
.snow2nd{animation: anim 8s linear infinite;}

@keyframes roll {
    0% {transform:rotate(0deg);}
   90% {opacity:1;}
   100% {transform:rotate(20deg);top:100%;opacity:0;}
}
@keyframes anim {
  100% {color:transparent;top:150%;}
}


/* ===================================================================================== */
/* R7.01.31　左月日よりPC・タブレット・スマホの切り替え変更　*/
/* 【絵入り御朱印】PC・タブレット・スマホで画像サイズ切り替え　*/
/*PC*/
@media screen and (1024px <= width){
p.gosyuin_design_picture img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.gosyuin_design_picture img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.gosyuin_design_picture img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}
/* ===================================================================================== */

/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【絵入り御朱印】年間予定画像のサイズ切り替え　*/
/*PC*/
@media screen and (1024px <= width){
p.gosyudai_menu_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.gosyudai_menu_img img{
	width: 60%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.gosyudai_menu_img img{
	width: 95%;
	max-width: 100%;
	height: auto;
}
}
/* ===================================================================================== */

/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】各タイトルの文字サイズ　*/
/*PC*/
@media screen and (1024px <= width){
p.picturegosyuin_title {
	font-size: 1.4rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.picturegosyuin_title{
	font-size: 1.2rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.picturegosyuin_title{
	font-size: 1.2rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホ 一括同じ　*/
/* 【絵入り御朱印】説明文の後ろの背景　*/
/*PC*/
/*タブレット*/
/*スマホ*/
.picturegosyuin_backcolor_1{
	width: 95%;
	background-image: url(../img/042-25.jpg);
}
/* ===================================================================================== */

/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】説明文　*/
/*PC*/
@media screen and (1024px <= width){
.picturegosyuin_text_1{
	text-align: center;
	width: 70%;
	font-size: 1.0rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.picturegosyuin_text_1{
	text-align: center;
	width: 80%;
	font-size: 1.0rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.picturegosyuin_text_1{
	text-align: center;
	width: 85%;
	font-size: .8rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホ 一括同じ　*/
/* 【絵入り御朱印】その他の説明文の後ろの背景　*/
/*PC*/
/*タブレット*/
/*スマホ*/
.picturegosyuin_backcolor_2{
	width: 100%;
	background-image: url(../img/be-jyu1.png);
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】志納料の枠囲み　*/
/*PC*/
@media screen and (1024px <= width){
.picturegosyuin_box_line{
	width: 60%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #AFC8E1;/*線*/
}
.picturegosyuin_box_line p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.picturegosyuin_box_line{
	width: 60%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #AFC8E1;/*線*/
}
.picturegosyuin_box_line p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.picturegosyuin_box_line{
	width: 80%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #AFC8E1;/*線*/
}
.picturegosyuin_box_line p {
	text-align: left;
	font-size: .8rem;
	margin: 0; 
	padding: 0;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】郵送方法の枠囲み　*/
/*PC*/
@media screen and (1024px <= width){
.picturegosyuin_box_line_yuusou{
	width: 60%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #C9DFDC;/*線*/
}
.picturegosyuin_box_line_yuusou p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.picturegosyuin_box_line_yuusou{
	width: 60%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #C9DFDC;/*線*/
}
.picturegosyuin_box_line_yuusou p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.picturegosyuin_box_line_yuusou{
	width: 80%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #C9DFDC;/*線*/
}
.picturegosyuin_box_line_yuusou p {
	text-align: left;
	font-size: .8rem;
	margin: 0; 
	padding: 0;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】御朱印帳のサイズの枠囲み　*/
/*PC*/
@media screen and (1024px <= width){
.picturegosyuin_box_line_size{
	width: 60%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #C6ADCB;/*線*/
}
.picturegosyuin_box_line_size p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.picturegosyuin_box_line_size{
	width: 60%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #C6ADCB;/*線*/
}
.picturegosyuin_box_line_size p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.picturegosyuin_box_line_size{
	width: 80%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #C6ADCB;/*線*/
}
.picturegosyuin_box_line_size p {
	text-align: left;
	font-size: .8rem;
	margin: 0; 
	padding: 0;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】デザインの所の子タイトル　*/
/*PC*/
@media screen and (1024px <= width){
.picturegosyuin_title_minititle{
	width: 40%;
	font-size: 1.3em;
	letter-spacing: 0.3em;
	padding: .9em .7em;
	border-left: 10px solid #FFBBDD;
	border-bottom: 3px solid #FFFFBB;
	background-color: #BBF2F2;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.picturegosyuin_title_minititle{
	width: 60%;
	font-size: 1.3em;
	letter-spacing: 0.3em;
	padding: .9em .7em;
	border-left: 10px solid #FFBBDD;
	border-bottom: 3px solid #FFFFBB;
	background-color: #BBF2F2;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.picturegosyuin_title_minititle{
	width: 85%;
	font-size: 1.0em;
	letter-spacing: 0.3em;
	padding: .4em .7em;
	border-left: 10px solid #FFBBDD;
	border-bottom: 3px solid #FFFFBB;
	background-color: #BBF2F2;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】デザインの説明文　*/
/*PC*/
@media screen and (1024px <= width){
.picturegosyuin_box_line_design{
	width: 70%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #F2B33D;/*線*/
	background-color: #fff9f4;
}
.picturegosyuin_box_line_design p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.picturegosyuin_box_line_design{
	width: 90%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #F2B33D;/*線*/
	background-color: #fff9f4;
}
.picturegosyuin_box_line_design p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.picturegosyuin_box_line_design{
	width: 80%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #F2B33D;/*線*/
	background-color: #fff9f4;
}
.picturegosyuin_box_line_design p {
	text-align: left;
	font-size: .9rem;
	margin: 0; 
	padding: 0;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】志納料のリスト　*/
/*PC*/
@media screen and (1024px <= width){
.sinou_list {
    width: 50%;
    list-style-type: disc;
    list-style-position: inside;
    padding: 1em;
    border: 2px solid #2589d0;
}

.sinou_list li {
    padding: .5em;
}

.sinou_list li:not(:last-child) {
    border-bottom: 1px dashed #2589d0;
}

.sinou_list li::marker {
    color: #4a4945;
    font-size: 1.1em;
}
.list_test {
    color: #4a4945;                /* 文字色指定 */
    font-size:  1.0rem;           /* 文字サイズ指定 */
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.sinou_list {
    width: 60%;
    list-style-type: disc;
    list-style-position: inside;
    padding: 1em;
    border: 2px solid #2589d0;
}

.sinou_list li {
    padding: .5em;
}

.sinou_list li:not(:last-child) {
    border-bottom: 1px dashed #2589d0;
}

.sinou_list li::marker {
    color: #4a4945;
    font-size: .9em;
}
.list_test {
    color: #4a4945;                /* 文字色指定 */
    font-size:  1.0rem;           /* 文字サイズ指定 */
}
}
/*スマホ*/
@media screen and (width <= 767px){
.sinou_list {
    width: 85%;
    list-style-type: disc;
    list-style-position: inside;
    padding: 1em;
    border: 2px solid #2589d0;
}

.sinou_list li {
    padding: .5em;
}

.sinou_list li:not(:last-child) {
    border-bottom: 1px dashed #2589d0;
}

.sinou_list li::marker {
    color: #4a4945;
    font-size: .5em;
}
.list_test {
    color: #4a4945;                /* 文字色指定 */
    font-size:  .8em;           /* 文字サイズ指定 */
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【絵入り御朱印】注意ボタン　ボックス　*/
/*PC*/
@media screen and (1024px <= width){
.picturegosyuin_box_caution{
	width: 50%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #ffa3a3;/*線*/
	background-color: #fff9f9;
}
.picturegosyuin_box_caution p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.picturegosyuin_box_caution{
	width: 50%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #ffa3a3;/*線*/
	background-color: #fff9f9;
}
.picturegosyuin_box_caution p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.picturegosyuin_box_caution{
	width: 80%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #ffa3a3;/*線*/
	background-color: #fff9f9;
}
.picturegosyuin_box_caution p {
	text-align: left;
	font-size: .8rem;
	margin: 0; 
	padding: 0;
	color: #4a4945;
}
}
/* ===================================================================================== */

/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【授与所】画像のサイズ切り替え　*/
/*PC*/
@media screen and (1024px <= width){
p.item_logo_img img{
	width: 5%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.item_logo_img img{
	width: 20%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.item_logo_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/* ===================================================================================== */

/*　 PC・タブレット・スマホで切り替え　*/
/* 【授与所】タイトルの文字サイズ　*/
/*PC*/
@media screen and (1024px <= width){
p.item_title {
	font-size: 2.0rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.item_title{
	font-size: 2.0rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.item_title{
	font-size: 2.0rem;
    	letter-spacing: .05rem;
    	font-family: "serif", serif;
	color: #4a4945;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで切り替え　*/
/* 【授与品】説明書き　ボックス　*/
/*PC*/
@media screen and (1024px <= width){
.item_box_caution{
	width: 50%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #ED1A3D;/*線*/
	background-color: #fff9f9;
}
.item_box_caution p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.item_box_caution{
	width: 70%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #ED1A3D;/*線*/
	background-color: #fff9f9;
}
.item_box_caution p {
	text-align: left;
	font-size: 1.0rem;
	margin: 0; 
	padding: 3%;
	color: #4a4945;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.item_box_caution{
	width: 80%;
	padding: 1em 1.5em;
	margin: 2em 0;
	border: double 4px #ED1A3D;/*線*/
	background-color: #fff9f9;
}
.item_box_caution p {
	text-align: left;
	font-size: .8rem;
	margin: 0; 
	padding: 0;
	color: #4a4945;
}
}
/* ===================================================================================== */

/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【授与所】お守りの画像のサイズ切り替え　*/
/*PC*/
@media screen and (1024px <= width){
p.item_omamori_img img{
	width: 45%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.item_omamori_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.item_omamori_img img{
	width: 80%;
	max-width: 100%;
	height: auto;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【授与所】box背景　*/
/*PC*/
@media screen and (1024px <= width){
.item_out_color_1{
	width: 50%;
	background-image: url(../img/washi2.jpeg);
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.item_out_color_1{
	width: 50%;
	background-image: url(../img/washi2.jpeg);
}
}
/*スマホ*/
@media screen and (width <= 767px){
.item_out_color_1{
	width: 90%;
	background-image: url(../img/washi2.jpeg);
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【授与所】説明文1　*/
/*PC*/
@media screen and (1024px <= width){
.item_txt_1{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.item_txt_1{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.item_txt_1{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .052em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【授与所】更新情報文面1　*/
/*PC*/
@media screen and (1024px <= width){
.item_txt_information_1{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.item_txt_information_1{
	color: #000000;
	width: 80%;
	margin: 0px auto;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.item_txt_information_1{
	color: #000000;
	width: 90%;
	margin: 0px auto;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: .052em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【御朱印】書き置きと絵入りの受付日時の画像サイズ　*/
/*PC*/
@media screen and (1024px <= width){
.gosyuin_diary_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.gosyuin_diary_img img{
	width: 40%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.gosyuin_diary_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}




















/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】top上画像サイズ　*/
/*PC*/
@media screen and (1024px <= width){
p.a_750_top_img img{
	width: 10%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.a_750_top_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.a_750_top_img img{
	width: 40%;
	max-width: 100%;
	height: auto;
}
}

/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】見だしテキスト*/
/*PC*/
@media screen and (1024px <= width){
p.a_750_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 50px;
	letter-spacing: .20em;
	line-height: 1.5;
	color:  #333333;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.a_750_midashi_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 25px;
	letter-spacing: .28em;
	color:  #333333;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.a_750_midashi_txt{
	margin-bottom: calc(10px + 50px + 10px);
	font-size: 25px;
	letter-spacing: .28em;
	color:  #333333;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】見だしテキスト*/
/*PC*/
@media screen and (1024px <= width){
p.a_750_midashi_txt1{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 30px;
	letter-spacing: .28em;
	line-height: 1.5;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.a_750_midashi_txt1{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 25px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.a_750_midashi_txt1{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 25px;
	letter-spacing: .28em;
	color: #000000;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】top上一乗寺山門画像サイズ　*/
/*PC*/
@media screen and (1024px <= width){
p.a_750_top_mon_img img{
	width: 100%;
  max-width: 100%;
  height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.a_750_top_mon_img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.a_750_top_mon_img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】ページのテキスト　*/
/*PC*/
@media screen and (1024px <= width){
.a_750_txt{
	color: #333333;
	width: 40%;
	margin: 0px auto;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.a_750_txt{
	color: #333333;
	width: 80%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.a_750_txt{
	color: #333333;
	width: 80%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】見だしテキスト2*/
/*PC*/
@media screen and (1024px <= width){
p.a_750_midashi_txt2{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 30px;
	letter-spacing: .28em;
	line-height: 1.5;
	color: #333333;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
	font-weight: bold;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.a_750_midashi_txt2{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 25px;
	letter-spacing: .28em;
	color: #333333;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
	font-weight: bold;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.a_750_midashi_txt2{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 20px;
	letter-spacing: .28em;
	color: #333333;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
	font-weight: bold;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】PDf　DL　画像サイズ　*/
/*PC*/
@media screen and (1024px <= width){
.pdf-1 img{
	width: 10%;
  max-width: 100%;
  height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.pdf-1 img{
	width: 40%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.pdf-1 img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】説明文　*/
/*PC*/
@media screen and (1024px <= width){
.a_750_txt_1{
	color: #333333;
	width: 30%;
	margin: 0px auto;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.a_750_txt_1{
	color: #333333;
	width: 80%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.a_750_txt_1{
	color: #333333;
	width: 80%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: justify;
	font-feature-settings: "palt" 0;
}
}




/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】日蓮宗・750・いのちに合掌　ロゴ　*/
/*PC*/
@media screen and (1024px <= width){
.container_750 {
    display: flex; /* 横並びの基本設定 */
    justify-content: center;
}

.container_750 img {
    width: 100%;
    max-width: 130px; /* 画像の最大幅を設定 */
    height: auto;
    align-items: center;
}
}

/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.container_750 {
    display: flex; /* 横並びの基本設定 */
    justify-content: center;
}

.container_750 img {
    width: 100%;
    max-width: 130px; /* 画像の最大幅を設定 */
    height: auto;
    align-items: center;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.container_750 {
    display: flex; /* 横並びの基本設定 */
    justify-content: center;
}

.container_750 img {
    width: 20%;
    max-width: 80px; /* 画像の最大幅を設定 */
    height: auto;
    align-items: center;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】説明　文　画像　*/
/*PC*/
@media screen and (1024px <= width){
.setumei_750_img img{
	width: 20%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.setumei_750_img img{
	width: 30%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.setumei_750_img img{
	width: 70%;
	max-width: 100%;
	height: auto;
}
}


/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】説明　文　画像 　スライドver　*/
/*PC*/
@media screen and (1024px <= width){
/* 全体設定 */
.css-carousel-slider {
    width: 50%;
    max-width: 100%; /* サイズ設定をする場合はここ(*1) */
    overflow: hidden;
    position: relative;
}
.css-carousel-slider img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

/* スライド設定 */
.css-carousel-slider .slide-wrap {
    width: 600%; /* 画像の合計数*100%を設定(*2) */
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    z-index: 0;
    animation: css-carousel-slider 30s infinite; /* スライダーアニメーション全体の時間(*3) */
    animation-delay: 6s; /* スライダーが始まるまでの時間(*4) */
}
.css-carousel-slider .slide-wrap-main {
    width: 100%;
    z-index: 1;
    animation: css-carousel-slider-main 30s infinite; /* (*3)と同じ内容を設定 */
    animation-delay: 6s; /* (*4)と同じ内容を設定 */
}
.css-carousel-slider .slide {
    width: 100%;
}

/* スライダーアニメーションの設定(*5) */
@keyframes css-carousel-slider {
    0% { transform: translateX(0); }

    14.6% { transform: translateX(calc(1 / 6 * -100%)); } /* 下より-2%とした */
    16.6% { transform: translateX(calc(1 / 6 * -100%)); } /* 100/6を設定 */

    31.2% { transform: translateX(calc(2 / 6 * -100%)); }
    33.2% { transform: translateX(calc(2 / 6 * -100%)); }

    47.8% { transform: translateX(calc(3 / 6 * -100%)); }
    49.8% { transform: translateX(calc(3 / 6 * -100%)); }

    64.4% { transform: translateX(calc(4 / 6 * -100%)); }
    66.4% { transform: translateX(calc(4 /　6 * -100%)); }

    81% { transform: translateX(calc(5 / 6 * -100%)); }
    83% { transform: translateX(calc(5 / 6 * -100%)); } /* ?の中で2番目に高い数字 */

    98% { transform: translateX(calc(6 / 6 * -100%)); } /* ?の中で1番高い数字 */
    100% { transform: translateX(calc(6 / 6 * -100%)); }
}

@keyframes css-carousel-slider-main {
    0% { transform: translateX(100%); }
    83% { transform: translateX(100%); } /* ?の中で2番目に高い数字を設定 */
    98% { transform: translateX(0%); } /* ?の中で1番高い数字を設定 */
}

}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
/* 全体設定 */
.css-carousel-slider {
    width: 70%;
    max-width: 100%; /* サイズ設定をする場合はここ(*1) */
    overflow: hidden;
    position: relative;
}
.css-carousel-slider img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

/* スライド設定 */
.css-carousel-slider .slide-wrap {
    width: 600%; /* 画像の合計数*100%を設定(*2) */
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    z-index: 0;
    animation: css-carousel-slider 30s infinite; /* スライダーアニメーション全体の時間(*3) */
    animation-delay: 6s; /* スライダーが始まるまでの時間(*4) */
}
.css-carousel-slider .slide-wrap-main {
    width: 100%;
    z-index: 1;
    animation: css-carousel-slider-main 30s infinite; /* (*3)と同じ内容を設定 */
    animation-delay: 6s; /* (*4)と同じ内容を設定 */
}
.css-carousel-slider .slide {
    width: 100%;
}

/* スライダーアニメーションの設定(*5) */
@keyframes css-carousel-slider {
    0% { transform: translateX(0); }

    14.6% { transform: translateX(calc(1 / 6 * -100%)); } /* 下より-2%とした */
    16.6% { transform: translateX(calc(1 / 6 * -100%)); } /* 100/6を設定 */

    31.2% { transform: translateX(calc(2 / 6 * -100%)); }
    33.2% { transform: translateX(calc(2 / 6 * -100%)); }

    47.8% { transform: translateX(calc(3 / 6 * -100%)); }
    49.8% { transform: translateX(calc(3 / 6 * -100%)); }

    64.4% { transform: translateX(calc(4 / 6 * -100%)); }
    66.4% { transform: translateX(calc(4 /　6 * -100%)); }

    81% { transform: translateX(calc(5 / 6 * -100%)); }
    83% { transform: translateX(calc(5 / 6 * -100%)); } /* ?の中で2番目に高い数字 */

    98% { transform: translateX(calc(6 / 6 * -100%)); } /* ?の中で1番高い数字 */
    100% { transform: translateX(calc(6 / 6 * -100%)); }
}

@keyframes css-carousel-slider-main {
    0% { transform: translateX(100%); }
    83% { transform: translateX(100%); } /* ?の中で2番目に高い数字を設定 */
    98% { transform: translateX(0%); } /* ?の中で1番高い数字を設定 */
}

}
/*スマホ*/
@media screen and (width <= 767px){
/* 全体設定 */
.css-carousel-slider {
    width: 90%;
    max-width: 100%; /* サイズ設定をする場合はここ(*1) */
    overflow: hidden;
    position: relative;
}
.css-carousel-slider img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

/* スライド設定 */
.css-carousel-slider .slide-wrap {
    width: 600%; /* 画像の合計数*100%を設定(*2) */
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    z-index: 0;
    animation: css-carousel-slider 30s infinite; /* スライダーアニメーション全体の時間(*3) */
    animation-delay: 6s; /* スライダーが始まるまでの時間(*4) */
}
.css-carousel-slider .slide-wrap-main {
    width: 100%;
    z-index: 1;
    animation: css-carousel-slider-main 30s infinite; /* (*3)と同じ内容を設定 */
    animation-delay: 6s; /* (*4)と同じ内容を設定 */
}
.css-carousel-slider .slide {
    width: 100%;
}

/* スライダーアニメーションの設定(*5) */
@keyframes css-carousel-slider {
    0% { transform: translateX(0); }

    14.6% { transform: translateX(calc(1 / 6 * -100%)); } /* 下より-2%とした */
    16.6% { transform: translateX(calc(1 / 6 * -100%)); } /* 100/6を設定 */

    31.2% { transform: translateX(calc(2 / 6 * -100%)); }
    33.2% { transform: translateX(calc(2 / 6 * -100%)); }

    47.8% { transform: translateX(calc(3 / 6 * -100%)); }
    49.8% { transform: translateX(calc(3 / 6 * -100%)); }

    64.4% { transform: translateX(calc(4 / 6 * -100%)); }
    66.4% { transform: translateX(calc(4 /　6 * -100%)); }

    81% { transform: translateX(calc(5 / 6 * -100%)); }
    83% { transform: translateX(calc(5 / 6 * -100%)); } /* ?の中で2番目に高い数字 */

    98% { transform: translateX(calc(6 / 6 * -100%)); } /* ?の中で1番高い数字 */
    100% { transform: translateX(calc(6 / 6 * -100%)); }
}

@keyframes css-carousel-slider-main {
    0% { transform: translateX(100%); }
    83% { transform: translateX(100%); } /* ?の中で2番目に高い数字を設定 */
    98% { transform: translateX(0%); } /* ?の中で1番高い数字を設定 */
}

}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】見だしテキスト*/
/*PC*/
@media screen and (1024px <= width){
p.a_750_pamphlet_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 32px;
	letter-spacing: .15em;
	line-height: 1.5;
	color: #FF7009;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
p.a_750_pamphlet_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 20px;
	letter-spacing: .10em;
	color: #FF7009;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/*スマホ*/
@media screen and (width <= 767px){
p.a_750_pamphlet_txt{
	margin-bottom: calc(26px + 50px + 26px);
	font-size: 15px;
	letter-spacing: .10em;
	color: #FF7009;
	font-family: "リュウミン B-KL",Ryumin Bold KL,serif;
  font-weight: bold;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】住職副住職　画像　*/
/*PC*/
@media screen and (1024px <= width){
.aisatu_750_img img{
	width: 50%;
	max-width: 100%;
	height: auto;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.aisatu_750_img img{
	width: 70%;
	max-width: 100%;
	height: auto;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.aisatu_750_img img{
	width: 90%;
	max-width: 100%;
	height: auto;
}
}
/* ===================================================================================== */
/*　 PC・タブレット・スマホで画像サイズ切り替え　*/
/* 【renovation2026】勧募のところのテキスト　*/
/*PC*/
@media screen and (1024px <= width){
.a_750_kanbo_txt{
	color: #333333;
	width: 40%;
	margin: 0px auto;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*タブレット*/
@media screen and (768px <= width <= 1023px) {
.a_750_kanbo_txt{
	color: #333333;
	width: 80%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 32px;
	letter-spacing: .072em;
	text-align: center;
	font-feature-settings: "palt" 0;
}
}
/*スマホ*/
@media screen and (width <= 767px){
.a_750_kanbo_txt{
	color: #333333;
	width: 95%;
	margin: 0px auto;
	font-size: 13px;
	line-height: 30px;
	letter-spacing: -0.05em;　/*せまく*/
	text-align: center;
	font-feature-settings: "palt" 0;
}
}