.box-shadow-big{box-shadow:0 8px 16px rgba(0,26,21,.08),0 8px 16px rgba(0,26,21,.16)}.rounded{border-radius:.5rem}.layout{overflow:hidden;position:relative}body{font-family:Noto Sans JP,sans-serif;background:#4da236;color:#001a15;font-size:calc(.61429em + .71429vw);overflow-y:scroll;margin:0;min-height:100vh}body .flex,body .flex-space-between{display:flex;align-items:center}body .flex-space-between{justify-content:space-between;flex-wrap:wrap}body .english{font-family:Roboto,sans-serif}body main{background:#fff;min-height:20em;overflow:hidden;display:block;max-width:100%;max-height:100%}body .section,body section{position:relative;padding-top:1.5rem;padding-bottom:1.5rem}body .section.small-padding,body section.small-padding{padding-top:1rem;padding-bottom:1rem}body .section.medium-padding,body section.medium-padding{padding-top:3.5rem;padding-bottom:3.5rem}body .section.big-padding,body section.big-padding{padding-top:4.5rem;padding-bottom:4.5rem}body .section.no-padding,body section.no-padding{padding:0}body .container{position:relative;width:70em;max-width:100%;padding:0 1rem;margin:0 auto;z-index:10}body .container.narrow{width:35em}body .container.medium{width:45em}body .container.wide{width:80em}body .container.full{width:100%;margin:0;padding:0}body .container.no-padding{padding:0}body .hr,body hr{border:none;border-top:1px solid #f2f2f2;width:70em;margin:0 auto;max-width:100%}body .space-items>:not(:last-child){margin-bottom:1rem}body .space-items>:not(:last-child).no-margin{margin-bottom:0}body .space-items-big>:not(:last-child){margin-bottom:3.5rem}body .space-items-big>:not(:last-child).no-margin{margin-bottom:0}body .space-items-small>:not(:last-child){margin-bottom:.5rem}body .space-items-small>:not(:last-child).no-margin{margin-bottom:0}body .space-items-horz>:not(:last-child){margin-right:1rem}body .space-before:not(:first-child){margin-top:3.5rem}body .space-after:not(:last-child){margin-bottom:3.5rem}body .space-before-big:not(:first-child){margin-top:4.5rem}body .space-after-big:not(:last-child){margin-bottom:4.5rem}body .reader{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body .box{padding:1.5rem;border:1px solid #001a15}body img.float-right{float:right}.grid,.grid-column{display:flex;justify-content:center;align-items:center}.grid-column.start,.grid.start{align-items:flex-start}.grid-column>.grow,.grid>.grow{flex-grow:1}.grid .half{width:50%}.grid .two-thirds{width:66.66%}.grid .third{width:33.33%}.grid .quarter{width:25%}.grid .one-fifth{width:20%}.grid .two-fifths{width:40%}.grid .four-fifths{width:80%}.grid-column{flex-direction:column}.grid-column .half{height:50%}.grid-column .two-thirds{height:66.66%}.grid-column .third{height:33.33%}.grid-column .quarter{height:25%}.grid-column .one-fifth{height:20%}.grid-column .four-fifths{height:80%}.center:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(table):not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6){display:flex;flex-direction:column;justify-content:space-around;align-items:center}body section{z-index:10}body header{z-index:20}body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6,body p:not(.br){max-width:100%;margin-top:0;margin-bottom:0}body strong{display:block}body .light-text,body p{color:rgba(0,26,21,.6)}body p{line-height:1.5em;margin:1em 0;letter-spacing:.05em;word-wrap:break-word}body p.big{font-size:1.15em}body p.bigger{font-size:1.5em}body main section:not(#title) a:not(.button):not(#promo-box):not(.nostyle){background:linear-gradient(0deg,rgba(0,121,235,.3) .25rem,transparent 0)}body main section:not(#title) ul li{color:rgba(0,26,21,.6)}body .smaller{font-size:.9em}body .smallest{font-size:.65em}body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6{font-weight:500}body .h1 .pre,body .h2 .pre,body .h3 .pre,body .h4 .pre,body .h5 .pre,body .h6 .pre,body h1 .pre,body h2 .pre,body h3 .pre,body h4 .pre,body h5 .pre,body h6 .pre{color:rgba(0,26,21,.6);font-size:1rem}body .h1,body .h2,body .h3,body h1,body h2,body h3{line-height:1.2em}body .h1.center,body .h2.center,body .h3.center,body .h4.center,body .h5.center,body .h6.center,body a.center,body h1.center,body h2.center,body h3.center,body h4.center,body h5.center,body h6.center,body p.center,body span.center{text-align:center}body .h1.highlight,body .h2.highlight,body .h3.highlight,body .h4.highlight,body .h5.highlight,body .h6.highlight,body a.highlight,body h1.highlight,body h2.highlight,body h3.highlight,body h4.highlight,body h5.highlight,body h6.highlight,body p.highlight,body span.highlight{background:linear-gradient(0deg,rgba(0,121,235,.3) .25rem,transparent 0)}body .h1.right,body .h2.right,body .h3.right,body .h4.right,body .h5.right,body .h6.right,body a.right,body h1.right,body h2.right,body h3.right,body h4.right,body h5.right,body h6.right,body p.right,body span.right{text-align:right}body .h1,body h1{font-size:2.5em}body .h2,body h2{font-size:1.8em}body .h3,body h3{font-size:1.25em}body ul.list{list-style:circle;list-style-position:outside;padding-left:1em}body ul.list.links>li{transform:translateY(-.5rem)}body ul.list.links>li a{display:inline-block;padding:.5rem 0;margin-bottom:1px;background:none!important}body ol.list{list-style:numbered;list-style-position:outside;padding-left:1em}body ol.inline>li,body ul.inline>li{display:inline}body .minchotai{font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}body *{box-sizing:border-box}body img{flex-shrink:0;display:block;max-width:100%;max-height:100%;height:auto;width:auto;-ms-interpolation-mode:bicubic}body a{text-decoration:none;color:inherit}body ol,body ul{margin:0;padding:0;list-style:none}body table{border-collapse:collapse}body iframe{display:block}body dl dd{margin-left:0}.button,button{cursor:pointer;display:inline-block;font-family:inherit;padding:1rem 3.5rem;border:none;border-radius:.5rem;font-size:inherit}.button.full,button.full{width:100%;text-align:center}.button.big,button.big{padding:1rem}.button.inline,button.inline{padding:.25rem .5rem;margin-left:.25rem;margin-right:.25rem}.button:not(.ghost),button:not(.ghost){background:linear-gradient(340deg,#0079eb,#268dee)}.button.ghost,button.ghost{padding:calc(1rem - 1px) calc(3.5rem - 1px);border:1px solid #0079eb;border-offset:-1px;background:none;color:#0079eb}.button.ghost.big,button.ghost.big{padding:calc(1rem - 1px) calc(1.5rem - 1px)}.button.ghost.inline,button.ghost.inline{padding:calc(.25rem - 1px) calc(.5rem - 1px)}.button:not(.ghost):not(.plain),button:not(.ghost):not(.plain){color:#fff}.button.secondary:not(.ghost),button.secondary:not(.ghost){background:linear-gradient(340deg,#0079eb,#268dee)}.button.secondary.ghost,button.secondary.ghost{color:#0079eb;border-color:#0079eb}.button.cta:not(.ghost),button.cta:not(.ghost){background:linear-gradient(340deg,#eb6600,#ee7d26)}.button.cta.ghost,button.cta.ghost{border-color:#eb6600;color:#eb6600}.button.plain:not(.ghost),button.plain:not(.ghost){background:linear-gradient(340deg,#fff,#fff);color:#001a15}.button.plain.ghost,button.plain.ghost{border-color:#b3b3b3;color:#b3b3b3}form input,form select,form textarea{max-width:100%;display:inline-block;background:#fff;font-family:inherit;padding:.5rem 1.5rem;border:1px solid #b3b3b3;border-radius:.5rem}form input:active,form input:focus,form select:active,form select:focus,form textarea:active,form textarea:focus{border-color:#eb6600;background:rgba(235,102,0,.1)}form input[type=radio]:not(:first-child),form select[type=radio]:not(:first-child),form textarea[type=radio]:not(:first-child){margin-left:1rem}form input[type=radio],form select[type=radio],form textarea[type=radio]{margin-right:.25rem}form input[type=checkbox],form select[type=checkbox],form textarea[type=checkbox]{margin-right:.5rem}form .optional:after,form .required:after{font-size:.8em;white-space:nowrap;vertical-align:middle;padding:.1em .5rem;margin-left:1rem;border-radius:.5rem}form .required:after{content:"必須";border:1px solid rgba(224,7,0,.5);color:#e00700}form .optional:after{content:"任意";border:1px solid rgba(0,121,235,.5);color:#0079eb}.inverted{background:#f2f2f2;color:#fff}.inverted .button,.inverted button{background:linear-gradient(340deg,#fff,#fff);color:#f2f2f2;border-color:#fff}.inverted .button:not(.ghost):not(.plain),.inverted button:not(.ghost):not(.plain){color:#f2f2f2}.inverted .button.ghost,.inverted button.ghost{background:none;color:#fff}table.borders,table.simple,table.simple2{border-spacing:0;border-collapse:separate}table.borders tr td,table.borders tr th,table.simple2 tr td,table.simple2 tr th,table.simple tr td,table.simple tr th{padding:.25rem 1rem;font-weight:500}table.borders tr th,table.simple tr th{color:#fff;background:#0079eb}table.simple2:not(.horz) tr th{border-bottom:.25rem solid #b3b3b3}table.simple2.horz tr th{border-right:.25rem solid #b3b3b3}table.borders tr td,table.borders tr th{border-left:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}table.borders tr td:last-child,table.borders tr th:last-child{border-right:1px solid #b3b3b3}table.borders tr th{color:#fff;background:#0079eb;border-color:#268dee}table.borders tr:first-child td,table.borders tr:first-child th{border-top:1px solid #b3b3b3}table.borders tr:first-child th:not(:first-child){border-left-color:#4da1f1}table.borders tr:first-child td:first-child,table.borders tr:first-child th:first-child{border-top-left-radius:.5rem}table.borders tr:first-child td:last-child,table.borders tr:first-child th:last-child{border-top-right-radius:.5rem}table.borders tr:last-child td:first-child,table.borders tr:last-child th:first-child{border-bottom-left-radius:.5rem}table.borders tr:last-child td:last-child,table.borders tr:last-child th:last-child{border-bottom-right-radius:.5rem}dl.borders{display:table;border-spacing:0;border-collapse:separate}dl.borders .row{display:table-row}dl.borders .row dd,dl.borders .row dt{display:table-cell;border-left:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;padding:.25rem .5rem}dl.borders .row dd{border-right:1px solid #b3b3b3}dl.borders .row dt{color:#fff;background:#0079eb;border-right:none;border-color:#0079eb}dl.borders .row:first-child dd,dl.borders .row:first-child dt{border-top:1px solid #b3b3b3}dl.borders .row:not(:last-child) dt{border-bottom-color:#4da1f1}dl.borders .row:first-child dt{border-top-left-radius:.5rem}dl.borders .row:first-child dd{border-top-right-radius:.5rem}dl.borders .row:last-child dt{border-bottom-left-radius:.5rem}dl.borders .row:last-child dd{border-bottom-right-radius:.5rem}.print-break-before{page-break-before:always}.bgp1{background:#f2f2f2}.bgp2{background:url(/images/triangle-mosaic.png)}.button.cta{box-shadow:0 20px 40px rgba(0,26,21,.08),0 15px 12px rgba(0,26,21,.16);will-change:opacity;will-change:scale;position:relative;overflow:hidden;z-index:1;transition:opacity .3s ease,scale .3s ease}.button.cta:after{width:100%;background-color:#eb6600;z-index:-2}.button.cta:after,.button.cta:before{content:"";position:absolute;bottom:0;left:0;height:100%}.button.cta:before{width:0;background-color:#ff8b33;z-index:-1;transition:all .3s}.button.cta:hover{opacity:1;scale:.97}.button.cta:hover:before{width:100%}.menu-button{padding:.5rem;width:calc(24px + 1rem);height:calc(14px + 1rem);cursor:pointer}.menu-button .bars,.menu-button .bars:after,.menu-button .bars:before{width:24px;height:2px}.menu-button .bars{position:relative;transform:translateY(6px);background:#fff;transition:all 0ms .1s}.menu-button .bars:after,.menu-button .bars:before{content:"";position:absolute;left:0;background:#fff}.menu-button .bars:before{bottom:6px;transition:bottom .3s cubic-bezier(0,0,0,1) .1s,transform .1s linear}.menu-button .bars:after{top:6px;transition:top .3s cubic-bezier(0,0,0,1) .1s,transform .1s linear}:target .menu-button .bars{background:hsla(0,0%,100%,0)}:target .menu-button .bars:after{top:0;transform:rotate(45deg);transition:top .1s linear,transform .3s cubic-bezier(0,0,0,1) .1s}:target .menu-button .bars:before{bottom:0;transform:rotate(-45deg);transition:bottom .1s linear,transform .3s cubic-bezier(0,0,0,1) .1s}.page-enter-active,.page-leave-active{transition:opacity .1s ease-out,transform .1s ease-out}.page-enter-active>#title,.page-leave-active>#title{transition:opacity .05s ease-out,transform .05s ease-out}.page-enter-active>:not(#title),.page-leave-active>:not(#title){transition:opacity .05s ease-out 0s,transform .05s ease-out 0s}.page-enter>*,.page-leave-active>*{opacity:0;transform:translateY(.1em)}.alert-enter-active,.alert-leave-active{transition:opacity .3s ease-out .5s,transform .3s ease-out .5s}.alert-enter,.alert-leave-to{opacity:0;transform:translateX(.3em)}.alert-enter-to,.alert-leave{transform:translateX(0)}.media-leave-active{position:absolute}.media-move{transition:transform .5s}.media-enter-active,.media-leave-active{transition:opacity .3s,transform .5s}.media-enter,.media-leave-to{opacity:0;transform:translateY(30px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.single-enter-active,.single-leave-active{transition:opacity .2s .3s}.single-enter,.single-leave-to{opacity:0}header{width:100%}header .button{padding:.75rem 3.5rem}header:not(:target) .menu a.open,header:target .menu a.closed{display:none}header .logo{height:3em}header .logo a img{display:block;position:relative}header nav{background:#fff;height:5em}header nav .container .grid .half p{color:#56b43c;text-align:right}header nav .container .grid .half span{display:block;text-align:right;font-size:175%}header nav .container .grid .half span:before{content:"Tel";font-size:50%}header .mobile{background:#fff;padding-left:1.2em;padding-right:1.2em;display:flex;justify-content:space-between;align-items:center}header .mobile a{margin-top:1rem}header .mobile div{margin:.5rem 0}header .mobile div p{color:#56b43c}header .mobile div span{display:block;font-size:175%}header .mobile div span:before{content:"Tel";font-size:50%}header .mobile .button.cta{padding:.75rem 1.5rem;box-shadow:0 3px 10px rgba(0,26,21,.08),0 3px 10px rgba(0,26,21,.16)}header .mobile .menu{margin-left:.5rem;background:#fff;position:relative;cursor:pointer}header .mobile .menu a{opacity:0;position:absolute;width:100%;height:100%;left:0;top:0;z-index:100}header .mobile .menu:after{content:"";color:#0079eb;font-size:.6em;text-align:center;width:100%;position:absolute;left:0}footer #footer{background:#56b43c}footer #footer p{color:#fff}footer #footer table tr td,footer #footer table tr th{vertical-align:top}footer #footer table tr th{font-weight:400;text-align:left}footer #footer table tr td{padding:0 1rem}footer #socket p{color:#f2f2f2}footer #socket{background:#4da236}footer #socket a{text-decoration:underline}img.small{width:10em}img.smallest{width:5em}img.box-shadow{box-shadow:0 20px 40px rgba(0,26,21,.08),0 15px 12px rgba(0,26,21,.16)}img.medium{width:30em}.triangle{color:#b3b3b3}.button-menu li .button{margin-bottom:.5rem}.color{color:#001a15}.nowrap{white-space:nowrap}section#title{margin-top:3rem;position:relative}section#title:before{will-change:opacity;content:"";position:absolute;width:100%;height:100%;left:0;top:0;opacity:.4;background:url(/images/about-1.jpg);background-size:cover;background-position:50%;transition:opacity .3s ease}section#title.alt-1:before{background:url(/images/local-report-3-f.jpg);background-size:cover;background-position:50%;background-position:50% 64%}#news-2020-11-03 .year p{margin-left:1.5rem}.pdf-link{display:flex;align-items:center;padding:1rem}.pdf-link,.quote{background:#f2f2f2}.quote{padding:4.5rem 1rem;position:relative}.quote p{color:rgba(0,26,21,.8)}.quote:after,.quote:before{content:"";width:3em;height:3em;position:absolute;background:url(/images/quotes.png);background-size:cover;background-position:50%;opacity:.2}.quote:before{top:.5rem;left:1rem}.quote:after{bottom:.5rem;right:1rem}@media screen and (min-width:54em){body{font-size:1em}}@media screen and (max-width:12em){body{font-size:.7em}}@media (max-width:44em){.no-mobile{display:none}body .no-phone{display:none!important}body .section,body .section.medium-padding,body .section.small-padding,body section,body section.medium-padding,body section.small-padding{padding-top:1rem;padding-bottom:1rem}body .section.big-padding,body section.big-padding{padding-top:1.5rem;padding-bottom:1.5rem}body .container.no-padding,body .section.no-padding,body section.no-padding{padding:0}body br:not(.mobile):not(.mobile-only){display:none}.grid:not(.mobile):not(.column){display:block}.grid:not(.mobile):not(.column) .four-fifths,.grid:not(.mobile):not(.column) .half,.grid:not(.mobile):not(.column) .one-fifth,.grid:not(.mobile):not(.column) .quarter,.grid:not(.mobile):not(.column) .third,.grid:not(.mobile):not(.column) .two-fifths,.grid:not(.mobile):not(.column) .two-thirds{width:100%}.grid:not(.mobile):not(.column)>*{padding:.5rem 0}.grid:not(.mobile):not(.column)>:first-child{padding-top:0}.grid:not(.mobile):not(.column)>:last-child{padding-bottom:0}body ul.list.links>li{transform:translateY(-1rem)}body ul.list.links>li a{padding:1rem 0}header .logo a img{padding-left:1rem;right:1rem}header:not(:target) nav{padding:0;height:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s,height 0s .3s,padding 0s .3s}header:target nav{padding:1.2em;height:calc(100vh - 3.3em);visibility:visible;opacity:1;background:#fff;transition:opacity .3s cubic-bezier(0,0,0,1)}header nav{display:flex;flex-direction:column}header nav .container{flex-direction:column;justify-content:center;height:100%;padding:0}header nav .container ul{flex-direction:column;align-items:center;justify-content:space-around;height:20em;max-width:100%}header nav .container ul li{flex:1;background:#fff;width:20em;margin:.25em;max-width:100%;border:1px solid #fff}header nav .container ul li a{padding:0;font-size:1em;align-items:center}header nav .logo{display:none}footer #footer table tr .space-more{padding:0 0 0 2rem}footer #socket{padding-bottom:4.5rem}}@media (min-width:44.001em){.mobile-only{display:none}body .phone{display:none!important}body br.mobile-only{display:none}.grid>*{padding:0 .5rem}.grid>:first-child{padding-left:0}.grid>:last-child{padding-right:0}.grid.medium-spacing>*{padding:0 1.75rem}.grid.medium-spacing>:first-child{padding-left:0}.grid.medium-spacing>:last-child{padding-right:0}.grid-column>*{padding:.5rem 0}.grid-column>:first-child{padding-top:0}.grid-column>:last-child{padding-bottom:0}body main section:not(#title) a:not(.button):not(#promo-box):not(.nostyle){transition:opacity .3s ease}body main section:not(#title) a:not(.button):not(#promo-box):not(.nostyle):hover{opacity:.6}.button,button{transition:opacity .3s ease}.button:hover,button:hover{opacity:.6}.mobile:not(br){display:none}header nav{padding:1rem 0}header nav .container .grid .half a img{transform:scale(1);transition:opacity .3s ease,transform .3s ease}header nav .container .grid .half a img:hover{opacity:.6;transform:scale(.96)}header .mobile{display:none}article a{transition:opacity .3s ease}article a:hover{opacity:.6}#maintenance .box.center{min-height:50vh}.pdf-link{transition:opacity .3s ease}.pdf-link:hover{opacity:.6}}@media (max-width:66em){body .no-tablet{display:none!important}body .section.small-padding,body section.small-padding{padding-top:1rem;padding-bottom:1rem}body .section.medium-padding,body section.medium-padding{padding-top:1.5rem;padding-bottom:1.5rem}body .section.big-padding,body section.big-padding{padding-top:3.5rem;padding-bottom:3.5rem}body .container.no-padding,body .section.no-padding,body section.no-padding{padding:0}}@media (min-width:44.001em) and (max-width:66em){body .no-tablet-only{display:none!important}}@media (min-width:66.001em){body .tablet{display:none!important}body .h1.bigger,body h1.bigger{font-size:3em}header .logo a img{right:1rem}}