@charset "UTF-8";

/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}body{font-family:Noto Sans JP,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}a{text-decoration:none}img{max-width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;display:inline-block}.l-container{width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width:1000px){.l-container{width:auto;max-width:100%;padding-left:15px;padding-right:15px}}.c-btn{background:-webkit-linear-gradient(45deg,#198c9b,#0c668b);background:-moz-linear-gradient(45deg,#198c9b,#0c668b);background:-o-linear-gradient(45deg,#198c9b,#0c668b);background:linear-gradient(45deg,#198c9b,#0c668b);color:#fff;font-weight:700;padding:1em 2em;display:inline-block;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);border:2px solid rgba(0,0,0,0)}@media screen and (min-width:1000px){.c-btn{-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.c-btn:focus,.c-btn:hover{opacity:.8}}.c-btn.-light{background:#fff;border:2px solid #198c9b;color:#198c9b}.c-heading{position:relative;font-size:1.5rem;font-weight:700;padding-top:28px;margin-bottom:1.25em}@media screen and (max-width:768px){.c-heading{font-size:1.25rem}}@media screen and (max-width:640px){.c-heading{font-size:1.125rem}}.c-heading:after,.c-heading:before{content:"";display:block;width:8px;height:8px;position:absolute;top:0}.c-heading:before{background:#198c9b;left:0}.c-heading:after{background:#00457d;left:13px}.c-heading--page{font-weight:700;font-size:2.5rem;text-align:center;color:#00457d;margin-bottom:1em;padding-top:160px}@media screen and (max-width:1000px){.c-heading--page{padding-top:200px}}@media screen and (max-width:768px){.c-heading--page{font-size:2rem}}@media screen and (max-width:640px){.c-heading--page{font-size:1.5rem;padding-top:180px}}.p-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;z-index:10;top:0;left:0;width:100%}@media screen and (max-width:1000px){.p-header{display:block}}.p-header__logo{background:#fff;padding:20px 40px;line-height:1}.p-header__logo img{display:inline-block;height:26px}@media screen and (max-width:1000px){.p-header__logo{padding:20px;text-align:center}}.p-header-nav{padding-right:20px}@media screen and (max-width:1000px){.p-header-nav{text-align:center;padding:10px;background:#f5f5f5}}@media screen and (max-width:640px){.p-header-nav{font-size:.875rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0}.p-header-nav .c-btn{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:0;padding-left:.5em;padding-right:.5em}.p-header-nav .c-btn.-light{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}}.p-header__contact{position:absolute;width:100px;height:90px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;top:94px;right:0;font-size:12px;font-weight:700;color:#00457d;border:1px solid #e8e8e8;border-right:0;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);-moz-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1)}@media screen and (max-width:640px){.p-header__contact{display:none}}@media screen and (min-width:1000px){.p-header__contact{-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.p-header__contact:focus,.p-header__contact:hover{opacity:.85}}.p-header__contact img{width:30px;margin-bottom:10px}.p-hero{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}@media screen and (max-width:1000px){.p-hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.p-hero__main{-webkit-box-flex:0;-webkit-flex:0 1 56.25vw;-moz-box-flex:0;-ms-flex:0 1 56.25vw;flex:0 1 56.25vw;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width:1000px){.p-hero__main{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:-50px;padding-bottom:40px}}.p-hero__main:after{content:"";display:block;position:absolute;left:20px;bottom:0;background:url(../img/img_scroll.svg) no-repeat 0 0/cover;width:31px;height:153px;z-index:-1}@media screen and (max-width:1200px){.p-hero__main:after{width:20px;height:98px}}@media screen and (max-width:1000px){.p-hero__main:after{content:none}}.p-hero__sub{-webkit-box-flex:0;-webkit-flex:0 0 43.75vw;-moz-box-flex:0;-ms-flex:0 0 43.75vw;flex:0 0 43.75vw;background:url(../img/bg_hero.svg) no-repeat bottom/cover;position:relative}@media screen and (max-width:1000px){.p-hero__sub{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;padding-top:180px}}@media screen and (max-width:640px){.p-hero__sub{padding-top:150px}}.p-hero__image{position:absolute;top:50%;left:-3vw;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:45vw;max-width:837px}@media screen and (max-width:1000px){.p-hero__image{position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;width:auto;max-width:90%;width:600px}}.p-hero__inner{width:95%;max-width:630px;margin-left:auto;margin-right:auto}.p-hero-catch{color:#00457d;font-weight:700;text-align:center;margin-bottom:100px}@media screen and (max-width:1000px){.p-hero-catch{margin-bottom:50px}}@media screen and (max-width:640px){.p-hero-catch{margin-bottom:30px}}.p-hero-catch__heading{border:6px solid #00457d;padding:.71em .4em;font-size:3.0625rem}@media screen and (max-width:1200px){.p-hero-catch__heading{font-size:2.4375rem}}@media screen and (max-width:1000px){.p-hero-catch__heading{background:#fff}}@media screen and (max-width:640px){.p-hero-catch__heading{font-size:1.5625rem;border-width:3px}}.p-hero-catch__heading span{font-size:2.25rem}@media screen and (max-width:1200px){.p-hero-catch__heading span{font-size:1.625rem}}@media screen and (max-width:640px){.p-hero-catch__heading span{font-size:1.125rem}}.p-hero-catch__text{font-size:1.875rem;margin-top:30px}@media screen and (max-width:1200px){.p-hero-catch__text{font-size:1.5rem}}@media screen and (max-width:640px){.p-hero-catch__text{font-size:1.125rem;margin-top:20px}}.p-hero .p-cv{font-size:1.125rem;padding-left:10px;padding-right:10px}@media screen and (max-width:1200px){.p-hero .p-cv{padding-left:30px;padding-right:30px}}@media screen and (max-width:640px){.p-hero .p-cv{padding-left:15px;padding-right:15px;font-size:1rem}}.p-hero__text{font-size:.875rem;text-align:center;margin-top:20px}@media screen and (max-width:640px){.p-hero__text{font-size:.8125rem}}.p-cv__inner{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}@media screen and (max-width:1200px){.p-cv__inner{grid-template-columns:1fr}}.p-cv .c-btn{display:block;text-align:center;padding-left:1em;padding-right:1em}.p-cv.-section{background:#eee;padding:40px 0;font-size:1.375rem}@media screen and (max-width:768px){.p-cv.-section{font-size:1.125rem;padding:30px 0}}@media screen and (max-width:640px){.p-cv.-section{font-size:1rem;padding:20px 0}}.p-cv.-section .p-cv__inner{padding-left:105px;padding-right:105px}@media screen and (max-width:640px){.p-cv.-section .p-cv__inner{padding-left:30px;padding-right:30px}}.p-about{background:#327eac;color:#fff;padding:80px 0}@media screen and (max-width:640px){.p-about{padding:40px 0}}.p-about__heading{text-align:center;font-size:2.5rem;font-weight:700}@media screen and (max-width:768px){.p-about__heading{font-size:1.75rem}}@media screen and (max-width:640px){.p-about__heading{font-size:1.1875rem}}.p-about__heading span{background:#d64d4d;display:inline-block;padding-left:.2em;padding-right:.2em;line-height:1.35}.p-about__text{text-align:center;font-weight:700;margin-top:50px;font-size:1.25rem;line-height:1.85}@media screen and (max-width:768px){.p-about__text{font-size:1.125rem}}@media screen and (max-width:640px){.p-about__text{font-size:.875rem;text-align:left;margin-top:40px}.p-about__text br{display:none}}.p-about__text span{color:#ff9696}.p-about-scene{margin-top:80px}@media screen and (max-width:640px){.p-about-scene{margin-top:50px}}.p-about-scene__heading{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.75rem}@media screen and (max-width:640px){.p-about-scene__heading{font-size:1.125rem}}.p-about-scene__heading:after,.p-about-scene__heading:before{content:"";display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:1px;background:#fff}.p-about-scene__heading:before{margin-right:20px}.p-about-scene__heading:after{margin-left:20px}.p-about-scene-list{display:grid;grid-template-columns:repeat(5,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-left:20px;padding-right:20px;margin-top:40px;list-style:none}@media screen and (max-width:768px){.p-about-scene-list{grid-template-columns:repeat(3,1fr);row-gap:20px}}@media screen and (max-width:640px){.p-about-scene-list{margin-top:20px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;padding-left:0;padding-right:0}}.p-about-scene-list__item{padding-bottom:100%;color:#00457d;font-size:1.3125rem;font-weight:700;position:relative}@media screen and (max-width:640px){.p-about-scene-list__item{font-size:.875rem}}.p-about-scene-list__item span{position:absolute;top:50%;left:0;display:block;width:100%;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding-left:10px;padding-right:10px}.p-about-scene-list__item:before{content:"";width:100%;height:100%;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:6px solid #5893b7;background:#cce7f7}@media screen and (max-width:640px){.p-about-scene-list__item:before{border-width:3px}}.p-confirm{padding:80px 0}@media screen and (max-width:640px){.p-confirm{padding:40px 0}}.p-confirm__heading{font-weight:700;color:#00457d;text-align:center;font-size:2.5rem}@media screen and (max-width:768px){.p-confirm__heading{font-size:1.75rem}}@media screen and (max-width:640px){.p-confirm__heading{font-size:1.5rem}}.p-example{margin-top:80px}@media screen and (max-width:640px){.p-example{margin-top:40px}}.p-example__heading{background:#00457d;color:#fff;text-align:center;font-weight:700;padding:1em;font-size:1.375rem}@media screen and (max-width:768px){.p-example__heading{font-size:1.125rem}}@media screen and (max-width:640px){.p-example__heading{font-size:1rem}}.p-example-list{list-style:none;margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px}@media screen and (max-width:640px){.p-example-list{grid-template-columns:repeat(2,1fr);-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;row-gap:4px}}.p-example-list__item{background:#f0f5f8;padding:1em 1.666em;font-size:1.125rem;min-height:7em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.p-example-list__item{font-size:1rem}}@media screen and (max-width:640px){.p-example-list__item{font-size:.8125rem;padding:1em}}.p-example__text{font-size:1.5rem;font-weight:700;text-align:center;margin-top:30px;color:#00457d}@media screen and (max-width:768px){.p-example__text{font-size:1.25rem}}@media screen and (max-width:640px){.p-example__text{font-size:1.125rem;padding:1em;margin-top:20px}}.p-about-check{margin-top:80px}@media screen and (max-width:640px){.p-about-check{margin-top:40px}}.p-about-check__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.p-about-check__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.p-about-check__image{-webkit-box-flex:0;-webkit-flex:0 0 340px;-moz-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px}@media screen and (max-width:768px){.p-about-check__image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}}.p-about-check__body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:40px}@media screen and (max-width:1000px){.p-about-check__body{padding-left:20px}}@media screen and (max-width:768px){.p-about-check__body{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0}}.p-paragraph{line-height:2}@media screen and (max-width:640px){.p-paragraph{font-size:.875rem}}.p-paragraph p+p{margin-top:2em}.p-problem{background:#f0f5f8;padding:80px 0}@media screen and (max-width:640px){.p-problem{padding:40px 0}}.p-problem__heading{font-weight:700;text-align:center;font-size:2.5rem;color:#00457d}@media screen and (max-width:768px){.p-problem__heading{font-size:1.75rem}}@media screen and (max-width:640px){.p-problem__heading{font-size:1.375rem}}.p-problem__heading span{font-size:4.125rem;display:inline-block}@media screen and (max-width:768px){.p-problem__heading span{font-size:3.125rem}}@media screen and (max-width:640px){.p-problem__heading span{font-size:2rem}}.p-problem__image{margin-top:20px;line-height:0}.p-problem-graph{background:#fff;padding:60px 50px 30px}@media screen and (max-width:640px){.p-problem-graph{padding:40px 20px 20px}}.p-problem-graph__heading{font-weight:700;font-size:2rem;color:#00457d;text-align:center;margin-bottom:60px}@media screen and (max-width:640px){.p-problem-graph__heading{font-size:1.5rem;margin-bottom:40px}}.p-problem-graph__heading span{display:inline-block;background:#00457d;color:#fff;padding:0 .25em;margin-right:10px}.p-problem-graph__heading strong{font-size:2.875rem}@media screen and (max-width:640px){.p-problem-graph__heading strong{font-size:2.25rem}}.p-problem-graph__row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.p-problem-graph__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.p-problem-graph-item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-bottom:20px}@media screen and (max-width:768px){.p-problem-graph-item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.p-problem-graph-item:nth-child(2n-1){padding-right:30px}@media screen and (max-width:768px){.p-problem-graph-item:nth-child(2n-1){padding:0 20px}}@media screen and (max-width:640px){.p-problem-graph-item:nth-child(2n-1){padding-left:0;padding-right:0}}.p-problem-graph-item:nth-child(2n){padding-left:30px;border-left:1px solid #ddd}@media screen and (max-width:768px){.p-problem-graph-item:nth-child(2n){border-left:0;border-top:1px solid #ddd;margin-top:30px;padding:30px 20px 0}}@media screen and (max-width:640px){.p-problem-graph-item:nth-child(2n){padding-left:0;padding-right:0}}.p-problem-graph-item__heading{font-size:1.25rem;text-align:center;color:#00457d;margin-bottom:30px}@media screen and (max-width:640px){.p-problem-graph-item__heading{font-size:1rem;margin-bottom:20px}}.p-problem-graph__note{text-align:right;color:#888;font-size:.8125rem;margin-top:20px}.p-problem-graph__note a{text-decoration:underline;color:inherit}.p-problem-graph__note a:focus,.p-problem-graph__note a:hover{text-decoration:none}.p-loss{margin-top:70px}@media screen and (max-width:640px){.p-loss{margin-top:30px}}.p-loss__heading{font-size:2.5rem;text-align:center;font-weight:700;color:#00457d;margin-bottom:20px}@media screen and (max-width:768px){.p-loss__heading{font-size:2rem}}@media screen and (max-width:640px){.p-loss__heading{font-size:1.5rem}}.p-loss__text{font-size:1.5rem;font-weight:700;text-align:center;line-height:1.4}@media screen and (max-width:768px){.p-loss__text{font-size:1.25rem}}@media screen and (max-width:640px){.p-loss__text{font-size:1.125rem}}.p-loss__text span{color:#d64d4d;font-size:2.625rem;display:inline-block}@media screen and (max-width:768px){.p-loss__text span{font-size:2.25rem}}@media screen and (max-width:640px){.p-loss__text span{font-size:2rem}}.p-loss__grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);margin-top:40px}@media screen and (max-width:1000px){.p-loss__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.p-loss__grid{margin-top:20px}}.p-loss-item:not(:first-child){border-left:1px solid #b5c8d6}@media screen and (max-width:1000px){.p-loss-item:not(:nth-child(2n)){border-left:0}}.p-loss-item__heading{background:#00457d;color:#fff;text-align:center;font-weight:700;font-size:1.375rem;padding:1em .5em}@media screen and (max-width:768px){.p-loss-item__heading{font-size:1.125rem}}@media screen and (max-width:640px){.p-loss-item__heading{font-size:1rem}}.p-loss-item__inner{padding:20px 20px 30px}.p-loss-list{list-style:none}@media screen and (max-width:768px){.p-loss-list{font-size:.875rem}}.p-loss-list__item{position:relative;padding-left:20px}.p-loss-list__item+.p-loss-list__item{margin-top:10px}.p-loss-list__item:before{content:"";display:block;width:8px;height:8px;background:#00457d;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;left:0;top:.55em}.p-resolve{background:#327eac;position:relative}.p-resolve:after{content:"";display:block;position:absolute;bottom:0;left:50%;border-top:35px solid #327eac;border-left:50px solid rgba(0,0,0,0);border-right:50px solid rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);transform:translate(-50%,100%)}@media screen and (max-width:640px){.p-resolve:after{border-top-width:21px;border-left-width:30px;border-right-width:30px}}.p-resolve__text{text-align:center;font-weight:700;font-size:2.25rem;color:#fff;padding:1em 0;line-height:1.4}@media screen and (max-width:768px){.p-resolve__text{font-size:2rem}}@media screen and (max-width:640px){.p-resolve__text{font-size:1.25rem}}.p-resolve__text span{font-size:1.38em}.p-realization{padding:95px 0 80px}@media screen and (max-width:768px){.p-realization{padding-top:70px}}@media screen and (max-width:640px){.p-realization{padding:55px 0 40px}}.p-realization__heading{font-size:2.5rem;font-weight:700;text-align:center;color:#00457d;margin-bottom:1.5em}@media screen and (max-width:768px){.p-realization__heading{font-size:2rem}}@media screen and (max-width:640px){.p-realization__heading{font-size:1.75rem}}.p-realization-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.p-realization-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.p-realization-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-realization-item:nth-child(2n) .p-realization-item__body{padding-left:0;padding-right:80px}@media screen and (max-width:1000px){.p-realization-item:nth-child(2n) .p-realization-item__body{padding-right:60px}}@media screen and (max-width:768px){.p-realization-item:nth-child(2n) .p-realization-item__body{padding-right:0}}.p-realization-item+.p-realization-item{margin-top:50px}@media screen and (max-width:640px){.p-realization-item+.p-realization-item{margin-top:30px}}.p-realization-item__image{-webkit-box-flex:0;-webkit-flex:0 0 320px;-moz-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px}@media screen and (max-width:768px){.p-realization-item__image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;margin-top:30px}}@media screen and (max-width:640px){.p-realization-item__image img{width:80%;max-width:250px}}.p-realization-item__body{padding-left:80px}@media screen and (max-width:1000px){.p-realization-item__body{padding-left:60px}}@media screen and (max-width:768px){.p-realization-item__body{padding-left:0}}.p-feature{background:#f0f5f8;padding:80px 0}@media screen and (max-width:640px){.p-feature{padding:40px 0}}.p-feature__heading{font-weight:700;font-size:2.5rem;color:#00457d;margin-bottom:1.5em;text-align:center}@media screen and (max-width:768px){.p-feature__heading{font-size:2rem}}@media screen and (max-width:640px){.p-feature__heading{font-size:1.75rem}}.p-feature__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}@media screen and (max-width:768px){.p-feature__grid{grid-template-columns:1fr}}.p-feature-item{background:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);padding:30px;position:relative}.p-feature-item__image{width:226px;position:absolute;left:0;top:-50px}@media screen and (max-width:1000px){.p-feature-item__image{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.p-feature-item__header{padding-left:196px;margin-bottom:50px}@media screen and (max-width:1000px){.p-feature-item__header{padding:150px 0 0;margin-bottom:0}}.p-flow{padding:80px 0}@media screen and (max-width:640px){.p-flow{padding:40px 0}}.p-flow__heading{font-weight:700;font-size:2.5rem;color:#00457d;margin-bottom:.75em;text-align:center}@media screen and (max-width:768px){.p-flow__heading{font-size:2rem}}@media screen and (max-width:640px){.p-flow__heading{font-size:1.75rem}}.p-flow__text{font-size:1.125rem;font-weight:700;text-align:center;line-height:1.8}@media screen and (max-width:768px){.p-flow__text{font-size:1rem}}@media screen and (max-width:640px){.p-flow__text{font-size:.875rem}}.p-flow-list{margin-top:60px}@media screen and (max-width:640px){.p-flow-list{margin-top:40px}}.p-flow-list__item{padding-left:150px;position:relative;counter-increment:flow}@media screen and (max-width:768px){.p-flow-list__item{padding-left:120px}}@media screen and (max-width:640px){.p-flow-list__item{padding-left:80px}}.p-flow-list__item:not(:last-child):before{content:"";display:block;width:10px;height:100%;background:#198c9b;position:absolute;top:0;left:45px}@media screen and (max-width:640px){.p-flow-list__item:not(:last-child):before{width:6px;left:27px}}.p-flow-list__item:after{content:counter(flow);width:100px;height:100px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;background:#198c9b;top:0;left:0;font-size:2.375rem;color:#fff;font-weight:700}@media screen and (max-width:640px){.p-flow-list__item:after{font-size:1.5rem;width:60px;height:60px}}.p-flow-item{padding-bottom:60px}@media screen and (max-width:640px){.p-flow-item{padding-bottom:40px}}.p-flow-item__badge{margin-bottom:10px}.p-flow-item__badge span{font-weight:700;background:#e2e2e2;padding:.3125em 1.25em;display:inline-block}@media screen and (max-width:640px){.p-flow-item__badge span{font-size:.875rem}}.p-flow-item__heading{font-weight:700;color:#00457d;font-size:1.625rem;margin-bottom:.75em}@media screen and (max-width:640px){.p-flow-item__heading{font-size:1.25rem}}.p-faq{background:#00457d;padding:80px 0}@media screen and (max-width:640px){.p-faq{padding:40px 0}}.p-faq__heading{font-weight:700;font-size:2.5rem;color:#fff;margin-bottom:80px;text-align:center}@media screen and (max-width:768px){.p-faq__heading{font-size:2rem}}@media screen and (max-width:640px){.p-faq__heading{font-size:1.75rem;margin-bottom:40px}}.p-faq-list__item{margin-bottom:10px}.p-faq-list__header{display:block;background:#198c9b;color:#fff;font-weight:700;font-size:1.125rem;padding:1.7em 80px 1.7em 1.7em;position:relative}@media screen and (max-width:640px){.p-faq-list__header{font-size:.875rem;padding-right:60px}}.p-faq-list__header:after{content:"";display:block;width:18px;height:9px;background:url(../img/icon_arrow_down.svg) no-repeat 50%/18px;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:-o-transform .2s;-moz-transition:transform .2s, -moz-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s}@media screen and (max-width:640px){.p-faq-list__header:after{right:20px}}.p-faq-list__header.is-active:after{-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.p-faq-list__body{background:#fff;padding:30px;display:none}@media screen and (max-width:640px){.p-faq-list__body{padding:20px}}.p-footer{padding:50px 0}@media screen and (max-width:640px){.p-footer{padding-bottom:100px}}.p-footer__contact{position:fixed;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;bottom:0;left:0;font-size:13px;font-weight:700;color:#00457d;padding:20px 0;display:none;border-top:1px solid #e5e5e5;-webkit-box-shadow:0 -5px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -5px 10px rgba(0,0,0,.1);box-shadow:0 -5px 10px rgba(0,0,0,.1)}@media screen and (max-width:640px){.p-footer__contact{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:1000px){.p-footer__contact{-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.p-footer__contact:focus,.p-footer__contact:hover{opacity:.85}}.p-footer__contact img{width:20px;margin-right:10px}.p-footer__logo{text-align:center}.p-footer__logo img{display:inline-block;height:20px}.p-footer-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;font-size:.875rem}.p-footer-link a{color:#000;margin-left:15px;margin-right:15px}@media screen and (max-width:640px){.p-footer-link a{margin-left:8px;margin-right:8px}}.p-footer-link a:focus,.p-footer-link a:hover{text-decoration:underline}.p-footer__copyright{text-align:center;margin-top:100px;font-size:.8125rem}.p-plan{background:#f5f5f5;padding:20px}@media screen and (max-width:1000px){.p-plan{padding:15px}}.p-plan__inner{background:#fff;padding:50px 0;border:1px solid #e5e5e5}@media screen and (max-width:1000px){.p-plan__inner{padding:40px 0}}@media screen and (max-width:640px){.p-plan__inner{padding:0}}.p-plan__list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}@media screen and (max-width:640px){.p-plan__list{grid-template-columns:1fr;grid-template-rows:auto}}.p-plan__item{padding:0 20px 20px}@media screen and (max-width:640px){.p-plan__item{padding:30px 20px}}.p-plan__item:not(:first-child){border-left:1px solid #e5e5e5}@media screen and (max-width:640px){.p-plan__item:not(:first-child){border-left:0;border-top:1px solid #e5e5e5}}.p-plan__label{text-align:center}.p-plan__label span{display:inline-block;font-weight:700;background:#777;color:#fff;padding:.27em 1.66em;font-size:1.125rem;-webkit-border-radius:3.33em;-moz-border-radius:3.33em;border-radius:3.33em}@media screen and (max-width:1000px){.p-plan__label span{font-size:1rem}}@media screen and (max-width:768px){.p-plan__label span{font-size:.875rem}}@media screen and (max-width:640px){.p-plan__label span{font-size:1rem}}.p-plan__price{font-weight:700;font-size:1.25rem;text-align:center}@media screen and (max-width:1000px){.p-plan__price{font-size:1.125rem}}@media screen and (max-width:768px){.p-plan__price{font-size:.9375rem}}@media screen and (max-width:640px){.p-plan__price{font-size:1.125rem}}.p-plan__price span{font-size:2em}.p-plan-options{margin-top:40px;color:#666;text-align:center}@media screen and (max-width:1000px){.p-plan-options{margin-top:30px}}@media screen and (max-width:640px){.p-plan-options{margin-top:20px}}.p-plan-options__label{font-size:1rem}@media screen and (max-width:1000px){.p-plan-options__label{font-size:.875rem}}@media screen and (max-width:768px){.p-plan-options__label{font-size:.8125rem}}@media screen and (max-width:640px){.p-plan-options__label{font-size:.875rem}}.p-plan-options__text{font-size:1.875rem;font-weight:700}@media screen and (max-width:1000px){.p-plan-options__text{font-size:1.5rem}}@media screen and (max-width:768px){.p-plan-options__text{font-size:1.125rem}}@media screen and (max-width:640px){.p-plan-options__text{font-size:1.5rem}}.p-plan .-color--1{color:#d64d4d}.p-plan .-color--2{color:#829b1b}.p-plan .-color--3{color:#198c9b}.p-plan .-bg--1 span{background-color:#d64d4d}.p-plan .-bg--2 span{background-color:#829b1b}.p-plan .-bg--3 span{background-color:#198c9b}.u-sm--show{display:none}@media screen and (max-width:640px){.u-sm--show{display:inline}}.table.table-default{width:100%;border:1px solid #dee2e6}.table.table-default td,.table.table-default th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}

/*# sourceMappingURL=style.css.map*/
