@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP|Sawarabi+Mincho&display=swap');.grecaptcha-badge{visibility:hidden}span.nowrap{display:inline-block}html{font-family:'Noto Serif JP',serif}h2{margin:20px auto;padding:10px 0;width:80%;text-align:center;color:#812f0f;border:0 solid rgba(224,93,33,.493);border-width:0 6px;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_container.gif)}h3{border:0 solid #222;border-width:0 0 0 6px;padding:0 0 0 20px}a{text-decoration:none}p.button{margin:40px auto;text-align:center;background:#222;font-size:13px;width:40%;border-radius:4px}p.button a{display:block;color:#fff;padding:15px 10px;transition:.7s}p.button a:hover{background:#fff;border:1px solid #000;border-radius:10px;color:#000}body{background-color:#fff}main{width:100%;max-width:1200px;margin:0 auto;padding-top:106px}header{width:100%;position:fixed;z-index:1000;background:#000}section.single_article{margin:50px auto;width:80%;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_words.png) no-repeat bottom}div.single_inner{margin:0 auto;width:100%;min-height:500px;border:1px solid #a8a8a8;background:rgba(255,255,255,.4);padding:20px;box-shadow:2px 2px 4px #b9b9b9}section.page_post_cont{width:100%;min-height:500px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right;margin-left:1.5em}.alignleft{float:left;margin-right:1.5em}.hamburger{display:none;position:fixed;z-index:3;right:13px;top:12px;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#000;box-shadow:#fff 0px 0 5px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:16px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}div.globalMenuSp{position:fixed;z-index:2;top:0;left:0;color:#000;background:rgba(255,255,255,.7);text-align:center;transform:translateX(100%);transition:all .6s;width:100%}div.globalMenuSp ul{background:rgba(19,2,56,.767);background-image:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_ham.png);margin:0 auto;padding:0;width:100%}div.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;border-bottom:1px solid #fff}div.globalMenuSp ul li:last-child{padding-bottom:0;border-bottom:none}div.globalMenuSp ul li:hover{background:rgba(19,2,56,.918)}div.globalMenuSp ul li a{display:block;color:#fff;padding:1em 0;text-decoration:none;text-shadow:#fc0 1px 0 10px}div.globalMenuSp.active{transform:translateX(0%)}header nav{max-width:1000px;margin:0 auto}header div.h_top{background:#fff url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_head02.jpg);width:100%;height:auto;padding:0;display:flex;align-items:center}header div.h_top div.h_top_left,header div.h_top div.h_top_right{width:50%}header div.h_top div.h_top_left{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_header.png) no-repeat center right}header div.h_top div.h_top_left img{margin-left:40px}div.h_top div.h_top_right ul{color:#868686;font-size:12px;margin:0;margin-right:20px}div.h_top_right ul li{text-align:right}div.h_top_right ul li span{font-size:18px;letter-spacing:.2em;color:#5e5e5e}header nav.h_bottom ul{display:flex;margin:0 auto;min-height:40px;width:100%}header nav.h_bottom ul li{width:14%;height:100%;border-style:solid;border-width:0 0 0 1px;border-color:#2c2c2c}header nav.h_bottom ul li a{display:block;width:100%;height:100%;padding:10px 0;font-size:14px;font-weight:400;color:#e6e6e6;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:.7s}header nav.h_bottom ul li a:hover{background:#fff;color:#000}nav.crumb ul{display:flex;font-size:14px;width:90%;margin:10px auto;padding:5px;border-bottom:1px dotted #8b8b8b}nav.crumb ul li{padding:0 10px;position:relative;padding-left:20px}nav.crumb li:before{content:"";position:absolute;top:.45rem;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:.5rem;height:.5rem;border-top:1px solid #b9b9b9;border-right:1px solid #b9b9b9}footer{display:flex;flex-direction:column;width:100%;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_footer01.jpg);color:#ddd;text-decoration:none;font-size:14px}footer nav{width:100%;background:#3a4964;margin:0 auto}footer nav ul{margin:0 auto;max-width:1000px;display:flex;list-style:disc;justify-content:space-around}footer nav ul li{margin:0 0 0 20px;padding:8px 0;transition:.7s}footer nav ul li a{color:#ddd;height:100%}footer nav ul li:hover{background:#334464;color:#fff;font-weight:700}div.footerAddress{width:980px;margin:0 auto;flex:1;display:flex;padding:10px 0 10px 10px}footer address{font-style:normal;padding:0 0 0 30px}footer address span{font-size:18px;font-weight:700;display:block;border-radius:8px;margin:6px 0 0;padding:6px;background:rgba(201,196,228,.1)}.footerItem2{width:30%;margin:0 auto;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/footer_address.jpg) no-repeat center;border:2px solid #ddd;border-width:2px 4px}.footerItem2 p a{margin:0 auto;display:block;width:60%;font-size:14px;color:#fff;text-align:center;background:#222;text-decoration:none;border-radius:10px;padding:10px}footer small{background-color:#222;color:#ddd;display:flex;align-items:center;justify-content:center;width:100%;height:30px;text-align:center;font-size:12px}ul{list-style-type:none}table{border-collapse:collapse;border:1px solid #ddd;width:100%}table th,table td{border:1px solid #ddd;padding:4px}table th{background:#eee}section.topImage{width:100%;height:500px;margin:0 auto;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_index.jpg) no-repeat top/100%;background-position:center;border-bottom:8px solid #000}#summary section.topImage{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_summary.jpg) no-repeat top/100%;background-position:center}#event section.topImage{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_event.jpg) no-repeat top/100%;background-position:center}#info section.topImage{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_info.jpg) no-repeat top/100%;background-position:center}#gyallery section.topImage{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_gyallery.jpg) no-repeat top/100%;background-position:center}#access section.topImage{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_access.jpg) no-repeat top/100%;background-position:center}#contact section.topImage{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_contact.jpg) no-repeat top/100%;background-position:center}#bochi section.topImage{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/topimg_bochi.jpg) no-repeat top/100%;background-position:top}section.topImage div{margin:auto 70%;width:25%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;flex-direction:column}section.topImage h1.topImage_tate{margin:0 auto;writing-mode:vertical-rl;text-orientation:upright;text-shadow:2px 2px 0 #222;color:#e6e6e6;font-size:2.5em;line-height:1.2em}section.topImage .topImage_yoko{width:100%;font-size:18px;text-align:center;color:#e6e6e6}section.greeting{margin:0 auto;padding:10px;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_greet.png) 20%}section.greeting p{margin:0 auto;width:100%;text-align:center;line-height:1.4rem;font-size:14px}section.greeting h1{margin:20px auto}section.content{width:100%;margin:0 auto;padding:40px 0;background:rgba(255,255,255,0) url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_content.png) no-repeat center}div.contInner{padding:10px 0;width:80%;margin:0 auto;display:flex;justify-content:center}section.content h2{color:#812f0f;border:0 solid rgba(224,93,33,.493);border-width:0 6px}section.content dl{padding:1.5%;margin:1px;width:30%;max-width:250px;border:1px solid #f0f0f0;background:rgba(255,255,255,.7);box-shadow:2px 2px 4px #b9b9b9}section.content dl img{width:100%;border-radius:4%}section.content dt{margin:0;padding:3%;padding-bottom:5px;font-size:18px;background-color:#251111;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_menubtn.jpg) bottom;border-radius:10px}section.content dd{margin:0;padding:10px;font-size:14px;color:#696969;border-top:1px solid #ececec}section.content a{display:block;text-align:center;color:#e6e6e6;transition:.7s}section.content a:hover{opacity:.5;background:#fff;color:#000}div.youtube{margin:0 auto;position:relative;width:80%;padding-top:56.25%}div.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}section.narrative{width:100%;position:relative}section.narrative dl{width:90%;font-size:16px;margin:0 auto;position:relative}section.narrative dl dt{width:100%;text-align:center;padding:10px 0;position:relative}section.narrative dl dt h3{padding:10px 0;font-size:1.6em;border:1px solid #000;border-width:1px 0}section.narrative dl dd p{width:100%;margin:1.5em 0;position:relative}section.narrative div.narrative_bg{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_narrative06.png) no-repeat bottom right;opacity:.35;position:absolute;width:100%;height:100%;top:0;left:0}section.bnr_sns{width:90%;max-width:600px;margin:0 auto;padding:5px 10px;background-color:rgba(144,171,204,.5);color:#333}section.bnr_sns p{padding:5px;margin:0 auto;text-align:center}section.cemetery{width:90%;max-width:600px;margin:0 auto;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/cemetery.jpg) no-repeat center left}section.cemetery div{width:100%;margin:20px auto;padding:1%;border:1px solid #999;background:rgba(255,255,255,.3);box-shadow:2px 2px 4px #b9b9b9}section.cemetery div h4{margin:0;font-size:1.2rem;display:inline;background:rgba(255,255,255,.61);padding:0 10px;letter-spacing:.5rem}section.cemetery div p{margin:0;font-size:14px}section.cemetery div b{font-size:16px;background:rgba(5,28,77,.596);border-radius:50%;padding:3px 15px;color:#fff}div.bochi_banner_container{margin:0 auto;width:80%;text-align:center}div.bochi_banner_container img{margin:0 auto;width:90%;max-width:760px}section.info{width:80%;margin:0 auto;padding:20px 0 50px}section.info h2{background:0 0;border:0}section.info dl{font-family:sans-serif;margin:0 auto;padding:20px 0;width:90%;max-height:300px;font-size:14px;background:rgba(255,255,255,.5);border:1px solid #d8c038;border-width:1px 0;border-radius:0;overflow-y:scroll;box-shadow:2px 2px 50px #eedb86}section.info dt{background:#bd4500;border-radius:4px;width:110px;margin:0 0 5px 10px;text-align:center;color:#fff;float:left}section.info dd{margin:5px 0 5px 140px;padding:0}section.info dd h3{margin:0;font-weight:400;border-color:#154706}section.info dd p{margin:5px 0}section.info hr{border:1px dashed #aaa;border-width:0 0 1px}section.info dl div{border:1px dashed #bebebe;border-width:0 0 1px;margin:0 0 10px}section.words{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_section_words.jpg) no-repeat top center #fff;background-position-y:0px;padding:160px 0 20px;margin:40px auto 0 auto}section.words h2{margin:0 auto 40px auto}section.words dl{margin:0 auto;width:80%;height:auto;max-height:50em;letter-spacing:0;line-height:2.4rem;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;background:rgba(255,255,255,.9) url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_words.png) no-repeat bottom;display:flex;flex-direction:column;justify-content:center}section.words dl dt{font-size:26px;margin:0;padding:20px 0 0 10px;text-orientation:upright}section.words dl dd{margin:0;margin-top:18px;padding:20px;font-size:1rem}section.facebook{margin:0 auto;padding:80px 0 20px;width:100%;background:#f0ede9}section.facebook div.facebook_inner{margin:0 auto;text-align:center;width:90%;max-width:500px}section.insta{margin:0 auto;padding:80px 0 0}section.facebook h4,section.insta h4{margin:0 auto;width:50%;padding:20px;text-align:center}section.access{margin:0 auto}section.access iframe{width:80%;height:300px}section.access dl{background:#fff;border:1px solid #dfdfdf}section.access dl dt{padding:10px 20px;background:#dfdfdf;font-size:1.1rem}section.access dl dd{padding:10px 20px}section.profile{padding:20px}section.profile h4{margin:0 auto;padding:20px;text-align:center;font-size:1.4em}section.profile div.profile_inner{width:80%;margin:20px auto;padding:0;background:#000;display:flex}section.profile dl{width:100%;margin:0 auto}section.profile div.profile_article{width:70%;padding:10px;background:#111;color:#eee}section.profile div.profile_article dt{border:0 solid #ddd;border-bottom-width:1px}section.profile div.profile_article strong{margin:10px;padding:0;display:inline}section.profile div.profile_article strong span{font-size:12px}section.profile div.profile_article p{margin:4px;font-size:14px}section.profile div.profile_pic{width:30%;padding:5px}section.profile div.profile_pic img{width:100%;min-width:110px}#bochi section.bochi_article_01,#bochi section.bochi_article_02,#bochi section.bochi_article_03,#bochi section.bochi_contact{margin:10px auto;width:80%;line-height:1.4rem}section.bochi_article_01 div{padding:30px 0;text-align:center;line-height:2rem;text-shadow:#fc0 1px 0 10px}section.bochi_article_01 div h3{font-size:1.5em;text-shadow:#fc0 1px 0 10px;border:none;font-weight:400}section.bochi_article_02{padding:1%;border-radius:20px;background:rgba(250,240,200,.5);background:linear-gradient(rgba(250,240,190,.9),rgba(250,240,200,0));border:1px solid #fe0;border-radius:90% 25% 90% 15%}section.bochi_article_03{padding:1%;border-radius:20px;background:rgba(250,250,250,1);background:linear-gradient(rgba(255,220,210,.9),rgba(250,250,250,0));border:0 solid #fff;border-radius:90% 25% 90% 15%}div.bochi_list{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_bochi_sakura1.png) no-repeat,url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_bochi_sakura2.png) no-repeat bottom;background-color:rgba(255,255,255,.5);text-align:center;background-blend-mode:lighten}div.bochi_list_inner{display:flex}p.bochi_list_inner_article span{font-size:1.2em;display:block}div.bochi_list_inner_pic a{width:50%;max-height:230px}div.bochi_list_inner_pic img{margin:0 auto;width:98%;border-radius:10px;object-fit:cover;object-position:0 0;max-height:230px}div.bochi_list h3{margin:0 auto 10px auto;border:1px double #9f9f5f;border-width:0 0 3px;padding-bottom:10px;color:#552;color:#552;text-shadow:#eee 1px 0px 10px;font-size:1.5em}div.bochi_list_inner p.bochi_list_inner_article{background:rgba(85,206,17,.3);width:48%;margin:0;padding:2%;text-align:left;color:#031800;border-radius:20px;vertical-align:middle}div.bochi_list_inner_pic{margin:0 auto;width:50%;display:flex;max-height:280px}div.bochi_album{margin:20px auto;width:80%;text-align:left}div.bochi_album h3{margin:0;display:inline;padding:6px 10%;border:none;border-radius:50% 100% 0 0;text-align:left;font-weight:400;background:#799;color:#fff}div.bochi_album_inner{margin:0;border:1px solid #799;border-width:6px 0 2px;background:#eefefe;padding:2%;text-align:center}div.bochi_album img{margin:2px 0;width:100px;height:100px;border-radius:10px;object-fit:cover}section.bochi_noukotu{width:100%;background:radial-gradient(white,white,#ffc230);background-size:cover;padding:40px 0;text-align:center;border:0px solid #F90;border-width:8px 2px;&>h4.noukotu_head{color:#c62121;font-size:2em;font-weight:800;margin-bottom:0;text-shadow:1px 1px 10px #e6d07a}}section.bochi_noukotu h3{width:90%;margin:20px auto;padding:10px 0;border:none;color:#fff;font-size:24px;text-align:center;background:linear-gradient(#100751,#344ed9);font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400}section.bochi_noukotu h4{text-align:center;font-size:24px;font-weight:400;line-height:1.4em}section.bochi_noukotu h4 span{text-decoration:underline}section.bochi_noukotu img{width:100%;max-width:80%;border:10px solid #eee2cc}section.bochi_noukotu p.bochi_noukotu_article01{margin:10px auto;width:80%;border-style:solid;border-width:1px 0;padding:10px 0;line-height:2.4em;text-decoration:#999 dotted underline}section.bochi_noukotu p.bochi_noukotu_article02{margin:10px auto;width:80%;border:1px dotted #666;background:#eeece582;padding:10px;text-align:left}section.bochi_noukotu div.bochi_noukotu_article03{width:80%;margin:20px auto;display:flex;&>div.noukotu_list_left{width:30%;&>img{object-fit:contain;display:block;margin:10px auto;width:100%;border-radius:100%;border:5px solid #ffe069}}&>div.noukotu_list_right{width:70%;text-align:left;margin:0 auto;background:#ffffff88;border:2px solid #7e0606;border-radius:20px;&>h4{margin:0;padding:0 0 4px;color:#fff;background:#7e0606;border-radius:16px 16px 0 0}&>ul{list-style:square;padding:0px 0;padding-left:40px;color:red;&>li span{margin:10px 0;color:#222}}}}section.bochi_noukotu div.bochi_noukotu_article04{width:60%;margin:0 auto;background:#cc1aa08c;color:#ffffff;padding:20px 20px 40px 20px;border-radius:20px;background-image:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_narrative.png);background-repeat:no-repeat;background-size:20%;background-position:95% bottom;&>p{font-family:"メイリオ";text-align:left}&>dl{display:flex;flex-wrap:wrap;margin:0 auto;width:80%;&>dt{width:30%}&>dd{width:70%;&>span{color:#f02222;font-size:1.2em}}}&>article{text-align:left;line-height:2em;text-shadow:#000 1px 1px 10px;&>h5{font-size:1.2em}}}div.bochi_contact_container{background:linear-gradient(#dd8,#ddd)}#bochi section.bochi_contact{padding:20px 0 80px;margin:0 auto}section.bochi_contact h4{text-align:center;line-height:1.6em;font-size:1.6em;font-weight:400}p.bochi_contact_tel{margin:20px auto;width:85%;padding:10px;background:#a00;color:#fff;text-align:center;font-size:28px;font-weight:600;letter-spacing:.1em}p.bochi_contact_tel a,p.bochi_contact_tel a:link,p.bochi_contact_tel a:visited,section.bochi_contact div.taptel a{color:#fff}section.bochi_contact div.taptel{display:none;margin:20px auto;width:80%;text-align:center;color:#fff;font-size:20px;font-weight:700;color:#fff;background-color:#3b7a40;border-radius:14px;padding:10px}div.bochi_contact_btn{display:flex;text-align:center;margin:0 auto;width:80%;padding:0 3%}div.bochi_contact_btn p{border:1px solid #000;border-radius:20px;margin:20px auto 0 auto;width:45%;background:#000;color:#fff;padding:8px 0}div.bochi_contact_btn p a{display:block;width:100%;color:#fff}#access h3{text-align:left;border-bottom:1px solid #000}#access section.access01{width:100%;margin:0 auto}#access section.access01 iframe{width:90%;height:400px;margin:10px auto}#access section.access01 div.address,#access section.access01 div.train,#access section.access01 div.bus,#access section.access01 div.car{margin:0 auto;width:80%}#access section dl{width:90%}#access section dt{width:25%;min-width:130px;padding-left:25px;clear:both;float:left}#access section dd.trainLine{background:#f3f3f3}#access section.access01 div.address p{margin:0}#access section.access01 div.car ul.car_pic{text-align:center;display:flex;justify-content:center;padding:0}#access section.access01 .car .car_pic li{width:48%;margin:4px}#access section.access01 .car .car_pic img{width:100%;max-width:320px}#event section.event_01{width:90%;margin:20px auto;border:0 solid #b8b8b8}section.event_01 img.event_head{width:80%;margin:0 auto;display:block}#event h2{border:0;height:120px;padding:30px 0;color:rgba(255,255,255,.9);font-weight:700;font-size:34px}#event h2 span{display:block;background:rgba(0,0,0,.6)}#event h2.monthly{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/event_head_monthly.jpg) no-repeat}#event h2.yearly{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/event_head_yearly.jpg) no-repeat}#event section.event_01 .eventOutline{display:flex;align-items:center;justify-content:center;min-height:100px;width:100%;border-bottom:1px solid #bbb;background:rgba(255,255,255,.4)}#event section.event_01 .monthOutline{width:98%;position:relative}#event section.event_01 .monthOutline_bg{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_event01.png) no-repeat bottom right;opacity:.2;position:absolute;width:100%;height:100%;top:0;left:0}div.monthOutline_inner{position:relative}#event section.event_01 .monthOutline .monthOutline_inner{display:flex;padding:20px 0 20px 10px}#event section.event_01 .monthOutline hr{width:90%;border:1px dashed #c5c5c5}#event section.event_01 .month{width:10%}#event section.event_01 .eventTitle{width:15%;min-width:125px;min-height:120px;text-align:center;font-size:20px;border:1px solid #ebebeb;background:rgba(255,228,196,.3);display:flex;align-items:center;justify-content:center;position:relative}section.event_01 div.eventTitle_bg{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/logo_joudo.png) no-repeat center;opacity:.08;position:absolute;width:100%;height:100%;top:0;left:0}#event section.event_01 .eventTitle rt{color:#a7a7a7}#event section.event_01 .eventText{width:85%}#event section.event_01 ruby{ruby-position:under}#event section.event_01 .month p{background:#412c1a;color:#fff;font-size:16px;padding:2px 8px;margin:0 auto;width:90%;text-align:center}#event section.event_01 .eventText{padding:4px}#event section.event_01 .eventText dl,.eventText p{margin:0}#event section.event_01 .eventText dl dt{float:left;width:20%;min-width:100px}#event section.event_01 .eventText dt p{background:#965252;color:#fff;width:80px;text-align:center;border:1px solid #682828;font-size:14px;margin-top:5px}#event section.event_01 .eventText dd{font-size:18px;font-weight:700}#event section.event_01 .eventText p.eventText_cont{padding:10px;color:#585858}#event section.event_01 .eventText img{width:100%;max-width:100px;max-height:100px;border-radius:100%;padding:2px}section.event_01 div.pic_event_01{margin:0 auto;padding:5px;height:150px;display:flex;align-items:center;justify-content:center}section.event_01 div.pic_event_01 img{width:100%;max-height:150px;padding:5px}main#gyallery{background:#000;padding-bottom:20px}#gyallery h2{background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_gyallery01.jpg);border:0 solid #fff;color:#fff;font-weight:400}#gyallery nav.crumb,#gyallery nav.crumb a{background:#000;color:#fff}section.bosatu ul{width:100%;margin:0;padding:20px;display:flex;justify-content:center}section.bosatu ul ruby rt{font-size:14px;padding:0 0 0 10px;color:#8a8a8a}section.bosatu ul li{display:flex;justify-content:center;align-items:center;color:#fff;position:relative}section.bosatu ul li.bosatuImg{width:50%}section.bosatu ul li.bosatuImg img{width:100%}section.bosatu ul li.bosatuName{font-size:54px;width:50%;writing-mode:vertical-lr;text-orientation:upright}section.bosatu ul li.bosatuName ruby{writing-mode:vertical-lr;text-orientation:upright}section.bosatu ul li.bosatuName:before,section.bosatu ul li.bosatuName:after{content:'';background:#929292;width:1px;height:40px;margin:20px}section.bosatu dl{color:#bbb;margin:0 auto;border:1px solid #7e7e7e;padding:20px;width:90%}#summary h2{width:100%;margin:0;padding:0 0 0 20px;border:10px solid #000;border-width:0 0 0 10px;text-align:left}#summary section.summary_01 h2{letter-spacing:1rem}#summary section.summary_01,#summary section.summary_02,#summary section.summary_03,#summary section.summary_04{width:80%;margin:50px auto;border:1px solid #d8d8d8;background:rgba(255,255,255,.4);box-shadow:2px 2px 4px #b9b9b9}#summary section.summary_01 img,#summary section.summary_03 img{width:100%;max-width:350px;min-width:100px;margin:0 auto}section.summary_01 div.summary_01_inner,section.summary_03 div.summary_03_inner{display:flex}section.summary_01 div.summary_01_inner div.summary_01_leftbox,section.summary_03 div.summary_03_inner div.summary_03_rightbox{width:65%;padding:10px}section.summary_01 div.summary_01_inner div.summary_01_rightbox,section.summary_03 div.summary_03_inner div.summary_03_leftbox{width:35%}section.summary_01 div.summary_01_inner div.summary_01_rightbox img.pc,section.summary_03 div.summary_03_inner div.summary_03_leftbox img.pc{display:block;padding:10px}section.summary_01 div.summary_01_inner div.summary_01_rightbox img.sp,section.summary_03 div.summary_03_inner div.summary_03_leftbox img.sp{display:none;padding:10px}#summary section.summary_02{border-width:0}#summary section.summary_02 dl{background:#e6e6e6;border:1px solid #ddd;border-top-width:0}#summary section.summary_02 dl dt,#summary section.summary_02 dl dd{padding:5px 0}#summary section.summary_02 dl dt{letter-spacing:1rem;float:left;padding-left:10px;border-top:1px solid #ddd}#summary section.summary_02 dl dd{margin-left:80px;border-top:1px solid #ddd;background:#fff;padding-left:10px}#summary section.summary_04{padding:10px;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_summary.png) no-repeat bottom right}#summary section.summary_04 br{margin-bottom:20px}#summary section.summary_04 p{padding:2%;margin:0}#info section.info_article_01,#info section.info_article_03,#info section.info_article_04,#info section.info_article_05{margin:0 auto;width:80%;line-height:1.4rem}section.info_article_01 div.info_article_01_inner{display:flex}section.info_article_01 p.info_article_01_leftbox{width:100%;padding:2%}section.info_article_01 p.info_article_01_leftbox img{max-width:350px;width:50%;padding:10px}#info section.info_article_02{margin:50px auto;width:100%;background:#f5f5f5}#info section.info_article_02 p{margin:0 auto;text-align:center}#info section.info_article_02 img{width:32%;max-width:300px;padding:5px 1px}#info section.info_article_06{width:100%;margin:10px auto;padding:20px 0}#info section.info_article_06 div.info_article_06_inner{width:80%;margin:0 auto;background:rgba(255,255,255,.7);color:#222;padding:2%}.bochi_item{display:flex;flex-wrap:wrap}#info section.info_article_06 p{margin:0}#info div.info_article_06_box1{width:45%;max-width:400px;margin:20px auto;border:1px solid #bbb;box-shadow:2px 2px 4px #b9b9b9}#info div.info_article_06_box1 p{padding:10px 5%}#info div.info_article_06_box1 b{color:#fff;background:#000;display:block;font-size:1.1em;border-radius:8px;padding:2px;margin-bottom:10px;text-align:center}section.info_article_06 div.keidaihaka{margin:20px auto;border:1px solid #999;box-shadow:2px 2px 4px #b9b9b9;display:flex}section.info_article_06 div.keidaihaka img{width:100%;max-width:300px;display:block}section.info_article_06 div.keidaihaka p{width:50%}section.form{width:80%;margin:0 auto;margin-bottom:50px}#contact h2{background:0 0;text-align:left;border:4px solid #428a48;border-width:0 0 0 10px;padding:2px 0 0 20px;margin:40px 0 20px}#contact div.contactTel,#contact div.contactFax{font-size:36px;text-align:center}#contact div.taptel{display:none}#contact section.form dl,dt,dd{margin:0;padding:0}#contact section.form small{color:#ff2e2e}#contact section.form dl{width:100%;background:#f1f1f1;border-bottom:1px solid #d3d3d3}#contact section.form dt{clear:both;float:left;width:27%;line-height:1rem}#contact section.form dd{background:#fff;margin-left:27%;border-left:1px solid #222}#contact section.form dt,#contact section.form dd{padding:20px 0 20px 10px;border:1px solid #d3d3d3;border-width:1px 0 0}#contact section.form input,#contact section.form textarea{padding:4px;max-width:99%;border:1px solid #ddd}#contact section.form input[type=text],#contact section.form input[type=email],#contact section.form input[type=tel],#contact section.form input[type=file]{width:50%;height:40px}#contact section.form label{padding:5px 25px 5px 5px}#contact section.form textarea{width:90%}#contact section.form input[type=submit]{display:block;width:160px;padding:10px 20px;margin:20px auto;border-radius:8px}#contact section.form p.rechaptcha{font-family:sans-serif;font-size:11px;color:#6b6b6b;margin:0 auto;width:80%}section.policy div.policy_inner{margin:0 auto;width:80%;font-size:14px}section.policy div.policy_inner p{padding:10px;margin:5px}section.policy div.policy_inner h4{margin:0}section.archive_word{margin:0 auto;width:80%;background:url(//kaihoji.com/wp-content/themes/kaihoji/css/../img/bg_words.png) no-repeat bottom}div.archive_word_containar{margin:20px auto;width:100%;border:1px solid #a8a8a8;background:rgba(255,255,255,.4);padding:20px;box-shadow:2px 2px 4px #b9b9b9}div.archive_word_containar span.archive_date{color:#fff;background:#6b6b6b;padding:2px 10px;border-radius:6px}div.archive_word_containar span.cate_name{font-size:14px}section.archive_word div.archive_content{padding-left:5%}.screen-reader-text{display:none}nav.pagination{margin:10px auto;text-align:center}.page-numbers{border:1px solid #8a8a8a;padding:0 5px}span.current{background:rgba(0,0,0,.5);color:#fff}@media screen and (max-width:639px){h2,section{width:100%}main,section,header nav,dl.content_container,footer nav ul,footer div.footerAddress,section.topImage,section.content,section.content .contInner,section.info,section.words,section.words div,section.words dl,section.profile,section.archive_word,section.form,#info section.info_article_01,#info section.info_article_04,#info section.info_article_05,#info section.info_article_06 div.info_article_06_inner,#access section.access01 div.address,#access section.access01 div.train,#access section.access01 div.bus,#access section.access01 div.car,#summary section.summary_01,#summary section.summary_02,#summary section.summary_03,#summary section.summary_04,#contact section.form input[type=text],#contact section.form input[type=email],#contact section.form input[type=tel],#contact section.form input[type=file],#event section.event_01,#bochi section.bochi_article_01,#bochi section.bochi_article_02,#bochi section.bochi_article_03,#bochi div.bochi_album,#bochi section.bochi_noukotu,#bochi section.bochi_contact,#bochi div.bochi_contact_btn{width:100%}main{padding-top:120px}section.topImage{border-bottom:1px solid #000}main{padding-top:0}header{position:relative}nav{display:none}nav.navigation{display:block}header div.h_top_left{height:auto;padding:5px}.hamburger{display:block}section.content{background-size:60%}section.content dd{padding:0;display:none}section.narrative dl dd p{font-size:1.4em}div.youtube{width:100%}#contact div.taptel{display:inline;font-size:20px;font-weight:700;color:#fff;background-color:#3b7a40;border-radius:14px;padding:5px 10px}#contact div.taptel a:link{color:#fff}header div.h_top div.h_top_left img{width:100%;max-width:150px;margin-left:10px}header nav.h_bottom ul{display:flex;flex-wrap:wrap;align-self:stretch}header nav.h_bottom ul li{width:33.3%;min-width:94px}header nav.h_bottom ul li a{padding:8px 0;border-bottom:1px solid #2c2c2c}header nav.h_bottom ul li.menu-item-61{display:none}footer nav ul,footer div.footerAddress{flex-direction:column}footer nav ul li{margin:5px 40px}footer address span{width:80%}header nav ul,header div.h_top_right,footer div.footerItem2,section.event_01 div.eventOutline div.month,section.event_01 div.eventText dl dt p{display:none}#event section.event_01 .monthOutline .monthOutline_inner{padding:5px}#event section.event_01 div.eventText dl dd{font-size:16px}#event section.event_01 div.eventText p.eventText_cont{font-size:14px}#event section.event_01 .eventText img{width:100%;max-width:60px;max-height:60px}p.button{width:60%}#info h3{padding-left:10px;font-size:16px}#info section.info_article_01 p,#info section.info_article_03 p,#info section.info_article_04 p,#info section.info_article_05 p,#info section.info_article_06 p{font-size:14px}section.info_article_06 .bochi_item{display:inline}#info div.info_article_06_box1{width:auto}section.greeting p{font-size:14px}section.content dt{font-size:14px}section.info dt{float:none}section.info dd{margin:5px 0 5px 20px}section.words dl{line-height:1rem}section.words dl dt{font-size:20px}section.profile div.profile_inner{display:block;width:100%}section.profile div.profile_pic{margin:0 auto;width:100%;max-width:300px;padding:5px}section.profile div.profile_article{width:100%}section.summary_01,section.summary_02,section.summary_03,section.summary_04{font-size:14px}section.summary_03 div.summary_03_inner{display:flex;flex-direction:column}section.summary_01 div.summary_01_inner{display:flex;flex-direction:column-reverse}#summary section.summary_01 div.summary_01_inner div.summary_01_leftbox,#summary section.summary_01 div.summary_01_inner div.summary_01_rightbox,#summary section.summary_03 div.summary_03_inner div.summary_03_rightbox,#summary section.summary_03 div.summary_03_inner div.summary_03_leftbox{width:100%;padding:10px}#summary section.summary_01 div.summary_01_inner div.summary_01_rightbox img,#summary section.summary_03 div.summary_03_inner div.summary_03_leftbox img{padding:10px;margin:0 auto}section.summary_01 div.summary_01_inner div.summary_01_rightbox img.pc,section.summary_03 div.summary_03_inner div.summary_03_leftbox img.pc{display:none}section.summary_01 div.summary_01_inner div.summary_01_rightbox img.sp,section.summary_03 div.summary_03_inner div.summary_03_leftbox img.sp{display:block}section.bosatu ul li.bosatuName:before,section.bosatu ul li.bosatuName:after{height:20px}section.bosatu ul li.bosatuName{font-size:32px}section.bosatu dl dd{font-size:14px}section.access01 div.car div{font-size:14px}section.topImage{height:280px}section.topImage h1.topImage_tate{font-size:1.8em}section.topImage .topImage_yoko{font-size:.8em}section.form h2{font-size:20px}section.form dl{font-size:14px}#contact section.form dl dt,#contact section.form dl dd{padding:10px}#bochi .smart_hidden{display:none}#bochi div.bochi_list_inner_pic a{width:100%}#bochi p.bochi_list_inner_article{width:60%;font-size:.9em}#bochi div.bochi_list_inner_pic{width:40%}#bochi div.bochi_list_inner_pic img{width:90%}div.bochi_album img{width:22%}#bochi section.bochi_noukotu p.bochi_noukotu_article01,#bochi section.bochi_noukotu p.bochi_noukotu_article02,section.bochi_noukotu ul.noukotu_list{width:90%}section.bochi_contact h4{font-size:1.4em}section.bochi_contact div.taptel{display:block}section.bochi_noukotu{&>div.bochi_noukotu_article03{display:block;width:95%;&>div.noukotu_list_left{width:50%;margin:0 auto}&>div.noukotu_list_right{width:90%;&>ul{padding-left:20px}}}}section.bochi_noukotu div.bochi_noukotu_article04{width:95%;padding:20px 10px 40px}}@media only screen and (min-width:640px) and (max-width:1000px){h2,section{width:100%}main,section,header nav,dl.content_container,footer nav ul,footer div.footerAddress,section.topImage,section.content,section.content .contInner,section.info,section.form,section.words,section.words div,section.words dl{width:100%}section.topImage{height:400px}section.profile div.profile_inner{width:100%}.footerAddress{width:100%}}