﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:bold}a{outline:none;color:#008A45;text-decoration:none;cursor:pointer}a:link,a:visited{color:#0071B4}a:hover{color:#0091e7}a:active{color:#0071B4}img{max-width:100%;height:auto}a:hover img{opacity:0.8}.pcOnly{display:block}@media screen and (max-width: 768px){.pcOnly{display:none}}.spOnly{display:none}@media screen and (max-width: 768px){.spOnly{display:block}}.cf{*zoom:1}.cf:before{content:' ';display:table}.cf:after{content:' ';display:table;clear:both}.section{padding:0 0 4rem 0}.inner{width:100%;min-width:100%;padding-right:1.5rem;padding-left:1.5rem;box-sizing:border-box;margin:0 auto}@media print, screen and (min-width: 769px){.inner{width:960px;min-width:960px;padding-right:0;padding-left:0}}.inner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.floatLeft{float:left;margin:0 50px 20px 0}.floatRight{float:none;margin:0 auto;display:block}@media print, screen and (min-width: 769px){.floatRight{float:right;margin:0 0 20px 50px;display:inline}}.annotation{font-size:75%}p.btnstyle a{display:block;padding:0.8rem 0;background:#3FA1ED;border-radius:8px;color:#fff;text-align:center;margin:1rem auto;font-family:"Noto Sans Japanese", "sans-serif";font-weight:700}p.btnstyle a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}p.btnstyle a:hover{background:#0091e7}@media print, screen and (min-width: 769px){p.btnstyle a{width:50%}}p.btnstyleGreen{text-align:center}p.btnstyleGreen a{display:block;padding:0.6rem 1rem;box-sizing:border-box;background:#008A45;border-radius:30px;color:#fff;text-align:center;margin:1rem auto;font-size:1rem;font-weight:bold}p.btnstyleGreen a::after{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}p.btnstyleGreen a:hover{background:#0091e7}@media print, screen and (min-width: 769px){p.btnstyleGreen a{display:inline-block;padding:0.6rem 5rem;margin:0 auto;font-size:1.8125rem}}.btnSmall{background:#008A45;padding:.5rem 1rem;border-radius:.5rem;color:#fff !important;display:inline-block;margin:.5rem auto}.btnSmall:hover{background:#0091e7}.flexBox{display:flex;justify-content:flex-start;flex-wrap:wrap}div.flexBox3>section,ul.flexBox3>li{width:46%;margin:0 2% 3rem 2%}@media print, screen and (min-width: 769px){div.flexBox3>section,ul.flexBox3>li{width:29.3333%;margin:0 2% 3rem 2%}}div.flexBox2>section,ul.flexBox2>li{width:100%;margin-bottom:2rem}@media print, screen and (min-width: 769px){div.flexBox2>section,ul.flexBox2>li{width:46%;margin:0 2% 3rem 2%}}.flexItem{margin-bottom:2rem}@media print, screen and (min-width: 769px){.flexItem figure{width:46%;margin:0 2% 3rem 2%}}@media print, screen and (min-width: 769px){.flexItem .txt{width:46%;margin:0 2% 3rem 2%}}.flexItem .txt h2{font-size:1.5rem;margin:1rem 0;line-height:140%}@media print, screen and (min-width: 769px){.flexItem .txt h2{font-size:2rem}}.bold{font-weight:bold}p{margin-bottom:1rem}.table{width:100%;line-height:150%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:2rem;box-sizing:border-box}.table td,.table th{border-collapse:collapse;border:1px solid #ccc}.table td{padding:8px;box-sizing:border-box}.table th{padding:8px;box-sizing:border-box;background:#fafffd}.table th.txtCenter{text-align:center}.table td{text-align:center}.table.table02 td{text-align:left}hr.hr{border-top:1px solid #ccc;display:block;margin:2rem 0;height:1px}.txtAlignRight{text-align:right}html,body{width:100%}html{background-color:transparent;background-image:none}body{font-family:Avenir, 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 游ゴシック, 'Yu Gothic', 游ゴシック体, YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;line-height:180%;text-align:left;color:#000;background:#000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:1rem}@media print, screen and (min-width: 769px){body{font-size:1.25rem;line-height:160%}}.bodyWrap{background:#fff}.spMenu{display:block;position:absolute;top:0;right:0;z-index:99999}@media print, screen and (min-width: 769px){.spMenu{display:none}}.spMenu button{border:0}.drawer-menu ul li.drawerLogo{text-align:center;padding:20px 0;font-size:85%}.drawer-menu ul li.drawerLogo img{width:60%;height:auto;max-width:200px;display:block;margin:0 auto}.drawer-menu ul li:first-child{margin-top:60px;border-top:1px solid #fff}.drawer-menu ul li a{color:#000;font-weight:bold;display:block;font-size:1rem}.drawer-menu ul li a:hover{background:#ccc}.drawer-menu ul li a span{display:block;font-size:80%;padding:0}.drawer-menu ul li a::after{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0}.drawer-menu>ul.main{padding-bottom:100px;min-height:1380px}.drawer-menu>ul.main>li>a{width:100%;padding:15px 20px;box-sizing:border-box;border-bottom:1px solid #fff;line-height:140%}.drawer-menu>ul.main>li>a>div:nth-of-type(1){display:inline-block;font-family:'Barlow Condensed', sans-serif;font-size:120%;letter-spacing:0.1rem;margin-right:0.5rem}.drawer-menu>ul.main>li>a>div:nth-of-type(2){display:inline-block;font-size:80%}.drawer-menu>ul.main>li>a>img{width:20px;height:auto}.drawer-menu>ul.main>li:first-child>a>i{margin-right:0.5rem;font-size:150%}.drawer-menu>ul.main>li>a>i{margin-right:0.5rem;font-size:120%}.drawer-nav ul li ul li a{width:100%;padding:15px 15px 15px 30px;box-sizing:border-box;margin:0;border-bottom:1px dotted #fff;line-height:140%;font-size:90%;display:block}.drawer-nav ul li ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}a.toggle{position:relative}a.toggle::after{content:"\f0fe";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0.5rem;top:15px}a.toggle.active::after{content:"\f146";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0.5rem;top:15px}.drawerChild{display:none;font-size:80%;background:#262626}.drawerChild li a{display:none;font-size:80%}header{width:100%;display:block;background:#fff;box-sizing:border-box;border-bottom:1px solid #ccc;height:60px;position:relative}@media print, screen and (min-width: 769px){header{min-width:960px;height:130px;border-bottom-style:none}}header .headerLogoBlock{position:absolute;top:.7rem;left:1rem;width:200px}@media print, screen and (min-width: 769px){header .headerLogoBlock{top:32px;left:2rem;width:auto;height:70px}}header .headerLogoBlock img{width:100%}@media print, screen and (min-width: 769px){header .headerLogoBlock img{width:auto;height:70px}}header .headerNaviBlock{display:none}@media print, screen and (min-width: 769px){header .headerNaviBlock{display:flex;flex-wrap:wrap;justify-content:flex-start;position:absolute;top:0;right:0}}header .headerNaviBlock li{margin:0;padding:0;border-left:1px solid #fff}@media print, screen and (min-width: 769px){header .headerNaviBlock li a{font-size:1rem;color:#fff;font-weight:bold;background:#FF8B1E;margin:0;padding:.3rem 0;width:160px;text-align:center;display:block;line-height:180%}}header .headerNaviBlock li a:hover{background:#0091e7}header .headerContactBlock{display:none}@media print, screen and (min-width: 769px){header .headerContactBlock{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:absolute;bottom:0;right:0}}header .headerContactBlock div.tel{text-align:right;line-height:130%;margin-right:.5rem;padding:.7rem .5rem .5rem .5rem}@media print, screen and (min-width: 769px){header .headerContactBlock div.tel .num{font-family:'Roboto Condensed', sans-serif;font-weight:600;font-size:2.2rem;display:flex;align-items:center}}header .headerContactBlock div.tel .num::before{content:"\f095";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.5rem;color:#808080}@media print, screen and (min-width: 769px){header .headerContactBlock div.tel .txt{font-size:.875rem;display:block;margin-top:.3rem}}@media print, screen and (min-width: 769px){header .headerContactBlock div.mail a{display:block;width:80px;height:80px;background:#808080;text-align:center;padding:1.3rem 0.8rem 0.5rem 0.8rem;box-sizing:border-box}}header .headerContactBlock div.mail a:hover{background:#0091e7}.globalNavi{display:none}@media print, screen and (min-width: 769px){.globalNavi{display:block;border-top:1px solid #ccc;width:100%;min-width:960px;z-index:9999;margin:0 auto;padding:0;box-sizing:border-box;background:#fff;color:#000}.globalNavi ul{width:100%;margin:0 auto;display:flex;flex-flow:row;justify-content:center;align-items:flex-start}.globalNavi ul li{position:relative;box-sizing:border-box}.globalNavi ul li a{width:100%;display:block;padding:1.4rem 2.87rem;box-sizing:border-box;text-align:center;font-size:1.25rem;font-weight:bold;letter-spacing:0.1rem;color:#000;line-height:100%;transition:background 0.2s ease-out}.globalNavi ul li a div.eng{font-family:'Roboto Condensed', sans-serif;font-weight:600;font-size:0.7rem;letter-spacing:0.1rem;margin-top:7px}.globalNavi ul li a:hover{background:#AFAFAF;color:#fff}}body#index .globalNavi ul>li>a.gn01,body#about .globalNavi ul>li>a.gn02,body#guide .globalNavi ul>li>a.gn03,body#teacher .globalNavi ul>li>a.gn04,body#mag .globalNavi ul>li>a.gn05{background:#919191;color:#fff}body#index .globalNavi ul>li>a.gn01::after,body#about .globalNavi ul>li>a.gn02::after,body#guide .globalNavi ul>li>a.gn03::after,body#teacher .globalNavi ul>li>a.gn04::after,body#mag .globalNavi ul>li>a.gn05::after{content:"\f078";margin:0;font-family:"Font Awesome 5 Free";font-weight:600;font-size:1rem;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.globalNavi.fixed{position:fixed;margin-top:0;border-top-style:none}.globalNavi.fixed>ul>li>a{padding:1rem 2rem;font-size:.9rem}.globalNavi.fixed>ul>li:nth-of-type(1){height:auto}.globalNavi.fixed>ul>li::after{top:15px;height:20px}.globalNavi.fixed>ul>li:nth-of-type(1) a{height:46px}.globalNavi.fixed>ul>li:nth-of-type(1)::before{top:15px;height:20px}.globalNavi>ul>li>ul{top:66px;left:0;position:absolute;z-index:999;background:rgba(0,0,0,0.9);width:100%;opacity:0;transition:0.3s}.globalNavi>ul>li>ul>li{overflow:hidden;height:0}.globalNavi>ul>li:hover>ul{opacity:1}.globalNavi>ul>li:hover>ul>li{overflow:visible;height:auto}.globalNavi>ul>li>ul>li>a{font-family:"Noto Sans Japanese", "sans-serif";font-weight:500;font-size:80%;display:block;text-align:center;color:#fff;padding:10px 4px;box-sizing:border-box;border-bottom:1px dotted #ccc;line-height:150%}.globalNavi>ul>li>ul>li>a:hover{background:#0091e7}.indexMain{width:100%;height:400px}.wideslider{width:100%;text-align:left;position:relative;overflow:hidden}.wideslider ul,.wideslider ul li{float:left;display:inline;overflow:hidden}.wideslider ul li img{width:100%;display:none}.wideslider_base{top:0;position:absolute}.wideslider_wrap{top:0;position:absolute;overflow:hidden}.slider_prev,.slider_next{top:0;overflow:hidden;position:absolute;z-index:100;cursor:pointer}.slider_prev{background:#fff url(../img/prev.png) no-repeat right center}.slider_next{background:#fff url(../img/next.png) no-repeat left center}.pagination{display:none}.wideslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}.wideslider ul{display:inline-block;overflow:hidden}.news{padding:2rem 0 4rem 0}@media print, screen and (min-width: 769px){.news{padding:2rem 0}}.news .inner{position:relative}.news h2{border-bottom:1px dotted #999;padding-bottom:.4rem;margin-bottom:1rem;text-align:center}@media print, screen and (min-width: 769px){.news h2{text-align:left}}.news h2 .eng{font-size:1.6875rem;color:#FF8B1E;padding-right:1rem}.news h2 .jpn{font-size:1rem}.news a.newsLink{color:#000;padding:.3rem 1rem;border:1px solid #999;border-radius:20px;font-size:.875rem;position:absolute;bottom:-2rem;right:24px;line-height:100%}@media print, screen and (min-width: 769px){.news a.newsLink{bottom:auto;top:10px;right:0px}}.news a.newsLink:hover{background:#0091e7;color:#fff}.news ul{font-size:1.0625rem}.news ul li{line-height:150%;margin-bottom:1rem}@media print, screen and (min-width: 769px){.news ul li{display:flex;justify-content:flex-start;align-items:flex-start}}@media print, screen and (min-width: 769px){.news ul li div{width:calc(100% - 10rem)}}.news ul li .date{font-weight:bold;display:block}@media print, screen and (min-width: 769px){.news ul li .date{width:10rem}}.news ul li a{text-decoration:underline}.info{background:url("../img/paper_cream.jpg");text-align:center;padding:2rem 0}@media print, screen and (min-width: 769px){.info{background:url("../img/flower.png") right bottom no-repeat,url("../img/paper_cream.jpg");padding:4rem 0}}.info h2{margin-bottom:2rem}@media print, screen and (min-width: 769px){.info h2{margin-bottom:4rem}}.info p{font-size:.85rem}@media print, screen and (min-width: 769px){.info p{font-size:1.25rem}}.info .lead{margin-bottom:1rem;font-size:1.25rem;font-weight:bold}@media print, screen and (min-width: 769px){.info .lead{font-size:1.875rem}}.info .lead .num{font-family:'Roboto Condensed', sans-serif;font-weight:600;font-size:2rem}@media print, screen and (min-width: 769px){.info .lead .num{font-size:3.125rem}}.info .lead2{font-size:1.25rem}@media print, screen and (min-width: 769px){.info .lead2{font-size:1.875rem;margin-bottom:3rem}}.catNavi{padding:1rem 0}@media print, screen and (min-width: 769px){.catNavi{padding:3rem 0 1rem 0;width:820px;margin:0 auto}}@media print, screen and (min-width: 769px){.catNavi ul{display:flex;flex-flow:wrap;justify-content:space-between}}.catNavi ul li{margin-bottom:2rem}@media print, screen and (min-width: 769px){.catNavi ul li{width:400px}}.catNavi a{display:block;color:#fff}.catNavi a h3{font-size:1.125rem;padding:.2rem 1rem;box-sizing:border-box;text-align:left;font-weight:normal;position:relative}.catNavi a h3::after{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0}.catNavi .guide a h3{background:#7AC143}.catNavi .teacher a h3{background:#FF8B1E}.catNavi .mag a h3{background:#FF7BA4}.catNavi .about a h3{background:#3FA1ED}.bgCream{background:url("../img/paper_cream.jpg")}.ttl{width:100%;background:url("../img/greentitleback.jpg") center center no-repeat;background-size:cover}@media print, screen and (min-width: 769px){.ttl{min-width:960px}}.ttl .ttlInner{width:100%;color:#4d4d4d;box-sizing:border-box;text-align:center}.ttl .ttlInner h1{font-size:2rem;letter-spacing:.5rem;line-height:150%;padding:4rem 1rem 2.5rem 1rem}@media print, screen and (min-width: 769px){.ttl .ttlInner h1{font-size:2.5rem;letter-spacing:1rem;padding:5rem 1rem 3rem 1rem}}.ttl .ttlInner p.eng{font-size:1rem;letter-spacing:0.2rem;font-family:'Roboto Condensed', sans-serif;font-weight:600}#mag .ttl .ttlInner h1,#history .ttl .ttlInner h1{letter-spacing:.5rem}@media print, screen and (min-width: 769px){#mag .ttl .ttlInner h1,#history .ttl .ttlInner h1{letter-spacing:2rem}}.breadCrumbs{font-size:.875rem;color:#4d4d4d}@media print, screen and (min-width: 769px){.breadCrumbs{min-width:960px;padding-bottom:.5rem}}.breadCrumbs ul{display:flex;justify-content:flex-start}.breadCrumbs ul li a{color:#4d4d4d}.breadCrumbs ul li a::after{content:">";padding:0 0.5rem}.breadCrumbs ul li:last-of-type a::after{content:""}.contents{padding:3rem 0 0 0;background:#fff}.contents h2{font-size:2rem;line-height:150%;text-align:center;margin-bottom:3.5rem;color:#4D4D4D}@media print, screen and (min-width: 769px){.contents h2{font-size:3.125rem;margin-bottom:4.5rem}}#mag .contents h2,#history .contents h2{font-size:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #4D4D4D}@media print, screen and (min-width: 769px){#mag .contents h2,#history .contents h2{font-size:1.875rem;margin-bottom:2.5rem}}#history .contents h2{text-align:left}.contents h3{font-size:1.5rem;text-align:center;margin-bottom:2.5rem;color:#008A45;letter-spacing:.5rem}@media print, screen and (min-width: 769px){.contents h3{font-size:2.5rem;margin-bottom:3.5rem;letter-spacing:.8rem}}.contents h4{font-size:1rem;text-align:center;margin-bottom:2.5rem}@media print, screen and (min-width: 769px){.contents h4{font-size:1.25rem;margin-bottom:3.5rem}}#mag .contents h4,#history .contents h4{font-size:1rem;text-align:left;margin-bottom:1rem}@media print, screen and (min-width: 769px){#mag .contents h4,#history .contents h4{font-size:1.25rem;margin-bottom:1rem}}.aboutSchedule h4{font-size:1rem;text-align:left;margin-bottom:1rem}@media print, screen and (min-width: 769px){.aboutSchedule h4{font-size:1.25rem;margin-bottom:1rem}}.contents .attention{border:2px solid #ff0000;color:#ff0000;font-weight:bold;padding:1rem;box-sizing:border-box;text-align:center}@media print, screen and (min-width: 769px){.contents .attention{padding:1rem 2rem}}.contents .mgnBtm{margin-bottom:4.25rem}.guideNavi ul{display:block;margin-bottom:4rem}@media print, screen and (min-width: 769px){.guideNavi ul{display:flex;flex-wrap:wrap;justify-content:space-between}}.guideNavi ul li{margin-bottom:1rem;position:relative;z-index:0}@media print, screen and (min-width: 769px){.guideNavi ul li{width:48%}}.guideNavi ul li::after{content:"";display:block;position:absolute;z-index:-1;top:.5rem;left:.5rem;width:100%;height:100%;background:repeating-linear-gradient(-45deg, #f2f9ed 0, #f2f9ed 3px, #f5faf1 3px, #f5faf1 9px)}.guideNavi ul li a{display:block;border:2px solid #7AC143;padding:1.1rem 0 .9rem 0;color:#4D4D4D;text-align:center;font-weight:bold;position:relative}.guideNavi ul li a:hover{color:#7AC143}.gaiyou{background:#FFFFEE;padding:2rem 1rem;box-sizing:border-box;border-bottom:5px solid #7AC143;border-right:5px solid #7AC143;margin-bottom:6rem}@media print, screen and (min-width: 769px){.gaiyou{padding:3rem}}@media print, screen and (min-width: 769px){.gaiyouArea{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.gaiyouBlock{width:100%;margin-bottom:1rem}@media print, screen and (min-width: 769px){.gaiyouBlock{width:48%}}.gaiyouBlock h4{color:#008A45;font-size:1rem;margin-bottom:1rem;text-align:left}.gaiyouBlock h4::before{content:"\f111";margin:0 0.1rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;color:#7AC143}.gaiyouBlock p.bold{font-size:1.125rem}.gaiyouBlock p{font-size:1rem}.kaijou{margin-bottom:6rem}@media print, screen and (min-width: 769px){.kaijou{display:flex;flex-wrap:wrap;justify-content:flex-start}}.kaijou ul{margin-bottom:1rem}@media print, screen and (min-width: 769px){.kaijou ul{width:32%}}.kokaikoza{margin-top:6rem;padding:3rem 0 5rem 0}.kokaikoza .kozaBlock{width:100%;padding:1rem;box-sizing:border-box;background:#fff;display:block;margin-bottom:2rem}@media print, screen and (min-width: 769px){.kokaikoza .kozaBlock{padding:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}}.kokaikoza .kozaBlock figure{width:100%;margin-bottom:1.5rem}@media print, screen and (min-width: 769px){.kokaikoza .kozaBlock figure{width:49%;margin-bottom:0}}.kokaikoza .kozaBlock .txt{width:100%}@media print, screen and (min-width: 769px){.kokaikoza .kozaBlock .txt{width:48%}}.kokaikoza .kozaBlock .txt h4{text-align:center;font-size:1.1rem;margin-bottom:1rem;line-height:160%}@media print, screen and (min-width: 769px){.kokaikoza .kozaBlock .txt h4{text-align:left;font-size:1.5rem}}.kokaikoza .kozaBlock .txt p{font-size:16px;line-height:155%}.kokaikoza .kozaBlock .txt p a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.soshikiImg{display:block;margin:0 auto}.magList ul{margin-bottom:2rem}.magList ul li{margin-bottom:1rem}.magList ul li a{text-decoration:underline}.historyEnkaku{padding:2rem 0}@media print, screen and (min-width: 769px){.historyEnkaku{padding:4rem 0}}.footerContact{padding:4rem 0;background:#fff;color:#000;border-top:1px solid #ccc}@media print, screen and (min-width: 769px){.footerContact{min-width:960px}}.footerContact h2{text-align:center;margin-bottom:1rem;font-size:1.25rem}@media print, screen and (min-width: 769px){.footerContact h2{font-size:2.1875rem;letter-spacing:0.1rem}}.footerContactAdressArea{margin:0 auto 1rem auto}@media print, screen and (min-width: 769px){.footerContactAdressArea{width:100%;flex-direction:row}}.footerContactAdressArea p.adress{font-size:.875rem;text-align:center}.footerContactAdressArea p.tel{line-height:150%;text-align:center;font-size:.875rem;margin-bottom:2rem}.footerContactAdressArea p.tel span{display:block}@media print, screen and (min-width: 769px){.footerContactAdressArea p.tel span{display:inline}}.footerContactAdressArea p.tel span.num{font-size:2.1875rem;font-family:'Roboto Condensed', sans-serif;font-weight:600;display:inline}.footerNaviVertical{background:#007138;padding:2rem;box-sizing:border-box}@media print, screen and (min-width: 769px){.footerNaviVertical{min-width:960px;padding:3rem 5rem}}@media print, screen and (min-width: 769px){.footerNaviVertical>nav{display:flex;flex-wrap:wrap}}.footerNaviVertical>nav>ul{box-sizing:border-box;padding:0;line-height:130%;margin-bottom:1rem;padding-bottom:1rem;border-top:1px solid #fff}@media print, screen and (min-width: 769px){.footerNaviVertical>nav>ul{width:calc(100% / 4 - 2rem);margin:0 1rem 3rem 1rem;padding-bottom:0;border-top-style:none}}.footerNaviVertical>nav>ul li a{font-size:85%;color:#fff;padding:0.8rem 1rem 0.8rem 1.5rem;text-indent:-1em;display:block}@media print, screen and (min-width: 769px){.footerNaviVertical>nav>ul li a{font-size:75%;padding:0.5rem 1rem 0.5rem 1.5rem;border-bottom-style:none}}.footerNaviVertical>nav>ul li a:hover{color:#000}.footerNaviVertical>nav>ul>li>a{font-weight:bold;border-bottom:1px solid #fff}.footerNaviVertical>nav>ul>li>a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.footerNaviVertical>nav>ul>li>ul>li>a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.footerNavi{background:#EAEAEA;padding:0}@media print, screen and (min-width: 769px){.footerNavi{min-width:960px;padding:1rem 0}}.footerNavi nav>ul{padding:0}@media print, screen and (min-width: 769px){.footerNavi nav>ul{border-top-style:none;border-bottom:1px solid #fff;min-width:960px;display:flex;justify-content:center;padding:.5rem 0;margin-bottom:0}}.footerNavi nav>ul li{padding:0;border-bottom:1px solid #fff}@media print, screen and (min-width: 769px){.footerNavi nav>ul li{border-bottom-style:none;border-left:1px solid #000;padding:0}.footerNavi nav>ul li:nth-of-type(1){border-left-style:none}}.footerNavi nav>ul li a{display:block;font-size:1rem;padding:.5rem 1.5rem;box-sizing:border-box;color:#000}@media print, screen and (min-width: 769px){.footerNavi nav>ul li a{padding:0 1rem;line-height:100%;font-size:0.85rem}}@media screen and (max-width: 768px){.footerNavi nav>ul li a::after{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:1rem}}.footerNavi nav>ul li a:hover{color:#0091e7}.footerNavi nav>ul:last-child{border-bottom-style:none}.footerNavi nav>ul:last-child li{font-weight:bold}.footerNavi nav>ul:last-child li:first-child{width:auto}.footerLogoMark{background:#87c555 url("../img/footerLogoMarkTown.svg") center bottom no-repeat;background-size:contain;padding:1.2rem 0 3rem 0;text-align:center}@media print, screen and (min-width: 769px){.footerLogoMark{background:#87c555 url("../img/footerLogoMarkTown.svg") no-repeat;background-size:40%;padding:1.2rem 0;background-position:100% 101%;min-width:960px}}.footerLogoMark img{width:150px}footer{padding:1.5rem 0 4rem 0;background:#333;color:#fff}@media print, screen and (min-width: 769px){footer{min-width:960px;padding:1.5rem 0}}footer h2{text-align:center;margin-bottom:3rem}@media print, screen and (min-width: 769px){footer h2{font-size:1.5rem;letter-spacing:0.1rem}}.adressArea{display:flex;flex-direction:column;justify-content:center;margin:0 auto 0 auto;font-size:.9375rem;text-align:center}@media print, screen and (min-width: 769px){.adressArea{width:80%;flex-direction:row}}.copyright{font-size:60%;letter-spacing:0.1em;text-align:center}#toPageTop{position:fixed;bottom:10px;right:10px;z-index:998}@media print, screen and (min-width: 769px){#toPageTop{bottom:20px;right:20px}}
