#container{width:100%;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}#footer{width:320px;text-align:center;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}img{max-width:100%;height:auto}.sp_none{display:none}.pc_none{display:block}.pc_only{display:none}.sp_only{display:inline}iframe{max-width:100%}#menu_list{width:100%}.logo{}.nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.nav div{margin:6px}.nav li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;justify-content:center;-ms-flex-pack:center;width:160px;height:50px;text-align:center;margin:6px;font-weight:bold;background-color:#f93;border-radius:10px;position:relative}.nav li::before{border:1.5px dashed #fff;content:"";position:absolute;border-radius:10px;width:150px;height:40px;top:4px;left:3.5px}.nav a{color:#fff;text-decoration:none;z-index:20;display:flex;align-items:center;justify-content:center}.menu_btn{width:144px}#home_btn_sp{display:block;position:fixed;top:3px;z-index:100;filter: alpha(opacity=50);-moz-opacity:.5;opacity:.5;left:3px}#page_title{width:auto;height:auto;float:none;float:inherit;text-align:center;padding-top:0;padding-bottom:10px;margin:0 auto}#page_title img{max-width:180px;height:auto}#encho_content{display:block}#encho_content >div:nth-child(1){}#encho_content >div:nth-child(2){width:100%}#encho_content >div:nth-child(3){width:100%}#encho_profile{text-align:left;font-size:14px}#encho_profile .title{background:#fc6;color:#fff;font-weight:bold;text-align:center;padding:10px;line-height:14px;font-size:16px}#encho_profile ul{background:#fff;list-style-type:none;line-height:150%;margin:0;padding:0}#encho_profile li{display:flex;clear:both}#encho_profile .year{float:left;color:#f90;font-weight:bold;margin-left:10px;margin-right:6px;margin-bottom:6px;white-space:nowrap}#encho_profile .content{display:block;margin-bottom:6px;padding-right:6px}#encho_profile .title2{background:#6c3;color:#fff;font-weight:bold;text-align:left;padding-left:10px}#encho_profile .content2{background-color:#fff;text-align:left;padding:6px 12px;font-size:12px}#encho_kantogen{width:300px;margin:10px auto;display:flex;flex-wrap:wrap;justify-content:space-around;background-color:#fff}#encho_kantogen .title{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:24px;font-weight:bold;text-align:center;color:#fff;background-color:#f6c;width:100%;padding:6px;border-radius:10px 10px 0 0}#encho_kantogen .year{font-size:16px;width:100px;text-align:center;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-top:6px;margin-right:6px;margin-bottom:6px;margin-left:12px}#encho_kantogen .year a{color:#09f;text-decoration:none}#encho_menu{border:1px solid #f6c;background-color:#fff;border-radius:10px;width:240px;margin:20px auto 0;text-align:left;text-height:200%;font-weight:bold;line-height:200%;color:#f6c}#encho_menu ul{list-style-type:none;padding-left:10px}#encho_menu a{color:#f6c}#encho_menu li::before{content:"★"}.taiju_title{font-size:28px;font-weight:bold}.taiju_element{text-align:justify;width:300px;margin-top:18px;margin-right:auto;margin-bottom:18px;margin-left:auto;border-bottom-width:thin;border-bottom-style:dashed;border-bottom-color:#999;height:36px}.pdf{width:300px;height:423px;background:#fff}.pdf_h{width:300px;height:212px;background:#fff}.gallery_menu{position:relative;width:220px;text-align:center;font-size:24px;border:2px solid #f60;padding:10px;background-color:#fff;border-radius:10px;margin:20px auto;float:none}.gallery_menu a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#333}.gallery_menu a:hover{background-color:#ff0;filter: alpha(opacity=10);-moz-opacity:.1;opacity:.1}.gallery_menu div{font-size:14px;font-weight:normal;color:#666;text-align:left;width:90%;display:block;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;word-wrap:break-word;word-break:break-all}.gallery_menu2{}.photo_shadow{box-shadow:6px 6px 6px #ccc;border:0}.text_box{width:90%}.photo_l{float:none;margin-left:auto}.photo_r{float:none;margin-right:auto}