@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&family=Hina+Mincho&family=Jost:ital,wght@0,100..900;1,100..900&family=M+PLUS+1p&family=Noto+Sans+JP:wght@100..900&family=Sawarabi+Gothic&family=Shippori+Mincho+B1&family=Stardos+Stencil:wght@400;700&family=Yuji+Syuku&family=Zen+Kaku+Gothic+New&family=Zen+Maru+Gothic&family=Zen+Old+Mincho&display=swap');@font-face{src:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../font/HinaMincho-Regular.ttf) format("truetype"),}*{padding:0;margin:0}html,body{width:100%;line-height:180%;word-break:break-all;color:#444;font-size:1.05rem;letter-spacing:.05em;font-weight:400;font-style:normal;font-family:"Hina Mincho",serif;background-color:#fff}@media screen and (max-width:768px){html,body{width:100%;min-width:350px;line-height:180%;word-break:break-all;color:#444;font-size:1rem;letter-spacing:normal;font-weight:400;font-style:normal;font-family:"Hina Mincho",serif;background-color:#fff}}h1,h2,h3,h4,h5{margin:0;padding:0}img{border:none;vertical-align:bottom;margin:0;padding:0}a:link{color:#444;text-decoration:none}a:visited{color:#444;text-decoration:none}a:hover{opacity:.7;text-decoration:none}a:active{color:#444;text-decoration:none}a:hover img{opacity:.9}.cf:after{display:block;clear:both;content:"";padding:0;margin:0}ul{list-style-type:none}.addtoany_share_save_container{margin-top:30px !important;text-align:center !important}.loading{width:100vw;height:100vh;background-color:#fff;position:fixed;top:0;left:0;z-index:1000;opacity:1;visibility:visible;transition:all 1s;text-align:center;text-align:justify;overflow:hidden}.loading.is-active{display:none}.loading .logo{position:absolute;top:35%;left:47%}@media screen and (max-width:1000px){.loading .logo{top:30%;left:44%}}.loading .logo img{width:auto;height:200px;margin-left:2px}.spinner{position:absolute;top:60%;left:45%;transform:translateY(-50%);display:block;width:50px;height:50px;border-radius:50%;border:4px solid #ccc;border-left-color:#3e2058;animation:spinner-rotation 1s linear infinite}@keyframes spinner-rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.breadcrumbs{width:96%;padding:1em 2%}@media screen and (max-width:768px){.breadcrumbs{width:92%;padding:1em 4%}}.breadcrumbs_cat{max-width:1160px;margin:100px auto 0;font-size:.9rem;line-height:120%;padding-left:20px;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/home.png) 0 2px no-repeat;background-size:15px 15px}.breadcrumbs_new{max-width:980px;margin:100px auto 0;font-size:.9rem;line-height:120%;padding-left:20px;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/home.png) 0 2px no-repeat;background-size:15px 15px}@media screen and (max-width:768px){.breadcrumbs_cat{margin:50px auto 0}.breadcrumbs_new{margin:50px auto 0}}.breadcrumbs_page{max-width:1230px;margin:0 auto;font-size:.9rem;line-height:120%;padding-left:20px;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/home.png) 0 2px no-repeat;background-size:15px 15px}.breadcrumbs_event{max-width:1240px;margin:0 auto;font-size:.9rem;line-height:120%;padding-left:20px;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/home.png) 0 2px no-repeat;background-size:15px 15px}.breadcrumbs span:first-child{margin:0 5px 0 0}#contents{width:100%;background-color:#fff;overflow:hidden}#contents_single{max-width:1000px;margin:30px auto 80px;padding:0 2%}#contents_cat{max-width:1260px;margin:50px auto 80px;padding:0 2%;text-align:center}#contents_page{width:100%;margin:50px auto 80px}#contents_event{width:100%;margin:50px auto 80px}@media screen and (max-width:768px){#contents_single{max-width:92%;margin:0 auto;padding:0}#contents_cat{max-width:92%;margin:30px auto;padding:0}#contents_page{width:92%;margin:30px auto}#contents_page{width:92%;margin:30px auto}}#tab,.tel_sh{display:none}@media screen and (max-width:1000px){#tab,.tel_sh{display:inline}}header{width:100%;height:120px;position:absolute;top:0;left:0;z-index:1000;transition:.5s}.page_header{height:100px;background-color:#fff;border-bottom:#ddd solid 1px}#page_logo{position:absolute;top:25px;left:2%;display:inline;z-index:9}#page_logo img{height:50px}.fixed{position:fixed;height:60px;background-color:#fff;border-bottom:#ddd solid 1px;z-index:9;transition:.5s}.fixed #page_logo img{height:40px;margin-top:10px}@media screen and (max-width:1000px){header{height:60px;position:fixed;background-color:#fff !important}.page_header{height:60px}header .logo img{width:auto;margin:14px 0 0 1%;height:35px !important}.fixed .logo img{margin:5px 0 0 1%;height:35px!important}.fixed #page_logo img{margin:13px 0 0 1%;height:35px!important}}header .logo{display:none}.fixed .logo{position:fixed;top:10px;left:1%;display:inline;z-index:1}.fixed #page_logo{top:-10px}.fixed .logo img{width:auto;height:40px}header .gnav{width:100%;position:absolute;top:40px;right:0;text-align:center}#page_gnav{width:100%;position:absolute;top:35px;right:2%;text-align:right}@media screen and (max-width:1280px){#page_logo{top:25px;left:1%}#page_logo img{height:45px}#page_gnav{right:1%}.fixed #page_gnav{top:17px}}@media screen and (max-width:1080px){#page_logo img{margin-top:5px;height:40px}}@media screen and (max-width:1000px){#page_logo{top:8px}#page_logo img{height:40px}}.fixed .gnav{top:15px;right:1%;text-align:right}.fixed #page_gnav{top:15px;right:1%;text-align:right}.fixed #page_logo{top:0}@media screen and (max-width:1470px){.fixed .gnav{text-align:right}}header .gnav span{margin-left:20px;padding:0 5px;font-size:1.1rem;display:inline-block;vertical-align:top;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:1280px){#page_gnav span{margin-left:13px;font-size:.95rem}}header .gnav span:after{background:#fff;position:absolute;bottom:0;left:0;content:'';width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}#page_gnav span:after{background:#3e2058}.fixed .gnav span:after{background:#3e2058}#page_gnav span a:hover{color:#fff}header .gnav span:hover:after{transform:scale(1,1)}header .gnav a:hover{opacity:1}@media screen and (max-width:1080px){header .gnav span{margin-left:0 !important}}@media screen and (max-width:1000px){header .logo{display:inline}header .logo img{height:55px}header .gnav span{display:none}}@media screen and (max-width:568px){.fixed .logo{left:1%}header .tel_sh span{display:block;font-size:1rem}}@media screen and (max-width:1200px){.fixed .gnav span{margin-left:10px;font-size:1rem}}header .gnav img{width:30px;height:auto}.fixed_f{display:none}.fixed .fixed_f{display:inline}@media screen and (max-width:1000px){.fixed .fixed_f{display:none}}.fixed .nomal_f{display:none}.page_header .fixed_f{display:inline}@media screen and (max-width:1000px){.page_header .fixed_f{display:none}header .gnav img{display:none}}header .gnav a{color:#fff}#page_gnav a{color:#3e2058}.fixed .gnav a{color:#3e2058}header .gnav a:hover{color:#3e2058}.fixed .gnav a:hover{color:#fff}@media screen and (max-width:1000px){.drawer-hamburger{position:fixed;z-index:1001;top:0;right:0;display:block;box-sizing:content-box;width:43px;padding:10px 12px 6px 6px;-webkit-transition:all .6s cubic-bezier(.19,1.000,.22,1.000);transition:all .6s cubic-bezier(.19,1.000,.22,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border:0;outline:0;background-color:#fff}.drawer-hamburger .text_menu{display:block;margin:15px 0 0;text-align:center;font-size:.6rem;color:#3e2058;letter-spacing:normal}.drawer-nav ul{margin:0 4%;padding:0 0 50px;text-align:center}.drawer-nav li{margin:0;padding:10px 0;font-size:1.1rem;font-weight:900;border-bottom:#ddd solid 1px}.drawer-nav li:last-child{border-bottom:none}.drawer-nav li a{display:block;color:#3e2058}}.drawer-nav span{margin-left:10px}.drawer-nav img{width:35px;height:auto}.slider_text{width:100%;position:absolute;top:20%;right:10%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:justify;z-index:1;font-family:"Yuji Syuku",serif;font-weight:400;font-style:normal}.slider_text h1{margin-left:30px}.slider_text p{margin-top:100px;color:#fff;font-size:2rem;letter-spacing:.4em;line-height:160%}@media screen and (max-width:1300px){.slider_text p{font-size:1.8rem}}@media screen and (max-width:1000px){.slider_text p{font-size:1.8rem}.slider_text img{display:none}}@media screen and (max-width:768px){.slider_text{top:5%;right:2%}.slider_text p{margin-top:70px;font-size:1.4rem}}@media screen and (max-width:686px){.slider_text{top:3%}.slider_text p{font-size:1.3rem}}@media screen and (max-width:586px){.slider_text{top:2%}.slider_text p{font-size:1.2rem}}.origins{width:100%;margin:100px 0}.origins_img{width:50%;height:600px;float:left;overflow:hidden}@media screen and (max-width:768px){.origins{margin:50px 0}.origins_img{width:100%;height:200px;float:none}}.origins_img img{width:100%;height:auto}.origins_text{width:45%;height:600px;margin-left:5%;text-align:justify;float:right}@media screen and (max-width:768px){.origins_text{width:92%;height:auto;margin-left:0;padding:0 4%;float:none}}@media screen and (min-width:769px){.origins_text .text_in{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.origins_text h2{font-size:2rem;letter-spacing:.15em;font-family:"Yuji Syuku",serif;font-weight:400;font-style:normal}.origins_text p{margin:20px 30px 0;font-size:1.2rem;letter-spacing:.15em;line-height:230%}@media screen and (max-width:768px){.origins_text h2{font-size:1.6rem}.origins_text p{margin:20px 0 0;letter-spacing:normal;line-height:180%}}.more{height:170px;margin-top:430px;text-align:center;letter-spacing:.1em;background-color:#6f2d9b;border-radius:.4em;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:768px){.more{width:200px;height:40px;line-height:20px;margin:30px auto}}.more:after{background:#a71212;position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.more a:hover{opacity:1}.more a{padding:10px;color:#fff;display:block}.more:hover:after{transform:scale(1,1)}.prayer{width:100%;margin:0 0 100px;padding:80px 0;background-color:rgba(235,225,255,.5)}.prayer_img{width:50%;height:600px;float:left;overflow:hidden}@media screen and (max-width:768px){.prayer{margin:0 0 50px;padding:30px 0;background-color:rgba(235,225,255,.5)}.prayer_img{width:100%;height:200px;float:none;overflow:hidden}}.prayer_img img{width:100%;height:auto}.prayer_text{width:45%;height:600px;margin-right:5%;text-align:justify;display:flex;flex-direction:row-reverse;float:left}@media screen and (max-width:768px){.prayer_text{width:92%;height:auto;margin-right:0;padding:0 4%;float:none}}@media screen and (min-width:769px){.prayer_text .text_in{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.prayer_text h2{font-size:2rem;letter-spacing:.15em;font-family:"Yuji Syuku",serif;font-weight:400;font-style:normal}.prayer_text p{margin:20px 30px 0;font-size:1.2rem;letter-spacing:.15em;line-height:230%}.prayer_text .list{margin-top:50px;font-size:1.3rem;line-height:180%}@media screen and (max-width:768px){.prayer_text h2{font-size:1.6rem}.prayer_text p{margin:20px 0 0;letter-spacing:normal;line-height:180%}.prayer_text .list{margin-top:30px;font-size:1.2rem;line-height:160%}}.event_amulets{width:100%;margin-bottom:100px}.event{width:33.333333333%;height:500px;float:left;position:relative}.amulets{width:33.333333333%;height:500px;float:left;white-space:nowrap;position:relative}.jyuyo{width:33.333333333%;height:500px;float:left;white-space:nowrap;position:relative}@media screen and (max-width:768px){.event{width:100%;height:200px;float:none;position:relative}.amulets{width:100%;height:200px;margin-bottom:10px;float:none;white-space:nowrap;position:relative}.jyuyo{width:100%;height:200px;margin-bottom:10px;float:none;white-space:nowrap;position:relative}}@media screen and (min-width:769px){.event_amulets h3{min-height:240px;display:inline;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;border-radius:.2em;color:#fff;font-size:1.4rem;text-align:center;letter-spacing:.15em;border:#fff solid 1px;background-color:rgba(34,33,126,.5);z-index:1}}@media screen and (max-width:768px){.event_amulets h3{min-width:200px;display:inline;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);border-radius:.2em;color:#fff;font-size:1.2rem;text-align:center;letter-spacing:.15em;border:#fff solid 1px;background-color:rgba(34,33,126,.5);z-index:1}}.event_amulets h3:after{background:#a71212;position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.event_amulets h3 a{padding:20px;color:#fff;display:block;font-family:"Yuji Syuku",serif;font-weight:400;font-style:normal}.event_amulets h3 a:hover{opacity:1}.event_amulets h3:hover:after{transform:scale(1,1)}.new{width:100%;padding:80px 0;text-align:center;background-color:rgba(235,225,255,.5)}#cat_news{margin-top:10px}.new_in{max-width:1500px;margin:0 auto;padding-right:2%}@media screen and (max-width:768px){.new{margin-top:-50px;padding:30px 0}.new_in{margin:0 auto;padding-right:0}}@media screen and (min-width:769px){.new_right{width:20%;vertical-align:top;float:right;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative}}@media screen and (max-width:768px){.new_right{width:100%;float:none;position:relative}}.new_left{width:80%;float:right}@media screen and (max-width:768px){.new_left{width:94%;margin:0 auto;float:none}}.new h4{position:absolute;top:0;left:40%;font-size:2rem;font-family:"Yuji Syuku",serif;font-weight:400;font-style:normal;letter-spacing:.15em}.new li{width:20%;margin:0 2% 30px;padding:0;text-align:left;line-height:140%;display:inline-block;vertical-align:top}.new .img_box{width:100%;max-height:200px;overflow:hidden}@media screen and (max-width:768px){.new h4{width:100%;margin-bottom:30px;position:inherit;left:0;font-size:1.6rem;text-align:center}.new li{width:45%;margin:0 2% 30px}.new .img_box{max-height:auto}}@media screen and (max-width:568px){.new .img_box{max-height:150px}}.new .img{width:100%;height:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}.new li:hover>.img_box .img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.new .img img{width:100%;height:auto}.new li:hover img{opacity:1}.new .date{margin-top:10px;font-size:1rem}.new_ico{margin-left:10px;padding:.1em .4em;background-color:red;color:#fff;font-size:.8rem;font-weight:400;border-radius:.2em;vertical-align:top}.new h3,.new h5{font-size:1.1em;line-height:140%}@media screen and (min-width:769px){.more_new{position:absolute;bottom:60px;left:20px;font-size:.8rem;color:#fff;text-align:center;background-color:#6f2d9b;border-radius:.4em;overflow:hidden;z-index:1}}@media screen and (max-width:768px){.more_new{height:35px;line-height:17px;font-size:.9rem;position:absolute;top:0;right:20px;color:#fff;text-align:center;letter-spacing:normal;background-color:#6f2d9b;border-radius:.4em;overflow:hidden;z-index:1}}.more_new:after{background:#a71212;position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.more_new a:hover{opacity:1}.more_new a{padding:5px 0;color:#fff;display:block}.more_new:hover:after{transform:scale(1,1)}.hed_imgs{width:100%;height:450px;margin-top:100px;white-space:nowrap;position:relative}@media screen and (max-width:1000px){.hed_imgs{height:350px;margin-top:60px}}.cover_page{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}.title_page{display:inline;position:absolute;font-size:2rem;color:#fff;font-family:"Yuji Syuku",serif;font-weight:400;font-style:normal;letter-spacing:.25em;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.news_cat_title{color:#3e2058;font-size:2rem;font-weight:900;letter-spacing:.25em;text-align:center}@media screen and (max-width:1000px){.title_page{font-size:1.6rem}.news_cat_title{font-size:1.6rem}}@media screen and (max-width:768px){.hed_imgs{height:200px}.title_page{font-size:1.3rem}.news_cat_title{font-size:1.3rem}}.entry{font-size:1rem;line-height:180%}.entry img{max-width:100%;height:auto;margin:20px 0}.entry p{margin:5px 0}.title_news{margin:20px 0;padding-bottom:10px;color:#3e2058;font-size:1.8rem;border-bottom:#ddd solid 1px}#contents_cat .new{padding-bottom:0;background-color:#fff}.entry_in{max-width:1260px;margin:0 auto;padding:0 2%;padding-bottom:50px;text-align:justify;line-height:180%}.entry_in_s{max-width:1000px;margin:0 auto 50px;padding:0 2%;text-align:justify}.entry_in_top{margin-bottom:20px;padding-bottom:40px;font-size:1.1rem;text-align:center;border-bottom:#ddd solid 1px}.title_h2{margin-bottom:20px;color:#3e2058;font-size:1.8rem;letter-spacing:.15em}@media screen and (max-width:768px){.entry_in_top{text-align:left}.title_h2{font-size:1.4rem}}.entry_in_kami{width:100%;margin-bottom:100px;padding:80px 0;text-align:center;background-color:rgba(235,225,255,.5)}.entry_in_a{width:100%;margin-bottom:100px;padding:80px 0 0;text-align:center}.entry_in_kami{padding:30px 0}.entry_in_a{margin-bottom:30px;padding:30px 0 0}.entry_in_left{width:48%;margin:0 4% 100px 0;border-radius:.4em;float:left}.entry_in_right{width:48%;margin-bottom:100px;border-radius:.4em;float:left}@media screen and (max-width:768px){.entry_in_left{width:100%;margin:0 0 30px;float:none}.entry_in_right{width:100%;margin-bottom:30px;float:none}}.entry_in_left_s{width:22%;margin-right:4%;float:left}.entry_in_right_s{width:74%;margin-top:50px;float:left}@media screen and (max-width:768px){.entry_in_left_s{width:100%;margin-right:0;text-align:center;float:none}.entry_in_right_s{width:100%;margin-top:30px;float:none}}.entry_in_left_a{width:35%;margin-right:4%;border-radius:.4em;float:left}.entry_in_right_a{width:61%;float:right}.entry_in_left_a2{width:35%;margin:80px 0;border-radius:.4em;float:right}.entry_in_right_a2{width:61%;margin:80px 4% 80px 0;float:left}@media screen and (max-width:768px){.entry_in_left_a{width:100%;margin-right:0;padding-top:30px;border-radius:.4em;float:none}.entry_in_right_a{width:100%;margin-top:30px;float:none}.entry_in_left_a2{width:100%;margin:30px 0;border-radius:.4em;float:none}.entry_in_right_a2{width:100%;margin:30px 0;float:none}}.entry_in_left .img,.entry_in_right .img{height:200px;border-top-left-radius:.3em;border-top-right-radius:.3em}@media screen and (max-width:768px){.entry_in_left .img,.entry_in_right .img{height:150px}}.entry_in_left .text,.entry_in_right .text{padding:4%;background-color:rgba(235,225,255,.25);border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.entry_in .kami{width:44.8%;margin:30px 2% 0 0;padding:2%;line-height:160%;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/kami_bg.png) center center no-repeat;background-size:200px 200px;float:left}.entry_in .kami_right{width:44.8%;margin:30px 0 0;padding:2%;line-height:160%;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/kami_bg.png) center center no-repeat;background-size:200px 200px;float:left}@media screen and (max-width:768px){.entry_in .kami{width:96%;margin:30px 0 0;padding:2%;line-height:160%;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/kami_bg.png) center center no-repeat;background-size:100px 100px;float:none}.entry_in .kami_right{width:96%;margin:30px 0 0;padding:2%;line-height:160%;background:url(//kasuga-jinjya.jp/wp-content/themes/web/common/css/../images/kami_bg.png) center center no-repeat;background-size:100px 100px;float:none}}.entry_in .name{margin-top:20px;color:#8a2098;font-size:1.6rem;font-weight:900;text-align:center;letter-spacing:.4em}@media screen and (max-width:768px){.entry_in .name{margin-top:0;font-size:1.3rem}}.entry_in .name_s{margin-bottom:20px;font-size:1rem;text-align:center}.entry_in .bikou{width:1000px;margin:30px auto 0;padding-top:20px;border-top:#ccc solid 1px}@media screen and (max-width:768px){.entry_in .bikou{width:92%}}.entry_in_left_s img{width:100%;height:auto}@media screen and (max-width:768px){.entry_in_left_s img{width:200px;height:auto}}.entry_in_left_a img,.entry_in_left_a2 img,.center img{width:100%;height:auto;margin-bottom:10px;border-radius:.4em}.entry_in_left_a p{padding:2%;font-size:1rem;line-height:140%;background-color:#fff;border-radius:.4em}#border{margin-bottom:50px;padding-bottom:0;border-top:#ddd solid 1px;border-bottom:#ddd solid 1px}.goshuin{margin-bottom:50px;padding-bottom:50px;border-bottom:#ddd solid 1px}@media screen and (max-width:768px){#border{margin-bottom:30px}.goshuin{margin-bottom:30px;padding-bottom:30px}}.kigan_left,.goshuin_left{width:35%;margin-right:5%;text-align:center;overflow:hidden;position:relative;float:left}@media screen and (max-width:768px){.kigan_left,.goshuin_left{width:100%;margin-right:0;margin-bottom:30px;float:none}}.title_awards{margin-bottom:50px;color:#3e2058;font-size:1.8rem;font-weight:550;text-align:center;letter-spacing:.15em}@media screen and (max-width:768px){.title_awards{font-size:1.4rem}}.awards h2{margin-top:20px;font-size:1.2rem;text-align:center}ul.awards{margin:-30px 0 0;padding:0}ul.awards li{width:28.33333%;margin:0 2% 50px;display:inline-block;vertical-align:top}@media screen and (max-width:768px){ul.awards li{width:47%;margin:0 1% 50px}}@media screen and (max-width:568px){ul.awards li{width:100%;margin:0 0 50px}}.awards_img{width:100%;text-align:center}.awards_text{width:100%;text-align:justify}.awards img{max-width:100%;height:auto}.kigan_right,.goshuin_right{width:60%;float:left}@media screen and (max-width:768px){.kigan_right,.goshuin_right{width:100%;float:none}}.kigan_left img,.goshuin_left img{max-width:100%;height:auto;border-radius:.3em}@media screen and (max-width:768px){.kigan_left img{width:100%;height:auto}}ul.kigan li{margin-bottom:80px;padding-bottom:80px;border-bottom:#ddd solid 1px}ul.kigan li:last-child{border-bottom:none}@media screen and (max-width:768px){ul.kigan li{margin-bottom:30px;padding-bottom:30px}}@media screen and (min-width:769px){ul.kigan li:nth-child(even) .kigan_left,ul.kigan li:nth-child(even) .goshuin_left{width:35%;margin-right:0;text-align:center;background-color:#f9f9f9;float:right}ul.kigan li:nth-child(even) .kigan_right,ul.kigan li:nth-child(even) .goshuin_right{width:60%;margin-right:5%;float:left}ul.kigan li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}}.chronology-yakudoshi{margin:50px 0}@media screen and (max-width:768px){.chronology-yakudoshi{margin:30px 0}}.table-chronology{width:49%;margin:10px 1% 0 0;line-height:140%;border-collapse:collapse;float:left}.table-chronology th{width:33%;padding:1% 0;text-align:center;border:#ccc solid 1px}.table-chronology td{width:33%;padding:1% 0;text-align:center;border:#ccc solid 1px}.table-chronology caption{padding:1%;text-align:center;border-top:#ccc solid 1px;border-left:#ccc solid 1px;border-right:#ccc solid 1px}.table-chronology td em{display:block;font-size:.8rem}.table-chronology .daiyaku{background-color:#efedff}.know{width:100%;margin-top:30px;line-height:140%;border-collapse:collapse}.know th{width:110px;padding:1% 2%;font-weight:400;border:#ddd solid 1px}.know td{padding:1% 2%;border:#ddd solid 1px}@media screen and (max-width:768px){.know th{width:90px;padding:1%}.know td{padding:1% 2%}}.know td a{text-decoration:underline}.know tr:nth-child(odd) th{background-color:rgba(235,225,255,.3)}.know tr:nth-child(odd) td{background-color:rgba(235,225,255,.3)}.tab{display:flex;flex-wrap:wrap;width:100%}.tab>label{flex:1 1;order:-1;position:relative;min-width:7.3%;padding:.5em .2em;font-size:1.1em;font-weight:900;text-align:center;cursor:pointer;border:#6955af solid 1px;background-color:#fff;border-top-left-radius:.6em;border-top-right-radius:.6em;transition:.5s}@media screen and (max-width:768px){.tab>label{min-width:16%;margin-bottom:5px;padding:.3em 0;font-size:1em;border-top-left-radius:0;border-top-right-radius:0;border-radius:.3em}}.tab>label:hover,.tab label:has(:checked){color:#fff;background-color:#6955af;transition:.5s}.tab label:has(:checked):before{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:18px;height:9px;background-color:#6955af;content:'';clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (max-width:768px){.tab label:has(:checked):before{content:none}}.tab input{display:none}.tab>div{display:none;width:100%;padding:0}.tab>div h2{font-size:1.2rem;text-align:center}.tab label:has(:checked)+div{display:block}.event_list{width:100%;margin:30px 0;line-height:140%;border-collapse:collapse}.event_list th{width:130px;padding:1% 2%;font-weight:400;text-align:left;vertical-align:top;border:#ddd solid 1px}.event_list td{padding:1% 2%;border:#ddd solid 1px}@media screen and (max-width:768px){.event_list th{width:100px;padding:1%}.event_list td{padding:1%}}.event_list tr:nth-child(odd) th{background-color:rgba(235,225,255,.3)}.event_list tr:nth-child(odd) td{background-color:rgba(235,225,255,.3)}.event_img{padding:35px 2% 0;letter-spacing:-.4em;border:#ddd solid 1px}@media screen and (max-width:768px){.event_img{padding:0;background-color:#fff}}.event_img li{width:23%;margin:0 1% 30px;padding:0;text-align:left;display:inline-block;vertical-align:top}@media screen and (max-width:768px){.event_img li{width:45%;margin:0 2% 30px;padding:0;text-align:left;display:inline-block;vertical-align:top}}.event_img .img_box{width:100%;text-align:center;overflow:hidden;position:relative}.event_img .img{width:100%;position:relative;overflow:hidden;border-radius:.3em;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}.event_img li:hover>.img_box .img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.event_img .img img{max-width:100%;height:auto}.event_img li:hover img{opacity:1}.event_img li p{margin:10px 0 0;letter-spacing:normal}.img_box .zoom{position:absolute;bottom:8px;right:8px}.img_box .zoom img{width:20px;height:auto;border-radius:.2em}.access{width:100%;margin-bottom:50px;border-collapse:collapse}.access th{width:280px;padding:1% 2%;font-weight:400;border:#ddd solid 1px}.access td{padding:1% 2%;border:#ddd solid 1px}@media screen and (max-width:768px){.access th{width:96%;padding:1% 2%;font-weight:400;border:none;display:inline-block;vertical-align:top;background-color:rgba(235,225,255,.3)}.access td{width:96%;padding:1% 2% 3%;border:none;display:inline-block;vertical-align:top}}@media screen and (min-width:769px){.access tr:nth-child(odd) th{background-color:rgba(235,225,255,.3)}.access tr:nth-child(odd) td{background-color:rgba(235,225,255,.3)}}@media screen and (max-width:768px){.contact{margin-top:30px}}.contact dt{margin-bottom:10px;font-size:1.4rem;font-weight:900;color:#6f2d9b}.contact dd{margin-bottom:50px;font-size:1.2rem;font-weight:900;letter-spacing:.1em}.contact dd br{display:none}@media screen and (max-width:768px){.contact dt{font-size:1.3rem}.contact dd{font-size:1.2rem}.contact dd br{display:block}}.contact dd a{text-decoration:underline}.entry_in_top a{text-decoration:underline}.more_single{width:200px;margin:50px auto;text-align:center;letter-spacing:.1em;background-color:#6f2d9b;border-radius:.4em;overflow:hidden;position:relative;z-index:1}.more_single:after{background:#a71212;position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.more_single a:hover{opacity:1}.more_single a{padding:10px;color:#fff;display:block}.more_single:hover:after{transform:scale(1,1)}.wp-pagenavi{clear:both;text-align:center;margin:50px 0}.wp-pagenavi a,.wp-pagenavi span{color:#333;background-color:#fff;border:solid 1px #6f2d9b;padding:3px 9px !important;margin:0 2px;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#fff;background-color:#6f2d9b;border-color:#6f2d9b}.wp-pagenavi span.current{color:#fff;background-color:#6f2d9b;border-color:#6f2d9b;font-weight:700}#prev_next{width:100%;margin:50px auto 0;padding:0;display:table;position:relative}#prev_next .pdate{position:absolute;top:0;left:100px}#prev_next #prev,#prev_next #next{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none}#prev_next #prev p,#prev_next #next p{font-size:.9rem;line-height:140%;margin-top:20px}#prev_next #prev{border-left:#6f2d9b solid 2px;border-right:#6f2d9b dashed 1px}#prev_next #next{text-align:right;border-right:#6f2d9b solid 2px}#prev_next #next_title{font-size:.9rem;top:0;position:absolute;background-color:#333;text-align:center;padding:1px 5px;color:#fff}#prev_next #prev_title{font-size:.9rem;top:0;position:absolute;background-color:#999;text-align:center;padding:1px 5px;color:#fff}#prev_next #next_title{right:10px;font-size:1rem}#prev_next #prev_no{width:50%;padding:30px 10px 10px;display:table-cell;position:relative;text-decoration:none}#footer{background-color:#400a6f}footer{width:96%;max-width:1260px;margin:0 auto 50px;padding:50px 2% 0;text-align:center}@media screen and (max-width:768px){footer{padding:30px 2% 0}}footer .left{width:33%;margin-right:5%;font-size:.9rem;line-height:160%;text-align:left;float:left}@media screen and (max-width:768px){footer .left{width:92%;margin-right:0;padding:0 4%;text-align:left;float:none}}@media screen and (min-width:769px){footer .right{width:62%;text-align:right;text-align:justify;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;float:left}}@media screen and (max-width:768px){footer .right{width:92%;padding:0 4%;text-align:center;text-align:justify;float:none}}footer li{margin:0;padding:0;color:#fff}footer .gnav{margin-top:50px}footer .gnav li{margin:0;padding:0 0 0 20px;font-size:1rem}@media screen and (max-width:768px){footer .gnav li{padding:5px 0}}footer .gnav a{color:#fff}footer li img{width:auto;height:50px;margin-bottom:10px}footer .icon img{margin-top:20px;width:30px;height:30px}footer a{color:#fff !important}.copy_right{padding:20px 0;font-size:.8rem;text-align:center;background-color:#fff}@media screen and (max-width:768px){.copy_right{padding:10px 0}}#page-top{height:50px;width:50px;position:fixed;right:10px;bottom:10px;background:#fff;border:solid 2px #400a6f;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1}.pagetop__arrow{height:10px;width:10px;border-top:3px solid #400a6f;border-right:3px solid #400a6f;transform:translateY(20%) rotate(-45deg)}@media screen and (max-width:767px){#page-top{height:30px;width:30px;position:fixed;right:5px;bottom:5px}.pagetop__arrow{height:5px;width:5px}}#page-top:hover{opacity:.7}