@media screen and (min-width:769px){html,body{display:flex;flex-direction:column}body{position:relative;min-height:100vh}.layout{max-width:960px;margin:0 auto;overflow:hidden}#wrap{position:relative;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/wrap_bg.jpg) top center;background-size:auto;background-attachment:fixed;box-shadow:inset 0 -8px 8px rgba(0,0,0,.4);height:300px;z-index:100}#index #wrap{background:0 0}#hd{position:relative;height:100%}#hd header{position:absolute;top:10px;width:100%}#hd_text{position:absolute;top:90px;padding:10px 0;color:#fff;font-size:16px;line-height:1.5;text-shadow:1px 1px 1px rgba(0,0,0,.9)}#hd_text span{display:block;font-size:20px}#nav{position:absolute;bottom:28px;left:0}#nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}#nav li{margin-left:5px}#nav li a{padding:4px;color:#fff;text-decoration:none;display:block;text-align:center;font-size:14px;font-weight:400;text-shadow:1px 1px 1px rgba(0,0,0,.9);background:rgba(255,255,255,.2);border:1px solid #fff;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;-ms-transition:All .5s ease;transition:All .5s ease;border-radius:0}#nav li a:hover{color:#b11;background:#fff;border:1px solid #fff;border-radius:20px;text-shadow:1px 1px 1px rgba(255,255,255,.8);box-shadow:inset 0 0 6px rgba(0,0,0,.8)}#nav li.current_page_item a{color:#bb1111!important;background:#fff!important;border:1px solid #fff!important;border-radius:20px!important;text-shadow:1px 1px 1px rgba(255,255,255,.8)!important;box-shadow:inset 0 0 6px rgba(0,0,0,.8)!important}#menu{display:none}#con_bg{background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/con_bg.jpg) repeat-x top center}#sidenav{width:23%;max-width:220px;float:left;margin-top:20px}#sidenav ul{padding:0}#sidenav li a{width:100%;box-sizing:border-box;height:auto;padding:12px 5px 5px 23px;display:block;text-decoration:none;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/sidenav_icon.png) no-repeat 6px 16px;font-size:12px;color:#333;border-bottom:dotted 1px #ccc}#main{width:75%;max-width:720px;float:right;margin-top:20px}#main.archive{width:100%!important;max-width:100%!important;float:none!important}#main ol,#main ul{padding:5px 0 5px 25px}#main ul{list-style-type:disc}#main ol li,#main ul li{padding:5px 0}#main table{margin:10px 0}#main table th,#main table td{padding:5px}#main img{max-width:100%}#main a img{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}#main a img:hover,.shrink:focus,.shrink:active{-webkit-transform:scale(.9);transform:scale(.9)}#ft{margin-top:auto;padding-top:35px;padding-bottom:35px;text-align:center;color:#fff;background:#b11}h1{position:absolute;top:35px;left:0;line-height:1em}h1 a{color:#fff!important;font-size:1.5em;text-decoration:none;text-shadow:2px 2px 2px rgba(0,0,0,.8);letter-spacing:.15em}h1 span{display:block;font-size:.65em}h2{color:#b11;border-bottom:3px double #b11;font-size:33px;font-weight:400;height:80px;padding:.9em 0 .0em .5em}#sidenav h2{color:#b11;border:none;border-bottom:1px solid #b11;background:0 0;text-align:left;font-size:16px;font-weight:700;padding:8px;height:30px}h3{margin:.8em 0 .4em;font-size:1.3em;font-weight:700;color:#fff;height:40px;padding:.65em 0 .0em 1.5em;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/h3_bg.png) left center no-repeat}h4{font-size:1.2em;font-weight:400;padding:0 0 .0em .4em;border-left:5px double #b11;margin:.6em 0 .4em}h1.img,h2.img,h3.img,h4.img,h5.img,h6.img{margin:0;padding:0;background:0 0;border:none}#i_img{position:absolute;top:0;width:100%;height:300px}#i_img img{width:100%;height:300px;object-fit:cover}#i_main{width:75%;max-width:720px;float:left;margin-top:20px}#i_news{max-height:300px;overflow:auto;border:none}#i_news table td{vertical-align:top;font-size:.8em;padding:5px 10px}#i_news table td.date{width:125px;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/news_icon.gif) 4px 10px no-repeat;padding-left:20px}.news_old{display:flex;justify-content:flex-end;margin:20px 0 0}.news_old a{display:block;padding:15px 20px;background:#b11;color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none;letter-spacing:.05em;border:3px double #fff;transition:all .5s ease}.news_old a:hover{opacity:.8}#i_bnr{float:right;width:23%;max-width:220px;margin-top:20px}#i_bnr li{margin-bottom:10px}#i_bnr li a{display:block;width:100%}#i_bnr li a img{width:100%;height:100%;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;-ms-transition:All .5s ease;transition:All .5s ease}#i_bnr li a:hover img{opacity:.8}.history_file{display:flex;flex-wrap:wrap;margin:15px 0!important;padding:0!important}.history_file li{width:calc(100%/4 - 10px);margin:0 5px;list-style-type:none}.history_file li a{display:block;padding:15px 10px;background:#ddd;color:#333;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border:3px double #fff;transition:all .5s ease}.history_file li a:hover{background:#b11;color:#fff}.history_list{width:320px;margin:30px auto}.history_list a{display:block;padding:20px 10px;background:#ddd;color:#333;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border:3px double #fff;transition:all .5s ease}.history_list a:hover{background:#b11;color:#fff}.archive_list{margin:15px 0}.archive_list li{margin:0 0 10px;font-size:14px}.archive_list li a{font-weight:700}.archive_list li a:hover{text-decoration:none}.archive_list li dl dt{margin:0 0 5px}.archive_list li dl dd{line-height:1.6}.archive table td{vertical-align:top;padding:15px 10px!important}.archive table tr{border-bottom:1px dotted #ccc}.archive table td.date{width:125px;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/news_icon.gif) 4px 20px no-repeat;padding-left:20px!important}.pager{margin:20px 0}.pager_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.page-numbers{border:1px solid #b11;border-radius:5px;color:#bb1111!important;display:block;font-size:1rem;margin:0 2px!important;padding:5px 0!important;text-decoration:none;text-align:center;width:2.4rem}.page-numbers:not(.dots):hover,.page-numbers.current{background:#b11;color:#FFF!important}.page-numbers.dots{border-color:#b11}#page-top{position:fixed;bottom:10px;right:20px;font-size:77%}#page-top a{background:#b11;border:#fff 1px solid;text-decoration:none;color:#fff;width:120px;padding:20px 0;text-align:center;display:block;border-radius:5px}#page-top a:hover{text-decoration:none}}@media screen and (max-width:769px){body{background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/body_bg.jpg)}.layout{width:100%;overflow:hidden}#wrap{background:#fff;border-top:3px solid #b11}#hd{height:100px;position:relative;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/hd_bg.jpg) no-repeat}#hd_text{position:absolute;top:35px;padding:10px}#hd_text span{display:block;font-size:14px}#nav{position:fixed;top:0;right:-200px;height:100%;z-index:100;width:200px;overflow-x:none;overflow-y:auto;font-size:16px;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/nav_bg.png) top center #333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}#nav ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}#nav ul li{display:block;margin:0;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}#nav ul li img{max-width:100%;margin:0 auto;padding:10px 0}#nav ul li:hover{border-top:none;line-height:49px}#nav ul li:hover>a{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}#nav ul li a{padding:10px 15px;display:block;text-decoration:none;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,1);line-height:1.8}#nav ul li ul{border-bottom:none;margin:0}#nav ul li ul li{line-height:40px;font-size:13px}#nav ul li ul li:last-child{border-bottom:none}#menu{cursor:pointer;position:fixed;top:10px;right:10px;z-index:1000}#con{width:96%;margin:0 auto 30px}#sidenav{width:220px;float:left;margin-top:20px;border:1px solid #b11;display:none}#main{width:100%;margin-top:20px}#main ol,#main ul{padding:5px 0 5px 25px}#main ul{list-style-type:disc}#main ol li,#main ul li{padding:5px 0}#main table{margin:10px 0}#main table th,#main table td{padding:5px}#main img{max-width:100%;display:block;margin:5px auto;float:none}#main a img{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}#main a img:hover,.shrink:focus,.shrink:active{-webkit-transform:scale(.9);transform:scale(.9)}#ft{margin-top:0;padding-top:35px;padding-bottom:35px;text-align:center;color:#fff;background:#b11}h1{position:absolute;top:10px;left:10px;line-height:1em}h1 a{color:#000!important;text-decoration:none}h1 span{display:block;font-size:.65em}h2{color:#b11;border:1px solid #b11;font-size:34px;font-weight:400;padding:.5em;line-height:1.3}#sidenav h2{color:#fff;border:1px solid #b11;text-align:center;font-size:16px;font-weight:700;padding:10px;height:50px;text-shadow:1px 2px 0px rgba(0,0,0,1),2px 2px 2px rgba(255,255,255,.5);background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/nav_bag.png) top center #b11}h3{margin:.8em 0 .4em;font-size:1.3em;font-weight:700;color:#fff;height:40px;padding:.65em 0 .0em 1.5em;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/h3_bg.png) left center no-repeat}h4{font-size:1.2em;font-weight:400;padding:0 0 .0em .4em;border-left:5px double #b11;margin:.6em 0 .4em}h1.img,h2.img,h3.img,h4.img,h5.img,h6.img{margin:0;padding:0;background:0 0;border:none}#i_img{width:100%;height:150px;margin:20px 0 0}#i_img img{width:100%;height:150px;object-fit:cover}#i_main{width:100%;margin-top:20px}#i_news{max-height:300px;overflow:auto;border:none}#i_news table td{vertical-align:top;font-size:.9em;padding:10px;display:block}#i_news table tr{border-bottom:1px dotted #ccc}#i_news table td.date{background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/news_icon.gif) 4px 14px no-repeat;padding-bottom:0;padding-left:20px}.news_old{justify-content:flex-end;margin:30px 0}.news_old a{display:block;padding:15px 10px;background:#b11;color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border:3px double #fff;transition:all .5s ease}.news_old a:hover{opacity:.8}#i_bnr{margin-top:20px;width:100%}#i_bnr ul{display:flex;flex-wrap:wrap;justify-content:space-between}#i_bnr li{width:calc(100%/2 - 10px);margin:0 5px 10px}#i_bnr li a{display:block;width:100%}#i_bnr li a img{width:100%;height:100%;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;-ms-transition:All .5s ease;transition:All .5s ease}#i_bnr li a:hover img{opacity:.8}.history_file{display:flex;flex-wrap:wrap;margin:15px 0!important;padding:0!important}.history_file li{width:calc(100%/2 - 10px);margin:0 5px;list-style-type:none}.history_file li a{display:block;padding:15px 10px;background:#ddd;color:#333;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border:3px double #fff;transition:all .5s ease}.history_file li a:hover{background:#b11;color:#fff}.history_list{width:70%;margin:30px auto}.history_list a{display:block;padding:20px 10px;background:#ddd;color:#333;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border:3px double #fff;transition:all .5s ease}.history_list a:hover{background:#b11;color:#fff}.archive_list{margin:15px 0}.archive_list li{margin:0 0 10px;font-size:14px}.archive_list li a{font-weight:700}.archive_list li a:hover{text-decoration:none}.archive_list li dl dt{margin:0 0 5px}.archive_list li dl dd{line-height:1.6}.archive table td{display:block;vertical-align:top;padding:15px 10px 15px 20px!important}.archive table tr{border-bottom:1px dotted #ccc}.archive table td.date{width:125px;background:url(//union-nihon.sakura.ne.jp/wp-content/themes/union-nihon-u/css/../images/common/news_icon.gif) 4px 20px no-repeat;padding-bottom:0!important}.pager{margin:30px 0 0}.pager_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.page-numbers{border:1px solid #b11;border-radius:5px;color:#bb1111!important;display:block;font-size:1rem;margin:0 2px!important;padding:5px 0!important;text-decoration:none;text-align:center;width:2.4rem}.page-numbers:not(.dots):hover,.page-numbers.current{background:#b11;color:#FFF!important}.page-numbers.dots{border-color:#b11}#page-top{width:100%}#page-top a{background:#666;border:none;text-decoration:none;color:#fff;width:100%;padding:20px 0;text-align:center;display:block}#page-top a:hover{text-decoration:none}}