.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%}header .logo{position:relative;pointer-events:none}header .logo p{position:absolute;white-space:nowrap;top:70%;left:20%;opacity:.65}header .logo a img{padding:.25rem}#index #free-consultation p{color:#be555e;margin-top:1rem;margin-bottom:1rem;font-size:120%;position:relative}#index #free-consultation p:before{content:"";position:absolute;border-top:2.5px solid #be555e;top:1rem;left:-12.5%;width:1.5rem;transform:rotate(60deg)}#index #free-consultation p:after{content:"";position:absolute;border-bottom:2.5px solid #be555e;top:1rem;left:102.5%;width:1.5rem;transform:rotate(-60deg)}#index #free-consultation .grid-contain{display:flex;justify-content:center;align-items:center}#index #free-consultation .grid-contain>*{padding:0 .5rem}#index #free-consultation .grid-contain>:first-child{padding-left:0}#index #free-consultation .grid-contain>:last-child{padding-right:0}#index #free-consultation .grid-contain .half{width:50%;padding-left:1rem;padding-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}#index .space-after:not(:last-child),#index .space-items-big>:not(:last-child){margin-bottom:1rem}}@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}#index #free-consultation .grid .half a img{transform:scale(1);transition:opacity .3s ease,transform .3s ease}#index #free-consultation .grid .half a img:hover{opacity:.6;transform:scale(.96)}}@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}}