@charset "utf-8";html{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#333}body{text-size-adjust:95%;-webkit-text-size-adjust:95%;margin:0}.wrapper{width:100%;overflow:hidden;display:flex;position:relative}article{min-height:calc(100vh - 210px)}section{padding-top:100px}a:link{color:#06c;text-decoration:underline}a:hover{color:#f90;text-decoration:underline}a:visited{color:#06c;text-decoration:underline}p{margin-bottom:10px}.clearfix:after{content:"";display:block;clear:both}.clear{clear:both}img{width:100%;max-width:100%;height:auto}_:lang(x)::-internal-media-controls-overlay-cast-button,rt{font-size:100%;letter-spacing:0!important;zoom:.5}note{font-size:small;line-height:1.5!important;display:block;margin-top:10px}.note{font-size:small;line-height:1.5!important;display:block;margin-top:10px}sup{font-size:9px;vertical-align:super}.i_center{width:70%;margin:20px auto;display:block}.i_right{display:block;margin:0 0 10px 10px;float:right}.i_left{display:block;margin:0 10px 10px 0;float:left}.for_pc{display:block}.for_sp{display:none}.for_tab-pc{display:block}.for_tab-sp{display:none}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt50{padding-top:50px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb50{padding-bottom:50px}.pl3em{padding-left:3.3em}.fs70{font-size:70%}.fs80{font-size:80%}.fs90{font-size:90%}.fs100{font-size:100%}.fs110{font-size:110%}.fs120{font-size:120%}.kerning_norm{letter-spacing:0}.pos_c{margin:0 auto}.pos_r{float:right}.spView{display:none}.column_unit{display:table;border-collapse:separate;border-spacing:5px 0;width:100%}.column2_box{display:table-cell;width:50%;vertical-align:top;position:relative}.fadeIn_up{opacity:0;transform:translate(0,50%);transition:2s}.fadeIn_up.is-show{transform:translate(0,0);opacity:1}.fadeIn_right{opacity:0;transform:translate(50%,0);transition:2s}.fadeIn_right.is-show{transform:translate(0,0);opacity:1}.element{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1.5s,visibility 1.5s,transform 1.5s}.is-fadein{opacity:1;visibility:visible;transform:translateX(0)}header{width:299px;height:100vh;border-right:solid 1px #ccc;background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/ittaibashiri.png) no-repeat bottom center;background-size:60%;position:fixed;z-index:100}header h1{font-size:180%;font-weight:400;font-family:"正楷書CB1",serif;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;margin:0 auto;padding-top:100px;background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/tomoe.svg) no-repeat center 40px;background-size:contain;letter-spacing:.1em;display:block;width:40px;line-height:40px}header h1 a{color:#333!important;text-decoration:none!important}nav.nav_pc ul{width:11em;margin:40px auto 0 auto;background-color:rgba(255,255,255,.8)}nav.nav_pc ul a{color:#333!important;box-shadow:inset 0 0 0 0 #e8ddc6;padding:0 .25rem;margin:0 -.25rem;text-decoration:none!important;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;display:block;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,0-2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff}nav.nav_pc ul a:hover{box-shadow:inset 200px 0 0 0 #e8ddc6;text-shadow:none}nav.nav_sp{display:none}.icn_instagram{width:20px;vertical-align:sub}main{width:calc(100% - 300px);padding-left:300px}.bg-slider{width:100%;height:100vh;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center}#home section{margin:0 100px;letter-spacing:.1em}.mainslider{list-style:none}.mainslider img{width:100%;height:100vh;object-fit:cover}footer{background:#eee url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/bg_tomoe_foot.png) no-repeat right bottom;background-size:250px;padding:25px}address{font-style:normal}.foot_name{font-size:180%;font-weight:400;font-family:"正楷書CB1",serif;padding:15px 0 15px 60px;background:url(/wp-content/themes/katsuoka-hachiman/images/tomoe.svg) no-repeat left top;background-size:50px;line-height:1;letter-spacing:.2em}.foot_address{line-height:1.5}footer small{font-size:80%;float:right;padding-right:20px;border:none}.back_top a{color:#fff;line-height:1;background-color:#999;border-radius:50%;position:fixed;bottom:10px;right:10px;text-align:center;padding:10px;text-decoration:none}.back_top a:hover,.back_top a:active{background-color:#fc0}.is_flow{display:none}footer a{text-decoration:none!important;color:#333!important}.ftr-instagram{width:100px;float:right}@media screen and (max-width:767px){.ftr-instagram{width:90px}}@media screen and (max-width:390px){.ftr-instagram{width:65px}}h2{font-size:180%;font-family:'Noto Serif JP',serif;text-align:center;line-height:1;margin-bottom:40px;letter-spacing:.2em}h3{font-size:150%;font-family:'Noto Serif JP',serif;line-height:1;margin-bottom:20px;letter-spacing:.1em}#home h4{font-size:120%;font-family:'Noto Serif JP',serif;line-height:1;margin-bottom:10px;letter-spacing:.1em}#home h4:before{content:"■";margin-right:5px}#home h5{font-size:110%;font-family:'Noto Serif JP',serif;font-weight:700;margin-bottom:10px}#home h5:before{content:"■";margin-right:5px}#news{padding:100px 0;text-align:center}#news dl{margin:0 auto 15px auto}#news dt{width:9em;line-height:1.2;padding:5px 0;float:left;text-align:left}#news dd{line-height:1.2;text-align:left;padding:5px 0 5px 10em;margin-bottom:5px;border-bottom:dashed 1px #ccc}#news dd p{margin-bottom:0}#news dd p a:hover{color:#F90!important}.btn_round{border:solid 1px #999;border-radius:20px;color:#333!important;text-decoration:none!important;padding:5px 20px;margin:0 auto;box-shadow:inset 0 0 0 0 #ffc107;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;background-color:#fff}a:hover.btn_round{color:#fff;box-shadow:inset 200px 0 0 0 #ffc107}#goyuisho{background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/pt_asanoha.png);margin:0 auto;padding:50px}.lst_saijin dt{float:left;padding:3px 0}.lst_saijin dd{padding:3px 0 3px 7em}.wt_ruby{line-height:2}.tbl_history{font-size:90%;line-height:1.2!important;width:calc(100% - 10px)}.tbl_history thead th{font-size:80%;padding:5px 0;background-color:#ccc}.tbl_history tbody th,.tbl_history tbody td{background-color:#efefef;border-top:solid 1px #fff;padding:5px}.history_cut{width:90%;max-width:300px;position:absolute;bottom:0}#goyuisho figcaption{text-align:center}#gokito{display:flex;align-items:center}.ttl_gokito{width:30%;max-width:300px;text-align:center;background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/bg_tomoe_ttl.png) no-repeat center center;height:300px;background-size:contain;display:flex;align-items:center;justify-content:center;margin-right:50px}.cnt_gokito{width:70%}.shaden{background-color:#f6f4e6;padding:20px;margin-bottom:20px}.shuccho{background-color:#dfebe7;padding:20px}.lst_kigan dt,.lst_kigan li{font-family:'Noto Serif JP',serif;font-weight:700;border:solid 1px #707070;background-color:#fff;padding:15px;position:relative;list-style:none;margin-bottom:10px}.lst_kigan dt{cursor:pointer}.lst_kigan dt:before{content:"\f105";font-size:150%;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:10px;right:15px;transition:transform .3s linear;-moz-transition:-moz-transform .3s linear;-webkit-transition:-webkit-transform .3s linear;-o-transition:-o-transform .3s linear;-ms-transition:-ms-transform .3s linear}.lst_kigan dt.active:before{transform:rotate(90deg);transform-origin:center center}.lst_kigan dd{background-color:rgba(255,255,255,.5);letter-spacing:0!important;padding:15px;margin:-10px 0 10px;display:none}ul.lst_kigan{padding-bottom:10px}.tbl_yaku{font-size:75%;letter-spacing:0!important;text-align:center;vertical-align:middle!important;width:100%}.tbl_yaku thead th{background-color:#ccc;border-right:solid 1px #fff;border-bottom:solid 1px #fff;vertical-align:middle}.tbl_yaku tbody th,.tbl_yaku tbody td{padding:2px;border-right:solid 1px #fff;border-bottom:solid 1px #fff}.tbl_yaku tbody tr:nth-child(even){background-color:#dedede}.tbl_yaku tbody tr:nth-child(odd){background-color:#efefef}small{border-top:solid 1px #999;padding-top:10px;display:block;letter-spacing:0}.box_contact{font-family:'Noto Serif JP',serif;margin-top:20px;padding-top:20px;border-top:solid 1px #333;line-height:1;display:flex;align-items:flex-end}.box_contact p{font-size:.8vw;font-weight:700;display:block;padding-right:1em}.box_contact address{font-size:2.2vw;letter-spacing:.1em;display:block}#nenjugyoji{margin:0!important}.img_event{width:13vw;height:13vw;object-fit:cover;float:right;margin-left:25px}.bg_pic{width:100%;height:400px;display:flex;justify-content:center;align-items:center}#nenjugyoji .bg_pic{background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/img_parallax01.jpg) center center;background-size:cover}.parallax-container{width:100%;height:500px;display:flex;justify-content:center;align-items:center}#nenjugyoji h2{color:#fff}#nenjugyoji .inner_frame{padding-top:50px!important}.tbl_cal{list-style:none}.tbl_cal li{display:table;width:100%}.tbl_cal li:nth-child(odd){background-color:#efefef}.tbl_cal li div{display:table-cell;padding:5px 10px}.tbl_cal li div:nth-child(1){width:5em}.tbl_cal li div:nth-child(2){width:13em}.tbl_cal li div:nth-child(3){width:calc(100% - 18em)}.event{width:25%;float:left}#taisai{padding:50px 0 30px 0!important}.ttl_gokito,.ttl_taisai,.ttl_goshuin{text-align:center;width:100%;height:300px;background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/bg_tomoe_ttl.png) no-repeat center center;background-size:contain;display:flex;align-items:center;justify-content:center;margin-right:50px}.cnt_ittai{display:flex;flex-wrap:wrap;flex-direction:row;margin-top:-80px}.cnt_kawagari{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.cnt_ittai figure,.cnt_kawagari figure{width:45%}.fig_ittai{padding-right:5%}.fig_kawagari{padding-left:5%}.txt_taisai{width:50%;margin-bottom:80px}.slick-prev{z-index:100;left:10px!important}.slick-next{z-index:100;right:10px!important}.slick-prev:before,.slick-next:before{color:rgba(255,255,255,.9)}#keidai{margin:0!important;padding-top:10px!important}#keidai .inner_frame{padding:0 0 100px 0!important;margin-top:-70px}.bg_tomoe{background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/bg_tomoe_ttl.png) no-repeat center center;background-size:contain;height:300px;display:flex;align-items:center;justify-content:center}.keidai_pic{list-style:none;display:flex;flex-wrap:wrap}.keidai_pic li{width:23.5%;float:left;margin:0 1.2% 10px 0;letter-spacing:0}.keidai_pic li:nth-child(4n){margin-right:0}.keidai_pic li figcaption{font-size:90%}.pic_name{font-weight:700;font-family:"Noto Serif JP",serit}#ryujinja{margin:0!important;padding-top:0!important}#ryujinja .bg_pic{background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/img_parallax02.jpg) center bottom;background-size:cover}#ryujinja h2{color:#fff}#ryujinja .inner_frame{padding-top:50px!important;position:relative}.ryu_mainimg{width:35vw;float:left;margin-right:20px}.ryu_mainimg img{width:35vw;height:40vw;object-fit:cover}.ryu_subimg{width:10vw;position:absolute;bottom:0;margin-left:calc(35vw + 20px)}.ryu_subimg img{width:10vw;height:10vw;object-fit:cover}.slick-dotted.slick-slider{margin-bottom:10px!important}.slick-dots{bottom:10px!important}.slick-dots li button:before{color:white!important;opacity:.7!important}.slick-dots li.slick-active button:before{color:white!important;opacity:1!important}#access{margin:0!important;padding:10px 0 100px 0!important}#access .inner_frame{margin:-170px 0 0}.accessguide{list-style:none;text-align:center}.accessguide li{display:inline-block;text-align:left;margin:0 10px;padding-top:20px;text-indent:-.7em;padding-left:.7em}.accessguide li:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;color:#999}.ttl_goshuin{flex-direction:column}#home #goshuin h4:before,#home #goshuin h5:before{content:"";margin-right:0}.goshuin-box{width:100%;display:flex;gap:10px;margin-top:-70px}.goshuin-wrapper{width:calc(((100% - 20px) / 3) * 2);display:flex;gap:10px}.goshuin-monthly,.goshuin-regular{width:calc((100% - 10px) / 2);border:solid 1px #ccc;padding:24px;background-color:#fff}.goshuin-type{font-size:125%;text-align:center;border:solid 1px #ccc;width:11em;line-height:2;margin:0 auto 16px;letter-spacing:0}.goshuin-monthly figure,.goshuin-regular figure{width:170px;margin:0 auto}#goshuin .goshuin-monthly h5,#goshuin .goshuin-regular h5{font-size:125%;text-align:center;line-height:1;letter-spacing:0;margin:16px 0}.goshuin-price{font:bold 100%/1 'Noto Serif JP',serif;text-decoration:underline;text-align:center;letter-spacing:0;margin-bottom:16px}.smalltext{font-size:80%}.goshuin-explanation{letter-spacing:0}.goshuin-explanation strong{font:bold 125%/1.5 "Noto Serit JP",Serif}.goshuin-explanation .icn-phone{width:20px;vertical-align:middle}.goshuin-guide{width:calc((100% - 10px) / 3);border:solid 1px #ccc;padding:24px;background:url(/images/bg_pattern_shippo.png);background-size:cover}h3.goshuin-head{font-size:120%;border:solid 1px #ccc;line-height:2;width:8em;text-align:center;letter-spacing:0;background-color:#fff}@media screen and (max-width:1360px){.goshuin-box{flex-direction:column}.goshuin-wrapper{width:100%}.goshuin-guide{width:100%;box-sizing:border-box}}@media screen and (max-width:767px){.box_contact{font-size:20px}.box_content p{font-size:10px}.goshuin-box{flex-direction:column;margin-bottom:50px}.goshuin-wrapper{flex-direction:column;width:100%}.goshuin-monthly,.goshuin-regular,.goshuin-guide{width:100%;box-sizing:border-box}}#sec #news{padding:100px 50px;background:url(//katsuoka-hachimanjinja.jp/wp-content/themes/katsuoka-hachiman/images/bg_news.png) repeat-x;background-size:5%}#sec #news h3{border-bottom:solid 2px #999;padding:50px 0 20px;margin-bottom:10px!important}.date{text-align:right;color:#666}.cont_news{text-align:left;padding:50px 0!important}.topics_new{font-size:80%;display:inline-block;background-color:#dc0404;color:#fff;padding:4px 5px 2px;width:2.5em;text-align:center;margin-right:5px;float:left;line-height:1}.cont_news h1{font-size:150%;font-family:'Noto Serif JP',serif;letter-spacing:.15em;background-color:#eee;border-radius:5px;padding:10px;margin:20px 0;line-height:1}.cont_news h2{font-size:140%;font-family:'Noto Serif JP',serif;text-align:left;letter-spacing:.15em;line-height:1;padding:10px;margin:20px 0;border:solid 1px #999}.cont_news h3{font-size:130%;font-family:'Noto Serif JP',serif;line-height:1;margin:20px 0!important;letter-spacing:.1em;padding:0 0 10px 0!important;border-bottom:solid 5px #EEE!important}.cont_news h4{font-size:120%;font-family:'Noto Serif JP',serif;line-height:1;margin-bottom:20px 0 10px;letter-spacing:.1em}.cont_news h4:before{content:"■";margin-right:5px}.cont_news h5{font-size:110%;line-height:1.5;margin:20px 0 10px;border-left:solid 5px #999;letter-spacing:.1em;padding-left:10px}.cont_news h6{font-size:110%;line-height:1;margin:20px 0 10px;letter-spacing:.1em}.cont_news p{margin:0 0 10px;letter-spacing:.1em}.cont_news ul,.cont_news ol{margin:0 0 10px;letter-spacing:.1em;padding:0}.cont_news ul{list-style:none}.cont_news li{text-indent:-1em;padding-left:1em}.cont_news ul li:before{content:"\f111";font-family:"Font Awesome 5 Free";font-size:90%;padding-right:5px}.cont_news ol li{list-style:decimal;list-style-position:inside}blockquote{background:#eee;padding:10px;margin:0 0 10px 1em;font-style:italic}.cont_news blockquote p:last-child{margin-bottom:0}.wp-pagenavi{padding:30px 0 50px;line-height:1}.pages{display:none}.page,.previouspostslink,.nextpostslink{border:solid 1px #ccc;padding:5px 10px;color:#808080!important;text-decoration:none!important;margin-right:3px;transition:.4s cubic-bezier(.45,0,.55,1)}.wp-pagenavi a:hover{color:#FFF!important;background-color:gray;border-color:gray}.current{color:#fff;padding:5px 10px;background-color:gray;border:solid 1px gray;margin-right:3px}.page-navi nav{position:relative;bottom:0;right:0}.page-navi h2{display:none}.page-navi a{padding:5px 10px;width:1em;border:solid 1px #ccc;background-color:#fff;margin-right:1px;text-decoration:none}.page-navi .current{padding:5px 10px;width:1em;border:solid 1px #ccc;background-color:#eee;color:#999;margin-right:1px}#error article{display:flex;justify-content:center;align-items:center}.error_message{text-align:center;padding:100px 0}.error_message figure{width:50%;max-width:500px;min-width:200px;margin:0 auto}.size-medium{width:48%;margin-right:1%}