html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,th{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td,th{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}#primary a{color:#2d4697;text-decoration:underline}#primary a:hover{color:#f77e75}@media screen and (min-width:47.2226em){.clearfix{clear:both}}@media screen and (max-width:47.2226em){.clearfix{display:none}}* html{font-size:100%}html{font-size:16px;line-height:1.2em}body,button,input,select,textarea{color:#000;font-size:16px;font-weight:400}input{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}h1,h2,h3,h4,h5,h6{clear:both}hr{border:1px solid #ccc;border-width:0 0 1px;height:0;margin-top:-1px;margin-bottom:24px;padding-top:24px}p{margin:0;padding:0}ul,ol{margin:0 0 24px 36px}ul{list-style:disc}li{line-height:150%;margin-bottom:.5em}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:24px}dt{font-weight:600}dd{margin:0 24px 24px}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{margin:0 24px}address{margin:0 0 24px}pre{background:rgba(119,119,119,.5);font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375em;line-height:1.6em;margin-top:-2px;margin-bottom:24px;max-width:100%;overflow:auto;padding:24px}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.875em;line-height:1.71429em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 24px;width:100%}th{font-weight:700}img{height:auto;max-width:100%}.alignleft{display:inline;float:left;margin-right:24px}.alignright{display:inline;float:right;margin-left:24px}.aligncenter{clear:both;display:block;margin:0 auto}html,body{height:100%;width:100%}#page{position:relative;min-height:100%}.site-content,.site-content-home{margin:0 auto 0;padding-bottom:100px}#colophon{background-color:#fff;width:100%;height:80px;position:absolute;bottom:0;padding:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important}.toggles .screen-reader-text{left:0}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#fff;border:1px solid #000;-webkit-box-shadow:rgba(0,0,0,.6) 2px 2px 10px;-moz-box-shadow:rgba(0,0,0,.6) 2px 2px 10px;box-shadow:rgba(0,0,0,.6) 2px 2px 10px;clip:auto !important;display:inline-block;font-weight:600;line-height:24px;padding:24px;z-index:100000;position:absolute !important;top:24px;left:24px}.clear:before,.clear:after{content:'';display:table}.clear:after{clear:both}.entry-content:before,.entry-content:after{content:'';display:table}.entry-content:after{clear:both}.comment-content:before,.comment-content:after{content:'';display:table}.comment-content:after{clear:both}.site-header:before,.site-header:after{content:'';display:table}.site-header:after{clear:both}.site-content:before,.site-content-home:before,.site-content-home:after,.site-content:after{content:'';display:table}.site-content-home:after,.site-content:after{clear:both}.site-footer:before,.site-footer:after{content:'';display:table}.site-footer:after{clear:both}button,input,select,textarea{margin:0;vertical-align:baseline}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid #ccc;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 15px 17px rgba(255,255,255,.5),inset 0 -5px 12px rgba(0,0,0,.05);color:rgba(0,0,0,.8);cursor:pointer;-webkit-appearance:button;text-shadow:0 1px 0 rgba(255,255,255,.8)}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 15px 17px rgba(255,255,255,.8),inset 0 -5px 12px rgba(0,0,0,.02)}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{color:#111}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{padding:3px}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%}* html{font-size:112.5%}html{font-size:18px;line-height:1.5em}h6,button,input[type=button],input[type=reset],input[type=submit],.site-footer,.main-navigation,.secondary-navigation,a.more-link,.entry-meta,.entry-meta a,.pingback .edit-link,.trackback .edit-link,#cancel-comment-reply-link,.reply,.comment-metadata,.comment-metadata a,.comment-form-author,.comment-form-email,.comment-form-url,.comment-form-comment,#infinite-footer .blog-info a,#infinite-footer .blog-credits,#infinite-handle span{letter-spacing:1px;text-transform:uppercase}.entry-format,.hentry:before,.toggles .toggle:before,.comments-link:before,.post-date:before,.sticky .post-date:before,.tags-links:before,.byline:before,.edit-link:before,.page-title:before,.site-content [class*=paging-navigation] a:before,.site-content [class*=post-navigation] a:before,#cancel-comment-reply-link:before,.reply:before,.social-links ul a:before{-webkit-font-smoothing:antialiased;font-family:"Genericons";font-size:24px;font-style:normal;font-weight:400;line-height:1;text-decoration:none;vertical-align:text-bottom}.entry-format,.hentry:before{font-size:48px;background:#f45145;border-radius:50%;color:#fff;display:block;line-height:80px;margin-left:-40px;position:absolute;top:-44px;left:50%;text-align:center;width:80px;height:80px}@media screen and (max-width:47.2226em){.entry-format,.hentry:before{font-size:29px;width:60px;height:60px;top:-32px;margin-left:-30px;line-height:60px}}body{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:18px;font-weight:300;line-height:27px}button,input,select,textarea{background:#fff;color:#242d36}.alignleft{display:inline;float:left;margin:13.5px 27px 13.5px 0}.alignright{display:inline;float:right;margin:13.5px 0 13.5px 27px}.aligncenter{clear:both;display:block;margin:13.5px auto}h1{line-height:.57447em;color:#242d36;font-size:47px;margin:27px 0}h2{line-height:.93103em;color:#242d36;font-size:29px;margin:27px 0}h3{line-height:1.17391em;color:#242d36;font-size:1rem;margin:0 0 10px}h4{line-height:1.5em;color:#242d36;font-size:18px;margin:27px 0}h5{line-height:1.5em;color:#242d36;font-size:18px;margin:27px 0}h6{line-height:1.8em;color:#242d36;font-size:15px;margin:27px 0}hr{background-color:#242d36;height:1px;margin-bottom:26px;padding:0}p{margin-bottom:27px}ul{margin:0 0 27px 27px;list-style:disc}ul ul{list-style:square}ul ul ul{list-style:circle}ol{margin:0 0 27px 27px;list-style:decimal}ol ol{list-style:lower-alpha}ol ol ol{list-style:lower-roman}li>ul,li>ol{margin-bottom:0;margin-left:27px}dl{margin:20px 0 0 1em}@media screen and (min-width:900px){dt{clear:left;float:left;width:12em;font-weight:700;padding-bottom:.7em}dd{margin:0 0 0 12em;padding-bottom:.7em}}b,strong{font-weight:700}dfn,cite,em,i{font-style:italic}blockquote{color:#9ba2af;border-left:5px solid rgba(155,162,175,.25);margin-left:0;margin-right:0;margin-bottom:27px;padding-left:27px}blockquote blockquote{font-size:inherit}button,input[type=button],input[type=reset],input[type=submit]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.9em;line-height:1.8em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#242d36;border:0;border-radius:10px;color:#f0f1f3;padding:.5em 1em;text-shadow:none}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#242d36;color:rgba(240,241,243,.7)}@media screen and (max-width:47.2226em){button,input[type=button],input[type=reset],input[type=submit]{font-size:.83333em;line-height:1.8em;padding:13.5px;width:100%}}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{background:#f9f9fa;border:1px solid #f0f1f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus{background:#fff;border:1px solid #f77e75;outline:none}@media screen and (max-width:47.2226em){input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{width:100%}}@media screen and (min-width:47.2226em){.br-sp{display:none}}textarea{background:#f9f9fa;border:1px solid #f0f1f3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:12.5px}textarea:focus{background:#fff;border:1px solid #f77e75;outline:none}@media screen and (max-width:47.2226em){textarea{padding:13.5px;width:100%}}address{font-style:italic;margin-bottom:27px}pre{background:rgba(0,0,0,.03);font-family:"Courier 10 Pitch",Courier,monospace;font-size:.83333em;line-height:1.8em;margin-bottom:27px;padding:27px;overflow:auto;max-width:100%}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.83333em;line-height:1.8em}abbr,acronym{border-bottom:1px dotted #9ba2af;cursor:help;margin-bottom:26px}mark,ins{background:fff9c0;text-decoration:none}sup,sub{font-size:.83333em;line-height:1.8em;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:.83333em;line-height:1.8em}big{font-size:1.27778em;line-height:1.17391em}figure{margin:0}table{margin-bottom:27px;width:100%}td,th{border-bottom:1px solid rgba(155,162,175,.25);border-collapse:collapse;padding:6.75px 3px 5.75px}th{font-weight:700}img{height:auto;max-width:100%}a{color:#000;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:visited{color:#000}a:hover,a:focus,a:active{color:#f77e75;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.underline{border-bottom:1px dotted #000}.site-header{background:#fff;margin:0;position:relative;width:100%;z-index:100}.site-header img{display:block;margin:0 auto;max-height:200px}.site-content{margin:0 auto}@media screen and (min-width:59.306em){.site-content{width:90%}}@media screen and (max-width:59.306em){.site-content{max-width:41.667em}}@media screen and (max-width:47.2226em){.site-content{width:95%;margin:10px auto 0}}.content-area{float:left;margin:0 -25% 0 0;width:100%}@media screen and (max-width:47.2226em){.content-area{clear:both;float:none;margin:0 auto}}.site-main,.page-template-nosidebar-page-php .site-main{margin:0 15%}@media screen and (max-width:59.306em){.site-main,.page-template-nosidebar-page-php .site-main{margin:0 auto}}.right-sidebar .site-main{margin:0 30% 0 0}@media screen and (max-width:47.2226em){.right-sidebar .site-main{clear:both;float:none;margin:0 auto}}.site-content .widget-area{float:right;overflow:hidden;width:25%;margin-top:20px}@media screen and (max-width:47.2226em){.site-content .widget-area{clear:both;float:none;margin:27px auto 0;padding:0;width:100%}}.site-footer{background:#fed600;clear:both;color:#333;font-size:.83333em;line-height:1.8em;margin:10px auto 0;padding:0;text-align:center;width:100%}.site-footer a{color:#333 !important;text-decoration:none}.site-footer a:hover{text-decoration:underline}#footer-container{width:100%;text-align:left;overflow:hidden;background-color:#ececec}#footer-container h4{font-weight:700;margin:0;padding:0}#footer-container p{margin:0;padding:.5em}.accesstext{padding:1em .5em}#map{height:200px;max-width:300px}#map iframe{height:200px;width:100%}#navigation .title{padding:1em 0 .5em 1em;font-weight:700}#navigation ul,#navigation li,#navigation ul li{list-style:none!important}#navigation ul li a{padding:2px 10px;display:block;margin:0;font-size:13px;list-style:none!important}@media screen and (min-width:47.2226em){#navigation{width:33%;float:left;padding:0 2em;border-right:1px solid #000}#accessinfo{width:66%;float:left}#map{float:left;width:30%}.accesstext{float:left;width:70%;padding-left:1em}}@media screen and (max-width:47.2226em){#navigation{width:100%;padding:0 3em}#accessinfo{width:100%;text-align:center}#map{margin:0 auto}.accesstext{width:90%}}.site-footer .schoolinfo{background-color:#000;overflow:hidden;color:#fff;padding:.5em 0;font-size:.8em}.site-footer .schoolinfo .name{background-color:#000;width:30%;float:left;padding-top:1.5em}.site-footer .schoolinfo .address{border-left:1px solid #fff;width:68%;float:left;text-align:left;padding-left:1em}.site-footer .schoolinfo .address a{color:#fff !important}.site-footer .schoolinfo .address img.right{float:right}.site-info{margin:5px auto;font-size:.5rem;background-color:#fff}@media screen and (min-width:59.306em){.footer-tel{display:none}}@media screen and (max-width:59.306em){.site-info{max-width:41.667em}}.site-header-wrapper{margin:0 auto;padding:0;width:100%}@media screen and (min-width:59.306em){.site-branding{margin-left:20px}}.site-branding{float:left;padding:20px 0 0 10px}.site-branding h1{margin:5px 0 3px;padding:0;color:#333;font-size:.6em;line-height:1.5em}.site-branding img{float:left;text-align:left}.header-contact{float:right}.header-contact .language-icon ul{list-style:none;display:flex;flex-flow:row nowrap;justify-content:space-between;height:40px;margin:0}.header-contact .language-icon ul li{margin-bottom:0}.header-contact .language-icon ul li a{display:inline-block}.header-contact .language-icon ul li img{margin-right:8px;vertical-align:bottom}.header-contact .board{padding:0 0 .5em;text-align:right;overflow:hidden;width:7em;float:right}.header-contact .board .parts{float:right;text-align:center;width:9.5em;font-size:.7em;background-color:#333;padding:.3em 0}.header-contact .board .parts a{color:#fff;display:block}.header-contact .button{background-color:#e60012;padding:4px 0;margin-left:.5em;color:#fff;font-size:.9em;width:11em;text-align:center;border-radius:10px;float:right}.header-contact .button a{color:#fff;display:block}@media screen and (min-width:1400px){.header-contact{right:calc(50% - 650px)}}@media screen and (min-width:47.2226em){.header-contact{position:absolute;top:10px;right:12px;width:280px}}@media screen and (max-width:47.2226em){.site-branding{clear:both;margin:0;width:100%}.site-description,.site-branding-sub,.site-header-parts,.site-branding h1,.header-contact{display:none}}.site-title{font-size:1.27778em}.site-title a{color:#f0f1f3;padding:0;text-decoration:none}.site-title a{color:#f0f1f3;padding:0;text-decoration:none}.site-description{color:#333;font-size:.6em;line-height:1.5em;margin:0 0 3px}.toggles{float:right;margin:13.5px 0 8.5px;text-align:right;width:33%}@media screen and (max-width:47.2226em){.toggles{width:100%;margin:0 5px 0 0}.toggles .toggle{margin:5px 0}}.toggles .toggle{cursor:pointer;display:inline-block;vertical-align:top}.toggles .toggle.active:before{color:#fff}.toggles .toggle:hover:before{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff}.toggles .toggle:before{vertical-align:middle;font-size:30px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#f45145;color:rgba(255,255,255,.6);cursor:pointer;display:block;line-height:42px;position:relative;text-align:center;width:40px;height:40px}.toggles #menu-toggle:before{background-color:#f45145;content:"\f419";font-size:24px;border-radius:20%}.toggles #sidebar-facebook:before{background-color:#375691;content:'\f203';border-radius:50%}.toggles #sidebar-insta:before{background-color:#9c7057;content:'\f215';border-radius:50%}.toggles #sidebar-toggle:before{background-color:#0c3;content:'\f475';font-size:36px;border-radius:20%}.toggles #social-links-toggle:before{content:"\f461"}.toggles #search-toggle:before{background-color:#b1e8e6;content:"\f400";border-radius:20%}.toggles #board{background-color:#cdd851;border-radius:10px;height:40px;line-height:40px;font-size:.8em;padding:0 .5em}.toggles #board a{display:block}.toggles #board a:hover{color:#fff}.panel .widget-area:before,.panel .widget-area:after{content:"";display:table}.panel .widget-area:after{clear:both}.panel{display:none;margin:0;position:relative;width:100%;z-index:3}.panel#social-links-toggle-nav{background:#cdd851;border-bottom:5px solid #c6d238}.panel#search-toggle-nav{background:#b1e8e6;border-bottom:5px solid #a5e5e2}.panel#menu-toggle-nav{background:#f45145;border-bottom:5px solid #f23628}.panel#sidebar-toggle-nav{background:#0c3;border-bottom:5px solid #1f9244}.panel .widget-areas:before,.panel .widget-areas:after{content:"";display:table}.panel .widget-areas:after{clear:both}.panel .widget-areas{margin:0 auto;padding:13.5px 0 0}@media screen and (max-width:59.306em){.panel .widget-areas{padding:27px}}.panel .widget-area{color:#fff;float:left;margin-right:5%;width:30%}.panel .widget-area .widget{line-height:1.8em}.panel .widget-area .widget a{color:#fff}.panel .widget-area .widget .widget-title{color:#fff}#menu-toggle-nav ul ul.sub-menu{display:none !important}@media screen and (max-width:47.2226em){.panel .widget-area{clear:both;float:none;width:100%}}.panel .widget-area:nth-of-type(3n){margin-right:0}.panel .search-wrapper{margin:0 auto}.panel .search-wrapper input[type=search]{font-size:1.27778em;line-height:1.17391em;border:0;border-radius:0;margin:0;padding:13.5px 27px;width:70%}@media screen and (max-width:47.2226em){.panel .search-wrapper input[type=search]{font-size:.83333em;line-height:1.8em;padding:13.5px}}.panel .search-wrapper input[type=submit]{font-size:1.27778em;line-height:1.17391em;float:right;margin:0;width:25%}@media screen and (max-width:47.2226em){.panel .search-wrapper input[type=submit]{font-size:.83333em;line-height:1.8em;padding:13.5px 6.75px;width:28%}}@media screen and (max-width:47.2226em){.panel .search-wrapper{padding-left:27px;padding-right:27px}}.navigation-main{clear:both;display:block;font-size:.9rem;font-weight:600;float:left;margin:22px 0 0;width:100%;background:#fff}.navigation-main ul{list-style:none;margin:0 auto;padding:0;width:90%;text-align:center}.navigation-main li{float:left;position:relative;margin:0;width:16.6%;border-right:1px dotted #8a8787;text-align:center;white-space:nowrap}.navigation-main li:first-child{border-left:1px dotted #8a8787}.navigation-main a{display:block;text-decoration:none;padding:0}.navigation-main ul li a{color:#111;padding:13px 0;line-height:100%}.navigation-main ul li a .submenu{font-size:.5rem;line-height:100%;letter-spacing:.1em;padding:0 0 10px;font-weight:400}.navigation-main ul li a:hover{background-color:#000;color:#fff}.navigation-main ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);display:none;float:left;position:absolute;top:2.2em;left:0;z-index:99999;font-size:.83333rem;width:200px}.navigation-main ul ul li{background-color:#000;margin:0;text-align:left;width:200px;border-bottom:1px solid #fff}.navigation-main ul ul li:last-child{border-bottom:none}.navigation-main ul ul li a{color:#fff;padding:10px 0 10px 10px;font-weight:400}.navigation-main ul ul ul{left:100%;top:0}.navigation-main ul li:hover>ul{display:block}@media screen and (max-width:47.2226em){.nav-large{display:none}}@media screen and (min-width:47.2226em){.toggles{display:none}}.site-header-parts{float:right;max-width:400px;width:40%;padding:0;margin:5px 0 0}.site-header-wrapper .search-wrapper{width:100%;margin:0;overflow:hidden}.site-header-wrapper .search-wrapper input[type=search]{font-size:.7rem;line-height:1rem;border:1px solid #000;border-radius:0;margin:0;padding:5px;width:75%}.site-header-wrapper .search-wrapper .search-submit{padding:5px;line-height:1rem;font-family:FontAwesome}@media screen and (max-width:47.2226em){.search-submit{display:none}}@media screen and (min-width:47.2226em){.search-submit-sp{display:none}}#tel{color:#000;font-size:1.5rem;font-weight:700;float:right}#tel .phone:before{font-family:"FontAwesome";color:#e60012;padding-right:5px;content:"\f095"}#mail{border:double 3px #e60012;border-radius:8px;font-weight:700;clear:both;margin:10px 0 0;float:right}#mail a{display:block;padding:5px 8px;color:#e60012;text-decoration:none}#mail a .envelope:before{font-family:"FontAwesome";padding-right:5px;font-weight:nomal;content:"\f0e0"}#mail a:hover{background-color:#e60012;color:#fff}.main-navigation{font-size:.83333em;line-height:1.8em;color:#f77e75;display:block;margin:0 auto;padding:13.5px 0;position:relative;text-align:center;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1;visibility:visible}.main-navigation ul ul{display:block;float:left;left:-6.75px;position:absolute;top:27px;text-align:left;opacity:0;visibility:hidden;z-index:999}.main-navigation ul ul a{line-height:1.19118em;width:216px;padding:13.5px}.main-navigation ul ul a:hover{color:#f0f1f3}.main-navigation ul ul:before{border-top:0;border-left:13.5px solid transparent;border-right:13.5px solid transparent;border-bottom:13.5px solid #fed600;content:"";display:block;position:relative;top:0;left:27px;width:0;height:13.5px}.main-navigation ul ul ul{left:100%;top:0}.main-navigation ul ul ul:before{display:none}.main-navigation li{display:inline-block;margin:3.375px 13.5px;position:relative}@media screen and (max-width:47.2226em){.main-navigation li{margin:0}}.main-navigation li li{background:#242d36;border-bottom:1px solid rgba(255,255,255,.2);margin:0}.main-navigation a{color:rgba(255,255,255,.6);display:inline-block;text-decoration:none}.main-navigation a:hover{color:#fff}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a{color:#fff}@media screen and (max-width:47.2226em){.main-navigation{padding-top:0}.main-navigation ul{list-style:none;margin:0;padding:0;text-align:left}.main-navigation ul ul{display:block;float:none;opacity:1;position:relative;visibility:visible;top:auto}.main-navigation ul ul:before{display:none}.main-navigation ul ul li{background:0 0;border-bottom:0}.main-navigation ul ul a{padding:13.5px 13.5px 13.5px 27px;width:auto}.main-navigation ul ul ul{left:auto;top:auto}.main-navigation ul ul ul a{padding-left:54px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{display:block}.main-navigation li{display:block;position:relative}.main-navigation a{border-top:1px solid rgba(255,255,255,.25);color:#fff;display:block;padding:13.5px;text-decoration:none}.main-navigation ul:first-child>li:first-child>a{border-top:0}}.secondary-navigation{font-size:.7em;line-height:1.8em;text-align:center;background-color:#000;padding:.5em 0;color:#fff}.secondary-navigation ul{list-style:none;margin:0 27px;padding:0}.secondary-navigation li{display:inline-block;list-style:none;margin:0 6.75px 0 0}.secondary-navigation li:after{content:"|";margin:0 0 0 9px}.secondary-navigation li:last-of-type:after{display:none}.secondary-navigation a{color:#fff !important}.secondary-navigation .submenu{display:none}.entry-format{background:0 0;color:transparent;z-index:2}.search-no-results .hentry:before{display:none}.search-no-results .hentry .search-field{display:block;float:left;margin-right:13.5px}.error404 .hentry:before{display:none}.error404 .hentry .search-field{display:block;float:left;margin-right:13.5px}.byline{display:none}.single .byline,.group-blog .byline{display:inline}.entry-content{margin:0 0 5px 5px;font-size:.8rem;padding:0 1em}.entry-content ul{list-style:none}.entry-content h3{border-bottom:solid 3px #ccc;position:relative;font-weight:700}.entry-content h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #e60012;bottom:-3px;width:30%}.entry-content .textbox{margin-bottom:2em}.entry-content p{line-height:1.6em;padding:1em 2em 0 1.5em}.content-box .entry-content,.entry-summary{margin:0 0 27px 15px;font-size:.7rem;color:#535353}.content-box .entry-header{width:95%;margin:0 auto;overflow:hidden}.entry-thumbnail img{display:block;margin:0 auto}.page-links{clear:both;color:#9ba2af;margin:27px 0;word-spacing:6.75px}.page-links span.active-link{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#f45145;display:inline-block;border-radius:50%;color:#fff;margin-bottom:6.75px;width:27px;height:27px;text-align:center;text-decoration:none}.page-links a span.active-link{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#f77e75;display:inline-block;border-radius:50%;color:#fff;margin-bottom:6.75px;width:27px;height:27px;text-align:center;text-decoration:none}.page-links a:hover span.active-link{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#f45145}a.more-link{font-size:.83333em;line-height:1.8em;color:#9ba2af;text-decoration:none}.entry-title{padding:.6em .75em !important;background-color:#f6f6f6;border-bottom:1px solid #ccc;font-size:1.1rem;font-weight:700}.post-entry-title{color:#000;display:inline-block;font-size:.9rem;margin:0 0 10px}.entry-title .entry_date,.post-entry-title .entry_date{margin-right:.5rem}.entry-header .post-entry-title a:before{font-family:'Genericons';content:'\f452';padding-right:5px}@media screen and (max-width:47.2226em){.entry-title{font-size:1.61111em;line-height:1.86207em;line-height:1.39655em}}.entry-meta,.entry-meta a,.pingback .edit-link,.trackback .edit-link,#cancel-comment-reply-link,.reply{color:#4f4c50;font-size:.7em;line-height:1.8em}.entry-meta a,.pingback .edit-link a,.trackback .edit-link a,#cancel-comment-reply-link a,.reply a{font-size:inherit}.entry-meta .byline{display:none}.comments-link,.post-date,.sticky .post-date,.tags-links,.byline,.edit-link{margin-right:27px}.comments-link a,.post-date a,.sticky .post-date a,.tags-links a,.byline a,.edit-link a{text-decoration:none}.comments-link:before,.post-date:before,.sticky .post-date:before,.tags-links:before,.byline:before,.edit-link:before{margin-right:2px}@media screen and (max-width:47.2226em){.comments-link,.post-date,.sticky .post-date,.tags-links,.byline,.edit-link{clear:both;display:block;float:none;margin:0;width:100%}}.comments-link:before{content:"\f300"}.post-date:before{content:"\f307"}.sticky .post-date:before{content:"\f308"}.tags-links:before{content:"\f302"}.byline:before{content:"\f304"}.edit-link:before{content:"\f411"}.sep{margin:0 6.75px}.page-title{color:#000;display:inline-block;font-size:1.27778em;line-height:1.17391em;margin:0 0 10px}@media screen and (max-width:47.2226em){.page-title{padding:0 5px;text-align:center}}.page-title:before{font-size:32px;line-height:34px;margin-right:3px}.archive.category .page-title:before{content:"\f301"}.archive.tag .page-title:before{content:"\f302"}.archive.author .page-title{margin-bottom:13.5px}.archive.author .page-title:before{content:"\f304"}.archive.date .page-title:before{content:"\f307"}.archive.term-post-format-aside .page-title:before{content:"\f101"}.archive.term-post-format-image .page-title:before{content:"\f102"}.archive.term-post-format-gallery .page-title:before{content:"\f103"}.archive.term-post-format-video .page-title:before{content:"\f104"}.archive.term-post-format-status .page-title:before{content:"\f105"}.archive.term-post-format-quote .page-title:before{content:"\f106"}.archive.term-post-format-link .page-title:before{content:"\f107"}.archive.term-post-format-audio .page-title:before{content:"\f109"}.taxonomy-description{color:#9ba2af;font-style:italic;margin-top:27px}.author-archives-header:before,.author-archives-header:after{content:"";display:table}.author-archives-header:after{clear:both}.author-archives-header{background:#fff;border-top:8px solid #9ba2af;margin-bottom:81px;padding:27px;position:relative}.author-archives-img{border:8px solid #9ba2af;border-radius:50%;float:left;width:81px}.author-archives-img img{border-radius:50%;display:block}.author-info{float:right;margin:0 0 0 -108px;width:100%}.author-info:after{border-top:3px solid #8a92a1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:0;z-index:1}.author-archives-name,.author-archives-url,.author-archives-bio{clear:both;display:block;margin:0 0 0 108px}.search-results .page .sep:first-of-type{display:none}.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{margin-bottom:27px;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto;max-width:100%}.wp-caption-text{color:#9ba2af;font-size:.83333em;line-height:1.8em;margin:13.5px 0;padding:0 1%}.gallery-caption{font-size:.83333em;line-height:1.8em;line-height:1.8em}.size-thumbnail+.wp-caption-text,.size-medium+.wp-caption-text{font-size:.83333em;line-height:1.8em;line-height:1.8em}.site-content .gallery{margin-bottom:27px}.site-content .gallery a img{border:none;height:auto;max-width:90%}.site-content .gallery dd{margin:0}embed,iframe,object{max-width:100%}.jetpack-video-wrapper{margin-bottom:27px}.site-content [class*=navigation]{margin-bottom:0;position:relative;width:100%}.site-content [class*=paging-navigation] a,.site-content [class*=post-navigation] a{color:#fff}.site-content [class*=paging-navigation] a:before,.site-content [class*=post-navigation] a:before{font-size:48px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#9ba2af;border-radius:50%;color:#fff;display:block;line-height:90px;opacity:.25;position:fixed;top:50%;text-decoration:none;width:90px;height:90px;content:"\f430";z-index:1}@media screen and (max-width:47.2226em){.site-content [class*=paging-navigation] a:before,.site-content [class*=post-navigation] a:before{font-size:32px;line-height:60px;width:60px;height:60px}}.site-content [class*=paging-navigation] a:hover:before,.site-content [class*=post-navigation] a:hover:before{opacity:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-content [class*=paging-navigation] .nav-previous a:before,.site-content [class*=post-navigation] .nav-previous a:before{left:0;margin-left:-48px;text-align:right}@media screen and (max-width:47.2226em){.site-content [class*=paging-navigation] .nav-previous a:before,.site-content [class*=post-navigation] .nav-previous a:before{margin-left:-33px}}.site-content [class*=paging-navigation] .nav-next a:before,.site-content [class*=post-navigation] .nav-next a:before{right:0;margin-right:-48px;text-align:left;content:"\f429"}@media screen and (max-width:47.2226em){.site-content [class*=paging-navigation] .nav-next a:before,.site-content [class*=post-navigation] .nav-next a:before{margin-right:-33px}}.comment-navigation:before,.comment-navigation:after{content:"";display:table}.comment-navigation:after{clear:both}.site-content .comment-navigation{margin-bottom:27px}.site-content .comment-navigation .nav-previous{float:left;width:50%}.site-content .comment-navigation .nav-next{float:right;text-align:right;width:50%}div#respond{background:#fff;padding:27px;position:relative}.comment-body{background:#fff;border-top:8px solid #9ba2af;padding:27px;position:relative}.comment-body:after{border-top:3px solid #8a92a1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:0;z-index:2}.comment-content a{word-wrap:break-word}.comment-list{list-style:none;margin-left:0;margin-bottom:27px;padding:0}.comment-list .children{list-style:none;padding-left:6.75px}.comment-list li.comment{margin-top:54px}.pingback,.trackback{margin:13.5px 0}.pingback a,.trackback a{text-decoration:none}.pingback .edit-link,.trackback .edit-link{float:right;margin-left:27px;margin-right:0}.pingback .edit-link a,.trackback .edit-link a{color:#9ba2af}.comment-author{font-size:1.27778em;line-height:1.17391em;color:#f45145;margin-top:27px;text-align:center}.comment-author a{text-decoration:none}.comment-author .avatar-wrapper{border:8px solid #9ba2af;border-radius:50%;display:block;float:left;margin:-8px 13.5px -8px -40px;position:absolute;top:-32px;left:50%;width:80px;height:80px;z-index:3}@media screen and (max-width:47.2226em){.comment-author .avatar-wrapper{border-width:5px;width:60px;height:60px;top:-22px;margin-left:-30px}}.comment-author .avatar{border-radius:50%}.comment-author cite{font-style:normal}.bypostauthor>.comment-body{border-top-color:#f45145}.bypostauthor>.comment-body:after{border-top:3px solid #f23628}.bypostauthor>.comment-body .comment-author:first-of-type .avatar-wrapper{border-color:#f45145}.comment-metadata,.comment-metadata a{color:#9ba2af;font-size:.83333em;line-height:1.8em}.comment-metadata a{font-size:inherit;text-decoration:none}#cancel-comment-reply-link{font-size:.83333em;line-height:1.8em;float:right;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;display:inline-block;text-decoration:none}#cancel-comment-reply-link:before{font-size:24px;line-height:47px;content:"\f412";content:"\f405";margin-right:3px;vertical-align:middle}.reply{display:inline-block;font-size:inherit;margin-right:27px;text-decoration:none}.reply:before{content:"\f412";margin-right:3px}.comment-respond{border-top:8px solid #f45145}.comment-respond:after{border-top:3px solid #f23628;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:0;z-index:1}.comment-reply-title{margin-top:0}.comments-title{color:#9ba2af;font-size:1.27778em;line-height:1.17391em;margin-bottom:54px}@media screen and (max-width:47.2226em){.comments-title{padding:0 27px;text-align:center}}.comment-form label{display:inline-block;width:81px}.required{color:#f45145}.comment-form-author,.comment-form-email,.comment-form-url,.comment-form-comment{margin:0 0 27px;position:relative}.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-comment label{font-size:.83333em;line-height:1.8em;padding:6.75px 13.5px;position:absolute;left:0;top:6.75px}.comment-form-author input,.comment-form-email input,.comment-form-url input,.comment-form-comment input{display:block;margin:0 0 27px;padding-left:100px;width:100%}.comment-form-author textarea,.comment-form-email textarea,.comment-form-url textarea,.comment-form-comment textarea{margin:0 0 27px;padding:54px 13.5px 6.75px;clear:both;width:100%}.says{display:none}.form-allowed-tags,.form-allowed-tags code{color:#9ba2af;font-size:.83333em;line-height:1.8em}.form-allowed-tags code{font-size:.83333em;line-height:1.8em}.no-comments{color:#9ba2af;margin:27px 0;text-align:center}.widget{font-size:.83333em;line-height:1.8em;margin-bottom:27px;overflow:hidden}.widget select{max-width:100%;margin-left:1px}.widget a{text-decoration:none}.widget ul{list-style:none;margin:0}.widget ul li{margin-bottom:.5em;border-bottom:1px dotted #858585;padding-left:1em;padding-bottom:.5em}.widget ul li a:before{font-family:'Genericons';content:'\f443';padding-right:5px}.widget-title{margin:0 0 .8em;padding:.8em;background:#000;color:#fff;font-size:1.143em;font-weight:700}.widget_search input{border-color:#e2e4e8;width:100%}.widget_search input[type=submit]{display:none}#text-5 h1.widget-title:before{font-family:"Genericons";content:'\f400';padding-right:2px}#text-5 .textwidget{margin:0;padding:0}@media screen and (max-width:47.2226em){.widget_search input[type=submit]{font-size:1.27778em;line-height:1.17391em;display:block}}.wp_widget_tag_cloud div,.widget_tag_cloud .tagcloud{text-align:center}.wp_widget_tag_cloud div a,.widget_tag_cloud .tagcloud a{color:#f45145;text-decoration:none}#wp-calendar td,#wp-calendar th,#wp-calendar th{text-align:center}#wp-calendar caption{font-weight:700;margin:13.5px 0;text-align:center}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}#infinite-footer{z-index:999}#infinite-footer .container{background:#f0f1f3;border-top:0;color:#9ba2af;font-size:.83333em;font-style:italic;line-height:1.8em;position:relative}#infinite-footer .container a{color:#9ba2af}#infinite-footer .blog-info a,#infinite-footer .blog-credits{font-style:normal;font-weight:400}.infinite-loader{margin:0 auto 54px;width:28px}#infinite-handle span{font-size:.83333em;line-height:1.8em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#242d36;color:#fff;display:block;float:none;margin:0 auto 54px;text-align:center;width:140px}#infinite-handle span:hover{background:#242d36;color:rgba(255,255,255,.7);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}div.sharedaddy div.sd-block{padding:12.5px 0 13.5px !important}.social-links{margin:0 auto;padding:13.5px 0;text-align:center}.social-links ul{list-style:none;margin:0;padding:0}.social-links ul li{display:inline-block;list-style:none;margin:0}.social-links ul a{display:inline-block;margin-right:4.5px;text-decoration:none}.social-links ul a:before{font-size:32px;line-height:32px;background:rgba(255,255,255,.5);border-radius:50%;color:#cdd851;display:block;margin-top:6.75px;margin-bottom:6.75px;padding:9px;text-align:center;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.social-links ul a:hover{text-decoration:none}.social-links ul a:hover:before{background:#fff;text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.social-links ul:last-of-type{margin-right:0}.social-links ul a[href*="wordpress.org"]:before,.social-links ul a[href*="wordpress.com"]:before{content:"\f205"}.social-links ul a[href*="facebook.com"]:before{content:"\f204"}.social-links ul a[href*="twitter.com"]:before{content:"\f202"}.social-links ul a[href*="dribbble.com"]:before{content:"\f201"}.social-links ul a[href*="plus.google.com"]:before{content:"\f206"}.social-links ul a[href*="pinterest.com"]:before{content:"\f209"}.social-links ul a[href*="github.com"]:before{content:"\f200"}.social-links ul a[href*="tumblr.com"]:before{content:"\f214"}.social-links ul a[href*="youtube.com"]:before{content:"\f213"}.social-links ul a[href*="flickr.com"]:before{content:"\f211"}.social-links ul a[href*="vimeo.com"]:before{content:"\f212"}.social-links ul a[href*="instagram.com"]:before{content:"\f215"}.social-links ul a[href*="codepen.io"]:before{content:"\f216"}.social-links ul a[href*="linkedin.com"]:before{content:"\f207"}.social-links ul a[href*="/feed"]:before{content:"\f413"}.social-links ul a:before{content:"\f415"}.eventbrite-event:before{content:"\f306";z-index:2}.eventbrite-event .entry-meta>span{margin-right:20px}.eventbrite-event .entry-meta>span:before{-webkit-font-smoothing:antialiased;font-family:"Genericons";font-size:24px;font-style:normal;font-weight:400;line-height:1;margin-right:2px;text-decoration:none;vertical-align:text-bottom}.eventbrite-event .event-time:before{content:'\f307'}.eventbrite-event .event-venue:before{content:'\f417'}.eventbrite-event .event-organizer:before{content:'\f304'}.eventbrite-event .event-details:before{content:'\f455'}.archive-eventbrite .paging-navigation{background-color:#fff;border-top:8px solid #f45145;margin:0 0 81px;padding:27px 27px 22px;position:relative;text-align:center}.archive-eventbrite .paging-navigation .page-numbers{color:#656e7f;padding:6px 12px}.archive-eventbrite .paging-navigation a:hover,.archive-eventbrite .paging-navigation .current{background-color:#9ba2af;color:#fff}.archive-eventbrite .site-content .paging-navigation a:before,.archive-eventbrite .site-content .paging-navigation a:before{display:none}@media screen and (max-width:47.2226em){.eventbrite-event .event-time,.eventbrite-event .event-venue,.eventbrite-event .event-organizer,.eventbrite-event .event-details{clear:both;display:block;float:none;margin:0;width:100%}}.table-contactform7{overflow:hidden;background-color:#eee !important;padding:0 1em}.required-contactform7{padding:2px 3px;background:#e60012;color:#fff;border-radius:3px;margin-right:5px;font-size:.9em}.unrequired-contactform7{padding:5px;background:#bdbdbd;color:#fff;border-radius:3px;margin-right:3px}.autoinput{background:#eee !important}.table-contactform7 th{font-weight:700;padding-left:.5em}.table-contactform7 input,.table-contactform7 textarea{max-width:90% !important;margin:5px 10px 10px 5px}.address-100 input{max-width:90% !important;margin:5px 10px 10px 5px}.message-100 textarea{width:100%;margin:5px 10px 10px 5px}.wpcf7-text,wpcf7-textarea{background-color:#fff}.wpcf7-mail-sent-ok{display:none !important}.wpcf7c-conf{background-color:#f5f5f5 !important;color:#000 !important;border:1px solid #aeaeae !important}@media screen and (min-width:47.2226em){.table-contactform7 table{width:100px}.table-contactform7 th{white-space:nowrap;width:100px}}@media screen and (max-width:47.2226em){.table-contactform7{display:block}.table-contactform7 tbody,.table-contactform7 tr{display:block;width:100%}.table-contactform7 th{width:100%;display:block;margin:0 auto;border:none}.table-contactform7 td{display:list-item;list-style-type:none;margin:0;padding:0;width:100%;border-top:none !important}}.site-content-home{width:100%}.subtitle{text-align:center;padding:.7em 0;font-weight:700;font-size:1.5em;background-color:#fbdac8;line-height:1.3em}.slide-catch{font-weight:700;font-size:1.4em !important}.slide-text{font-weight:700 !important}.front-news-container .banner-large{font-weight:700}.front-news-container .banner-large .box{background-color:#faf9f3;padding:5px;font-size:15px;border:1px solid #999;border-radius:5px;width:90%;margin-bottom:10px;height:57px;position:relative}.front-news-container .banner-large p{padding-left:83px}.front-news-container .banner-large .small{font-size:.8em}.front-news-container .banner-large a{display:block !important}.front-news-container .banner-large a:hover{text-decoration:underline !important;color:#333}.front-news-container .banner-large img{position:absolute;top:5px;left:5px;border:none}.front-news-container .banner-large .widget_sp_image-description{margin-left:1em}.top-large{font-size:.8em;line-height:150%;border:1px solid #ccc;border-radius:2px;padding:.5em 1em;margin-bottom:10px}.top-large+.top-large{margin-top:30px}.top-large h4{font-size:14px;margin:0;padding:0;font-weight:700;text-align:center}.top-large .textwidget{padding:.5em}@media screen and (min-width:47.2226em){.slider{margin:0 auto;clear:both;position:relative;text-align:center}.main-image{max-width:900px;margin:0 auto 10px;clear:both;position:relative}.movie{margin-top:20px;text-align:center}.front-sub{margin:10px auto 0;width:90%}.front-news-container{padding-top:20px;width:65%;float:left;margin-right:5%}.front-news-container .banner-large{display:flex;flex-flow:row wrap;justify-content:space-between}.front-news-container .banner-large .textwidget,.front-news-container .banner-large>.box{flex:0 0 49%;margin-top:10px;margin-bottom:0}.front-news-container .banner-large .textwidget .box{width:100%;height:100%}.front-news-container .banner-large .tcgc-guide-banner{cursor:pointer}.front-news-container .banner-large .tcgc-guide-banner.collapsed ul{display:none}.front-news-container .thumbnails{margin-top:30px}.front-banner{padding-top:20px;width:30%;float:left}.front-news{width:100%;overflow:hidden}.front-sub .textbox{width:85%;max-width:62em;height:auto;margin:30px auto 20px}.front-sub .textbox p.photo img{width:20%;height:auto;max-width:200px}.front-sub .column .inner{width:80%;margin:0 auto}}@media screen and (max-width:47.2226em){.slider{margin:0 auto;clear:both;text-align:center}.main-image{max-width:900px;margin:0 auto 10px;clear:both}.front-news-container{padding-top:30px;width:100%;margin:0 auto}.front-banner{padding-top:30px;width:90%;margin:0 auto}.front-news{width:95%}.front-sub .textbox{width:90%;margin:0 auto}.front-news-container .banner-large{width:90%;margin:0 auto}.front-sub .textbox p.photo img{width:30%;height:auto;max-width:200px}.front-sub .column .inner{width:90%;margin:0 auto}}.front-main,.front-sub{overflow:hidden}.front-main .catch{overflow:hidden;width:95%;max-width:850px;margin:20px auto;text-align:center}.front-main .textbox{width:90%;max-width:900px;margin:1em auto 0}.front-main .textbox h2{font-size:1.3rem;font-weight:500;margin:0;padding:0 0 .5em}.front-main .textbox p{font-size:.9em;margin:0;padding:0 1em}.catch-container{overflow:hidden;width:95%;max-width:950px;margin:0 auto 20px;padding-left:20px}@media screen and (min-width:59.306em){.catch-box{width:23%;float:left;margin-right:10px}}@media screen and (max-width:59.306em){.catch-box{width:45%;float:left;margin-right:10px;margin-bottom:15px}}.catch-box img{width:100%;max-width:280px;height:auto;margin:0}.catch-box .title{font-size:.9rem;font-weight:700;line-height:100%;padding-bottom:3px}.catch-box .summary{font-size:.68rem;padding:0 1px;margin:0;line-height:130%}.front-sub .textbox{padding:1em 0}.front-sub .underline{border-bottom:dotted 1px #333}.front-sub .textbox p{line-height:170% !important}.front-sub .textbox .percent{font-weight:700;font-size:2em;color:#ff0303}.front-sub .textbox p.photo img{float:left;margin:0 10px 10px 0}.front-sub .textbox .name{text-align:right;color:#000}.front-sub .textbox .name .matsushita{font-size:1.1em;font-weight:700}.front-sub .textbox .notice{font-size:.8em}.front-sub .column{background-color:#e5ecf0;padding:1em 0;font-size:.8em}.front-sub .column h4{color:#e60012;margin:0;padding:0}.front-news{margin:0 auto 30px;font-size:.8rem}.front-news .title{display:block;border-bottom:1px solid #000;font-weight:700;font-size:1.3em;padding:1em 0 0 1em;color:#000}.front-news .title .small{font-weight:400;font-size:.6em;padding-left:.5em}.front-news .postDate{margin-right:.5rem}.front-news .postTag a,.front-news .postCategory a,.news-archive-list .postCategory a,.news-archive-list .postCategory a{padding:2px 5px;background-color:#77757c;font-size:.6rem;color:#fff !important;text-decoration:none !important}.front-news ul{margin:1em 1rem}.front-news ul a{color:#000}.front-news ul a:hover{text-decoration:underline}.front-news li{list-style:none;border-bottom:1px dotted #dee2de;color:#000;line-height:150%;padding:5px 0}.front-news .thumbnail img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.front-sub h3{padding:.4em .5em !important;margin:0 0 .5em;background-color:#f6f6f6;border-bottom:1px solid #ccc;font-size:1rem;font-weight:400}.front-sub .textbox{font-size:.8em}.front-sub .textbox p{margin:0;padding:0 .8em 1em;line-height:1.5em}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}p.text-right{text-align:right}.facebook,.instagram{float:left}.facebook{width:45%;max-width:500px;float:right}.instagram{width:53%;max-width:500px}.instagram .title{padding:0 0 5px 10px;border-bottom:1px dotted #000;margin-bottom:10px}.instagram .title .genericon-instagram{font-size:32px;padding-right:2px;color:#260600}.instagram .title .text{font-family:'Pacifico',cursive;color:#000;font-size:20px}.instagram .title .tag{font-size:12px;padding-left:8px;color:#000}ul#instafeed{list-style:none;margin:0;padding-left:15px}ul#instafeed li{float:left}ul#instafeed li img{max-width:80px;height:auto;margin-right:5px}@media screen and (max-width:47.2226em){.sns-box{display:none}}.content-box{width:100%;border-bottom:3px dotted #656565;padding-bottom:0;margin-bottom:5px}.content-box p{padding-bottom:0;margin-bottom:0}.content-box .text{width:78%}.content-box .thumbnail{margin-right:10px;max-width:100px;width:20%;float:left}.content-box .thumbnail img{-webkit-border-radius:5px;border-radius:5px}.news-archive .postDate{margin-right:.5rem}.news-archive .postTag a{padding:2px 5px;background-color:#77757c;font-size:.6rem;color:#fff}.news-archive ul{margin:0 1rem;font-size:.8rem}.news-archive ul a{color:#000}.news-archive ul a:hover{text-decoration:underline}.news-archive li{list-style:none;border-bottom:1px dotted #dee2de;color:#000;line-height:150%;padding:5px 0}.page_navi{text-align:center;clear:both;margin-top:40px;font-size:.7rem;line-height:.7rem}.page_navi li{display:inline;list-style-type:none}.page_navi li a{padding:2px 8px;background-color:#fff;color:#797878;border:1px solid #797878}.page_navi li a:hover{background-color:#797878;color:#fff}.page_navi li.current span{padding:2px 8px;background-color:#797878;color:#fff;border:1px solid #797878}.page_navi li.page_nums span{padding:2px 8px;background-color:#797878;color:#fff;border:1px solid #797878}.news-archive-list ul{font-size:.85rem;margin:0;padding:0}.news-archive-list li{list-style:none;border-bottom:2px dotted #ccc;line-height:1.4em;padding:.3em .5em}.news-archive-list li .entry_date{font-size:.8em;padding-right:1em}.cource-container{overflow:hidden}.cource-info .explanation .text{margin:0 1em 1em;padding:0}.cource-info .explanation .text p{margin:0;padding:0}.cource-info .explanation h5{margin:0 0 0 .5em;padding:0}@media screen and (min-width:59.306em){.cource-image-box{width:30%;float:left;margin-right:3%;max-width:200px}.cource-info{width:60%;float:left}}@media screen and (max-width:59.306em){.cource-image-box,.cource-info{width:90%;margin:auto}}.courcearchive{overflow:hidden;border:1px solid #ccc;padding:1em;margin-bottom:2em}.courcearchive h3 a{text-decoration:none !important;color:#686868 !important}.courcearchive h4{margin:0 0 .5em;padding:0;font-size:.9rem}.courcearchive .cource-info .explanation .text{margin:0 1em 1em;padding:0}.courcearchive .cource-info .explanation .text p{margin:0;padding:0}@media screen and (min-width:59.306em){.courcearchive .thumbnail{width:30%;float:left;margin-right:3%;max-width:200px}.courcearchive .cource-info{width:60%;float:left}}@media screen and (max-width:59.306em){.courcearchive .thumbnail,.courcearchive .cource-info{width:90%;margin:auto}}.cource_button_box{margin:1em 0 .5em 1.5em}.fax{font-size:1.5em;margin:1em 0 0 1em}.pdfnotice{border:1px dotted #333;padding:.3em;font-size:.8em}ul.price_detail{border:1px dotted #333;padding:.5em .8em .5em 2em;margin:1em 0 0 1em}ul.price_detail li{position:relative}ul.price_detail li:after{display:block;content:'';position:absolute;top:.5em;left:-1em;width:6px;height:6px;background-color:#3498db;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cource_download{margin:2em 1.5em 0}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:2em}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}#tablepress-2 .column-1{white-space:nowrap;width:100px}ul.perfotmance{width:90%;margin:0 auto}ul.perfotmance li{border-bottom:1px dotted #666;line-height:2em;padding:.5em .3em}ul.perfotmance li:before{content:'';display:inline-block;width:0;height:0;margin-right:4px;margin-left:4px;border:transparent solid 5px;border-left-color:#000;vertical-align:4px}ul.perfotmance li img{vertical-align:text-bottom}p{margin:0;padding:0}.textbox{overflow:hidden}.text{overflow:hidden;margin-bottom:3em}.photoleft{float:left;margin-right:10px}.photoright{float:right;margin-left:10px}.pink{color:#e60012}.notice{font-size:.8em;line-height:150%}.button{background:#f9ddc2;background:-moz-linear-gradient(top,#f9ddc2 0%,#f9bca2 47%,#f9d5bb 100%);background:-webkit-linear-gradient(top,#f9ddc2 0%,#f9bca2 47%,#f9d5bb 100%);background:linear-gradient(to bottom,#f9ddc2 0%,#f9bca2 47%,#f9d5bb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ddc2',endColorstr='#f9d5bb',GradientType=0);font-size:1.1em;padding:.5em 1em;text-align:center;border:1px solid #fc956d}.button a{color:#000 !important;text-decoration:none !important}.button a:hover{text-decoration:underline !important}.button .genericon{font-size:1.6em}.entry-content .inner{margin-bottom:2em;overflow:hidden}.entry-content .inner h4{margin:1em 0 0 1em;padding:0;font-weight:600}.entry-content .inner p.explain{margin:.3em 0 .5em 1.5em;padding:0}.entry-content .inner .first{margin-bottom:3em}