@charset "UTF-8";
/* CSS Document */

html, body{
	text-align: center;
	color: #000;
	position: relative;
	background: #FBF9F0;
}


/*ヘッダー
------------------------------------------*/
#header{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-top: 3px solid #CC9933;
	background: url(../img/header/bg.png) 0 0 repeat-x;
	position: relative;
	padding-bottom: 70px;
}
#header h1{
	margin: 0;
	padding: 20px 0 10px;
	float: left;
}
#header ul.f2{padding-top: 20px;}
#header ul.f2>li{
	float: left;
	font-size: 10px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 0;
}
#header ul.f2>li:last-child{margin: 0;}
#header ul.f2>li>a{
	color: #3F3000;
	line-height: 30px;
	text-decoration: none;
	padding-right: 10px;
	border-right: 1px solid #3F3000;
}
#header #global-fixed{
	position: fixed;
	top: 67px;
	left: 0;
	width: 100%;
	z-index: 99999;
	background: url(../img/header/bg.png) left bottom repeat-x;
}
#header #global-fixed[data="follow"]{
	border-bottom: 1px solid #CC9933;
}
#header #global-navi{
	float: left;
	margin: 0;
	padding: 10px 0 0;
}
#header #global-navi>li{
	float: left;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#header #annai{
	float: left;
	margin: 0;
	padding: 0;
}
#header #annai>li{
	font-size: 12px;
	padding-bottom: 5px;
	margin: 0;
	text-align: left;
}
#header #annai>li>a{
	display: block;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color: #545454;
	line-height: 140%;
	background: url(../img/header/yaji.png) left center no-repeat;
	padding-left: 10px;
}

.cse .gsc-control-cse, .gsc-control-cse{
	padding: 0 !important;
	border: 0 !important;
}
form.gsc-search-box,table.gsc-search-box{margin: 0 !important;}
.gsc-search-box-tools .gsc-search-box td.gsc-input{padding: 0 !important;}
table.gsc-search-box td.gsc-search-button,table.gsc-search-box td.gsc-clear-button{display: none !important;}
.gsc-input-box{border: 0 !important;height: auto !important;box-shadow: none !important;}
.gsib_a{padding: 0 !important;}
.gsib_b{display: none !important;}
.gsib_a>input{
	height: auto !important;
	width: 115px !important;
	padding: 6px 5px 6px 30px !important;
	margin: 0 !important;
	background: url(../img/header/search.png) 0 0 no-repeat !important;
	font-size: 12px !important;
}
.gsc-modal-background-image{background-color: #000 !important;}
.gsc-modal-background-image-visible{opacity: 0.6 !important;-ms-filter: "alpha(opacity=60)" !important;filter: alpha(opacity=60) !important;}
.gsc-thumbnail-inside{text-align: left;}


/*フッダー
------------------------------------------*/
#footer{
	width: 100%;
	margin: 0;
	padding: 30px 0 0;
	border-top: 3px solid #403000;
	background: url(../img/footer/bg.png) 0 0 repeat-x;
}
#footer .copy{
	width: 100%;
	text-align: center;
	margin: 30px 0 0;
	padding: 0;
	color: #fff;
	background: #403000;
	line-height: 30px;
	font-size: 12px;
}
#footer .f-left{
	float: left;
	width: 355px;
	padding: 0;
	margin: 0 90px 0 0;
}
#footer .f-left>h2{
	text-align: left;
	margin: 0 0 20px;
	padding: 0;
}
#footer .f-left>p{
	font-size: 14px;
	line-height: 140%;
	color: #000;
	padding: 0;
	margin: 0 0 10px;
	text-align: left;
}
#footer .f-left>ul{
	width: 100%;
	margin: 0;
	padding: 0;
}
#footer .f-left>ul>li{
	width: 110px;
	float: left;
	line-height: 0;
	padding: 0;
	margin: 0 12.5px 0 0;
}
#footer .f-left>ul>li:last-child{
	margin: 0;
}

#footer .f-center{
	float: left;
	width: 325px;
	margin: 0 40px 0 0;
	padding: 0;
}
#footer .f-center ul{
	width: 100%;
	margin: 0;
	padding: 0;
}
#footer .f-center ul>li{
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
}
#footer .f-center ul>li:nth-child(2n){
	width: 155px;
}
#footer .f-center ul>li>a{
	color: #000;
	line-height: 200%;
}
#footer .f-center ul.nav1,#footer .f-center ul.nav2{
	padding: 0 0 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 10px;
}

#footer .f-right{
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
}


/*トップページ
------------------------------------------*/
#index{
	width: 100%;
	margin: 0 0 80px;
	padding: 0;
}
#index .navigation{
	width: 100%;
	padding: 0;
	margin: 0 0 18px;
}
#index #navigation{
	margin: 0 0 50px;
}
#index .navigation>li {
    width: 308px;
    float: left;
    line-height: 0;
    padding: 0;
    margin: 0 18px 0 0;
    box-shadow: 0px 0px 2px #8C6900;
}
#index .navigation>li:last-child{margin: 0;}
#index #side-nav{
	width: 270px;
	float: right;
	margin: 0;
	padding: 0;
}
#index #side-nav>ul{
	margin: 0;
	padding: 0;
}
#index #side-nav>ul>li{
	line-height: 0;
	padding: 0;
	margin: 0 0 20px;
}
#index #side-nav>ul>li:last-child{margin: 0;}

#index #news{
	width: 630px;
	float: left;
	margin: 0;
	padding: 0;
}
#index #news>h2{
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}
#index #news>.news{
	width: 594px;
	border-left: 1px solid #ddd;
	float: right;
}
#index #news>.news>p{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding: 0;
	margin: 0 0 14px;
}
#index #news>.news>p>a{
	color: #545454;
	line-height: 140%;
	background: url(../img/header/yaji.png) left center no-repeat;
	padding-left: 10px;
}
#index #news>.news>.news-inner{
	margin: 0 0 0 23px;
	height: 263px;
}
#index #news>.news>.news-inner:focus{
	outline: none;
}
#index #news>.news>.news-inner ul{
	margin: 0;
	padding: 0;
}
#index #news>.news>.news-inner ul>li{
	width: 530px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #e3e2de;
}
#index #news>.news>.news-inner ul>li:last-child{
	margin: 0 41px 0 0;
	padding: 0;
	border: 0;
}
#index #news>.news>.news-inner ul>li>.com{
	width: 400px;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	text-align: left;
}
#index #news>.news>.news-inner ul>li>.com>p{
	font-size: 12px;
	line-height: 120%;
	padding: 0;
	margin: 0 0 12px;
}
#index #news>.news>.news-inner ul>li>.com>h3{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#index #news>.news>.news-inner ul>li>.com>h3>a{
	color: #786c48;
	line-height: 140%;
	text-decoration: underline;
}



/*共通コンテンツ
------------------------------------------*/
.inner{width: 960px;margin: 0 auto;padding: 0;position: relative;}
#content{
	width: 100%;
	padding: 0;
	margin: 0 0 120px;
	position: relative;
}
#content>.head{
	width: 100%;
	height: 150px;
	text-align: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	margin: 0 0 24px;
}
#content>.head>.inner>h2{
	padding: 32px 0 0;
	margin: 0;
	text-align: left;
}
#content #pkz{
	width: 960px;
	margin: 0 auto 48px;
	padding: 0;
}
#content #pkz>li{
	float: left;
	color: #000;
	font-size: 10px;
	line-height: 140%;
	margin: 0;
	padding: 0 10px 0 0;
}
#content #pkz>li>a{
	color: #fff;
	background: #CC9933;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 4px 8px;
}
#content #pkz>li:after{
	content: "->";
	padding-left: 10px;
}
#content #pkz>li:last-child:after{
	content: none;
}
#content #side-nav[data="follow"]{
	position: fixed;
	left: 0;
	width: 177px;
	margin: 0;
	padding: 25px 0 0;
	background: url(../img/side_bg.jpg) 0 0 no-repeat;
	z-index: 999;
}
#content #side-nav[data="follow"]>.in{
	margin: 0;
	padding: 0 10px 25px;
	background: url(../img/side_bg2.jpg) left bottom no-repeat;
}
#content #side-nav[data="follow"]>.in>ul{margin: 0;padding: 0;}
#content #side-nav[data="follow"]>.in>ul>li{
	font-size: 14px;
	line-height: 200%;
	text-align: left;
}
#content #side-nav[data="follow"]>.in>ul>li>a{
	color: #000;
}
#content .cont{
	width: 100%;
	background: url(../img/cont_bg.png) left bottom no-repeat;
	padding-bottom: 8px;
	margin: 0 0 80px;
}
#content .cont:last-child{
	background: none;
	padding: 0;
	margin: 0;
}
#content .cont>h3{
	float: left;
}
#content .cont>.com{
	width: 820px;
	float: right;
	text-align: left;
}
#content .cont>.com h4{
	font-size: 16px;
	line-height: 180%;
	vertical-align: middle;
}
#content .cont>.com p{
	font-size: 14px;
	line-height: 160%;
	color: #3F3000;
}
.about .cont .com p{
	font-size: 16px !important;
	line-height: 160%;
	color: #3F3000;
}
.cont-title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:30px;
	color:#8E7018;
}
.panel{
	border:3px solid #CC9933;
	padding:40px;
}
.panel-header{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color:#3F3000;
	text-align:center;
	font-size:30px;
	margin-bottom:40px;
}
.panel-body{
	text-align:left;
}
.panel-body p{}

.well{
	background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat; /* Firefox */ /* Safari and Chrome */
	box-shadow: 0px 0px 11px #ccc; /* Opera 10.5+, IE */
	padding: 5px;
	margin: 0 0 50px;
}
.well:last-child{margin: 0;}
.well .btn{background: none;}
.well>.in{
	border: 1px solid #CC9933;
	margin: 0;
	padding: 40px 0;
	text-align: left;
	
}
.well>.in>.main{
	margin-top:-40px;
	margin-bottom:20px;
}
.well>.in>.section{
	margin-bottom:80px;
	font-size:14px;
	line-height:160%;
}
.well>.in>.section .in{
	width:900px;
	margin:0 auto;
}
.well>.in>.section .in h4{
	font-size:20px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.well>.in>.section ul{
	font-size:16px;
	padding:0 20px 0 15px;
	margin-left:20px;
	margin-right:10px;
	line-height:180%;
}
.well>.in>.section ul li{
	border-bottom:1px dotted #cc9933;
	padding-bottom:15px;
	margin-bottom:15px;
}
.well .well-title{
	border-left:10px solid #cc9933;
	padding:10px 0 10px 20px !important;
	font-size:30px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.well>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
.well>.in h4{
	padding: 0;
	margin: 0 0 22px;
}
.well .kito-title2{
	font-size:24px;
	color:#333;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.asset{
	margin-bottom:50px;}
.asset .asset-title{
	font-size:24px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.asset .asset-content{
	line-height:160%;
	font-size:14px;
}
.w300{ width:300px !important;}
.w310{ width:310px !important;}
.w320{ width:320px !important;}
.w330{ width:330px !important;}
.w340{ width:340px !important;}
.w350{ width:350px !important;}
.w360{ width:360px !important;}
.w370{ width:370px !important;}
.w380{ width:380px !important;}
.w550{ width:550px !important;}

/*お多賀さんとは
------------------------------------------*/
#content.about>.head{
	background-image: url(../img/about/bg.jpg);
}
#content .cont:first-child>.com{
	background: url(../img/about/cont01_bg.png) right top no-repeat;
}
#content .cont:first-child>.com>p{
	width: 570px;
}




/*ご祈祷
------------------------------------------*/
#content.kito>.head{
	background-image: url(../img/kitoinfo/bg.jpg);
}
#content.kito .title{
	width: 100%;
	height: 207px;
	background: url(../img/kitoinfo/title01_bg.png) 0 0 no-repeat;
	padding: 0;
	margin: 0 0 42px;
}
#content.kito .title>h3{
	padding: 47px 0px;
	margin: 0;
	text-align: center;
}
#content.kito .title>p{
	margin: 0 38px;
	text-align: left;
	font-size: 14px;
	line-height: 180%;
	padding: 0;
}
#content.kito .kito-type{
	background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat; /* Firefox */ /* Safari and Chrome */
	box-shadow: 0px 0px 11px #ccc; /* Opera 10.5+, IE */
	padding: 5px;
	margin: 0 0 50px;
}
#content.kito .kito-type:last-child{margin: 0;}
#content.kito .kito-type .btn:not(.-dl){background: none;}
#content.kito .kito-type>.in{
	border: 1px solid #CC9933;
	margin: 0;
	padding: 40px 0;
	text-align: left;
}

#content.kito .kito-type>.in>.main{
	margin-top:-40px;
	margin-bottom:20px;
}
#content.kito .kito-type>.in>.section{
	margin-bottom:80px;
	font-size:14px;
	line-height:160%;
}
#content.kito .kito-type>.in>.section .in{
	width:900px;
	margin:0 auto;
}
#content.kito .kito-type>.in>.section .in > p{
	font-size:14px;
	line-height:160%;
}
#content.kito .kito-type>.in>.section p{
	font-size:16px;
	padding:0 20px 0 15px;
	line-height:180%;
}
#content.kito .kito-type>.in>.section .in > .col03  p{
	margin:0;
	padding:0;
}

#content.kito .kito-type>.in>.section ul{
	font-size:16px;
	padding:0 20px 0 15px;
	margin-left:20px;
	margin-right:10px;
	line-height:180%;
}

#content.kito .kito-type>.in>.section ul li{
	border-bottom:1px dotted #cc9933;
	padding-bottom:15px;
	margin-bottom:15px;
}
#content.kito .kito-type .kito-title{
	border-left:10px solid #cc9933;
	padding:10px 0 10px 20px !important;
	font-size:30px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.kito .kito-type>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
#content.kito .kito-type>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
#content.kito .kito-type>.in h4{
	padding: 0;
	margin: 0 0 22px;
}
#content.kito .kito-type>.in p{
	font-size: 12px;
	line-height: 120%;
	margin-left: 20px;
}
#content.kito .kito-type>.in p.fs14{
	font-size: 14px;
	line-height: 140%;
	margin-left: 20px;
}

#content.kito .kito-type .kito-title2{
	font-size:24px;
	color:#333;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.kito .kito-type>.in .subtitle{
	font-size:20px;
	color:#403000;
	text-align:left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height:130%;
}
#content.kito .kito-type>.in table{
	width: auto;
	margin: 0 0 0 20px;
}
#content.kito .kito-type>.in .f1 table tbody{
	/*display: block;
	margin: 0 0 10px;*/
}
#content.kito .kito-type>.in .f1 table tbody:last-child{margin: 0;}
#content.kito .kito-type>.in .f1 table th{
	background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
	border: 2px solid #fff;
	padding: 5px 20px;
	font-size: 14px;
	line-height: 180%;
	font-weight: normal;
	text-align:left;
}
.w100{ width:100px;}
#content.kito .kito-type>.in .f1 table td{
	border: 2px solid #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 180%;
	padding: 5px 20px;
	background: #fff;
	text-align:right;
}
#content.kito .kito-type>.in .f1 table th,#content.kito .kito-type>.in .f1 table td{/*min-width: 100px;*/}
#content.kito .kito-type>.in .f2 table th{
	font-size: 14px;
	line-height: 28px;
	color: #3F3000;
	padding-right: 15px;
}
#content.kito .kito-type>.in .f2 table td{
	font-size: 14px;
	line-height: 28px;
}
#content.kito .kito-type>.in .f3 table th{
	font-size: 14px;
	line-height: 28px;
	color: #3F3000;
}
#content.kito .kito-type>.in .f3 table td{
	font-size: 14px;
	line-height: 28px;
	padding-bottom: 10px;
}
#content.kito .kito-type>.in .btn>a{
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	background: #CC9933;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: 0.3s ease-in-out;
}
#content.kito .kito-type>.in .btn>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	transition: 0.3s ease-in-out;
}

#content.kito .note{
	color: #ff0000;
}

.yaku_graph{
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	cursor:pointer;
	background: #CC9933 !important;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: 0.3s ease-in-out;
	display:inline-block;
}
#yaku_graph{
	padding:20px 40px;
}
#yaku_graph h4{
	text-align:center;
	font-size:20px;
	color:#CC9900;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#yaku_graph h5{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-align:center;
	font-size:16px;
	color:#CC9900;
}
#yaku_graph .f1,
#yaku_graph .f2{
	width:420px;
}
#yaku_graph table{
	width:100% !important;
	margin:0 auto !important;
	padding:0 !important;
}
#yaku_graph > table > th,
#yaku_graph > table > td{
	border: 1px solid #fff !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 180% !important;
	padding: 5px 20px !important;
}
#yaku_graph table th{
	background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
	border: 1px solid #fff !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 180% !important;
	padding: 5px 20px !important;
}
#yaku_graph table td{
	background: #fff;
	border: 1px solid #fff !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 180% !important;
	padding: 5px 20px !important;
}
#yaku_graph table th,#yaku_graph table td{min-width: 100px;}
#yaku_graph table  tbody{
	display:inherit !important;
	width:100%;
	margin: 0;
}
#yaku_graph table thead th{
	background:#F1E6C0!important;
	text-align:center !important;

}
#yaku_graph p{
	font-size:14px !important;
}
.kito .flow_table th{
	vertical-align: baseline;
}
.kome{
	padding-top: 40px;
}
/* カルーセル */
#img_carousel{
	width:960px;
	margin:0 auto;
	position:relative;
}
#img_carousel #btn_prev,
#img_carousel #btn_next{
	position:absolute;
	top:0px;
	width:20px;
	height:200px;
	z-index:999;
}
#img_carousel #btn_prev{
	left:0;
}
#img_carousel #btn_next{
	right:0;
}
#img_carousel #btn_prev a,
#img_carousel #btn_next a{
	display:block;
	width:20px;
	height:200px;
	font-size:0.1em;
	text-indent:-9999px;
}
#img_carousel #btn_next a.large{
	height:200px !important;
}
#img_carousel #btn_prev a{
	background:url(../img/info/btn_prev.gif) left center no-repeat;
}
#img_carousel #btn_next a{
	background:url(../img/info/btn_next.gif) left center no-repeat;
}
#img_carousel .in{
	width:929px;
	margin-left:31px;
}
#img_carousel .in .item{
	width:292px;
	height:240px;
	background:url(../img/index2/bg_item.gif) center 0 no-repeat;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	margin-right: 11px !important;

}
#img_carousel .in .item span{
	display:block;
	color:#333;
}
#img_carousel .in .item span img{
	margin-bottom:12px;
}
/* カレンダー */
.fc-body .fc-event-container .fc-day-grid-event {
    margin-top: 6px;
	font-size: 28px;
}
@media all and (-ms-high-contrast: none) {
	.fc-toolbar .fc-button-group,
	.fc-toolbar .fc-button-group > .fc-button {
		position: static;
	}
}
/*催事リスト
------------------------------------------*/
#event-list{}
#event-list dl{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #CC9933;
	font-size:14px;
	text-align:left;
	line-height:160%;
	}
#event-list dt{
	float:left;
	width:120px;
	margin-right:10px;
}
#event-list dd{
	float:left;
}
#event-list dd.date{
	width:200px;
}
#event-list dd.more{
	float:right;
	width:90px;
}
#event-list dd.more a{
	display:block;
	line-height:30px;
	vertical-align:middle;
	background:#CC9933;
	color:#fff;
	text-decoration:none;
	border-radius:6px;
	text-align:center;
	font-size:12px;
}

/*催事リスト
------------------------------------------*/
#keidaizu h3{
    border-left: 10px solid #cc9933;
    padding: 10px 0 10px 20px !important;
    font-size: 24px;
    color: #333333;
	text-align:left;
	margin-bottom:20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#keidaizu p{
	font-size:14px;
}
#keidaizu .thumbnail{
	border:1px solid #fff;
	box-shadow:0 0 8px #ccc;
}
#keidai-list li{
	background:#fff;
	float:left;
	width:170px;
	margin-bottom:5px;
	margin-right:5px;
	box-shadow:0 0 8px #ccc;
}
#keidai-list li:last-child{
	margin-right:0;
}
#keidai-list li .btns{
	padding:10px 0 10px 10px;
	display:table;
	position:relative;
	cursor:pointer;
}
/*#keidai-list li .btns .name span{
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	background:#CC9900;
	padding:6px;
	width:20px;
	display:block;
	margin: 0 auto 8px auto;
	text-align:center;
}*/
#keidai-list li .btns .num{
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	font-weight:bolder;
	color:#fff;
	background:#CC9900;
	width:30px;
	line-height:30px;
	text-align:center;
}
#keidai-list li .btns .name{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	font-size:16px;
	width:120px;
	padding-left:10px;
}
/*
#keidai-list li .btns .name{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	margin-left:-20px;
}
#keidai-list li .btns .thumbs{
	display:table-cell;
	text-align:right;
	width:30%;
	vertical-align:middle;
}
*/
.modal{display:none;}
.modalBody{
	position: fixed;
	z-index:999999;
	background: #fff;
	width:700px;
	left:50%;
	top:50%;
	height:360px;
}
.modalBody02{
	height: auto;
	transform: translateY(-50%);
}
.modalBody .clearfix{
	padding:20px 20px 0 20px;
	margin-bottom:0;
}
.modalBody .f1{
	width:400px;
	margin-bottom:20px;
}
.modalBody .f2{
	width:240px;
	text-align:left;
}
.modalBody .f2 h3{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:24px;
	margin-bottom:20px;
	margin-left:0px;
}
.modalBody .f2 table{
	width:100%;
	margin-bottom:20px;
}
.modalBody .f2 table th,
.modalBody .f2 table td{
    font-size: 14px;
    line-height: 180%;
    border: 2px solid #fff;
    padding: 5px 20px;
}
.modalBody .f2 table th{
    background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
    font-size: 14px;
    line-height: 180%;
    font-weight: bold;
}
.modalBody .f2 table td{
    font-weight: normal;
    background: #fff;
}
.modalBody .f2 p{
	line-height:160%;
	font-size:14px;
}
.modalBody .close{
	background:#CC9900;
	color:#FFFFFF;
	padding:6px 15px;
	font-size:14px;
	cursor:pointer;
}
.modalBK{
	position: fixed;
	display:block;
	left:0;
	top:0;
	z-index:99999;
	height:100%;
	width:100%;
	background:#000;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
}

/*共通
------------------------------------------*/
.btn{
	background:#cc9933;
	color:#FFFFFF;
	text-decoration:none;
	padding:10px 20px;
	line-height:160%;
	margin:0;
	font-weight:bold;
}
.btn2{
	background:#cc9933;
	color:#FFFFFF;
	text-decoration:none;
	line-height:100%;
	padding:5px 10px;
	font-weight:bold;
	vertical-align:middle;
	border-radius:6px;
}
.btn2.btn-large{
	padding:10px 30px;
	font-size:20px;
}
.title-h2{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:20px;
	color:#886722;
}
table.table{
	width:100%;
}
table.table th,
table.table td{
	font-size:14px;
	line-height:160%;
	padding:8px;
	background-color:transparent !important;
	border:none!important;
}
table.table2,
table.table3{
	width:100%;
	border-collapse:separate;
	border-spacing: 2px;
}
table.table2 tr,
table.table3 tr{
	margin-bottom:10px;
	width:100%;
}
table.table2 th,
table.table2 td{
	font-size:14px;
	line-height:160%;
	padding:8px;
	display:table-cell
}
table.table2 th{
    background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
    font-weight: bold;
    border: 2px solid #fff;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 180%;
    font-weight: normal;
}
table.table2 td{
    border: 2px solid #fff;
    font-size: 14px;
    line-height: 180%;
    padding: 5px 20px;
    background: #fff;
	vertical-align:top;
}
table.table3 th,
table.table3 td{
	font-size:12px;
	line-height:160%;
	padding:8px;
	display:table-cell
}
table.table3 th{
    background: url(../img/kitoinfo/th_bg.png) 0 0 repeat;
    font-weight: bold;
    border: 2px solid #fff;
    line-height: 140%;
    font-weight: normal;
}
table.table3 td{
    border: 2px solid #fff;
    line-height: 140%;
    background: #fff;
	vertical-align:top;
}

img.img-thumb{
	border:2px solid #fff;
	box-shadow:0 0 6px #ccc;
}
.title2.tcontent{
	width: 100%;
	background: url(../img/compornent/bg01.png) 0 0 no-repeat;
	padding-top:40px;
}
.title2.tcontent .in{
	background:url(../img/compornent/bg01.png) 0 bottom no-repeat!important;
	padding: 0 40px 40px 40px;
}
.title2.tcontent .in h3{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:20px;
	color:#cc9933;
}
.title2.tcontent .in p{
	font-size: 14px;
	line-height: 180%;
}
.col02{}
.col02 .f1{
	width:46%;
	margin-left:1%;
	margin-right:1%;
}
.col02 .f2{
	width:46%;
	margin-left:1%;
	margin-right:1%;
}
.col03{}
.col03 .f1{
	width:31%;
	margin-left:1%;
	margin-right:1%;
}
.col03 .f2{
	width:31%;
	margin-left:1%;
	margin-right:1%;
}
.col04{}
.col04 .f1{
	width:23%;
	margin-left:1%;
	margin-right:1%;
}



/*お問い合わせ
------------------------------------------*/
#content.contact>.head{
	background-image: url(/img/about/bg.jpg);
}
#content.contact span{color: #ff0000;}
#content.contact p{font-size: 12px;line-height: 160%;}
#content.contact h3{
	text-align: left;
	font-size: 24px;
}
#content.contact table{
	background: url(/img/kitoinfo/kito-type_bg.png) 0 0 repeat;
	box-shadow: 0px 0px 11px #ccc;
	margin: 0 auto 40px;
}
#content.contact table tr{
	display: block;
	margin: 1em;
}
#content.contact table th{
	border: 1px solid #CC9933;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	padding: 1em;
	width: 200px;
	vertical-align: top;
}
#content.contact table td{
	border: 1px solid #CC9933;
	padding: 1em;
	width: 690px;
	text-align: left;
}
#content.contact table td input,
#content.contact table td textarea{
	width: 99%;
	border: 1px solid #ddd;
}
#content.contact #btn-area input,
#content.contact #btn-area button{
	display: inline-block;
	padding: 10px 30px;
	border: none;
	margin: 10px;
	font-size: 12px;
	vertical-align: top;
	cursor:pointer;
}
#content.contact #btn-area input[type="submit"]{
	background: #CC9933;
	color: #fff;
}



/*個人情報保護方針
------------------------------------------*/
#content.privacy>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.privacy p{
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	margin: 0 0 15px;
}
#content.privacy ol{
	margin: 0 0 0 2em;
}
#content.privacy ol>li{
	list-style-type: decimal;
	font-size: 14px;
	line-height: 160%;
	margin: 0 0 15px;
	text-align: left;
}
#content.privacy ol>li>ol{margin: 1em 2em;}
#content.privacy a{color: #CC9933;}



/*リンク
------------------------------------------*/
#content.link>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.link .inner>ul{margin: 0 0 0 2em;}
#content.link .inner>ul>li{
	font-size: 16px;
	line-height: 160%;
	margin: 0 auto 15px;
	list-style-type: disc;
	text-align: left;
}
#content.link .inner>ul>li>a{color: #CC9933;}



/*お知らせ
------------------------------------------*/
#content.news>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.news .inner>ul{
	margin: 0;
	padding: 0;
}
#content.news .inner>ul>li{
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #e3e2de;
}
#content.news .inner>ul>li:last-child{
	margin: 0;
	padding: 0;
	border: 0;
}
#content.news .inner>ul>li>.com{
	width: 830px;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	text-align: left;
}
#content.news .inner>ul>li>.com>p{
	font-size: 12px;
	line-height: 120%;
	padding: 0;
	margin: 0 0 12px;
}
#content.news .inner>ul>li>.com>h3{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#content.news .inner>ul>li>.com>h3>a{
	color: #786c48;
	line-height: 140%;
	text-decoration: underline;
}
#content.news #more.inner h3{
	font-size: 20px;
	line-height: 140%;
	text-align: left;
	margin: 0 auto 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #cc9933;
}
#content.news #more.inner p{
	font-size: 14px;
	line-height: 160%;
	margin: 0 auto 20px;
	text-align: left;
}
#content.news #more.inner p.img{
	float: right;
	margin: 0 0 15px 15px;
}



/*滋賀雅楽会
------------------------------------------*/
#content.gagaku>.head{
	background-image: url(../img/about/bg.jpg);
}
#content.gagaku .gagaku-type{
	background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat; /* Firefox */ /* Safari and Chrome */
	box-shadow: 0px 0px 11px #ccc; /* Opera 10.5+, IE */
	padding: 5px;
	margin: 0 0 50px;
}
#content.gagaku .gagaku-type:last-child{margin: 0;}
#content.gagaku .gagaku-type .btn{background: none;}
#content.gagaku .gagaku-type>.in{
	border: 1px solid #CC9933;
	margin: 0;
	padding: 40px 0;
	text-align: left;
}
#content.gagaku .gagaku-type>.in>.section{
	margin-bottom:80px;
}
#content.gagaku .gagaku-type .gagaku-title{
	border-left:10px solid #cc9933;
	padding:10px 0 10px 20px !important;
	font-size:30px;
	color:#333333;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.gagaku .gagaku-type .gagaku-title2{
	font-size:24px;
	color:#333;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#content.gagaku .gagaku-type>.in h3{
	padding: 0;
	margin: 0 0 35px;
}
#content.gagaku .gagaku-type>.in h4{
	padding: 0;
	margin: 0 0 22px;
}
#content.gagaku .gagaku-type>.in>.section p{
	font-size: 16px;
	padding: 0 20px 0 15px;
	line-height: 180%;
	margin: 0 auto 20px;
}
#content.gagaku .gagaku-type>.in>.section>.cont{
	width: 900px;
	margin: 0 auto;
}
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel{
	width: 100%;
}
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel .in{
	width: 840px;
	overflow: hidden;
}
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel .in .item,
#content.gagaku .gagaku-type>.in>.section>.cont>#img_carousel #btn_prev a, #img_carousel #btn_next a{
	height: 140px;
}
#content.gagaku .gagaku-type>.in .btn{text-align: center;}
#content.gagaku .gagaku-type>.in .btn>a{
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	background: #CC9933;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: 0.3s ease-in-out;
}
#content.gagaku .gagaku-type>.in .btn>a:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	transition: 0.3s ease-in-out;
}

.ofdalist td{
	width:14.285%;
	text-align:center;
	padding-bottom:20px;
	vertical-align:top;
}
.ofdalist td img{
	width:100%;
}

.kouin li{
	position:relative;
	padding-left:150px;
}
.kouin li span{
	position:absolute;
	width:150px;
	left:0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.tx1 td{
	text-align:left !important;
	padding:5px 50px 5px 10px !important;}
	
/*よくある質問
------------------------------------------*/
.faqlist{
	width:900px;
	margin:0 auto;
}
.faqlist dt{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:20px;
	line-height:160%;
	position:relative;
	padding-left:25px;
	color:#403000;
}
.faqlist dd{
	font-size:14px;
	margin:0 0 40px 0;
	line-height:160%;
	position:relative;
	padding-left:25px;
}
.faqlist dd span,
.faqlist dt span{
	position:absolute;
	left:0px;
}

.alignright{
	float:right;
}

/*バナー管理追加*/
#bannerarea{
	padding-bottom:20px;
	text-align:left;
}
#bannerarea li{
	margin:0 20px 20px 0;
	float:left;
}
#bannerarea li:nth-child(even){
	margin-right:0;
}
a.btn01{
	font-size: 14px;
	display:inline-block;
	line-height: 140%;
	color: #fff;
	background: #CC9933;
	padding: 6px 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: 0.3s ease-in-out;
}
a.btn01:hover{
	text-decoration: none;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	transition: 0.3s ease-in-out;
}

a.btn01.-enjyusai{
	font-size: 18px;
  padding: 12px 25px;
  width: 50%;
  text-align: center;
}

.fonmin{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

#kitotitle{
	font-size:40px;
	color:#cc9933;
}

.mokuji{}
.mokuji li {
    background: url(../img/kitoinfo/kito-type_bg.png) 0 0 repeat;
    box-shadow: 0px 0px 11px #ccc;
    margin: 0 0 20px;
    padding: 5px;
    display: inline-block;
    min-width: 500px;
}
.mokuji li a {
    min-width: 400px;
    display: block;
    padding: 30px;
    text-align: left;
    font-size: 20px;
    color: #000;
    font-weight: bolder;
    border: 1px solid #CC9933;
}
.kome{
	text-align:left;}
.kome li{
	position:relative;
	padding-left:20px;
	margin-bottom:30px;
	font-size:16px;
	line-height:150%;
}
.kome li:before{
	content:"※";
	position:absolute;
	left:0;
	top:0;
}

.box_title{
	border-left:8px solid #cc9933;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:40px;
	padding:5px 10px 5px 15px !important;
	display:block;
}
.sanpai_flow{}
.sanpai_flow .box{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
		padding-bottom:20px;
}
.sanpai_flow .box .thumbs{
	width:55%;
}
.sanpai_flow .box .thumbs img{
	max-width:100%;
	height:auto;
}
.sanpai_flow .box .txt{
	width:40%;
}
.sanpai_flow .box .txt > h4{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:20px;
	margin-bottom:20px;
}
.sanpai_flow .box .txt > p{
	margin:0 0 20px 0 !important;
	padding:0 !important;
	font-size:16px !important;
	line-height:180% !important;
}

.other_page{
	text-align:center;
	border-top:1px solid #CC9933;
	padding-top:50px;

}
.other_page h4{
	font-size:20px;
	margin-bottom:30px;
}
.other_page .btn_area {
    display: flex;
    justify-content:space-evenly;
    align-items: center;
    flex: 2;
    flex-wrap: wrap;
}
.other_page .btn_area li {
    background: #fff;
    box-shadow: 0px 0px 11px #ccc;
    margin: 0 0 20px;
    padding: 5px;
    display: inline-block;
    min-width: 280px;
}
.other_page .btn_area li a {
    display: block;
    padding: 30px;
    text-align: left;
    font-size: 20px;
    color: #000;
    font-weight: bolder;
    border: 1px solid #CC9933;
}
.fc-event {
    position: relative;
    display: block;
    font-size: 0.85em;
    line-height: 1.4;
    border-radius: 3px;
		background-color:none;
    /* border: 1px solid #3788d8; */
}

/* 社報
------------------------------------------*/
.shaho_con {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	text-align: left;
}
.shaho_con a {
	color: #403000;
	text-decoration: underline;
}
.shaho_con figure {
	margin: 0;
}
.shaho_con_new {
	display: flex;
	justify-content: center;
	padding: 75px;
	margin-bottom: 60px;
	background: url(/img/kitoinfo/kito-type_bg.png) 0 0 repeat;
	box-shadow: 0px 0px 11px #ccc;
	position: relative;
	z-index: 1;
}
.shaho_con_new::before {
	content: "";
	display: block;
	border: 1px solid #CC9933;
	position: absolute;
	inset: 5px;
	z-index: -1;
}
.shaho_con_item {
	font-size: 16px;
}
.shaho_con_item a i {
	margin-left: 0.5em;
	color: #CC9933;
}
.shaho_con_item_ttl {
	margin-top: 0.8em;
}
.shaho_con_new .shaho_con_item {
	font-weight: bold;
	font-size: 18px;
}
.shaho_con_past_ttl {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background: url(/img/cont_bg.png) left bottom no-repeat;
	font-size: 26px;
}
.shaho_con_past_year {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px 15px;
}
.shaho_con_past_year_ttl {
	margin-bottom: 1em;
	padding-left: 0.5em;
	border-left: 10px solid #CC9933;
	font-weight: 400;
	font-size: 24px;
}
.shaho_con_past_year_list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}


/* 多賀講のご案内
------------------------------------------*/
.section.-lead{
	display: flex;
	justify-content: center;
	align-items: center;
}

.kouin.-event li{
	padding-left: 200px;
}

.kouin.-event li span{
	width: 165px;
}

.table_ttl,.table_desc{
	width: 30%;
}

.detail_table{
	width: 90% !important;
	text-align: center;
	/* 追記 */
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	width: 90% !important;
	font-size: 100%;
}

.table_ttl{
	/* background-color: gray;
	color: #fff; */
	background: url(/img/kitoinfo/th_bg.png) 0 0 repeat;
	border: 2px solid #fff;
	padding: 5px 20px;
	font-size: 18px;
	line-height: 180%;
	font-weight: bold;
	line-height: 28px;
  color: #3F3000;
}

.table_desc{
	border: 2px solid #fff;
  font-weight: normal;
  font-size: 16px;
  line-height: 180%;
  padding: 5px 20px;
	/* background: rgb(245,241,229); */
}

.table_desc.-border{
	border: 2px solid #F8F4EC;
}

.table_desc.-type{
	text-align: left;
	padding-left: 75px;
}

.table_desc span{
	color: #ff0000;
	padding-right: 20px;
}

.table_desc small{
	padding-left: 10px;
}

p.note{
	padding: 0;
	color: #ff0000;
	font-size: 14px;
}

/* 参拝ご来社の時 */
.process_list{
	display: flex;
	flex-direction: column;
	gap: 50px;
	width: 60%;
	margin: 0 auto;
}

.process_list_item{
	background-color: #fff;
	border-radius: 20px;
	color: #000;
	padding: 14px 20px;
	position: relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  font-size: 16px;
	text-align: center;
}

.process_list_item:not(:last-child)::after {
	content: "";
  border-top: 12px solid #CC9933;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  color: #CC9933;
  position: absolute;
  bottom: -32px;
  left: 50%;
  transform: translateX(-50%);
}

/*お問い合わせ追加 20230306
------------------------------------------*/
.mw_wp_form .form_confirm_txt {
	display: none;
}

.mw_wp_form_confirm .form_contact_txt {
	display: none;
}

.mw_wp_form_confirm .form_confirm_txt {
	display: block;
}

#content.contact #btn-area button.form_tmCol_btn {
	background-color: #CC9933;
	color: #fff;
}

#content.contact #btn-area button.form_tmCol_btn:disabled {
	opacity: .3;
}

#content.contact #btn-area input, #content.contact #btn-area button {
	font-size: 14px;
}


/* 多賀大社参集殿運営の一部変更について
------------------------------------------*/
.corona_news{
	margin: 0 auto !important;
}

.corona_news .in{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.corona_news .in.-wp{
	margin: 0 !important;
	padding-left: 0 !important;
}

.corona_news h3{
	font-size: 20px;
}

.corona_news p{
	font-size: 16px !important;
}

.corona_news .txt_wrap{
	padding: 20px 20px 0 20px;
	border-radius: 30px;
	border: 1px solid #CC9933;
	margin-bottom: 40px;
}

.corona_news .txt_wrap.-wp{
	width: 90%;
}

.mokuji.-news{
	text-align: center;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0;
}

.mokuji.-news li{
	border-bottom: none !important;
}

.mokuji.-news li a{
	text-align: center;
}


/* 崇敬会 追加修正　20240214
------------------------------------------*/
.section.-event{
	width: 70%;
}

.section.-event > p{
	text-align: right;
	padding-right: 0 !important;
}

.sukeikai_flx{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
	width: 55%;
}

.sukeikai_flx.-event{
  width: 79%;
}

/*多賀講の入講　20250606
------------------------------------------*/
.section_tagakouForm{
  border-top: 1px solid #CC9933;
}

.section_tagakouForm .btn.-dl{ 
  padding: 10px 49px;
}

.section_tagakouForm .btn_area{
  text-align: center;
}

.section_tagakouForm .btn_area li{
  background: #fff;
  box-shadow: 0px 0px 11px #ccc;
  margin: 0 0 20px;
  padding: 5px;
  display: inline-block;
  min-width: 280px;
}

.section_tagakouForm .btn_area li a{
  display: block;
  padding: 30px;
  text-align: left;
  font-size: 20px;
  color: #000;
  font-weight: bolder;
  border: 1px solid #CC9933;
  text-align: center;
}

/*崇敬会の入会方法　20250731
------------------------------------------*/
.section_sukeikaiForm .btn_area li{
  background: #fff;
  box-shadow: 0px 0px 11px #ccc;
  margin: 0 0 20px;
  padding-bottom: 5px !important;
  padding: 5px;
  display: inline-block;
  min-width: 280px;
}

.section_sukeikaiForm .btn_area li a{
  display: block;
  padding: 30px;
  text-align: left;
  font-size: 20px;
  color: #000;
  font-weight: bolder;
  border: 1px solid #CC9933;
  text-align: center;
}