@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0}section,header,footer,nav,aside,article{display:block;background-color:#fff;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;padding:2em}section.breadcrumb{padding:1em !important;padding-left:2em !important;line-height:2em}footer{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:YuGothic,"Yu Gothic","游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center;letter-spacing:.1em;background-color:#e2e1d2;margin:0;padding:0;font-size:16px;line-height:1.8em}img{vertical-align:bottom;height:auto;max-width:100%;-ms-interpolation-mode:bicubic}img.left{float:left;width:48%}img.right{float:right;width:48%}a:link,a:visited,a:active{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none;transition:background-color .2s ease 0s;-webkit-transition:background-color .2s ease 0s}#contents section a:link,#contents section a:visited,#contents section a:active{color:#333;text-decoration:underline}#contents section a:hover{color:#aa8e4d;text-decoration:none}#contents section a.link{border-radius:2em;-webkit-border-radius:2em;-moz-border-radius:2em;background-color:#333;color:#fff;text-decoration:none;clear:both;display:inline-block;margin-top:1em;padding-top:1em;padding-right:2em;padding-bottom:1em;padding-left:2em;margin-bottom:1em;font-size:1em;line-height:1em;font-weight:700}#contents section a.link:before{content:'› ';text-decoration:none}#contents section a.link:hover{background-color:#aa8e4d;color:#fff;text-decoration:none}.clear{clear:both}.cbox{zoom:100%}.cbox:after{content:" ";clear:both;height:0;display:block;visibility:hidden}#wrapper{width:85%;margin-right:auto;margin-left:auto;text-align:left;max-width:1480px;padding:2em;overflow:hidden}#contents h1{font-size:2.4em;margin-bottom:1em;clear:both;margin-top:1em;text-align:left}#contents h1 span{font-size:.6em;margin-left:.5em;line-height:2em}#contents h2{font-size:1.5em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left;line-height:1.5em}#contents h3{font-size:1.3em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left;background-color:#e2e1d2;padding-top:.8em;padding-right:1.6em;padding-bottom:.8em;padding-left:1.6em}#contents h4{font-size:1.2em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left}#contents h5{font-size:1em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left}#contents h6{font-size:.8em;margin-bottom:1em;clear:both;margin-top:1em;text-align:left}#contents p{font-size:1.1em;margin-bottom:2em;clear:both;text-align:left;line-height:2em}#contents p:last-child{margin-bottom:0}#contents .box{padding:2em;border:1px solid #e2e1d2;box-sizing:border-box}#contents .float-right{float:right;margin-bottom:1em;margin-left:1em;margin-top:.5em}#contents h1:first-child,#contents h1:first-child,#contents h2:first-child,#contents h3:first-child,#contents h4:first-child,#contents h5:first-child,#contents h6:first-child,#contents p:first-child{margin-top:0}#contents sup{font-size:1em;font-weight:700;margin-bottom:2em;clear:both;text-align:left}#contents blockquote{padding:5%;margin-top:2em;margin-bottom:2em;border:1px solid #333;font-style:italic}#contents table{width:100%;margin-bottom:2em;margin-top:2em;text-align:left;overflow:hidden}#contents table:last-child{margin-bottom:0}#contents th{background-color:#e2e1d2;font-size:1em;line-height:1.8em;font-weight:700;letter-spacing:0em;white-space:nowrap;text-align:center;padding:.5em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#e2e1d2;border-right-color:#fff;border-bottom-color:#fff;border-left-color:#e2e1d2}#contents td{border:1px solid #e2e1d2;font-size:1em;line-height:1.8em;letter-spacing:0em;padding:.5em;vertical-align:top}#contents th:first-child,#contents td:first-child{border-left-style:none}#contents th:last-child,#contents td:last-child{border-right-style:none}#contents input[type=text]{background-color:#e2e1d2;padding:.5em;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;width:100%}#contents input[type=submit]{cursor:pointer;background-color:#333;text-align:center;margin-top:2em;color:#fff;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;font-size:1em;letter-spacing:.1em;padding-top:1em;padding-right:3em;padding-bottom:1em;padding-left:3em}#contents textarea{background-color:#e2e1d2;padding:.5em;width:100%;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;height:10em}#contents ul{margin-bottom:2em;overflow:hidden;text-align:left}#contents li{font-size:1em;line-height:1.5em;margin-top:1em;padding-left:1em;border-left-width:3px;border-left-style:solid;border-left-color:#333;text-align:left}#contents dt{font-size:1em;line-height:1.5em;display:block;margin-bottom:20px;text-align:left}#contents dd{font-size:1em;line-height:1.5em;display:block;margin-bottom:20px;text-align:left}#contents img{max-width:100%;height:auto}#contents .nes{font-size:.8em;line-height:1em;background-color:#e2e1d2;padding:.5em;white-space:nowrap}#contents .wp-caption.alignleft{float:left}#contents .wp-caption.alignleft .wp-caption-text{font-size:.8em}#contents .wp-caption.alignright{float:right}img.centered{display:block;margin-left:auto;margin-right:auto}img.alignright{padding:0;margin:0 0 20px 2%;display:inline;max-width:47%}img.alignleft{padding:0;margin:0 20px 2% 0;display:inline;max-width:47%}.aligncenter{margin-top:15px;margin-bottom:15px;margin-right:auto;margin-left:auto}.alignright{float:right;margin-bottom:20px;margin-left:20px}.alignleft{float:left;margin-bottom:20px;margin-right:20px}img.aligncenter{display:block}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#header{float:left;width:19.5%;margin-right:.5%}#header header{overflow:hidden}#header h1{font-size:2.5em;line-height:1.6em;margin-bottom:1em;font-family:"Yu Mincho","游明朝体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#header .logo li{float:left;margin-right:1em}#header .logo li:last-child{margin-right:0}#header .logo li img{height:2.7em;width:auto}#header .fontsize{overflow:hidden}#header .fontsize dt{float:left;margin-right:1em;line-height:25px}#header .fontsize dd a{float:right;font-size:1.5em;line-height:25px;margin-left:1.5em;color:#e2e1d2}#header .fontsize dd:last-child a{font-size:2em;margin-left:0;color:#333}#header nav{padding:0}#header nav li a:link{font-size:1.3em;overflow:hidden;line-height:1em;display:block;padding-top:1em;padding-right:1em;padding-left:1.5em;padding-bottom:1em}#header nav li:first-child a:link{padding-top:1.5em}#header nav li:last-child a:link{padding-bottom:1.5em}#header nav li a:hover,#header nav li.current_page_item a,#header nav li.current_page_parent a{background-color:#e2e1d2}#header nav li:last-child{margin-bottom:0}#header nav li i{font-size:1em;line-height:1em;margin:0;padding:0;float:right}#header nav li .overseas{float:left}#header nav li .en{font-size:.6em;display:block;padding-top:.4em;clear:both}#header aside{padding:0}#header aside .banner li{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#header aside .banner li a:link,#header aside .banner li a:visited,#header aside .banner li a:active{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;letter-spacing:.05em;font-size:1em;line-height:2em;display:block;text-decoration:none;padding-top:1em;padding-right:.9em;padding-bottom:1em;padding-left:1em}#header aside .banner li a:hover{background-color:#e2e1d2}#header aside .banner li i.fa{float:right;font-style:normal;line-height:2.4em;font-size:.85em}#header aside .banner i.left{float:left;margin-right:.6em;line-height:1em;font-size:1.8em;font-style:normal;width:.9em;text-align:center}#header aside .banner li:last-child i.fa{line-height:.2em;margin:0;padding:0}#header aside .banner li:last-child a{border-bottom-style:none;border-top-style:none;border-right-style:none;border-left-style:none;line-height:1em}#header footer p{font-size:.7em;line-height:2.2em}#side{float:right;width:19.5%;margin-left:.5%}#side header h1{font-size:1.5em;line-height:1em;margin:0;padding:0}#side nav{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;margin-bottom:.5em;padding:0}#side nav li a:link{font-size:1.3em;overflow:hidden;line-height:1em;display:block;padding-top:1em;padding-bottom:1em;padding-right:1em;padding-left:1.5em}#side nav li:first-child a:link{padding-top:1.5em}#side nav li:last-child a:link{padding-bottom:1.5em}#side nav li a:hover,#side nav li.current_page_item a,#side nav li.current_page_parent a{background-color:#e2e1d2}#side nav li:last-child{margin-bottom:0}#side nav li i{font-size:1em;line-height:1em;margin-top:0;margin-right:.8em;margin-bottom:0;margin-left:0;padding:0;float:left}#side nav li ul{margin-left:1em}#side nav li ul li{font-size:.9em;overflow:hidden;line-height:1em;margin-bottom:0;margin-top:1em}#side article{padding:0}#side article h1{font-size:1.5em;line-height:1em;margin:0;padding:1.2em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2}#side article li a:link,#side article li a:visited,#side article li a:active{padding:2em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;display:block}#side article li a:hover{background-color:#e2e1d2}#side article li dt{font-size:1em;line-height:1em}#side article li dd:nth-child(2){font-size:.9em;line-height:1em;color:#fff;background-color:#333;padding:.4em;position:absolute;top:0;right:0}#side article li dd:nth-child(3){line-height:1.3em;font-size:1.1em;margin-top:.5em}#contents{width:60%;float:left}#contents.page header{margin-bottom:.4em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;overflow:hidden;padding:1.5em}#contents.page header h1{font-weight:400;line-height:1em;font-size:2.5em;margin:0;position:absolute;left:0;bottom:0;background-color:#fff;padding-top:.4em;padding-right:.4em;padding-bottom:.5em;padding-left:.5em}#contents.post header{margin-bottom:.5em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;overflow:hidden;padding:1.5em}#contents.post header h1{font-weight:400;line-height:1em;font-size:2em;margin:0;background-color:#fff;padding-top:.4em;padding-right:.4em;padding-bottom:.5em;padding-left:.5em}#contents.contact header{margin-bottom:.5em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;overflow:hidden;padding:1.5em}#contents.contact header h1{font-weight:400;line-height:1em;font-size:2.5em;margin:0;background-color:#fff;padding-top:.4em;padding-right:.4em;padding-bottom:.5em;padding-left:.5em}#contents section{padding:5em;margin-bottom:.4em}#contents .sep{background-color:#fff;padding:1.5em;clear:both;margin-bottom:.5em}#contents .sep h2{font-size:1.2em;line-height:1em;font-weight:400;margin:0;padding:0}#contents.list article{padding:0;background-color:transparent;margin:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#contents.list article ul{margin:0}#contents.list article li dl{padding-top:1.5em;padding-right:1.5em;padding-left:1.5em}#contents.list article li dt{margin:0}#contents.list article li dd{text-align:center;font-size:1.3em;margin:0;padding-top:1em;padding-right:0;padding-bottom:1em;padding-left:0}#contents.list article .l2{overflow:hidden}#contents.list article .l2 li{padding:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;float:left;width:49.5%;margin-top:0;margin-right:.95%;margin-bottom:.5em;margin-left:0}#contents.list article .l2 li a:link,#contents.list article .l2 li a:visited,#contents.list article .l2 li a:active{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;background-color:#fff;display:block}#contents.list article .l2 li a:hover{background-color:#e2e1d2}#contents.list article .l2 li:nth-child(2n){margin-right:0}#contents.list article .l3{overflow:hidden}#contents.list article .l3 li{float:left;width:32.7%;padding:0;margin-top:0;margin-right:.95%;margin-bottom:.5em;margin-left:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;overflow:hidden}#contents.list article .l3 li a:link,#contents.list article .l3 li a:visited,#contents.list article .l3 li a:active{background-color:#fff;display:block;overflow:hidden;padding-bottom:1.5em;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#contents.list article .l3 li a:hover{background-color:#e2e1d2;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#contents.list article .l3 li:nth-child(3n){margin-right:0}#contents.list article .l3 li dt{margin-bottom:1em}#contents.list article .l3 li dd{margin:0;padding:0}#contents.list article .l3 li dd:nth-of-type(1){font-size:.7em;margin-bottom:2em;text-align:left;line-height:1.5em;letter-spacing:0em}#contents.list article .l3 li dd:nth-of-type(2){text-align:left;padding:0;float:left;width:35%;font-size:.7em;line-height:1.5em;letter-spacing:0em;margin-top:.3em;margin-right:0;margin-bottom:0;margin-left:0}#contents.list article .l3 li dd:nth-of-type(2) p{margin:0;padding:0;text-align:left;font-size:1em;line-height:1.5em}#contents.list article .l3 li dd:nth-of-type(3){font-size:1.6em;float:right;width:65%;margin:0;text-align:right}#contents.list article .l3 li dd:nth-of-type(3) span{font-size:.4em;display:block;line-height:1em;padding:0;margin-top:.3em;margin-right:0;margin-bottom:0;margin-left:0}#contents .staff_header{overflow:hidden;clear:both}#contents .staff_header dt{float:left;width:50%}#contents .staff_header dt span{font-size:.8em;padding-left:1em}#contents .staff_header dt:nth-of-type(2),#contents .staff_header dt:nth-of-type(3){font-size:.8em;float:right;width:45%;line-height:1em;margin-top:1.2em;margin-right:0;margin-bottom:.8em;margin-left:0;padding-top:.8em;padding-right:0;padding-bottom:0;padding-left:0;color:#283e57;border-top-width:1px;border-top-style:solid;border-top-color:#283e57}#contents .staff_header dd{float:right;width:45%;font-size:.9em;line-height:1.5em;margin:0;padding:0}#contents .staff_header dd:nth-of-type(1){font-size:2em;line-height:1em;padding-top:.6em;padding-right:0;padding-bottom:.3em;padding-left:0;margin:0}#contents .staff_header dd:nth-of-type(2){font-size:.7em;margin-bottom:0;line-height:1em;padding-bottom:1em;margin-top:0;padding-left:0;margin-right:0;margin-left:0;padding-top:0;padding-right:0;text-indent:.2em}#contents .profile{border:4em solid #293e57;padding:4em}#contents .profile h2{font-weight:400;color:#283e57;font-size:1.2em;margin-top:1.8em;margin-right:0;margin-bottom:0;margin-left:0;padding-bottom:.4em;display:block;clear:both;overflow:hidden}#contents .profile h2 span{float:right;font-size:.6em;color:#283e57}#contents .staff_data{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#283e57;overflow:hidden}#contents .staff_data dt{float:left;width:22%;margin:0;padding-top:.5em;padding-right:0;padding-bottom:.5em;padding-left:0;border-top-width:1px;border-top-style:solid;border-top-color:#283e57;clear:both}#contents .staff_data dd{padding-top:.5em;padding-bottom:.5em;margin:0;border-top-width:1px;border-top-style:solid;border-top-color:#283e57}#contents .staff_data.year dd{width:78%;float:right}#contents .staff_title{position:relative}#contents .staff_title span{text-align:center;margin-bottom:3em;padding-top:1.6em;padding-bottom:1.6em;font-size:.7em;line-height:1em;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#283e57;border-bottom-color:#283e57;color:#283e57;display:block;float:left;width:88%}#contents .staff_title img{float:left;width:12%;position:absolute;top:-.7em;right:-1em}#contents section .box-qa{margin-bottom:2em;border:5px solid #e2e1d2;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em}#contents section .box-q p{font-size:2em;line-height:1.5em;margin-bottom:.8em;padding-left:.8em;border-left-width:5px;border-left-style:solid;border-left-color:#e2e1d2}#home{width:80%;float:right}#home .left{float:left;width:50%}#home .right{float:right;width:50%}#home li{position:relative}#home li.bn{float:left;width:48.6%;margin-right:1.4%}#home li.lead{width:48.6%;float:left;margin-right:1.4%}#home li.bn:nth-of-type(2n+1){float:right}#home li a,#home li.lead p{background-color:#fff;overflow:hidden;display:block;margin-bottom:.5em;padding-top:1.5em;padding-right:1.5em;padding-left:1.5em;padding-bottom:.4em}#home .left li a{background-color:#fff}#home .left li a:hover{background-color:#e2e1d2}#home .right li a{background-color:#333;color:#fff}#home .right li a:hover{background-color:#e2e1d2;color:#333}#home li.main{margin-right:1.4%}#home li.main dd,#home li.bn dd{text-align:center}#home li.main dd{font-size:2.3em;line-height:1em}#home li.bn dd{font-size:1.4em;line-height:1em}#home li.main dd .fa,#home li.bn dd .fa{margin-right:.5em;padding-top:.8em;padding-bottom:.8em}#home li.news_title a{font-size:1.8em;line-height:1em;text-align:center;padding-top:1.5em;padding-bottom:1.5em;margin-bottom:.25em;margin-right:1.4%}#home li.news_title{clear:both;overflow:hidden}#home li.news_title a i{margin-right:.5em}#home li.news{float:left;width:48.6%;overflow:hidden;margin-right:1.4%}#home li.news a{padding-bottom:1.5em}#home li.news dd:nth-of-type(1){background-color:#333;position:absolute;top:0;right:0;color:#fff;font-size:.8em;line-height:1em;padding-top:.6em;padding-right:.6em;padding-bottom:.4em;padding-left:.6em;letter-spacing:0em}#home .right li.news dd:nth-of-type(1){color:#333;background-color:#fff}#home li.news dd:nth-of-type(2){font-weight:700;line-height:1.7em;margin-bottom:.5em}#home li.news dd.thum{margin-bottom:.6em}#home li.news dd.ex{font-size:.8em;line-height:1.8em}#tabbox .tab{padding:0;margin:0;background-color:#fff}#tabbox .tab li{padding:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;margin:0;background-color:#e2e1d2}#tabbox .tab li a{border-top-style:none;border-right-style:solid;border-bottom-style:none;border-left-style:none;border-right-width:1px;border-right-color:#fff;font-size:1em;margin:0;font-weight:700;line-height:1em;background-color:#e2e1d2;float:left;padding-top:1em;padding-right:.9em;padding-bottom:1em;padding-left:.9em}#tabbox .tab li.ui-tabs-active a{background-color:#fff}@media screen and (max-width:480px){body{font-size:12px}#wrapper{box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;text-align:left;max-width:9999px;overflow:hidden;padding-top:.6em;padding-right:.3em;padding-left:.3em;padding-bottom:0}#header{float:none;width:98.6%;margin-left:.7%;margin-right:.7%}#header header{overflow:hidden;padding-top:1.8em;padding-right:2em;padding-bottom:1.8em;padding-left:2em;position:relative;border-bottom-width:4px}#header h1{font-size:2.5em;line-height:1.6em;font-family:"Yu Mincho","游明朝体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:left;float:left;width:77%;margin:0}#header .logo{position:absolute;right:1.5em;bottom:2em}#header .logo li{float:left;margin-right:.77em}#header .logo li:last-child{margin-right:0}#header .logo li img{height:2.2em;width:auto}#header .fontsize,#header nav,#header aside,#header footer{display:none}#footer{box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;text-align:left;max-width:9999px;overflow:hidden;padding-right:.3em;padding-bottom:.6em;padding-left:.3em}#footer footer{box-sizing:border-box;width:98.6%;margin-left:.7%;margin-right:.7%;line-height:2em;padding:2em;margin-top:0;font-size:.9em}#aside{box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;text-align:left;max-width:9999px;overflow:hidden;padding-right:.3em;padding-bottom:.6em;padding-left:.3em}#aside aside{box-sizing:border-box;width:98.6%;margin-left:.7%;margin-right:.7%;line-height:2em;padding:2em;margin-top:0;font-size:.9em}#aside aside .facebook{margin-right:auto;margin-left:auto;text-align:center;padding-top:1em;padding-bottom:1em}#aside aside{padding:0}#aside aside .banner li{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#aside aside .banner li a:link,#header aside .banner li a:visited,#header aside .banner li a:active{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;font-size:1.4em;line-height:2em;display:block;text-decoration:none;padding-top:1em;padding-right:2em;padding-bottom:1em;padding-left:2em}#aside aside .banner li a:hover{background-color:#e2e1d2}#aside aside .banner li i.fa{float:right;font-style:normal;line-height:2.4em;font-size:1em}#aside aside .banner i.left{float:left;margin-right:1em;line-height:1em;font-size:2em;font-style:normal;width:.9em;text-align:center}#aside aside .banner li:last-child i.fa{line-height:2.4em;margin:0;padding:0}#aside aside .banner li:last-child a{border-bottom-style:none;border-top-style:none;border-right-style:none;border-left-style:none;line-height:2em}#home{width:100%;float:none}#home .left{float:none;width:100%}#home .right{float:none;width:100%}#home li{position:relative}#home li.bn{float:left;width:48.6%;margin-left:.7%;margin-right:.7%}#home li.lead{width:48.6%;float:left;margin-left:.7%;margin-right:.7%}#home li.bn:nth-of-type(2n+1){float:right}#home li a,#home li.lead p{background-color:#fff;overflow:hidden;display:block;margin-bottom:.5em;padding-top:1em;padding-right:1em;padding-left:1em;padding-bottom:.4em}#home .left li a{background-color:#fff}#home .left li a:hover{background-color:#fff}#home .right li a{background-color:#333;color:#fff}#home .right li a:hover{background-color:#333;color:#fff}#home li.main{margin-left:.7%;margin-right:.7%}#home li.main dd,#home li.bn dd{text-align:center}#home li.main dd{font-size:2.3em;line-height:1em}#home li.bn dd{font-size:1.3em;line-height:1em}#home li.main dd .fa,#home li.bn dd .fa{margin-right:.5em;padding-top:.8em;padding-bottom:.8em}#home li.news_title a{font-size:1.8em;line-height:1em;text-align:center;padding-top:1.5em;padding-bottom:1.5em;margin-bottom:.25em;margin-left:.7%;margin-right:.7%}#home li.news_title{clear:both;overflow:hidden}#home li.news_title a i{margin-right:.5em}#home li.news{float:left;width:48.6%;overflow:hidden;margin-left:.7%;margin-right:.7%}#home li.news a{padding-bottom:1.5em}#home li.news dd:nth-of-type(1){background-color:#333;position:absolute;top:0;right:0;color:#fff;font-size:.8em;line-height:1em;padding-top:.6em;padding-right:.6em;padding-bottom:.6em;padding-left:.6em;letter-spacing:0em}#home .right li.news dd:nth-of-type(1){color:#333;background-color:#fff}#home li.news dd:nth-of-type(2){font-weight:700;line-height:1.5em;margin-bottom:.5em;margin-top:.5em}#home li.news dd.thum{margin-bottom:.6em}#home li.news dd.ex{font-size:.8em;line-height:1.8em}#contents{float:none;width:98.6%;margin-left:.7%;margin-right:.7%}#contents.page header{margin-bottom:.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;overflow:hidden;padding:1em}#contents.page header h1{font-weight:400;line-height:1em;font-size:2em;margin:0;position:absolute;left:0;bottom:0;background-color:#fff;padding-top:.4em;padding-right:.4em;padding-bottom:.5em;padding-left:.5em}#contents.post header{margin-bottom:.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;overflow:hidden;padding:1em}#contents.post header h1{font-weight:400;line-height:1em;font-size:2em;margin:0;background-color:#fff;padding-top:.4em;padding-right:.4em;padding-bottom:.5em;padding-left:.5em}#contents.contact header{margin-bottom:.3em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;overflow:hidden;padding:1.5em}#contents.contact header h1{font-weight:400;line-height:1em;font-size:2.5em;margin:0;background-color:#fff;padding-top:.4em;padding-right:.4em;padding-bottom:.5em;padding-left:.5em}#contents section{padding:2em;margin-bottom:.3em}#contents .staff_header{overflow:hidden;clear:both}#contents .staff_header dt{float:none;width:100%;margin-bottom:1em}#contents .staff_header dt span{font-size:.8em;padding-left:1em}#contents .staff_header dt:nth-of-type(2),#contents .staff_header dt:nth-of-type(3){font-size:.8em;float:none;width:100%;line-height:1em;margin-top:1.2em;margin-right:0;margin-bottom:.8em;margin-left:0;padding-top:.8em;padding-right:0;padding-bottom:0;padding-left:0;color:#283e57;border-top-width:1px;border-top-style:solid;border-top-color:#283e57}#contents .staff_header dd{float:none;width:100%;font-size:.9em;line-height:1.5em;margin:0;padding:0}#contents .staff_header dd:nth-of-type(1){font-size:2em;line-height:1em;padding-top:.6em;padding-right:0;padding-bottom:.3em;padding-left:0;margin:0}#contents .staff_header dd:nth-of-type(2){font-size:.7em;margin-bottom:0;line-height:1em;padding-bottom:1em;margin-top:0;padding-left:0;margin-right:0;margin-left:0;padding-top:0;padding-right:0;text-indent:.2em}#contents .profile{border:2em solid #293e57;padding:2em}#contents .profile h2{font-weight:400;color:#283e57;font-size:1.2em;margin-top:1.8em;margin-right:0;margin-bottom:0;margin-left:0;padding-bottom:.4em;display:block;clear:both;overflow:hidden}#contents .profile h2 span{float:right;font-size:.6em;color:#283e57}#contents .staff_data{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#283e57;overflow:hidden}#contents .staff_data dt{float:left;width:22%;margin:0;padding-top:.5em;padding-right:0;padding-bottom:.5em;padding-left:0;border-top-width:1px;border-top-style:solid;border-top-color:#283e57;clear:both}#contents .staff_data dd{padding-top:.5em;padding-bottom:.5em;margin:0;border-top-width:1px;border-top-style:solid;border-top-color:#283e57}#contents .staff_data.year dd{width:78%;float:right}#contents .staff_title{position:relative}#contents .staff_title span{text-align:center;margin-bottom:3em;padding-top:.8em;padding-bottom:.8em;font-size:.6em;line-height:1.4em;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#283e57;border-bottom-color:#283e57;color:#283e57;display:block;float:left;width:84%;font-weight:700}#contents .staff_title img{float:left;width:12%;position:absolute;top:0;right:0}#contents section .box-qa{margin-bottom:2em;border:5px solid #e2e1d2;padding:2em}#contents section .box-q p{font-size:1.5em;line-height:1.5em;margin-bottom:.8em;padding-left:.8em;border-left-width:5px;border-left-style:solid;border-left-color:#e2e1d2}#contents h1{font-size:2.4em;margin-bottom:1em;clear:both;margin-top:1em;text-align:left}#contents h1 span{font-size:.6em;margin-left:.5em;line-height:2em}#contents h2{font-size:1.5em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left;line-height:1.5em}#contents h3{font-size:1.3em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left;background-color:#e2e1d2;padding-top:.8em;padding-right:1.6em;padding-bottom:.8em;padding-left:1.6em}#contents h4{font-size:1.2em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left}#contents h5{font-size:1em;font-weight:700;margin-bottom:1em;clear:both;margin-top:2em;text-align:left}#contents h6{font-size:.8em;margin-bottom:1em;clear:both;margin-top:1em;text-align:left}#contents p{font-size:1.1em;margin-bottom:2em;clear:both;text-align:left;line-height:2em}#contents p:last-child{margin-bottom:0}#contents .box{padding:2em;border:1px solid #e2e1d2;box-sizing:border-box}#contents .float-right{float:right;margin-bottom:1em;margin-left:1em;margin-top:.5em}#contents h1:first-child,#contents h1:first-child,#contents h2:first-child,#contents h3:first-child,#contents h4:first-child,#contents h5:first-child,#contents h6:first-child,#contents p:first-child{margin-top:0}#contents sup{font-size:1em;font-weight:700;margin-bottom:2em;clear:both;text-align:left}#contents blockquote{padding:5%;margin-top:2em;margin-bottom:2em;border:1px solid #333;font-style:italic}#contents table{width:100%;margin-bottom:2em;margin-top:2em;text-align:left;overflow:hidden}#contents table:last-child{margin-bottom:0}#contents th{background-color:#e2e1d2;font-size:1em;line-height:1.8em;font-weight:700;letter-spacing:0em;white-space:normal;text-align:center;padding:.5em;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#e2e1d2;border-right-color:#fff;border-bottom-color:#fff;border-left-color:#e2e1d2}#contents td{border:1px solid #e2e1d2;font-size:1em;line-height:1.8em;letter-spacing:0em;padding:.5em;vertical-align:top}#contents th:first-child,#contents td:first-child{border-left-style:none}#contents th:last-child,#contents td:last-child{border-right-style:none}#contents input[type=text]{background-color:#e2e1d2;padding:.5em;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;width:100%}#contents input[type=submit]{cursor:pointer;background-color:#333;text-align:center;margin-top:2em;color:#fff;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;font-size:1em;letter-spacing:.1em;padding-top:1em;padding-right:3em;padding-bottom:1em;padding-left:3em}#contents textarea{background-color:#e2e1d2;padding:.5em;width:100%;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;height:10em}#contents ul{margin-bottom:2em;overflow:hidden;text-align:left}#contents li{font-size:1em;line-height:1.5em;margin-top:1em;padding-left:1em;border-left-width:3px;border-left-style:solid;border-left-color:#333;text-align:left}#contents dt{font-size:1em;line-height:1.5em;display:block;margin-bottom:20px;text-align:left}#contents dd{font-size:1em;line-height:1.5em;display:block;margin-bottom:20px;text-align:left}#contents img{max-width:100%;height:auto}#contents .nes{font-size:.8em;line-height:1em;background-color:#e2e1d2;padding:.5em;white-space:nowrap}#contents.list article{padding:0;background-color:transparent;margin:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#contents.list article ul{margin:0}#contents.list article li dl{padding-top:1em;padding-right:1em;padding-left:1em}#contents.list article li dt{margin:0}#contents.list article li dd{text-align:center;font-size:1.3em;margin:0;padding-top:1em;padding-right:0;padding-bottom:1em;padding-left:0}#contents.list article .l2 li{padding:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;float:left;width:49.5%;margin-top:0;margin-right:.95%;margin-bottom:.5em;margin-left:0}#contents.list article .l2 li a:link,#contents.list article .l2 li a:visited,#contents.list article .l2 li a:active{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;background-color:#fff;display:block}#contents.list article .l2 li a:hover{background-color:#e2e1d2}#contents.list article .l2 li:nth-child(2n){margin-right:0}#contents.list article .l3 li{float:left;width:49.5%;padding:0;margin-top:0;margin-right:.95%;margin-bottom:.5em;margin-left:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;overflow:hidden}#contents.list article .l3 li a:link,#contents.list article .l3 li a:visited,#contents.list article .l3 li a:active{background-color:#fff;display:block;overflow:hidden;padding-bottom:1.5em;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#contents.list article .l3 li a:hover{background-color:#e2e1d2;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}#contents.list article .l3 li:nth-child(3n){margin-right:.95%}#contents.list article .l3 li:nth-child(2n){margin-right:0}#contents.list article .l3 li dt{margin-bottom:1em}#contents.list article .l3 li dd{margin:0;padding:0}#contents.list article .l3 li dd:nth-of-type(1){font-size:.7em;margin-bottom:2em;text-align:left;line-height:1.5em;letter-spacing:0em}#contents.list article .l3 li dd:nth-of-type(2){text-align:left;padding:0;float:left;width:35%;font-size:.7em;line-height:1.5em;letter-spacing:0em;margin-top:.3em;margin-right:0;margin-bottom:0;margin-left:0}#contents.list article .l3 li dd:nth-of-type(2) p{margin:0;padding:0;text-align:left;font-size:1em;line-height:1.5em}#contents.list article .l3 li dd:nth-of-type(3){font-size:1.6em;float:right;width:65%;margin:0;text-align:right}#contents.list article .l3 li dd:nth-of-type(3) span{font-size:.4em;display:block;line-height:1em;padding:0;margin-top:.3em;margin-right:0;margin-bottom:0;margin-left:0}#side{float:none;width:98.6%;margin-left:.7%;margin-right:.7%}#side header h1{font-size:1.5em;line-height:1em;margin:0;padding:0}#side nav{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;margin-bottom:.5em;padding:0}#side nav li a:link{font-size:1.3em;overflow:hidden;line-height:1em;display:block;padding-top:1em;padding-bottom:1em;padding-right:1em;padding-left:1.5em}#side nav li:first-child a:link{padding-top:1.5em}#side nav li:last-child a:link{padding-bottom:1.5em}#side nav li a:hover,#side nav li.current_page_item a,#side nav li.current_page_parent a{background-color:#e2e1d2}#side nav li:last-child{margin-bottom:0}#side nav li i{font-size:1em;line-height:1em;margin-top:0;margin-right:.8em;margin-bottom:0;margin-left:0;padding:0;float:left}#side nav li ul{margin-left:1em}#side nav li ul li{font-size:.9em;overflow:hidden;line-height:1em;margin-bottom:0;margin-top:1em}#side article{padding:0}#side article h1{font-size:1.5em;line-height:1em;margin:0;padding:1.2em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2}#side article li a:link,#side article li a:visited,#side article li a:active{padding:2em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e2e1d2;position:relative;display:block}#side article li a:hover{background-color:#e2e1d2}#side article li dt{font-size:1em;line-height:1em}#side article li dd:nth-child(2){font-size:.9em;line-height:1em;color:#fff;background-color:#333;padding:.4em;position:absolute;top:0;right:0}#side article li dd:nth-child(3){line-height:1.3em;font-size:1.1em;margin-top:.5em}}@media screen and (min-width:481px) and (max-width:900px){body{font-size:8px}#wrapper{width:96%}}@media screen and (min-width:901px) and (max-width:1024px){body{font-size:10px}#wrapper{width:96%}}@media screen and (min-width:1025px) and (max-width:1180px){body{font-size:11px}}@media screen and (min-width:1181px) and (max-width:1380px){body{font-size:12px}}@media screen and (min-width:1381px) and (max-width:1450px){body{font-size:13px}}@media screen and (min-width:1451px) and (max-width:1600px){body{font-size:14px}}