﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700|Noto+Serif+JP:400,500,700&display=swap&subset=japanese");@-ms-viewport{width:device-width}html{font-size:62.5%;overflow:auto}body{background:none}header ul,header ol{list-style:none}header .headbox-top{background-color:#000}header .headbox-top .headbox-top-inner{text-align:left}header .headbox-top .headbox-top-inner .descl{color:#FFF;margin:0;line-height:1.0;font-size:12px;font-size:1.2rem}header .headbox-top .headbox-top-inner .fl{height:21px;position:absolute;top:0;bottom:0;right:50px;margin:auto}header .headbox-top .headbox-top-inner .fl-select{position:relative}header .headbox-top .headbox-top-inner .fl-select ul{position:absolute;top:0;right:0;background-color:#000;display:none}header .headbox-top .headbox-top-inner .fl-select ul li a{color:#FFF;display:block;text-decoration:none;padding:6px 16px}header .headbox-top .headbox-top-inner .sp-nav{position:relative}header .headbox-top .headbox-top-inner .sp-nav nav{position:absolute;top:0;left:0;right:0}header .headbox-top .headbox-top-inner .sp-nav nav ul,header .headbox-top .headbox-top-inner .sp-nav nav li,header .headbox-top .headbox-top-inner .sp-nav nav p{padding:0;margin:0}header .headbox-top .headbox-top-inner .sp-nav nav a{display:block;text-decoration:none;color:#000}header .headbox-top .headbox-top-inner .sp-nav nav>ul{background-color:#FFF;display:none}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li+li{border-top:1px solid #c7c4c9;box-shadow:0px -1px 0px #fff}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li:last-child{border-bottom:1px solid #c7c4c9}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li>a{padding:8px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:-moz-linear-gradient(left, #f7f7f7 0%, #cac6cb 100%);background:-webkit-linear-gradient(left, #f7f7f7 0%, #cac6cb 100%);background:linear-gradient(to right, #f7f7f7 1%,#cac6cb 100%)}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li>a span:first-child{color:#b54d21;font-size:12px;font-size:1.2rem}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li>a span:last-child{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dt{padding:8px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:-moz-linear-gradient(left, #f7f7f7 0%, #cac6cb 100%);background:-webkit-linear-gradient(left, #f7f7f7 0%, #cac6cb 100%);background:linear-gradient(to right, #f7f7f7 1%,#cac6cb 100%)}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dt span:first-child{color:#b54d21;font-size:12px;font-size:1.2rem}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dt span:last-child{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd{display:none;border-top:1px solid #d8d6d9}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li+li{border-top:1px solid #d8d6d9}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li>p a{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem;padding:5px 16px}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li>p a:before{content:'';background:url("../img/common/icon01.png") no-repeat center center;background-size:contain;width:12px;height:12px;margin-right:6px;display:inline-block}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li>p.title01{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-size:1.4rem;background:#f6f5f6;background:-moz-linear-gradient(left, #f6f5f6 0%, #efeef0 100%);background:-webkit-linear-gradient(left, #f6f5f6 0%, #efeef0 100%)}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li ul li a{padding:5px 24px;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li ul li a:before{content:'';background:url("../img/common/footer_icon02.png") no-repeat center center;background-size:contain;width:11px;height:9px;margin-right:6px;display:inline-block}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li.current{background:-moz-linear-gradient(top, #d3d0df 0%, #c0bad3 100%);background:-webkit-linear-gradient(top, #d3d0df 0%, #c0bad3 100%);background:linear-gradient(to bottom, #d3d0df 0%,#c0bad3 100%)}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li dl dd>ul>li.current ul li.current{background:url(../img/side/side_sub_navi01_on.jpg)}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li.current>a{background:-moz-linear-gradient(left, #c0b8c5 1%, #f6f5f7 100%);background:-webkit-linear-gradient(left, #c0b8c5 1%, #f6f5f7 100%);background:linear-gradient(to right, #c0b8c5 1%,#f6f5f7 100%)}header .headbox-top .headbox-top-inner .sp-nav nav>ul>li.current dl dt{background:-moz-linear-gradient(left, #c0b8c5 1%, #f6f5f7 100%);background:-webkit-linear-gradient(left, #c0b8c5 1%, #f6f5f7 100%);background:linear-gradient(to right, #c0b8c5 1%,#f6f5f7 100%)}header *{box-sizing:border-box}header #navToggle{position:absolute;top:0;bottom:0;right:10px;margin:auto;width:24px;height:20px;cursor:pointer}header #navToggle div{position:relative}header #navToggle span{display:block;position:absolute;width:100%;border-bottom:solid 3px #FFF;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}header #navToggle span:nth-child(1){top:0}header #navToggle span:nth-child(2){top:8px}header #navToggle span:nth-child(3){top:16px}header.openNav #navToggle span:nth-child(1){top:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}header.openNav #navToggle span:nth-child(2),header.openNav #navToggle span:nth-child(3){top:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}#headbox{text-align:left}#headbox .sitename{margin:0;padding:0}#headbox-bg{background:url("../img/common/index_head_bg.png") center center repeat}.st-main{background:none;border-radius:0}#pagetop{position:static;margin:0;border-bottom:#1f0030 solid 4px;text-align:right}#pagetop a{display:inline;opacity:1.0;background:none;padding:0}#footer{text-align:left}#footerTtl{border-bottom:1px solid #c7c4c9;padding-bottom:10px}#footerTtl img{vertical-align:middle}#footerTtl .topPage{vertical-align:text-top;font-size:14px;font-size:1.4rem}#footMenu dl{margin-top:20px}#footMenu dl dd a{font-size:14px;font-size:1.4rem}#footMenu dl dt{margin-bottom:15px;font-size:15px;font-size:1.5rem}#footMenu dl dd+dd{margin-top:10px}#footMenu dl dd.footerBtn01 a{color:#ab3400}#footMenu dl dd.footerBtn01 a:before{content:'';background:url("../img/common/footer_icon02.png") no-repeat center center;background-size:contain;width:11px;height:9px;margin-right:6px;display:inline-block;vertical-align:middle}#footMenu dl dd:not(.footerBtn01){margin-left:18px;text-indent:-18px}#footMenu dl dd:not(.footerBtn01) a:before{content:'';background:url("../img/common/footer_icon01.png") no-repeat center center;background-size:contain;width:12px;height:12px;margin-right:6px;display:inline-block;vertical-align:middle}#copyRight{font-size:14px;font-size:1.4rem;margin-top:24px}#side.index-side .st-aside #top_ogoma{background:url("../img/side/side_ogoma_bg.png") no-repeat center center;max-width:250px}#side.index-side .st-aside #top_ogoma tbody tr:first-child th{background:url("../img/side/side_ogoma_bg_T.png") no-repeat center left;border:1px solid #c0c0c0;font-family:"Noto Serif JP",serif;font-size:18px;font-size:1.8rem;font-weight:700;color:#FFF;padding:8px}#side.index-side .st-aside #top_ogoma td{border:1px solid #c0c0c0;width:55px;font-size:13px;text-align:center;padding:5px 0;vertical-align:middle}#side.index-side .st-aside .ad{padding:0}#side.index-side .st-aside .ad:first-child{margin-bottom:10px}#side.index-side .st-aside .ad .menu_underh2{display:none}#side.index-side .st-aside .ad img{vertical-align:bottom}body.home #headbox{position:relative;padding:0}body.home #headbox .sitename img{max-width:160px}body.home #headbox #header-l{position:absolute;top:10px;left:10px;right:0}body.home #headbox .main-visual a:hover img{opacity:1}body.home .newsarea{margin-bottom:20px}body.home .newsarea a{text-decoration:none}body.home .newsarea .news-title h2{color:#438b8d;letter-spacing:3px;text-shadow:1px 1px 5px rgba(0,0,0,0.2);font-weight:700}body.home .newsarea .news-title h2 small{margin-left:5px;color:#999;font-weight:normal;letter-spacing:1px}body.home .newsarea .news-title-s h2{font-weight:700;font-size:14px;font-size:1.4rem;margin:0;color:#bf7526}body.home .newsarea .news-title-s small{margin-left:5px}body.home .newsarea .news-title a,body.home .newsarea .news-title-s a{display:block;width:100px;font-size:12px;border-radius:3px;color:#999;text-align:center;padding:0;background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.4);font-family:"Noto Serif JP",serif;color:#777;height:24px;line-height:24px}body.home .newsarea ul li{border-top:1px dotted #777}body.home .newsarea ul li:last-child{border-bottom:1px dotted #777}body.home .newsarea ul li a{display:block;padding:5px 0}body.home .newsarea ul li a .post-date,body.home .newsarea ul li a .post-title{font-size:12px;font-size:1.2rem;color:#000}body.home .newsarea ul li a .post-title{word-break:break-all;word-wrap:break-word}body.home .newsarea ul li a .news-date{background-color:#ddba42;color:#FFF;display:inline-block;border-radius:3px;padding:0 10px;line-height:20px;height:20px;font-size:12px;font-size:1.2rem;min-width:48px;text-align:center}body.home .newsarea ul li a .news-date.n-blue{background-color:#246bc3}body.home .newsarea ul li a .news-date.n-red{background:#ff7f7f}body.home .newsarea ul li a *{line-height:1.5}body.home #content-w{background:#fafafa url("../img/common/index_content_bg.png") 0 0 repeat-x}body.home .newsarea{background-color:#FFF}body.home .newsarea h2{padding:0;margin:0;background:none;border:none;font-family:"Noto Serif JP",serif}body.home .newsarea ul{list-style:none;padding:0;margin:0}body.home .newsarea ul li{padding:0}body.home .newsarea .inner{background-color:#eee;padding:15px;margin-top:10px}body.sub-page #content-w{background:url("../img/common/bg.png") 0 0 repeat}body.sub-page .object-fit-img{object-fit:cover;font-family:'object-fit: cover'}body.sub-page #headbox{padding:0;background:url(../img/common/head-bg.jpg) no-repeat center right;background-size:contain}body.sub-page .st-main .page-title{height:0;padding-top:calc( ( 121 / 679 ) * 100% );position:relative;margin-top:0}body.sub-page .st-main .page-title div{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}body.sub-page .st-main .page-title span{color:#FFF;font-family:"Noto Serif JP",serif}body.sub-page .st-main .mainbox .main-list *{box-sizing:border-box}body.sub-page .st-main .mainbox .main-list a{text-decoration:none}body.sub-page .st-main .mainbox .main-list ul{padding:0;margin:0;list-style:none}body.sub-page .st-main .mainbox .main-list ul li{padding:0}body.sub-page .remodal-overlay{background-color:rgba(31,0,48,0.5)}body.sub-page .remodal{padding:0;margin:0}body.sub-page .remodal .close-button{position:absolute}body.sub-page .remodal .box01 .popup-content{display:none}body.sub-page #side .st-aside #sideNavi{background-color:#FFF;border:1px solid #d8d6d9}body.sub-page #side .st-aside #sideNavi *{font-family:"Noto Serif JP",serif;color:#000}body.sub-page #side .st-aside #sideNavi a{text-decoration:none;display:block}body.sub-page #side .st-aside #sideNavi ul,body.sub-page #side .st-aside #sideNavi p{padding:0;margin:0}body.sub-page #side .st-aside #sideNavi ul li a:hover{background:-moz-linear-gradient(top, #d3d0df 0%, #c0bad3 100%);background:-webkit-linear-gradient(top, #d3d0df 0%, #c0bad3 100%);background:linear-gradient(to bottom, #d3d0df 0%,#c0bad3 100%)}body.sub-page #side .st-aside #sideNavi>ul>li+li{border-top:1px solid #d8d6d9}body.sub-page #side .st-aside #sideNavi>ul>li p{font-weight:700}body.sub-page #side .st-aside #sideNavi>ul>li p a{line-height:1.25;font-size:16px;font-size:1.6rem;padding:15px 0 15px 15px}body.sub-page #side .st-aside #sideNavi>ul>li p a:before{content:'';background:url("../img/common/icon01.png") no-repeat center center;background-size:contain;width:12px;height:12px;margin-right:6px;display:inline-block}body.sub-page #side .st-aside #sideNavi>ul>li p.title01{line-height:1.25;padding:12px 15px;font-size:14px;font-size:1.4rem;color:#1f0030;background:#f6f5f6;background:-moz-linear-gradient(left, #f6f5f6 0%, #efeef0 100%);background:-webkit-linear-gradient(left, #f6f5f6 0%, #efeef0 100%)}body.sub-page #side .st-aside #sideNavi>ul>li p [data-ruby]{position:relative}body.sub-page #side .st-aside #sideNavi>ul>li p [data-ruby]::before{content:attr(data-ruby);position:absolute;top:-0.8em;left:0;right:0;margin:auto;font-size:0.5em;text-align:center}body.sub-page #side .st-aside #sideNavi>ul>li.current{background:-moz-linear-gradient(top, #d3d0df 0%, #c0bad3 100%);background:-webkit-linear-gradient(top, #d3d0df 0%, #c0bad3 100%);background:linear-gradient(to bottom, #d3d0df 0%,#c0bad3 100%)}body.sub-page #side .st-aside #sideNavi>ul>li.current ul li.current{background:url(../img/side/side_sub_navi01_on.jpg) repeat-x}body.sub-page #side .st-aside #sideNavi>ul>li ul li a{padding-left:30px;line-height:30px;font-size:15px;font-size:1.5rem}body.sub-page #side .st-aside #sideNavi>ul>li ul li a:before{content:'';background:url("../img/common/footer_icon02.png") no-repeat center center;background-size:contain;width:11px;height:9px;margin-right:6px;display:inline-block}body.sub-page #side .st-aside #sideNavi .banner-area{padding:0 15px 15px}body.sub-page #side .st-aside #sideNavi .banner-area p+p a{color:#b54d21;font-size:16px;font-size:1.6rem}body.sub-page #side .st-aside #sideNavi .banner-area p+p a:before{content:'';background:url("../img/common/icon01.png") no-repeat center center;background-size:contain;width:12px;height:12px;margin-right:6px;display:inline-block}body.sub-page.monthly #headbox{background:url(../img/common/head-bg-monthly.jpg) no-repeat center right}body.sub-page.monthly .st-main .page-title{background:url(../img/title/monthly.jpg) no-repeat center center;background-size:contain}body.sub-page.about #headbox{background:url(../img/common/head-bg-about.jpg) no-repeat center right}body.sub-page.about .st-main .page-title{background:url(../img/title/about.jpg) no-repeat center center;background-size:contain}body.sub-page.pray #headbox{background:url(../img/common/head-bg-pray.jpg) no-repeat center right}body.sub-page.pray .st-main .page-title{background:url(../img/title/pray.jpg) no-repeat center center;background-size:contain}body.sub-page.lecture #headbox{background:url(../img/common/head-bg-lecture.jpg) no-repeat center right}body.sub-page.lecture .st-main .page-title{background:url(../img/title/lecture.jpg) no-repeat center center;background-size:contain}body.sub-page.tour #headbox{background:url(../img/common/head-bg-tour.jpg) no-repeat center right}body.sub-page.tour .st-main .page-title{background:url(../img/title/tour.jpg) no-repeat center center;background-size:contain}body.sub-page.visit #headbox{background:url(../img/common/head-bg-visit.jpg) no-repeat center right}body.sub-page.visit .st-main .page-title{background:url(../img/title/visit.jpg) no-repeat center center;background-size:contain}body.sub-page.social #headbox{background:url(../img/common/head-bg-social.jpg) no-repeat center right}body.sub-page.social .st-main .page-title{background:url(../img/title/social.jpg) no-repeat center center;background-size:contain}body.sub-page.danjurou #headbox{background:url(../img/common/head-bg-about.jpg) no-repeat center right}body.blog #content-w,body.archive #content-w,body.single #content-w{background:url("../img/common/bg.png") 0 0 repeat}body.blog #headbox,body.archive #headbox,body.single #headbox{padding:0}body.blog #headbox #header-l,body.archive #headbox #header-l,body.single #headbox #header-l{background:url(../img/common/header-bg-new.jpg) no-repeat center center;background-size:contain;height:0;padding-top:17.53%;float:none}body.blog #headbox #header-l .sitename,body.archive #headbox #header-l .sitename,body.single #headbox #header-l .sitename{display:none}body.hoyo-repo #headbox #header-l{background:url(../img/blog/cat3_header.jpg) no-repeat center center;background-size:contain;height:0;padding-top:24.77%;float:none}body.hoyo-repo #headbox #header-l .sitename{display:none}body.hoyo-repo .st-main .entry-title{display:none}body.archive .st-main h1.entry-title,body.blog .st-main h1.entry-title{background-color:#FFF;margin:0;font-size:18px;font-size:1.8rem;font-weight:normal;color:#ab3400;font-family:"Noto Sans JP",sans-serif;padding:10px;border:1px solid #ddd;line-height:1.25;box-sizing:border-box}body.archive .st-main .st-post,body.blog .st-main .st-post{margin-top:20px}body.archive .st-main .st-pagelink,body.blog .st-main .st-pagelink{overflow:hidden}body.archive .st-main .st-pagelink:after,body.blog .st-main .st-pagelink:after{content:none}body.archive .st-main .st-pagelink .page-numbers,body.blog .st-main .st-pagelink .page-numbers{background:#fff;border:1px solid #d8d6d9;border-radius:10px;color:#000;text-align:center;display:block}body.archive .st-main .st-pagelink .page-numbers:not(.prev):not(.next),body.blog .st-main .st-pagelink .page-numbers:not(.prev):not(.next){display:none}body.archive .st-main .st-pagelink .page-numbers.prev,body.blog .st-main .st-pagelink .page-numbers.prev{float:left}body.archive .st-main .st-pagelink .page-numbers.next,body.blog .st-main .st-pagelink .page-numbers.next{float:right}body.archive .st-main .st-post,body.single .st-main .st-post,body.blog .st-main .st-post{border:1px solid #ddd;background-color:#FFF;padding:0}body.archive .st-main .st-post .blog-dt,body.single .st-main .st-post .blog-dt,body.blog .st-main .st-post .blog-dt{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}body.archive .st-main .st-post .blog-dt dt,body.single .st-main .st-post .blog-dt dt,body.blog .st-main .st-post .blog-dt dt{background-color:#210032;position:relative}body.archive .st-main .st-post .blog-dt dt div,body.single .st-main .st-post .blog-dt dt div,body.blog .st-main .st-post .blog-dt dt div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;position:absolute;top:0;bottom:0;left:0;right:0}body.archive .st-main .st-post .blog-dt dt div span,body.single .st-main .st-post .blog-dt dt div span,body.blog .st-main .st-post .blog-dt dt div span{color:#FFF;display:block;text-align:center;font-size:14px;font-size:1.4rem}body.archive .st-main .st-post .blog-dt dd,body.single .st-main .st-post .blog-dt dd,body.blog .st-main .st-post .blog-dt dd{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:10px}body.archive .st-main .st-post .blog-dt dd .ent-title,body.single .st-main .st-post .blog-dt dd .ent-title,body.blog .st-main .st-post .blog-dt dd .ent-title{line-height:1.25;word-break:break-all;word-wrap:break-word;color:#1f0030;padding:0;margin:0;font-weight:normal}body.archive .st-main .st-post .tagst,body.single .st-main .st-post .tagst,body.blog .st-main .st-post .tagst{padding:10px;font-size:14px;font-size:1.4rem;color:#e3831b;text-align:right;border-top:2px solid #c7c4c9;margin:0}body.archive .st-main .st-post .tagst a,body.single .st-main .st-post .tagst a,body.blog .st-main .st-post .tagst a{font-size:14px;font-size:1.4rem;color:#e3831b;text-decoration:none}body.archive .st-main .mainbox,body.single .st-main .mainbox,body.blog .st-main .mainbox{padding:20px 10px}body.archive #side .st-aside .to-top,body.single #side .st-aside .to-top,body.blog #side .st-aside .to-top{margin:0}body.archive #side .st-aside .to-top a,body.single #side .st-aside .to-top a,body.blog #side .st-aside .to-top a{color:#4d4d4d;text-decoration:none;display:block;padding:10px;font-size:16px;font-size:1.6rem;line-height:1.25;box-sizing:border-box;background-color:#FFF;border:1px solid #ddd}body.archive #side .st-aside .category,body.single #side .st-aside .category,body.blog #side .st-aside .category{background-color:#FFF;border:1px solid #ddd;padding:16px}body.archive #side .st-aside .category .ad,body.single #side .st-aside .category .ad,body.blog #side .st-aside .category .ad{padding-bottom:20px}body.archive #side .st-aside .category .ad .s-title+ul li p,body.single #side .st-aside .category .ad .s-title+ul li p,body.blog #side .st-aside .category .ad .s-title+ul li p{margin:0;line-height:1.25;font-size:15px;font-size:1.5rem}body.archive #side .st-aside .category .ad .s-title+ul li a,body.single #side .st-aside .category .ad .s-title+ul li a,body.blog #side .st-aside .category .ad .s-title+ul li a{color:#4d4d4d;line-height:1.5;font-size:15px;font-size:1.5rem}body.archive #side .st-aside .category .ad:nth-child(2) .s-title+ul li:nth-child(n+2),body.single #side .st-aside .category .ad:nth-child(2) .s-title+ul li:nth-child(n+2),body.blog #side .st-aside .category .ad:nth-child(2) .s-title+ul li:nth-child(n+2){margin-top:12px}body.archive #side .st-aside .category .ad .text-link a,body.single #side .st-aside .category .ad .text-link a,body.blog #side .st-aside .category .ad .text-link a{color:#4d4d4d;text-decoration:none;font-size:15px;font-size:1.5rem}body.archive #side .st-aside .category,body.archive #side .st-aside .info,body.archive #side .st-aside .schedule,body.single #side .st-aside .category,body.single #side .st-aside .info,body.single #side .st-aside .schedule,body.blog #side .st-aside .category,body.blog #side .st-aside .info,body.blog #side .st-aside .schedule{background-color:#FFF;border:1px solid #ddd;padding:16px}body.archive #side .st-aside .category .s-title,body.archive #side .st-aside .info .s-title,body.archive #side .st-aside .schedule .s-title,body.single #side .st-aside .category .s-title,body.single #side .st-aside .info .s-title,body.single #side .st-aside .schedule .s-title,body.blog #side .st-aside .category .s-title,body.blog #side .st-aside .info .s-title,body.blog #side .st-aside .schedule .s-title{color:#ab3400;font-size:18px;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif}body.archive #side .st-aside .info,body.archive #side .st-aside .schedule,body.single #side .st-aside .info,body.single #side .st-aside .schedule,body.blog #side .st-aside .info,body.blog #side .st-aside .schedule{margin-top:20px}body.archive #side .st-aside .info a,body.single #side .st-aside .info a,body.blog #side .st-aside .info a{text-decoration:none}body.archive #side .st-aside .info .m-title,body.single #side .st-aside .info .m-title,body.blog #side .st-aside .info .m-title{background:#ab3400;color:#fff;padding:10px;font-size:15px;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}body.archive #side .st-aside .info .text,body.single #side .st-aside .info .text,body.blog #side .st-aside .info .text{font-size:12px;border:1px solid #ab3400;color:#4d4d4d;padding:5px 10px}body.archive #side .st-aside .schedule .s-title,body.single #side .st-aside .schedule .s-title,body.blog #side .st-aside .schedule .s-title{margin-bottom:8px}body.archive #side .st-aside .schedule table th,body.archive #side .st-aside .schedule table td,body.single #side .st-aside .schedule table th,body.single #side .st-aside .schedule table td,body.blog #side .st-aside .schedule table th,body.blog #side .st-aside .schedule table td{border:1px solid #ccc}body.archive #side .st-aside .schedule table .b_table_d,body.single #side .st-aside .schedule table .b_table_d,body.blog #side .st-aside .schedule table .b_table_d{text-align:center}body.archive #side .st-aside .schedule table+.s-title,body.single #side .st-aside .schedule table+.s-title,body.blog #side .st-aside .schedule table+.s-title{margin-top:30px}body.single .st-main .st-post{background:none;border:none}body.single .st-main .st-post article{background-color:#FFF;border:1px solid #ddd}body.single .st-main .st-aside .p-navi{overflow:hidden;padding:20px 0}body.single .st-main .st-aside .p-navi div a{background:#FFF;border:1px solid #d8d6d9;border-radius:10px;color:#000;text-align:center;display:block;padding:15px;text-decoration:none;font-size:15px;font-size:1.5rem}body.single .st-main .st-aside .p-navi .page_navi_N{float:left}body.single .st-main .st-aside .p-navi .page_navi_N a:before{content:'←';margin-right:3px}body.single .st-main .st-aside .p-navi .page_navi_O{float:right}body.single .st-main .st-aside .p-navi .page_navi_O a:after{content:'→';margin-left:3px}body.page-template-page-fullwidth .st-main{margin:0}body.omamori .st-main .mainbox{background-color:#FFF}body.omamori .st-main .mainbox .list-title{background-color:#1f0030;padding:15px 10px;color:#FFF;font-size:17px;font-size:1.7rem;font-weight:700}body.omamori .st-main .mainbox .main-list>ul>li{border:5px solid #d1c6db}body.omamori .st-main .mainbox .main-list>ul>li dl{overflow:hidden}body.omamori .st-main .mainbox .main-list>ul>li dl dt{width:120px;float:left;padding-top:10px}body.omamori .st-main .mainbox .main-list>ul>li dl dd{padding-left:120px;padding-top:20px;padding-bottom:10px;padding-right:10px}body.omamori .st-main .mainbox .main-list>ul>li dl dd p,body.omamori .st-main .mainbox .main-list>ul>li dl dd ul li{padding:0;margin:0;font-family:"Noto Serif JP",serif;font-weight:700}body.omamori .st-main .mainbox .main-list>ul>li dl dd p{color:#b1672d;line-height:1.25;margin-bottom:8px}body.omamori .st-main .mainbox .main-list>ul>li dl dd ul li{color:#000;line-height:1.5;font-size:12px;font-size:1.2rem;text-indent:-48px;margin-left:48px}body.omamori .remodal .box01 dl dd{text-align:left}body.omamori .remodal .box01 dl dd p{margin:0}body.omamori .remodal .box01 dl dd .sub-title,body.omamori .remodal .box01 dl dd .title{color:#1f0030;font-weight:700;font-family:"Noto Serif JP",serif}body.omamori .remodal .box01 dl dd .explan{margin-top:15px;font-family:"Noto Serif JP",serif;font-size:16px;font-size:1.6rem;color:#000}body.omamori .remodal .box01 dl dd ul{padding:8px;list-style:none;border:1px solid #000;border-radius:3px;margin-top:10px}body.omamori .remodal .box01 dl dd ul li{font-family:"Noto Serif JP",serif;font-size:15px;font-size:1.5rem;color:#000}body.yukari .st-main .mainbox{background:none}body.yukari .st-main .mainbox .main-list>ul>li{background-color:#FFF;border:1px solid #ddd}body.yukari .st-main .mainbox .main-list>ul>li dl dd{padding:5px 15px;color:#000;font-size:15px;font-size:1.5rem}body.yukari .remodal .box01{padding:10px}body.yukari .remodal .box01 .popup-content>dl dd{text-align:left}body.yukari .remodal .box01 .popup-content>dl dd ul,body.yukari .remodal .box01 .popup-content>dl dd p{margin:0;padding:0}body.yukari .remodal .box01 .popup-content>dl dd .period{background-color:#c16a44;color:#fff;display:inline-block;padding:2px 8px}body.yukari .remodal .box01 .popup-content>dl dd .person-info{list-style:none;margin-top:12px}body.yukari .remodal .box01 .popup-content>dl dd .person-info li{color:#3d224c;font-weight:700}body.yukari .remodal .box01 .popup-content>dl dd .person-info li:first-child{font-family:"Noto Serif JP",serif}body.yukari .remodal .box01 .popup-content>dl dd .person-info li:last-child p{line-height:1.25;font-size:13px;font-size:1.3rem}body.yukari .remodal .box01 .popup-content>dl dd .person-info li:last-child p+p{margin-top:2px}body.yukari .remodal .box01 .popup-content>dl dd .desc02{color:#000;font-size:16px;font-size:1.6rem}body.yukari .remodal .box01 .popup-content>dl dd .desc-title{font-family:"Noto Serif JP",serif;color:#c16a44;font-size:16px;font-size:1.6rem}body.yukari .remodal .box01 .popup-content>dl dd .desc03{margin-top:12px;font-size:15px;font-size:1.5rem;color:#000}body.yukari .remodal .box01 .popup-content>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;list-style:none;border-top:1px solid #ccb9d6;margin-top:14px;padding-top:12px}body.yukari .remodal .box01 .popup-content>ul li a{color:#b64f22;font-weight:700}body.publication .st-main .mainbox{background:none}body.publication .st-main .mainbox .entry-content,body.publication .st-main .mainbox .boxTopTtl,body.publication .st-main .mainbox .main-list{background-color:#FFF}body.publication .st-main .mainbox .entry-content{border:1px #d8d6d9 solid}body.publication .st-main .mainbox .entry-content .box01{margin-top:15px}body.publication .st-main .mainbox .entry-content .box01 dd p:first-child{font-size:16px;font-size:1.6rem}body.publication .st-main .mainbox .entry-content .box01 dd p:last-child a{text-decoration:none;color:#ab3400;font-weight:700}body.publication .st-main .mainbox .entry-content .box01 dd p:last-child a:before{content:'';background:url("../img/common/icon01.png") no-repeat center center;background-size:contain;width:18px;height:18px;margin-right:6px;display:inline-block;vertical-align:middle}body.publication .st-main .mainbox .entry-content .t6List{list-style:none;padding:0;margin:0}body.publication .st-main .mainbox .entry-content .t6List li{font-size:16px;font-size:1.6rem}body.publication .st-main .mainbox .entry-content .t6List li span{font-weight:700}body.publication .st-main .mainbox .boxTopTtl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}body.publication .st-main .mainbox .boxTopTtl .ttlLeft{width:90px;height:90px;background-color:#a39fae;color:#FFF;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center}body.publication .st-main .mainbox .boxTopTtl .ttlLeft span{line-height:1.1;font-family:"Noto Serif JP",serif;letter-spacing:2px}body.publication .st-main .mainbox .boxTopTtl .ttlRight{margin-left:10px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.publication .st-main .mainbox .boxTopTtl .ttlRight h3{border:none;padding:0;margin:0;font-family:"Noto Serif JP",serif;color:#3d224c}body.publication .st-main .mainbox .boxTopTtl .ttlRight h3+p{margin:0}body.publication .st-main .mainbox .main-list{margin-top:22px;border:1px #d8d6d9 solid}body.publication .st-main .mainbox .main-list .book-category{font-size:18px;font-size:1.8rem;margin-top:22px;margin-bottom:8px;font-family:"Noto Serif JP",serif;font-weight:700;color:#3d224c}body.publication .st-main .mainbox .main-list>ul>li{background-color:#EDECEF}body.publication .st-main .mainbox .main-list>ul>li a{display:block;padding:15px 10px}body.publication .st-main .mainbox .main-list>ul>li .book-title{margin:0;color:#ab3400}body.publication .st-main .mainbox .main-list>ul>li .book-title span{font-weight:700}body.publication .st-main .mainbox .main-list>ul>li .book-title span+span{font-size:12px;font-size:1.2rem;margin-left:10px}body.publication .st-main .mainbox .main-list>ul>li .book-title:before{content:'';background:url("../img/common/icon01.png") no-repeat center center;background-size:contain;width:15px;height:15px;margin-right:6px;display:inline-block;vertical-align:middle}body.publication .st-main .mainbox .main-list>ul>li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:15px}body.publication .st-main .mainbox .main-list>ul>li dl dd{margin-left:15px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#000;font-size:15px;font-size:1.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}body.publication .st-main .mainbox .main-list>ul>li dl dd p{margin:0;line-height:1.5}body.publication .remodal .box01 .popup-content .book-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}body.publication .remodal .box01 .popup-content .book-title dt{width:90px;height:90px;background-color:#a39fae;color:#FFF;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center}body.publication .remodal .box01 .popup-content .book-title dt span{font-size:16px;font-size:1.6rem;font-family:"Noto Serif JP",serif;line-height:1.25}body.publication .remodal .box01 .popup-content .book-title dd{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}body.publication .remodal .box01 .popup-content .book-title dd p span{font-family:"Noto Serif JP",serif;font-weight:700;color:#3d224c}body.publication .remodal .box01 .popup-content .book-title dd ul{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.publication .remodal .box01 .popup-content .book-title dd ul li{color:#000}body.publication .remodal .box01 .popup-content .book-title dd ul li:last-child:before{content:'|';margin-left:3px;margin-right:3px}body.publication .remodal .box01 .popup-content .book-content dt{background-color:#d3cfe0}body.publication .remodal .box01 .popup-content .book-content dd p{margin:0}body.publication .remodal .box01 .popup-content .book-content dd p:first-child{font-size:15px;font-size:1.5rem}body.data-photo .st-main .mainbox .photo-list *{box-sizing:border-box}body.data-photo .st-main .mainbox .photo-list .photo-category{font-family:"Noto Serif JP",serif;background-color:#24193a;color:#FFF;margin:0;padding:0;margin-bottom:10px;border:none}body.data-photo .st-main .mainbox .photo-list>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;list-style:none}body.data-photo .st-main .mainbox .photo-list>ul>li{border:1px solid #000;padding:0;position:relative}body.data-photo .st-main .mainbox .photo-list>ul>li p{margin:0;height:0;padding-top:75%;position:relative}body.data-photo .st-main .mainbox .photo-list>ul>li p img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}body.data-photo .st-main .mainbox .photo-list>ul>li span{position:absolute;bottom:0;left:0;right:0;display:inline-block;background-color:rgba(0,0,0,0.5);color:#FFF;padding:3px 5px}body.no-title .st-main .entry-title{display:none}body.danjurou .st-main .mainbox,body.gyoutenkouza .st-main .mainbox,body.hanamatsuri .st-main .mainbox,body.umematsuri .st-main .mainbox{background:url(../img/common/danjurou_bg.png)}body.danjurou .st-main .mainbox .entry-content,body.gyoutenkouza .st-main .mainbox .entry-content,body.hanamatsuri .st-main .mainbox .entry-content,body.umematsuri .st-main .mainbox .entry-content{background-color:#FFF}body.danjurou .st-main #st-page,body.gyoutenkouza .st-main #st-page,body.hanamatsuri .st-main #st-page,body.umematsuri .st-main #st-page{padding:0}body.hiwatari #content-w{background:none;padding-top:0}body.hiwatari .st-main .page-visual{box-shadow:0px 2px 0px 0px #cccccc;border-bottom:10px solid #a37106;margin-bottom:70px}body.hiwatari .st-main .page-visual img{width:100%}body.hiwatari .st-main .mainbox .entry-content .arrow{position:relative;padding-bottom:30px;margin-bottom:50px}body.hiwatari .st-main .mainbox .entry-content .arrow:after{content:'';background:linear-gradient(to top right, rgba(255,255,255,0) 50%,#d1c27e 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left, rgba(255,255,255,0) 50%,#d1c27e 50.5%) no-repeat top right/50% 100%;width:160px;height:20px;position:absolute;bottom:-20px;left:0;right:0;margin:auto}body.inarisairei #content-w{background:none}body.inarisairei .st-main .entry-title{display:none}body.inarisairei .st-main .page-visual{text-align:center;background:linear-gradient(to bottom, #ffffff 33%,#fc8b8b,#ffffff 60%);padding:40px}body.setsubun-e #content-w{background:none;padding-top:0}body.setsubun-e .st-main .entry-title{display:none}body.setsubun-e .st-main #st-page{max-width:none}body.shichigosan #content-w{background:none;padding-top:0}body.shichigosan .st-main .entry-title{display:none}body.hatsumoude_sp header{background:#f4e8f8;position:fixed;top:0;left:0;right:0;width:100%;border-bottom:2px solid #ccc;z-index:9999;text-align:left}body.hatsumoude_sp header dl dd ul li a{font-family:'kyokasho';color:#000;font-weight:700;text-decoration:none;margin:0 10px;font-size:16px;font-size:1.6rem}body.hatsumoude_sp header .h-wrapper{position:relative}body.hatsumoude_sp header #navToggle{position:absolute;top:0;bottom:0;right:10px;margin:auto;width:30px;height:20px;cursor:pointer}body.hatsumoude_sp header #navToggle div{position:relative}body.hatsumoude_sp header #navToggle span{display:block;position:absolute;width:100%;border-bottom:solid 3px #313131;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}body.hatsumoude_sp header #navToggle span:nth-child(1){top:0}body.hatsumoude_sp header #navToggle span:nth-child(2){top:8px}body.hatsumoude_sp header #navToggle span:nth-child(3){top:16px}body.hatsumoude_sp header.openNav #navToggle span:nth-child(1){top:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}body.hatsumoude_sp header.openNav #navToggle span:nth-child(2),body.hatsumoude_sp header.openNav #navToggle span:nth-child(3){top:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}body.hatsumoude_sp .st-main .entry-title{display:none}body.hatsumoude_sp .st-main #st-page{max-width:none}body.hatsumoude_sp #pagetop{display:none}body.hatsumoude_sp #footer{background:none;padding:30px 0 60px 0;margin-top:50px;color:#000;box-shadow:0px -5px 5px #ccc}body.hatsumoude_sp #footer h3{font-family:'kyokasho';color:#a60202;text-align:center;font-size:18px;font-size:1.8rem;font-weight:normal;padding:10px 0}body.hatsumoude_sp #footer ul{list-style:none;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.hatsumoude_sp #footer ul li{margin:20px}body.hatsumoude_sp #footer ul li a{font-family:"Noto Sans JP",sans-serif;font-size:13px;font-size:1.3rem;color:#333}body.hatsumoude_sp #footer ul li a:before{content:'→'}body.hatsumoude_sp #footer ul li:last-child a{background:#a60202;padding:5px;border-radius:3px;color:#fff}body.hatsumoude_sp #footer-in{height:auto;background:#fff}body.contact .st-main #st-page{background:none}body.contact .st-main .mainbox{max-width:400px;margin:auto}body.hanamatsuri #headbox,body.umematsuri #headbox{background:url(../img/common/head-bg-about.jpg) no-repeat center right}body.umematsuri .st-main .mainbox .section01 h2,body.umematsuri .st-main .mainbox .section02 h2{background:url(../img/common/ume_bar.png) no-repeat center center;border:none;padding:0;padding-left:20px;line-height:50px;font-family:"Noto Serif JP",serif;margin-bottom:0}body.umematsuri .st-main .mainbox .section01 h3,body.umematsuri .st-main .mainbox .section02 h3{background-color:#ffdbe5;color:#eb3266;border:none;margin-top:0}body.umematsuri .st-main .mainbox .section01>.panel-grid-cell>div:nth-child(2),body.umematsuri .st-main .mainbox .section02>.panel-grid-cell>div:nth-child(2){padding:10px}body.umematsuri .st-main .mainbox .section02 table{background:url(../img/common/ume_cal.png) no-repeat center center;width:98% !important;margin:auto}body.umematsuri .st-main .mainbox .section02 table th,body.umematsuri .st-main .mainbox .section02 table td{border:1px solid #4d4d4d;font-weight:700}body.umematsuri .st-main .mainbox .section03,body.umematsuri .st-main .mainbox .section04{padding:10px}body.umematsuri .st-main .mainbox .section03 h2,body.umematsuri .st-main .mainbox .section04 h2{background:url(../img/common/ume_bar2.jpg);border:5px solid #9e655e;padding:0;padding-left:20px;line-height:50px;font-family:"Noto Serif JP",serif;color:#FFF;margin-bottom:0}body.umematsuri .st-main .mainbox .section03 h3,body.umematsuri .st-main .mainbox .section04 h3{padding:10px;font-weight:bold;font-size:16px;font-size:1.6rem;background:#eee;color:#555555;border:none;margin-top:0}body.umematsuri .st-main .mainbox .section05{border-top:2px solid #aaa;padding-top:15px;padding-bottom:40px;text-align:center}body.link .st-main #st-page,body.sitemap .st-main #st-page{background:none;max-width:980px}body.link .st-main #st-page .entry-title,body.sitemap .st-main #st-page .entry-title{background:url(../img/title/link.jpg) no-repeat center right;color:#FFF;font-family:"Noto Serif JP",serif}body.link .st-main #st-page .mainbox .row-link,body.sitemap .st-main #st-page .mainbox .row-link{padding:0}body.sitemap .st-main .mainbox a{text-decoration:none;color:#000;display:block;padding:5px 18px;background-color:#FFF}body.sitemap .st-main .mainbox a:before{content:'';background:url(../img/icon01.png) no-repeat center center;background-size:contain;width:14px;height:14px;margin-right:6px;display:inline-block}body.sitemap .st-main .mainbox ul{list-style:none;padding:0;margin:0}body.sitemap .st-main .mainbox ul li{padding:0}body.sitemap .st-main .mainbox ul li p{margin:0}body.sitemap .st-main .mainbox .site-links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.sitemap .st-main .mainbox .site-links>li div{border:1px #d8d6d9 solid}body.sitemap .st-main .mainbox .site-links>li div+div{margin-top:25px}body.sitemap .st-main .mainbox .site-links>li p a{color:#a5380e;font-weight:700}body.sitemap .st-main .mainbox .site-links>li p+p{padding:5px 18px;background-color:#FFF}body.sitemap .st-main .mainbox .site-links>li ul li{border:1px #d8d6d9 solid;border-top:none}body.sitemap .st-main .mainbox .site-links>li ul+div{margin-top:25px}body.sitemap .st-main .mainbox .site-links>li ul+p{margin-top:25px;line-height:1.5;padding:5px;font-size:15px;font-size:1.5rem;line-height:1.5}body.category-info .st-main .info-list{margin-top:30px}body.category-info .st-main .info-list ul{list-style:none}body.category-info .st-main .info-list ul li{border-top:1px dotted #777}body.category-info .st-main .info-list ul li:last-child{border-bottom:1px dotted #777}body.category-info .st-main .info-list ul li a{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;text-decoration:none;font-size:12px;font-size:1.2rem}body.category-info .st-main .info-list ul li dl{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.category-info .st-main .info-list ul li dl dt{color:#000}body.category-info .st-main .info-list ul li dl dd{color:#438b8d}body.category-info .st-main .info-list ul li div{min-width:66px;color:#fff;background-color:#ddba42;line-height:1.25;border-radius:3px;text-align:center;padding:3px;margin-left:10px}body.category-info .st-main .info-list ul li div.n-blue{background-color:#246bc3}body.category-info .st-main .info-list ul li div.n-red{background:#ff7f7f}body.nurie #navToggle{position:fixed;top:15px;right:10px;z-index:3;width:30px;height:25px;cursor:pointer}body.nurie #navToggle div{position:relative}body.nurie #navToggle span{display:block;position:absolute;width:100%;border-bottom:solid 3px #313131;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}body.nurie #navToggle span:nth-child(1){top:0}body.nurie #navToggle span:nth-child(2){top:8px}body.nurie #navToggle span:nth-child(3){top:16px}body.nurie.openNav #navToggle span:nth-child(1){top:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}body.nurie.openNav #navToggle span:nth-child(2),body.nurie.openNav #navToggle span:nth-child(3){top:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}body.nurie .sp-nav{position:fixed;top:0px;right:0px;left:0;z-index:2;background-color:#FFF;text-align:center}body.nurie .sp-nav ul{display:none;padding-top:50px}body.nurie .sp-nav ul li{border-bottom:1px #B8B8B8 solid}body.nurie .sp-nav ul li a{display:block;color:#313131;font-size:16px;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;text-decoration:none;padding:15px}body.nurie header{text-align:left}body.nurie header .container{max-width:1030px;margin:auto}body.nurie header .h-wrapper{background:url(../img/common/bg_header_01.gif) repeat-x top center}body.nurie header .h-top{padding:8px 0}body.nurie header .h-cent>ul>li:first-child{background-color:rgba(255,255,255,0.5)}body.nurie header .h-cent>ul>li:last-child ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}body.nurie header .h-cent>ul>li:last-child ul li{color:#fff;padding:5px 13px;background:#B987B2;border-radius:6px;font-size:16px;font-size:1.6rem}body.nurie header .h-cent>ul>li:last-child ul li+li{margin-left:10px}body.nurie #footer{background:#18105B;padding-top:35px}body.nurie #footer .copy{text-align:center;color:#FFF;background:#09004F;padding:3px;margin-top:5px}body.nurie #footer-in{height:auto;margin:auto;background:none;max-width:680px}body.nurie #footer-in .logo{text-align:center;border-bottom:1px solid #FFF}body.nurie #footer-in .nurie-nav ul{list-style:none;padding:0}body.nurie #footer-in .nurie-nav ul li a{color:#FFF;font-size:14px;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}body.nurie #footer-in .to-top{text-align:center}body.nurie #footer-in .to-top a{color:#FFF;font-size:13px;font-size:1.3rem}body.nurie #footer-in .to-top a:after{content:'';background:url("../img/common/icon_link_02.png") no-repeat center center;background-size:contain;width:10px;height:11px;margin-left:6px;display:inline-block;vertical-align:middle}body.hatsumoude{background:url("../newyear-2019/img/bg_body.png") center top}body.hatsumoude *{font-family:"Noto Serif JP",serif}body.hatsumoude header{background:#fdfdfd;box-shadow:0 3px 3px rgba(0,0,0,0.2)}body.hatsumoude header .inner{margin:0 auto;padding:10px 5px}body.hatsumoude header .inner .p-01{margin:0}body.hatsumoude header nav{text-align:left;padding-top:10px}body.hatsumoude header nav>div{display:none}body.hatsumoude header nav ul li a{color:#330707;font-size:16px;font-size:1.6rem;line-height:1.25}body.hatsumoude #container{min-width:0}body.hatsumoude footer ul{padding:0}body.hatsumoude #content-w{padding-top:0}body.hatsumoude #content-w .title-bar{background-color:#ae290f;box-shadow:0 3px 3px rgba(0,0,0,0.2)}body.hatsumoude #content-w .title-bar h1{color:#fff;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.5);margin:0;height:180px;padding:40px 0 0;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(../newyear-2019/img/bg_ogoma_header.png);text-align:center}body.hatsumoude #content-w .title-bar h1 span{display:block}body.hatsumoude #content-w .title-bar h1 span.span_01{font-size:47px;min-width:449px;margin:0 0 10px;padding:0 0 5px;border-bottom:1px #fff solid;display:inline-block}body.hatsumoude #content-w .title-bar h1 span.span_02{font-size:13px;font-weight:bold}body.hatsumoude #content-w .title-bar h1 span.span_03{font-size:22px;font-weight:bold}body.hatsumoude #content .breadcrumb{margin:10px 0}body.hatsumoude #content .breadcrumb ol li{display:inline-block;line-height:1.0}body.hatsumoude #content .breadcrumb ol li+li:before{content:' > '}body.hatsumoude #content .breadcrumb ol li a,body.hatsumoude #content .breadcrumb ol li span{font-size:13px;font-size:1.3rem;font-weight:normal;color:#330707;line-height:1.0}body.hatsumoude .st-main .mainbox{background-color:#FFF}body.hatsumoude .st-main .mainbox .news-list{margin-top:30px;padding:0}body.hatsumoude .st-main .mainbox .news-list p{margin:0}body.hatsumoude .st-main .mainbox .news-list li{border-bottom:1px solid #333;padding:10px 0}body.hatsumoude .st-main .mainbox .news-list li a{color:#330707}body.hatsumoude #side .st-aside ul li a{font-size:16px;font-size:1.6rem;font-weight:normal;color:#330707;line-height:1.0}body.hatsumoude #side .st-aside ul li a:hover{color:#FFF;text-decoration:none}body.hatsumoude footer p.copyright{margin:0}@media screen and (min-width: 640px){#footMenu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home .newsarea{padding:15px}body.home .newsarea .news-title h2{font-size:24px;font-size:2.4rem}body.home .newsarea .news-title h2 small{font-size:16px;font-size:1.6rem}body.home .newsarea .news-title,body.home .newsarea .news-title-s{position:relative;margin:5px 0}body.home .newsarea .news-title a,body.home .newsarea .news-title-s a{position:absolute;top:0;bottom:0;right:0;margin:auto}body.home .newsarea ul li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.home .newsarea ul li a .post-date{width:110px}body.home .newsarea>ul>li a{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}body.home .newsarea>ul>li a .post-title{color:#438b8d;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:10px}body.home .newsarea>ul>li a .news-date{margin-left:auto}.st-main{padding-left:8px;padding-right:8px}body.sub-page .st-main .page-title div{left:20px}body.sub-page .st-main .page-title span{font-size:24px;font-size:2.4rem}body.sub-page .st-main .mainbox .main-list>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.sub-page .st-main .mainbox .main-list>ul>li{width:49.5%}body.sub-page .st-main .mainbox .main-list>ul>li:nth-child(even){margin-left:1%}body.sub-page .remodal-wrapper{padding-left:24px;padding-right:24px}body.sub-page .remodal .close-button{top:-24px;right:-24px}body.omamori .st-main .mainbox{padding:20px}body.omamori .st-main .mainbox .main-list>ul>li{width:49.5%}body.omamori .st-main .mainbox .main-list>ul>li:nth-child(even){margin-left:1%}body.omamori .st-main .mainbox .main-list>ul>li:nth-child(n+3){margin-top:8px}body.omamori .remodal{max-width:700px}body.omamori .remodal .box01{padding:25px 18px}body.omamori .remodal .box01 dl{overflow:hidden}body.omamori .remodal .box01 dl dt{float:left;width:280px}body.omamori .remodal .box01 dl dd{padding-left:300px}body.omamori .remodal .box01 dl dd .sub-title{font-size:20px;font-size:2.0rem;margin-bottom:5px}body.omamori .remodal .box01 dl dd .title{font-size:24px;font-size:2.4rem}body.omamori .remodal .box01 dl dd ul{margin-right:12%}body.yukari .st-main .mainbox{padding:0}body.yukari .st-main .mainbox .main-list{max-width:680px;margin:auto}body.yukari .st-main .mainbox .main-list>ul>li:nth-child(n+3){margin-top:25px}body.yukari .remodal{max-width:940px}body.yukari .remodal .box01 .popup-content>dl{overflow:hidden}body.yukari .remodal .box01 .popup-content>dl dt{float:left;width:40%}body.yukari .remodal .box01 .popup-content>dl dd{padding-left:42%}body.yukari .remodal .box01 .popup-content>dl dd .person-info li:first-child{font-size:34px;font-size:3.4rem;letter-spacing:5px}body.yukari .remodal .box01 .popup-content>dl dd .desc02{margin-top:24px}body.yukari .remodal .box01 .popup-content>dl dd .desc-title{margin-top:34px}body.yukari .remodal .box01 .popup-content>ul li a{font-size:16px;font-size:1.6rem;text-decoration:none}body.yukari .remodal .box01 .popup-content>ul li:first-child a:before{content:'';background:url("../img/common/yukari-left-arrow.jpg") no-repeat center center;background-size:contain;width:24px;height:24px;margin-right:6px;display:inline-block;vertical-align:middle}body.yukari .remodal .box01 .popup-content>ul li:last-child a:after{content:'';background:url("../img/common/yukari-right-arrow.jpg") no-repeat center center;background-size:contain;width:24px;height:24px;margin-left:6px;display:inline-block;vertical-align:middle}body.publication .st-main .mainbox{padding:0}body.publication .st-main .mainbox .entry-content{padding:15px}body.publication .st-main .mainbox .entry-content .box01{overflow:hidden}body.publication .st-main .mainbox .entry-content .box01 dt{float:left;width:280px}body.publication .st-main .mainbox .entry-content .box01 dd{padding-left:290px}body.publication .st-main .mainbox .entry-content .t6List{margin-top:20px}body.publication .st-main .mainbox .boxTopTtl .ttlRight h3{font-size:24px;font-size:2.4rem}body.publication .st-main .mainbox .boxTopTtl .ttlRight h3+p{font-size:16px;font-size:1.6rem}body.publication .st-main .mainbox .main-list{padding:15px}body.publication .st-main .mainbox .main-list>ul>li a{transition:all .3s}body.publication .st-main .mainbox .main-list>ul>li a:hover{background-color:#A39FAE}body.publication .st-main .mainbox .main-list>ul>li a:hover dl dd{color:#FFF}body.publication .st-main .mainbox .main-list>ul>li:nth-child(n+3){margin-top:10px}body.publication .remodal{max-width:700px}body.publication .remodal .box01{padding:15px}body.publication .remodal .box01 .popup-content .book-title dd{margin-left:15px}body.publication .remodal .box01 .popup-content .book-title dd p span:first-child{font-size:24px;font-size:2.4rem;letter-spacing:2px}body.publication .remodal .box01 .popup-content .book-title dd p span+span{font-size:18px;font-size:1.8rem;margin-left:15px;letter-spacing:1px}body.publication .remodal .box01 .popup-content .book-title dd ul li{font-size:15px;font-size:1.5rem}body.publication .remodal .box01 .popup-content .book-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:20px}body.publication .remodal .box01 .popup-content .book-content dt{padding:20px}body.publication .remodal .box01 .popup-content .book-content dd{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:25px;text-align:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}body.data-photo .st-main .mainbox .photo-list{max-width:680px;margin:auto}body.data-photo .st-main .mainbox .photo-list .photo-category{padding-left:16px;line-height:50px}body.data-photo .st-main .mainbox .photo-list>ul>li{width:31%;margin-left:3.5%}body.data-photo .st-main .mainbox .photo-list>ul>li:nth-child(3n+1){margin-left:0}body.data-photo .st-main .mainbox .photo-list>ul>li:nth-child(n+4){margin-top:20px}body.data-photo .st-main .mainbox .photo-list>ul+.photo-category{margin-top:30px}body.link .st-main #st-page .entry-title,body.sitemap .st-main #st-page .entry-title{line-height:120px;padding-left:30px}body.category-info .st-main .info-list ul li{padding:5px 20px}body.category-info .st-main .info-list ul li dl{overflow:hidden}body.category-info .st-main .info-list ul li dl dt{float:left;width:120px}body.category-info .st-main .info-list ul li dl dd{padding-left:120px}body.category-info .st-main .info-list ul li a:hover{background:-moz-linear-gradient(left, #cee8e9 0%, rgba(206,232,233,0.2) 100%);background:-webkit-linear-gradient(left, #cee8e9 0%, rgba(206,232,233,0.2) 100%);background:linear-gradient(to right, #cee8e9 0%,rgba(206,232,233,0.2) 100%)}body.archive .st-main .st-post .blog-dt dt,body.single .st-main .st-post .blog-dt dt,body.blog .st-main .st-post .blog-dt dt{width:94px;min-height:94px}body.archive .st-main .st-post .blog-dt dt span:nth-child(1),body.single .st-main .st-post .blog-dt dt span:nth-child(1),body.blog .st-main .st-post .blog-dt dt span:nth-child(1){font-size:24px;font-size:2.4rem}body.archive .st-main .st-post .blog-dt dd,body.single .st-main .st-post .blog-dt dd,body.blog .st-main .st-post .blog-dt dd{padding-left:40px}body.archive .st-main .st-post .blog-dt dd .ent-title,body.single .st-main .st-post .blog-dt dd .ent-title,body.blog .st-main .st-post .blog-dt dd .ent-title{font-size:21px;font-size:2.1rem}body.archive .st-main .st-pagelink .page-numbers,body.single .st-main .st-pagelink .page-numbers,body.blog .st-main .st-pagelink .page-numbers{padding:15px}body.nurie header .container{padding:0 15px}body.nurie header .h-cent{position:relative}body.nurie header .h-cent>ul{position:absolute;top:0;left:0;right:0}body.nurie header .h-cent>ul>li:first-child{text-align:right;padding:12px 0;box-shadow:0px 9px 3px -3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 9px 3px -3px rgba(0,0,0,0.1);-moz-box-shadow:0px 9px 3px -3px rgba(0,0,0,0.1)}body.nurie header .h-cent>ul>li:first-child img{max-width:542px}body.nurie header .h-cent>ul>li:last-child{margin-top:12px}body.nurie header .h-cent>ul>li:last-child .container{max-width:900px}body.nurie header .h-bot{position:relative;z-index:1;margin-top:-10px}body.nurie #footer-in{padding:0 15px}body.nurie #footer-in .logo{padding-bottom:25px}body.nurie #footer-in .nurie-nav ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin-top:30px}body.nurie #footer-in .to-top{margin-top:50px}body.hatsumoude .st-main .mainbox .news-list li{overflow:hidden}body.hatsumoude .st-main .mainbox .news-list li a>p{float:left;width:180px}body.hatsumoude .st-main .mainbox .news-list li a>div{padding-left:200px}}@media screen and (min-width: 768px){body.nurie #navToggle,body.nurie .sp-nav{display:none}body.nurie header .nurie-nav{background-color:#18105B}body.nurie header .nurie-nav nav ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}body.nurie header .nurie-nav nav ul li{line-height:54px}body.nurie header .nurie-nav nav ul li a{color:#FFF;font-size:16px;font-size:1.6rem;font-weight:700;text-decoration:none;font-family:"Noto Sans JP",sans-serif}body.hatsumoude_sp header{padding:5px}body.hatsumoude_sp header .h-wrapper{max-width:1200px;margin:auto}body.hatsumoude_sp header dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}body.hatsumoude_sp header dl dd{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:12px}body.hatsumoude_sp header dl dd ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.hatsumoude_sp header #navToggle{display:none}body.hatsumoude_sp #content-w{padding-top:60px}}@media screen and (min-width: 960px){header .headbox-top .headbox-top-inner{max-width:980px;margin:auto;padding:5px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}header .headbox-top .headbox-top-inner .links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}header .headbox-top .headbox-top-inner .links dl dt,header .headbox-top .headbox-top-inner .links a{color:#FFF}header .headbox-top .headbox-top-inner .links li a{text-decoration:none}header .headbox-top .headbox-top-inner .links li a:hover{text-decoration:underline}header .headbox-top .headbox-top-inner .links>li{padding:0 10px}header .headbox-top .headbox-top-inner .links>li+li{border-left:1px solid #FFF}header .headbox-top .headbox-top-inner .links dl{cursor:pointer}header .headbox-top .headbox-top-inner .links dl dd{position:relative;z-index:1}header .headbox-top .headbox-top-inner .links dl dd ul{position:absolute;top:0;right:0;display:none;background-color:#000}header .headbox-top .headbox-top-inner .links dl dd ul li{padding:5px 8px}header #headbox-bg{background-position:center top}header .gnav{background:url(../img/common/menu_bg.png) repeat-x top center}header .gnav nav>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:980px;margin:auto}header .gnav nav>ul>li{width:14.28%;text-align:center;border-left:1px solid #FFF;box-shadow:-1px 0px 0px #c7c4c9}header .gnav nav>ul>li:last-child{border-right:1px solid #c7c4c9;box-shadow:1px 0px 0px #FFF}header .gnav nav>ul>li.current dl>dt a,header .gnav nav>ul>li.current:first-child a{background:url(../img/common/menu01_on.jpg)}header .gnav nav>ul>li dl>dt a,header .gnav nav>ul>li:first-child a{display:block;height:70px;text-decoration:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;background:url(../img/common/menu01.jpg)}header .gnav nav>ul>li dl>dt a:hover,header .gnav nav>ul>li:first-child a:hover{background:url(../img/common/menu01_on.jpg)}header .gnav nav>ul>li dl>dt a span,header .gnav nav>ul>li:first-child a span{display:block}header .gnav nav>ul>li dl>dt a span:first-child,header .gnav nav>ul>li:first-child a span:first-child{color:#b54d21;font-size:11px;font-size:1.1rem;font-family:"Noto Sans JP",sans-serif}header .gnav nav>ul>li dl>dt a span:last-child,header .gnav nav>ul>li:first-child a span:last-child{font-family:"Noto Serif JP",serif;font-size:18px;font-size:1.8rem;font-weight:700;color:#000}header .gnav nav>ul>li dl>dd{position:relative}header .gnav nav>ul>li dl>dd>ul{position:absolute;top:0;left:0;z-index:2;display:none;background-color:rgba(95,65,110,0.9)}header .gnav nav>ul>li dl>dd>ul>li p,header .gnav nav>ul>li dl>dd>ul>li ul li{text-align:left;margin:0}header .gnav nav>ul>li dl>dd>ul>li p a,header .gnav nav>ul>li dl>dd>ul>li ul li a{font-family:"Noto Serif JP",serif;font-size:16px;font-size:1.6rem;white-space:nowrap;color:rgba(255,255,255,0.9);padding:8px 15px;display:block;text-decoration:none}header .gnav nav>ul>li dl>dd>ul>li p a:hover,header .gnav nav>ul>li dl>dd>ul>li ul li a:hover{color:#FFF}header .gnav nav>ul>li dl>dd>ul>li p a{position:relative}header .gnav nav>ul>li dl>dd>ul>li p a:before{position:absolute;top:0;left:10px;right:10px;content:'';background-color:rgba(255,255,255,0.45);height:1px}header .gnav nav>ul>li dl>dd>ul>li ul li a{padding:6px 20px}header .gnav nav>ul>li dl>dd>ul>li ul li a:before{content:'・'}header .gnav nav>ul>li dl>dd>ul>li.title01 p{color:#31004a;font-family:"Noto Serif JP",serif;font-size:16px;font-size:1.6rem;padding:6px 12px;background-color:rgba(255,255,255,0.45)}header .gnav nav>ul>li dl>dd>ul>li.title01+li p a:before,header .gnav nav>ul>li dl>dd>ul>li:first-child p a:before{content:none}header #navToggle{display:none}header .sp{display:none}#headbox{max-width:980px}#content{max-width:980px;margin-bottom:30px}#content-w{padding-top:25px}body.home #contentInner,body.sub-page #contentInner,body.category-info #contentInner,body.single:not(.gyoji-repo) #contentInner{float:right;margin-right:0}body.home .st-main,body.sub-page .st-main,body.category-info .st-main,body.single:not(.gyoji-repo) .st-main{margin-right:0;margin-bottom:0}body.home #side .st-aside,body.sub-page #side .st-aside,body.category-info #side .st-aside,body.single:not(.gyoji-repo) #side .st-aside{float:left}#footer{padding:0;background:url("../img/common/footerwp_bg.png")}#footer-in{max-width:980px;height:633px;background:url(../img/common/footer_bg.jpg) no-repeat center center}#footerTtl .topPage{margin-left:30px}#pagetop{max-width:980px;margin:auto}body.home #headbox .sitename{padding-top:16px;padding-left:16px}body.home #headbox .sitename img{width:160px}body.home .st-main{margin-left:274px;padding-left:24px;border-left:1px solid #FFF;box-shadow:-1px 0px 0px #c7c4c9}body.home #contentInner{margin-left:-250px}body.home #side .st-aside{width:250px}body.sub-page .st-main,body.category-info .st-main,body.single:not(.gyoji-repo) .st-main{margin-left:304px}body.sub-page #contentInner,body.category-info #contentInner,body.single:not(.gyoji-repo) #contentInner{margin-left:-280px}body.sub-page #side .st-aside,body.category-info #side .st-aside,body.single:not(.gyoji-repo) #side .st-aside{width:280px}body.yukari .remodal .box01 .popup-content>dl dt{width:350px}body.yukari .remodal .box01 .popup-content>dl dd{padding-left:380px}body.yukari .remodal .box01 .popup-content>dl dd .person-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}body.yukari .remodal .box01 .popup-content>dl dd .person-info li:last-child{border-left:1px solid #ddd;margin-left:10px;padding-left:10px}body.danjurou .st-main .mainbox,body.gyoutenkouza .st-main .mainbox,body.hanamatsuri .st-main .mainbox,body.umematsuri .st-main .mainbox{padding:20px}body.hanamatsuri .st-main #st-page,body.umematsuri .st-main #st-page{max-width:980px}body.hatsumoude header .inner{max-width:1000px}body.hatsumoude header nav ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}body.hatsumoude #content{max-width:1000px}body.hatsumoude #contentInner{float:right;margin-right:0}body.hatsumoude .st-main{margin-right:0;margin-bottom:0}body.hatsumoude .st-main .mainbox{padding:20px 30px}body.hatsumoude #side .st-aside{float:left}body.hatsumoude .st-main{margin-left:244px}body.hatsumoude #contentInner{margin-left:-230px}body.hatsumoude #side .st-aside{width:230px}body.sitemap .st-main .mainbox .site-links>li{width:32%;margin-left:2%}body.sitemap .st-main .mainbox .site-links>li:nth-child(3n+1){margin-left:0}.st-main{padding-top:0}}@media screen and (min-width: 1030px){body.nurie header .h-cent>ul>li:first-child .container{max-width:800px}}@media screen and (max-width: 1029px) and (min-width: 640px){body.nurie header .h-cent>ul>li:first-child .container{max-width:80%}body.nurie header .h-cent>ul>li:first-child img{width:70%}body.nurie header .h-bot img{width:43%}}@media screen and (max-width: 960px){header .headbox-top .headbox-top-inner{position:relative;z-index:2}header .headbox-top .headbox-top-inner .descl{padding-left:10px;line-height:35px}header .headbox-top .headbox-top-inner .links{display:none}header .pc{display:none}body.home #headbox .sitename img{width:25%}#side.index-side .st-aside{max-width:250px;margin:auto}#copyRight{text-align:center}body.hatsumoude .slicknav_menu{display:block;text-align:center;width:100%;padding:0;background:none;position:fixed;z-index:1000}body.hatsumoude header p.p-01{position:absolute;left:871px;top:17px;z-index:100}body.hatsumoude #menu{display:none}body.hatsumoude .slicknav_menu{text-align:center;width:100%;padding:0;display:block;background:none;position:fixed;z-index:1000}body.hatsumoude .slicknav_btn{text-indent:-9999px;width:48px;height:48px;margin:0;padding:0;background:url(../newyear-2019/img/icon_slicknav_btn.png) center top no-repeat !important;border-radius:0;text-shadow:none;position:absolute;right:0;top:0;float:none}body.hatsumoude .slicknav_open{background:#fff url(../newyear-2019/img/icon_slicknav_btn_close.gif) center top no-repeat !important}body.hatsumoude .slicknav_icon{display:none}body.hatsumoude .slicknav_menu div{color:#330707;padding:10px 0 20px;background:#fff;border-bottom:1px solid #33333}body.hatsumoude .slicknav_menu p{font-size:13px;vertical-align:top;padding-top:10px;margin:0 20px;display:inline-block}body.hatsumoude .slicknav_menu a{color:#330707}body.hatsumoude .slicknav_menu a:hover{color:#330707;background:none;border-radius:none}body.hatsumoude .slicknav_menu ul{margin:0;padding:0 0 0px;background:#fff}body.hatsumoude .slicknav_menu li{margin:0;border-bottom:1px solid rgba(186,181,175,0.25)}body.hatsumoude .slicknav_menu ul.link{display:none}body.hatsumoude header{display:none}body.hatsumoude .st-main .mainbox{padding:20px 10px}#side{width:100%}#side .st-aside{padding:0}}@media screen and (min-width: 640.1px) and (max-width: 960px){body.home .st-main .mainbox,body.sub-page .st-main .mainbox{padding:8px}body.sitemap .st-main .mainbox .site-links>li{width:49%}body.sitemap .st-main .mainbox .site-links>li:nth-child(even){margin-left:2%}}@media screen and (max-width: 768px){body.nurie header .nurie-nav{display:none}body.hatsumoude_sp header dl dt{padding:5px}body.hatsumoude_sp header dl dt img{max-width:90px}body.hatsumoude_sp header dl dd{position:relative}body.hatsumoude_sp header dl dd nav{position:absolute;top:2px;left:0;right:0}body.hatsumoude_sp header dl dd ul{display:none;background-color:#FFF;border-bottom:2px solid #ccc}body.hatsumoude_sp header dl dd ul li a{display:block;padding:8px}body.hatsumoude_sp #content-w{padding-top:30px}body.hatsumoude_sp .st-main .mainbox .card-special.page-title{padding-top:0}}@media screen and (max-width: 640px){.st-main{padding-left:8px;padding-right:8px;margin-bottom:0}body.home .newsarea{padding:10px}body.home .newsarea .news-title h2{font-size:20px;font-size:2.0rem}body.home .newsarea .news-title h2 small{font-size:15px;font-size:1.5rem}body.home .newsarea .news-title,body.home .newsarea .news-title-s{margin-bottom:12px}body.home .newsarea .news-title a,body.home .newsarea .news-title-s a{margin-left:auto;margin-right:0;margin-top:5px}body.home .newsarea ul li{position:relative}body.home .newsarea ul li a .news-date{position:absolute;top:5px;right:0}body.sub-page #headbox{text-align:left;background-size:cover}body.sub-page #headbox .sitename img{width:40%}body.sub-page .st-main .page-title div{left:12px;right:12px}body.sub-page .st-main .page-title span{font-size:18px;font-size:1.8rem;line-height:1.25}body.sub-page .st-main .mainbox .main-list>ul>li+li{margin-top:8px}body.sub-page #side .st-aside{padding-left:8px;padding-right:8px}body.sub-page .remodal-wrapper{padding-left:12px;padding-right:12px}body.sub-page .remodal .close-button{top:-12px;right:-12px}body.sub-page .remodal .close-button img{width:36px}body.sub-page.monthly #headbox,body.sub-page.about #headbox,body.sub-page.pray #headbox,body.sub-page.lecture #headbox,body.sub-page.tour #headbox,body.sub-page.visit #headbox,body.sub-page.social #headbox{background-size:cover}body.omamori .st-main .mainbox{padding:10px}body.omamori .remodal .box01{padding:12px 10px}body.omamori .remodal .box01 dl dd .sub-title{font-size:15px;font-size:1.5rem}body.omamori .remodal .box01 dl dd .title{font-size:18px;font-size:1.8rem}body.yukari .st-main .mainbox .main-list{max-width:330px;margin:auto}body.yukari .remodal .box01 .popup-content>dl dd{margin-top:15px}body.yukari .remodal .box01 .popup-content>dl dd .person-info li:first-child{font-size:24px;font-size:2.4rem;letter-spacing:2px}body.yukari .remodal .box01 .popup-content>dl dd .person-info li:last-child{margin-top:8px}body.yukari .remodal .box01 .popup-content>dl dd .desc02{margin-top:16px}body.yukari .remodal .box01 .popup-content>dl dd .desc-title{margin-top:20px}body.yukari .remodal .box01 .popup-content>ul li a{font-size:15px;font-size:1.5rem}body.publication .st-main .mainbox{padding:0}body.publication .st-main .mainbox .entry-content{padding:8px}body.publication .st-main .mainbox .entry-content .box01 dd{margin-top:12px}body.publication .st-main .mainbox .entry-content .t6List{margin-top:12px}body.publication .st-main .mainbox .boxTopTtl .ttlRight h3{font-size:16px;font-size:1.6rem;line-height:1.5}body.publication .st-main .mainbox .boxTopTtl .ttlRight h3+p{font-size:14px;font-size:1.4rem}body.publication .st-main .mainbox .main-list{padding:8px}body.publication .remodal .box01{padding:16px 8px}body.publication .remodal .box01 .popup-content .book-title dd{margin-left:8px}body.publication .remodal .box01 .popup-content .book-title dd p{margin-bottom:10px}body.publication .remodal .box01 .popup-content .book-title dd p span{line-height:1.25}body.publication .remodal .box01 .popup-content .book-title dd p span:first-child{font-size:18px;font-size:1.8rem}body.publication .remodal .box01 .popup-content .book-title dd p span+span{font-size:14px;font-size:1.4rem;margin-left:8px}body.publication .remodal .box01 .popup-content .book-title dd ul li{font-size:13px;font-size:1.3rem}body.publication .remodal .box01 .popup-content .book-content{margin-top:12px}body.publication .remodal .box01 .popup-content .book-content dt{padding:12px}body.publication .remodal .box01 .popup-content .book-content dd{margin-top:16px}body.publication .remodal .box01 .popup-content .book-content dd p:first-child{text-align:left}body.publication .remodal .box01 .popup-content .book-content dd p+p{margin-top:12px}body.data-photo .st-main .mainbox .photo-list .photo-category{padding-left:10px;line-height:36px;font-size:18px;font-size:1.8rem}body.data-photo .st-main .mainbox .photo-list>ul>li{width:49%}body.data-photo .st-main .mainbox .photo-list>ul>li:nth-child(even){margin-left:2%}body.data-photo .st-main .mainbox .photo-list>ul>li:nth-child(n+3){margin-top:10px}body.data-photo .st-main .mainbox .photo-list>ul>li span{font-size:15px;font-size:1.5rem}body.data-photo .st-main .mainbox .photo-list>ul+.photo-category{margin-top:20px}body.danjurou .st-main .mainbox,body.gyoutenkouza .st-main .mainbox{padding:8px}body.hiwatari .st-main .mainbox{padding:30px 8px 0 8px}body.blog #headbox,body.archive #headbox,body.single #headbox{text-align:left;background-size:cover}body.blog #headbox .sitename img,body.archive #headbox .sitename img,body.single #headbox .sitename img{width:40%}body.archive .st-main .st-post .blog-dt dt,body.single .st-main .st-post .blog-dt dt,body.blog .st-main .st-post .blog-dt dt{width:80px;min-height:80px}body.archive .st-main .st-post .blog-dt dt span:nth-child(1),body.single .st-main .st-post .blog-dt dt span:nth-child(1),body.blog .st-main .st-post .blog-dt dt span:nth-child(1){font-size:18px;font-size:1.8rem}body.archive .st-main .st-post .blog-dt dd,body.single .st-main .st-post .blog-dt dd,body.blog .st-main .st-post .blog-dt dd{padding-left:12px}body.archive .st-main .st-post .blog-dt dd .ent-title,body.single .st-main .st-post .blog-dt dd .ent-title,body.blog .st-main .st-post .blog-dt dd .ent-title{font-size:18px;font-size:1.8rem}body.archive .st-main .st-pagelink .page-numbers{padding:8px}body.link .st-main #st-page .entry-title,body.sitemap .st-main #st-page .entry-title{line-height:80px;padding-left:16px}body.category-info .st-main .info-list ul li{padding:5px}body.nurie header .container{padding:0 8px}body.nurie header .h-wrapper{background-size:cover}body.nurie header .h-top img{width:100px}body.nurie header .h-cent>ul>li:first-child{text-align:center;padding:8px 0;box-shadow:0px 6px 3px -3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 6px 3px -3px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 3px -3px rgba(0,0,0,0.1)}body.nurie header .h-cent>ul>li:first-child img{width:80%}body.nurie header .h-cent>ul>li:last-child{margin-top:6px}body.nurie header .h-bot{text-align:center}body.nurie header .h-bot img{width:65%}body.nurie #footer-in .nurie-nav{text-align:center}body.nurie #footer-in .logo{padding-bottom:16px}body.nurie #footer-in .nurie-nav ul{margin-top:20px}body.nurie #footer-in .to-top{margin-top:30px}body.hatsumoude #content-w .title-bar{background-color:#ae290f;box-shadow:0 3px 3px rgba(0,0,0,0.2)}body.hatsumoude #content-w .title-bar h1{color:#fff;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.5);width:auto;margin:0 auto;height:170px;padding:70px 50px 0;background-position:center top;background-repeat:no-repeat;background-size:cover;background-image:url(../newyear-2019/img/bg_ogoma_header_sp.png)}body.hatsumoude #content-w .title-bar h1 span.span_01{font-size:22px;min-width:inherit;width:100%;margin:0 0 10px;padding:0 0 5px;border-bottom:1px #fff solid;display:inline-block}body.hatsumoude #content-w .title-bar h1 span.span_02{font-size:13px;font-weight:bold}body.hatsumoude #content-w .title-bar h1 span.span_03{font-size:18px;font-weight:bold}body.umematsuri .st-main .mainbox .section05{padding:10px}body.umematsuri .st-main .mainbox .section01 h2,body.umematsuri .st-main .mainbox .section02 h2,body.umematsuri .st-main .mainbox .section03 h2,body.umematsuri .st-main .mainbox .section04 h2{font-size:16px;font-size:1.6rem}body.umematsuri .st-main .mainbox .section01 h3,body.umematsuri .st-main .mainbox .section02 h3{font-size:15px;font-size:1.5rem}body.umematsuri .st-main .mainbox .section02 table th,body.umematsuri .st-main .mainbox .section02 table td{font-size:12px;font-size:1.2rem}body.sitemap .st-main .mainbox{padding:0 12px}body.sitemap .st-main .mainbox .site-links{max-width:400px;margin:auto}body.sitemap .st-main .mainbox .site-links>li{width:100%}body.sitemap .st-main .mainbox .site-links>li+li{margin-top:25px}}
