@charset "UTF-8";
/* PC ------------------------------------------------------------*/
html,body{width: 100%; position: relative;-webkit-text-size-adjust: 100%; overflow-x: hidden;}
.login_button{ display: none !important;}
/*common*/
.pc,.pc_tb{display:block;}.tb,.sp,.tb_sp{display:none;}
body *{color:#231815;font-family: 'Hiragino Kaku Gothic ProN', 'qMmpS ProN W3', Meiryo, CI, sans-serif; font-weight:100; line-height:150%; font-size:14px;}/*font-family: 'Noto Sans Japanese', sans-serif;*/
a{text-decoration:none;}
img{max-width:100%;}
a img:hover{ opacity:0.7;-ms-filter: "alpha(opacity=70)";}
.inner{ width:1170px; margin:0 auto; max-width:100%;border}/*width:1170px*/
.fl{ float: left;}
.fr{ float: right;}
.fn{ float: none !important;}
.mincho{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing: 0.05em; font-size: 95%; color:#313131;text-align: justify;text-justify: inter-ideograph;  line-height: 180%;}
.inline_block{display: inline-block;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom: 10px !important;}
.mb15{ margin-bottom: 15px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb30{ margin-bottom: 30px !important;}
.mb35{ margin-bottom: 35px !important;}
.mb40{ margin-bottom: 40px !important;}
.mb50{ margin-bottom: 50px !important;}
.mb60{ margin-bottom: 60px !important;}
.mb70{ margin-bottom: 70px !important;}
.mb80{ margin-bottom: 80px !important;}
.mb90{ margin-bottom: 90px !important;}
.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.mt40{ margin-top: 40px;}
.mt60{ margin-top: 60px;}
.mt70{ margin-top: 70px;}
.mr10{ margin-right:10px;}
.pd5{ padding:5px;}
.pt5{ padding-top:5px;}
.pd10{ padding:10px;}
.pd20{ padding:20px;}
.oh{ overflow: hidden;}
.w100{ width:100%;}
.fs14{ font-size: 14px; line-height: 1.5em}
.text-center{ text-align:center; margin-left: auto; margin-right: auto;}
.text-right{ text-align:right;}
.text-left{ text-align:left;}
.round{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;}
.col1{ width: 8.33%; float: left; overflow: hidden;}
.col2{ width: 16.66%; float: left; overflow: hidden;}
.col3{ width: 24.99%; float: left; overflow: hidden;}
.col4{ width: 33.32%; float: left; overflow: hidden;}
.col5{ width: 41.65%; float: left; overflow: hidden;}
.col6{ width: 50%; float: left; overflow: hidden;}
.col6_2{ width: 50%; float: left; overflow: hidden;}
.col7{ width: 58.31%; float: left; overflow: hidden;}
.col8{ width: 66.64%; float: left; overflow: hidden;}
.col9{ width: 74.97%; float: left; overflow: hidden;}
.col10{ width: 83.3%; float: left; overflow: hidden;}
.col11{ width: 91.63%; float: left; overflow: hidden;}
.col12{ width: 100%; float: left; overflow: hidden;}

.row{margin-right:-2% !important;overflow:hidden; width: 102%;}
.row .col1{ width: 6.33%; float: left;margin-right:2%;display:inline;}
.row .col2{ width: 14.66%; float: left;margin-right:2%;display:inline;}
.row .col3{ width: 22.99%; float: left;margin-right:2%;display:inline;}
.row .col4{ width: 31.32%; float: left;margin-right:2%;display:inline;}
.row .col5{ width: 39.65%; float: left;margin-right:2%;display:inline;}
.row .col6{ width: 48%; float: left;margin-right:2%;display:inline;}
.row .col6_2{ width: 48%; float: left;margin-right:2%;display:inline;}
.row .col7{ width: 56.31%; float: left;margin-right:2%;display:inline;}
.row .col8{ width: 64.64%; float: left;margin-right:2%;display:inline;}
.row .col9{ width: 72.97%; float: left;margin-right:2%;display:inline;}
.row .col10{ width: 81.3%; float: left;margin-right:2%;display:inline;}
.row .col11{ width: 89.63%; float: left;margin-right:2%;display:inline;}
.row .col12{ width: 98%; float: left;margin-right:2%;display:inline;}

.fs12{ font-size:12px;}
.fs18{ font-size:18px;}
.fs20{ font-size:20px;}
.fs24{ font-size:24px;}
.fs26{ font-size:26px;}
.fs28{ font-size:28px;}
.fs30{ font-size:30px;}

.fwb{ font-weight: bold;}

a{transition:0.25s;}
#page-top {position: fixed; bottom: 40px; right: 40px;}
#page-top a {display: block;}
.flex{display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;}

.bold{ font-weight: bold;}

/*-- hamburger --*/
.menu-trigger,.menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;}
.menu-trigger {
  position: fixed;
  width: 50px;
  height: 44px;
  top:22px;
  right:22px;
  z-index:999;}
.menu-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #0258A4;
  border-radius: 4px;}
.menu-trigger span:nth-of-type(1) {top: 0;}
.menu-trigger span:nth-of-type(2) {top: 20px;}
.menu-trigger span:nth-of-type(3) {bottom: 0;}

.menu-trigger span:nth-of-type(2) {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);}
.menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(20px) rotate(-315deg) scale(.8);
  transform: translateY(20px) rotate(-315deg) scale(.8);}
.menu-trigger.active span:nth-of-type(2) {
  width: 60px;
  height: 60px;
  background-color: transparent;
  border: 3px solid #0258A4;
  border-radius: 50%;}
.menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translateY(-20px) rotate(315deg) scale(.8);
  transform: translateY(-20px) rotate(315deg) scale(.8);}

.sp_navi ul li a{ display: inline-block; width:50%; float: left; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:20px 5px; color:#fff; background:#0258A4; text-align: center; font-size: 12px;}
.sp_navi{ display:none;position: fixed;top:85px;width: 100%;z-index: 999;}

/*index*/
.header{width: 100%;background:url("../Images/header_bg.png")repeat-x;border-top:#504536 8px solid;}
.header p{color:#545454;margin-top: 50px;font-size: 90%;}
.mb50{margin-bottom:50px;}
.header_title{float: right;}

.login{width: 100%;overflow: hidden;height: auto;margin-bottom: 50px;height: 30px;}
.login_button{background: #D93920;padding: 5px;position: absolute; right:10px;top:15px;}
.login_button:hover{ opacity:0.7;-ms-filter:"alpha(opacity=700)";}
.login_button span{color:#fff;font-size: 13px;}
.login_button img{vertical-align: middle;}
.login_button img:hover{ opacity:1;-ms-filter:"alpha(opacity=100)";}

.menu{width: 100%;height: 500px; background: url("../Images/header_index.jpg")no-repeat;background-size: cover;position: relative;clear: both;overflow: hidden;display: block;}
.menu_list{background: rgba(255,255,255,0.8);padding: 10px 0;}

.underline {display: inline-block;position: relative;}
.underline::after {background-color: #d93920;bottom: 0;
content: '';display: block;height: 2px;left: 0;position: absolute;transition: .5s all;width: 0;}
.underline:hover::after {width: 100%;}

/*news*/
.news{clear: both;background: url("../Images/bg_1.png")no-repeat center;padding:70px 10px;}

.news_title{margin-bottom:20px;}
.news_topics{padding: 0.25em 0.8em;
background: transparent;
border-left: solid 5px #231815;display: block;}
.news .row .col6,.news .row .col12{padding: 30px 30px 0;}
.news ul li{padding: 10px;}
.news li + li {border-top: 1px dotted #333;}
.news_topics span{ color:#545454;font-size:90%;vertical-align:25%;}
.news_box{border: 1px solid #545454;padding:20px;margin-bottom:20px;background:#fff;}
.news_box p.date{color:#504536;float: left;margin-right: 10px;}
.news_box .wf-sawarabimincho{font-size: 120%;margin-top: -2px;}
.news_contents .inner{padding: 20px;}
.news_contents h2{border-bottom: dotted 1px #000;padding: 3px 0;}
.news_contents div.text{margin:20px 0 0;color: #545454;}
.news_box a{color: #d93920;text-decoration-line: underline;}
.news_box .row .col6{text-align: center;}
.more_link{float: right;}
.news_contents{background:url("../Images/bg_1.png")fixed;}

.guide_map .inner img,
.guide_no .inner img,
.guide_name .inner img{z-index:99999;}

.guide_map,
.guide_no,
.guide_name{position: relative;
overflow: hidden;
text-align: center;
border-top: solid 1px #596456;
border-bottom: solid 1px #596456;
text-shadow: 0 0 12px #7b7a35;
padding: 60px 0;}

.guide_map:before ,
.guide_no:before ,
.guide_name:before
{width:100%;height:100%;z-index: 1;content: "";display: block;position: absolute;top: 0;left: 0;
background-color: rgba(0,0,0,0.2);}

.guide_map:after {
position: absolute;
content: "";
display: block;
width: 100%;
height: 100%;
top: 0;
background: url("../Images/guide_map_bg.jpg") no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
background-size: cover;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
transition: all .3s ease-out;}

.guide_no:after {
position: absolute;
content: "";
display: block;
width: 100%;
height: 100%;
top: 0;
background: url("../Images/guide_no_bg.jpg") no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
background-size: cover;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
transition: all .3s ease-out;}

.guide_name:after{
position: absolute;
content: "";
display: block;
width: 100%;
height: 100%;
top: 0;
background: url("../Images/guide_name_bg.jpg") no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
background-size: cover;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
transition: all .3s ease-out;}

.guide_map:hover:after ,.guide_no:hover:after ,.guide_name:hover:after{
opacity: .8;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);}

.guide_map .inner,
.guide_no .inner,
.guide_name .inner{
z-index: 1;
position: relative;}

.guide_map:hover img,
.guide_no:hover img,
.guide_name:hover img{opacity:1;-ms-filter: "alpha(opacity=100)";}

.business_hours{width: 100%;background:url("../Images/business_hours_bg.jpg");position: relative;}
.business_hours:before{width:100%;height:100%;z-index: 0;content: "";display: block;position: absolute;top: 0;left: 0;
background-color: rgba(0,0,0,0.2);}

.business_hours p{color:#FFF;margin-top: 20px;}
.bs_box{width: 600px;margin: 0 auto;padding:70px 0;position: relative;}
.reijou{padding:80px 0 0;overflow: hidden;}

.tag{padding: 50px 0 ;overflow: hidden;}
.tag_tips{background: #504536;display: inline-block;padding: 7px;color:#fff;font-size:16px;margin: 5px;}
a:hover .tag_tips{background: #d93920;}
.wrap{font-size:0;}

.kaihou{padding: 70px 0 50px;background: #f5f5f5;}
.kaihou .row .col6 img{float: right;}
.view_button{background: #d93920;color: #fff;text-align: center;padding: 10px;margin-bottom: 10px; display: block;}
.more_button{background: #504536;color: #fff;padding: 10px;text-align: center; display: block;}
.kaihou .row .col6{position: relative;height: auto;}
.button_posi{position: absolute;bottom: 0;width: 330px;}
.kaihou_title{font-size: 110%;}
a:hover .view_button,a:hover .more_button{opacity:0.7;-ms-filter: "alpha(opacity=70)";}

.info{padding: 70px 0;width: 100%;background:url("../Images/info_bg.png")bottom repeat-x;}
.info img{vertical-align: bottom;width: 100%;}
.bus_tour{margin-top: 20px;background:#efefef;padding:20px;overflow: hidden;}
.bus_tour img{width: auto;vertical-align: bottom;}
.bus_banner img{padding: 10px 10px 0 0;}

.footer{padding: 30px 0;background:url("../Images/footer_bg.jpg")repeat;}
.meioin{margin:20px;}
.footer .row .col6.border{border-right: #504536 1px solid;}
.footer .text-center p{color:#545454;font-size: 90%;}
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }
.footer .row .col3{padding: 10px}
.footer .row .col3 ul li{padding: 5px}
.footer .row .col3 span{color:#504536;}

.pick{margin-right: 5px;}
.credit{padding: 10px 0;text-align: center;color: #504536;}

/*-- hamburger --*/
.menu-trigger,
.menu-trigger span{
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;}
.menu-trigger{
  position: fixed;
  width: 50px;
  height: 44px;
  top:22px;
  right:22px;
  z-index:9999;}
.menu-trigger span{
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #211a16;
  border-radius: 4px;}

.menu-trigger span:nth-of-type(1){top: 0;}
.menu-trigger span:nth-of-type(2){top: 20px;}
.menu-trigger span:nth-of-type(3){bottom: 0;}

.menu-trigger span:nth-of-type(2) {
top: 50%;left: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);
}
.menu-trigger.active span:nth-of-type(1) {-webkit-transform: translateY(20px) rotate(-315deg) scale(.8);transform: translateY(20px) rotate(-315deg) scale(.8);
}
.menu-trigger.active span:nth-of-type(2) { width: 60px;height: 60px;background-color: transparent;border: 3px solid #211a16;border-radius: 50%;}
.menu-trigger.active span:nth-of-type(3) {-webkit-transform: translateY(-20px) rotate(315deg) scale(.8);transform: translateY(-20px) rotate(315deg) scale(.8);}

.sp_navi ul li a{ display: inline-block; width:50%; float: left; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:20px 5px; color:#fff; background:#211a16; text-align: center; font-size: 11px;}
.sp_navi{display:none;position: fixed;top:85px;width: 100%;z-index:9999;}

.header_sp{position: fixed;
height: 85px;
background: #fff;
width: 100%;
padding: 18px;
border-bottom: 1px solid #ddd;
z-index: 9999;}

/*mv_matome*/
.intro_menu{width: 100%;height: 350px; background: url("../Images/intro_bg.jpg")no-repeat;background-size: cover;position: relative;}

.menu_list{position: relative;z-index: 99999;}

.intro_menu:before,.ohenro_menu:before,.view_menu:before,.order_menu:before,.reijou_menu:before,.temple_menu:before,.guidemap_menu:before,.guideno_menu:before,.guidename_menu:before,.news_menu:before,.kyuhachijunpai_menu:before,.news_list_menu:before,.kyuhachijunpai_list_menu:before,.tag_list_menu:before,.kaihou_list_menu:before{width:100%;height:100%;z-index: 0;content: "";display: block;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.2);}
.ohenro_menu{width: 100%;height: 350px; background: url("../Images/ohenro_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.view_menu{width: 100%;height: 350px; background: url("../Images/view_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.order_menu{width: 100%;height: 350px; background: url("../Images/order_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.reijou_menu{width: 100%;height: 350px; background: url("../Images/reijou_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.temple_menu{width: 100%;height: 350px; background: url("../Images/temple_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.guidemap_menu{width: 100%;height: 350px; background: url("../Images/guidemap_bg2.jpg")no-repeat center;background-size: cover;position: relative;}
.guidename_menu{width: 100%;height: 350px; background: url("../Images/guidename_bg2.jpg")no-repeat center;background-size: cover;position: relative;}
.guideno_menu{width: 100%;height: 350px; background: url("../Images/guideno_bg2.jpg")no-repeat center;background-size: cover;position: relative;}
.news_menu{width: 100%;height: 350px; background: url("../Images/news_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.kyuhachijunpai_menu{width: 100%;height: 350px; background: url("../Images/kyuhachijunpai_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.kyuhachijunpai_list_menu{width: 100%;height: 350px; background: url("../Images/kyuhachijunpai_bg2.jpg")no-repeat center;background-size: cover;position: relative;}
.news_list_menu{width: 100%;height: 350px; background: url("../Images/news_bg2.jpg")no-repeat center;background-size: cover;position: relative;}
.tag_list_menu{width: 100%;height: 350px; background: url("../Images/tag_bg.jpg")no-repeat center;background-size: cover;position: relative;}
.kaihou_list_menu{width: 100%;height: 350px; background: url("../Images/kaihou_bg.jpg")no-repeat center;background-size: cover;position: relative;}

.intro.mv_title{text-align: center;padding: 25px 0;position: relative;}
.view.mv_title{text-align: center;padding: 50px;position: relative;}
.ohenro.mv_title{text-align: center;padding: 35px 0;position: relative;}
.order.mv_title{text-align: center;padding: 35px 0;position: relative;}
.reijou.mv_title{text-align: center;padding: 50px 0;position: relative;}
.temple.mv_title{text-align: center;padding: 50px 0;position: relative;}
.guidemap.mv_title,.guidename.mv_title,.guideno.mv_title{text-align: center;padding: 50px 0;position: relative;}


.breads_list{background:#eeeeee;width: 100%;}
.breads_list p{color:#545454;padding: 5px;font-size: 80%;}

.intro_contents,.view_contents,.ohenro_contents,.order_contents,.topics_contents,.reijou_contents,.guidemap_contents,.guidename_contents,.guideno_contents,.kyuhachijunpai_contents,.news_list_contents,.kyuhachijunpai_list_contents,.tag_list_contents,.kaihou_list_contents{padding: 120px 0;}
.temple_contents,.news_contents{padding: 90px 0 120px;}

/*intro*/
.text p{color:#545454;line-height: 205%;}
.intro .text2{margin: 40px 0;}
.intro .text3{background: #f4f4f3;}
.intro .text3 p{color:#504536;padding: 10px;font-size: 90%;margin-top:10px;text-align: center;}


/* view */
.view_text1,.order_text,.reijou_text{max-width: 720px;width: 98%; margin: 0 auto;}
.view_contents{background:url("../Images/view_img2.png")no-repeat right top;}
.view_img{padding: 70px 0;}

.slick-box img{border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;}
#view_slide ul li{padding: 0 10px}
#view_slide p{padding: 5px;font-size: 90%;color: #545454;}

/* slider */
.slick-box{height: auto !important;}
.slick-box img{padding: 5px}
.slick-box p{padding:5px;font-size: 80%;color:#545454;}

/* ohenro */
.ohenro_contents .text1{margin-bottom: 60px;}

/*banner_link*/
.banner_link img{vertical-align: bottom;}
.banner_link{margin:50px 0 0;}

/*order*/
.order_info{background: #f4f4f3;padding: 20px;margin:10px 0;}
.order_info p{color:#504536;font-size:150%;line-height:110% !important;display: block;margin-bottom: 10px;text-align: center;padding:20px 0;}
.order_banner{margin:30px 0;}
.ar{color: #d93920;padding: 1px 5px;border-bottom: 1px #d93920 solid;}
.order_item h4{font-size: 130%;border-bottom: 1px #000 dotted;padding: 5px;margin-bottom: 20px;}
.order_item .col6{border: 1px solid #000;padding: 15px;margin-bottom: 20px;}
.order_item span{font-weight: bold;color:#db0000;float: right;display: block;}
.order_item .p_box.flex .col8{position: relative;}
.order_item .p_box.flex .col8{height: 170px;}
.order_item .p_box.flex .col8 span{position: absolute;bottom: 0;right: 0;}

/*reijou*/
.reijou_contents{background: url("../Images/bg_1.png")repeat-y center;}
.model{margin-bottom: 20px;}
.model img{vertical-align:middle;}
.model_title{background: #504536;width: 100%;padding: 10px;color: #fff;margin-bottom: 30px;font-size: 120%;}
.white_box{background:#dbdbdb;display: inline-block;padding: 10px;margin-bottom: 20px;}
.red_box{background:#d93920;display: inline-block;padding: 10px;color: #fff;margin-bottom: 20px;}
.red_box img{margin-left: 5px;}
.red_box img:hover{opacity:1;-ms-filter: "alpha(opacity=100)";}
.reijou_text{margin-bottom: 40px;}
.reijou.bg{background: url("../Images/reijou_bg2.jpg")}

/* temple */
.temple_title h2{font-size: 120%;}
.temple_title h1{font-size: 170%;}
.temple_title{background: url("../Images/temple_title_bg.png")no-repeat center;padding: 90px 0 110px;}
.temple h3{font-size: 120%;font-weight: 600;margin-bottom: 10px;}
.temple_title span{font-size:80%;margin-right: 5px;}
.kana{color:#504536;font-size: 90%;}
.temple_intro1,.temple_intro2,
.temple_intro3,.temple_news{margin-bottom: 50px;}
.temple_intro1 img{margin: 0 auto;display: block;}
.temple_intro3 table{width: 100%;text-align: center;margin: 0 auto;}

.temple table{border-collapse:separate;border-spacing:0px;}
.temple table tr th,.templetable tr td{border-bottom: 1px dotted;}
.temple_intro3 th,.temple_intro3 td{padding: 5px;border-bottom: 1px dotted}
.temple_intro3 p{font-size: 110%;}
.temple_intro3 th span{color:#231815}
.temple_intro3 span{color: #545454;}
.temple_map{margin: 50px 0;}
.temple_map table{width: 100%;}
.temple_map th{padding:5px;width: 30%;}
.temple_contents td{border-bottom: 1px dotted;}

.button_m_w{margin-top: 20px;}
.button_mail{color:#fff;background:#454f7a;width: 100%;padding: 10px;text-align: center;}
.button_web{color:#fff;background:#d93920;width: 100%;padding: 10px;text-align: center;}
.button_back{text-align: center;border: 1px #545454 solid;width: 150px;margin: 40px auto;padding:5px;}

.button_mail:hover{background: #222e61;}
.button_web:hover{background:#c51d00;}

.red_text{color:#FF0001!important;}
.brown_text{color:#983601;}

.temple_contents p a{color:#983601; text-decoration: underline;}
.temple_contents p a:hover{ text-decoration:none;}
.temple_intro3 table th{ min-width: 106px;}
.temple img{text-align: center;}

/* map */
#MAP {width: 100%;height: 600px;}
.fuda_gmap iframe{ width: 100%;}
.map_no_list{margin: 40px 0;font-size: 0;text-align: center;}
.map_tag{display: inline-block;padding:7px;font-size: 17px;color: #fff;margin: 5px;}
.n10{background:#03a452;}
.n20{background:#a40000;}
.n30{background:#d96706;}
.n40{background:#0000a4;}
.n50{background:#450b84;}
.n60{background:#e051c5;}
.n70{background:#77340f;}
.n80{background:#95963c;}
.n90{background:#3c5a34;}
.n100{background:#3d989e;}
.n108{background:#5e4351;}

/* 88108junpai */
.kyuhachijunpai_contents{background:url("../Images/bg_1.png")fixed;}
.mokuji,.junpaiki{border: solid 1px #545454;padding: 20px;background:#fff;}
.mokuji p{color: #545454;}
.junpaiki a{ text-decoration: underline;}
.junpaiki a:hover{ text-decoration: none;}
.mokuji a p:hover {opacity:0.7;-ms-filter: "alpha(opacity=70)";}
.mokuji hr{border-bottom: dotted 1px #000;}
.mokuji_title_brown{color:#231815!important;}
.junpaiki h1{border-bottom: dotted 1px #000;padding: 3px 0;}
.junpaiki p.date{float: left;margin-right: 10px;}
.junpaiki .wf-sawarabimincho{font-size: 120%;margin-top: -2px;}
.junpaiki div.text{margin:20px 0 0;color: #545454;}
.junpaiki img{margin: 10px auto;}
.bus_tour2{background: #fff;text-align: center;border: 1px solid #ccc;}
li .mokuji_title_brown.fs18,.news_list li  {border-top: 1px dotted #000000;padding: 5px 0;}
.mokuji ul li{padding: 2px 0;}
.mokuji_title{font-size: 120%;color:#231815;text-align: center;}

/* guideno */
.no_list1{margin-bottom: 40px;}
.a{border: 1px solid #504536;padding:5px;text-align: center;margin: 5px;}

.no_list2{background: #dbdbdb;overflow: hidden;padding: 20px;}
.no_list1 .col3:hover{color:#fff;background:#d93920;}
.no_red{color:#fff;background:#d93920;}
.no_list_title{font-size: 23px;padding:0 0 15px;}

.no_list_box{background: #fff;margin-bottom: 20px;}
.no_list1 .col3{border: 1px solid #000;padding: 4px;text-align: center;margin: 5px;}
.date_name_box{background: #504536;padding: 10px;overflow: hidden;}
.date_name_box p,.date_name_box span{color:#fff;font-size: 110%;}
.date_name{font-weight: bold;}
.ruby{font-size: 70%;}
.date_name_box .col3{background: #fff;text-align: center;padding: 10px;font-weight: bold;}
table.reijo_list{width: 100%;position: relative;}
tr.reijo_title{border-bottom: none;}
table.reijo_list th,table.reijo_list td{padding: 10px;}
.reijo_title{background: #504536;}
.reijo_no{ min-width: 155px;}
.reijo_no p{background: #fff;padding:5px;font-weight: bold; font-size: 12px;}
tr.reijo_title td p,tr.reijo_title td span{color: #fff;display: inline;}
tr.reijo_title td{font-size: 120%;vertical-align: middle;}
tr.reijo_title td span{font-size: 12px;}
table.reijo_list th,table.reijo_list td{border-bottom: 1px dotted #000 !important;}
.reijo_list_button{width: 95%;background: #d93920;padding: 10px;margin: 10px auto;overflow: hidden;}
.reijo_list_button p{color: #fff;text-align: center;font-size: 120%;font-weight: bold;}
.reijo_list_button img{display: block;margin: 0 auto; width:15px;}
table.reijo_list tr.reijo_title{border-bottom: none;}
a .reijo_list_button:hover{opacity:0.7;-ms-filter: "alpha(opacity=70)"}
.todoufuken_f{background: #56abbf;position: absolute;top:-10px;z-index: 99999;}
.todoufuken_f p{color: #fff;font-weight: bold;text-align: left;}



/*-- 新着 --*/
.news_box2 h1,.news_box2 h1 span{ font-size: 28px !important; border: none !important;}
.news_box2 h2,.news_box2 h2 span{ font-size: 25px !important; border: none !important;}
.news_box2 h3,.news_box2 h3 span{ font-size: 22px !important; border: none !important;}
.news_box2 h4,.news_box2 h4 span{ font-size: 19px !important; border: none !important;}
.news_box2 h5,.news_box2 h5 span{ font-size: 16px !important; border: none !important;}
.news_box2 h6,.news_box2 h6 span{ font-size: 12px !important; border: none !important;}

.news_box2 ul{ list-style-type: disc !important; padding-left:40px !important;}
.news_box2 ol{ list-style-type: decimal !important; padding-left:40px !important;}

.news_box2 table{ width: 100%;}
.news_box2 table td{ padding:10px;}
.news_box2 strong,.news_box2 strong span{ font-weight: bold !important;}
.news_box2 .wp-caption .wp-caption-text { font-size: 12px; text-align: right !important;}
.news_box2 .wp-caption .wp-caption-dd { font-size: 12px; text-align: right !important;}
.news_box2 img{ max-width: 100% !important;}
.news_box2 table{ max-height: auto;}
.news_box2 table tr,.news_box2 table th,.news_box2 table td{ height: auto !important; overflow: hidden;}
.news_box2 img{ margin-bottom: 5px;}
.news_box2 blockquote {
position: relative;
margin: 2em 0;
padding: 1em 1em 1em 2.6em;
font-size: .9em;
border-left: 5px solid #CCC;
border-radius: 2px;
}
.news_box2 blockquote:after{
position: absolute;
bottom: 0;
right: 0;
content: '”';
font-family: sans-serif;
font-size: 6em;
opacity: .1;
}
.news_box2 p em{ font-style: oblique !important; }

.news_box2 .aligncenter {
    display: block;
    margin: 0 auto;
}
.news_box2 .alignright { float: right; }
.news_box2 .alignleft { float: left; }
.news_box2 .clearfix {
    overflow: hidden;
    zoom: 1;
}
.news_box2 .clearfix:after {
    content: ""
    display: block;
    clear: both;
}

/*投稿*/
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
.aligncenter {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.alignright { float: right !important; }
.alignleft { float: left !important; }
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.search{ display: none;}
.reijo_no span{font-size:12px;;padding:5px;display: inline-block;color:#fff;margin-left:10px;vertical-align: middle;}
.tag_kg{background:#d533ac;}
.tag_m{background:#ca323f;}
.tag_km{background:#86843a;}
.tag_o{background:#f9874a;}
.tag_f{background:#56abbf;}
.tag_s{background:#67a454;}
.tag_n{background:#2a3060;}
.radio{ display: none;}
label{cursor: pointer;}
.displaynone{ display: none;}
.data98{ float: left; margin-right: 20px;}
.wp-tag-cloud li{ display: inline-block;}

.VisualEditor h1{font-size:21pt; font-weight: bold; border: none;}
.VisualEditor h2{font-size:19pt; font-weight: bold; border: none;}
.VisualEditor h3{font-size:17pt; font-weight: bold; border: none;}
.VisualEditor h4{font-size:14pt; font-weight: bold; border: none;}
.VisualEditor h5{font-size:12pt; font-weight: bold; border: none;}
.VisualEditor h6{font-size:9pt; font-weight: bold; border: none;}
.VisualEditor blockquote{position: relative; margin: 2em 0; padding: 1em 1em 1em 2.6em; font-size: .9em; border-left: 5px solid #CCC; border-radius: 2px;}
.VisualEditor blockquote::after{position: absolute; bottom: 0px; right: 0px; content: "”"; font-family: sans-serif; font-size: 6em; opacity: 0.1;}
/*--pc2------------------------------*/
@media screen and (max-width: 1169px)
{
  /*common*/
  .inner{ width:980px; margin:0 auto;}
}

/*--tb------------------------------*/
@media screen and (max-width: 979px)
{
  /*common*/
  .pc,.sp{ display:none;}.tb,.pc_tb,.tb_sp{display:block;}
  .inner{ width:720px; margin:0 auto;}
  .footer .row .col6{width: 98%;}
  .footer .row .col3{width: 48%;}
  .footer .row .col6.border{border-right:none;}

  /*  intro  */
  .intro_contents .text1 .row .col5{width: 98%;margin-bottom: 50px;}
    .intro .text1 .col7{width: 48%;}
  .intro .text2{margin-top: 50px;}
  .intro .text2 .row .col5{width: 98%;}
.intro_img .row .col3{width: 48%;margin-bottom: 10px;}

  /*  view  */
  #view_slide img{width: 400px;height: 267px;}

    /*guideno*/
.no_list1 .col3{width: 47%;}
}
/*--sp------------------------------*/
@media screen and (max-width: 719px)
{   /*common*/
  .pc,.tb,.pc_tb{ display:none !important;}
  .sp,.tb_sp{ display:block;}
  .inner{ width:96%; margin:0 auto;}
  .header{margin-top:85px}
  .news .row .col6{width: 98%;margin:0 0 10px;}
  .bs_box{width:95%;}
  .info .row .col6{width: 98%;}
  .info .row .col6.banner{margin-top: 40px;}
  .bus_banner{text-align: center;}
  .bus_banner img{padding: 0;}
  .banner_bg{width: 100%;background: #fff;border:1px solid #cdcdcd;margin: 10px 0;display: block;}
  .footer .row .col3{width: 98%;padding: 0 10px}
.reijo_no{ min-width: 0;}
.data98{ float: none; margin-right: 0px;}

  /*  menu  */
 .intro_menu,.view_menu,.ohenro_menu,.order_menu,.topics_menu,.reijou_menu,.temple_menu,.kyuhachijunpai_list_menu.,.news_list_menu,.tag_list_menu{height: 300px;}

/*kaihou*/
.kaihou .row .col6{width: 98%;}
.kaihou .row.flex .col6 img{float: none;text-align: center;display: block;margin: 0 auto;margin-bottom: 20px;}
.button_posi{position: relative;width: 100%;}

  /*  view  */
  .view_img{padding: 30px 0;}

  /*  ohenro  */
  .ohenro_contents .text1 .row .col7,.ohenro_contents .text1 .row .col5{width: 98%;}
  .ohenro_contents .text1 .row .col7{margin-bottom: 20px;}

  /*  order  */
  .order_info .row .col5,.order_info .row .col7{width: 98%;}
  .order_info p{padding:5px 0;}
  img{vertical-align: bottom;}
  .order_item .col6{width: 98%;}

  /*  reijou  */
  .model{margin-bottom: 40px;} .white_box{background:#dbdbdb;display: block;padding: 10px;margin-bottom: 0px;text-align: center} .red_box{background:#d93920;display:block;padding: 10px;color: #fff;margin-bottom: 0px;text-align: center;}
  .red_box img{margin-left: 5px;}
  span .model_pick{transform: rotate(90deg);display: block;text-align: center;margin: 0 auto;}

  /*  temple  */
  .temple_intro3 .row .col6{width: 98%;margin-bottom: 20px;}

/*.t01 .temple_intro1 .row .col3{width: 98%}
  .t01 .temple_intro1 .row .col9{width: 98%;margin-bottom: 20px;}
  .t01 .temple_intro2 .row .col5{width: 98%;margin-bottom: 20px;}
  .t01 .temple_intro2 .row .col7{width: 98%;}*/

  .temple_map table th {text-align: left;}
  .temple_map table th span{font-weight: bold;}
  .temple_map table th,.temple_map table td{width:100%; display: block;text-align: }
  .temple_map .row .col6{width: 98%;margin-bottom: 20px;}
  .temple_map .row .col6 .col6{margin-bottom: 10px;}
.button_m_w .col12{width: 100%!important;}

  .sp_col12{ width: 100%;}
  .row .sp_col12{ width: 98%;}

/* guideno */
    .no_list_box.col6{width: 100%;}

}
/*--sp(iphone5)---------------------------*/
@media screen and (max-width: 390px)
{

}
