﻿h1{font-family:"Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;color:#8bc53f;font-size:30px;line-height:.9em;margin-bottom:35px;font-weight:500}h2{font-family:"Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;color:#8bc53f;font-size:26px;line-height:.9em;margin-bottom:10px;font-weight:500}h3{font-family:"Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;color:#8bc53f;font-size:22px;line-height:.9em;margin-bottom:10px;font-weight:500}h4{font-family:"Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;color:#8bc53f;font-size:18px;line-height:.9em;margin-bottom:10px;font-weight:500}h5{font-family:"Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;color:#8bc53f;font-size:16px;line-height:.9em;margin-bottom:10px;font-weight:500}h6{font-family:"Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;color:#8bc53f;font-size:14px;line-height:.9em;margin-bottom:10px;font-weight:500}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}img{height:auto}img.left{float:left;max-width:50%;margin:5px 20px 10px 0}img.right{float:right;max-width:50%;margin:5px 0 10px 20px}img.leftAlone{float:left;margin-right:100%;margin-bottom:10px;clear:both}img.center{float:none;margin-left:auto;margin-right:auto;display:block;margin-bottom:10px;clear:both}.captionImage{width:100%;margin-top:5px}.captionImage img{margin:0}.captionImage.left{float:left;margin:5px 30px 20px 0}.captionImage.right{float:right;margin:5px 0 20px 30px}.captionImage.left[style],.captionImage.right[style]{max-width:50%}.captionImage.left img,.captionImage.right img{float:none;max-width:none;width:100%}.captionImage.left img{margin-right:-10px}.captionImage.right img{margin-left:-10px}.captionImage.right p{margin-left:-10px;text-align:left}.captionImage.leftAlone{float:none;margin:0 20px 20px 0}.captionImage.center{margin:0 auto 20px}.captionImage p{clear:both;margin:5px 0;font-style:italic}table{width:100%;max-width:100%;margin-bottom:1rem;background-color:rgba(0,0,0,0);border:1px solid #dee2e6}table th,table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}table tbody+tbody{border-top:2px solid #dee2e6}table th,table td{border:1px solid #dee2e6}table thead th,table thead td{border-bottom-width:2px}table tbody tr:hover{background-color:rgba(0,0,0,.075)}table tbody tr:nth-of-type(even){background-color:rgba(0,0,0,.05)}div.field.text,div.field.dropdown,div.field.textarea{margin-bottom:1rem}div.field.text .text,div.field.text .dropdown,div.field.text .textarea,div.field.dropdown .text,div.field.dropdown .dropdown,div.field.dropdown .textarea,div.field.textarea .text,div.field.textarea .dropdown,div.field.textarea .textarea{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}div.field.text .text::placeholder,div.field.text .dropdown::placeholder,div.field.text .textarea::placeholder,div.field.dropdown .text::placeholder,div.field.dropdown .dropdown::placeholder,div.field.dropdown .textarea::placeholder,div.field.textarea .text::placeholder,div.field.textarea .dropdown::placeholder,div.field.textarea .textarea::placeholder{color:#6c757d;opacity:1}div.field.text .text:focus,div.field.text .dropdown:focus,div.field.text .textarea:focus,div.field.dropdown .text:focus,div.field.dropdown .dropdown:focus,div.field.dropdown .textarea:focus,div.field.textarea .text:focus,div.field.textarea .dropdown:focus,div.field.textarea .textarea:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}div.field.text .description,div.field.dropdown .description,div.field.textarea .description{display:block;margin-top:.25rem;font-size:80%;color:#6c757d}div.field.text.has-success label,div.field.dropdown.has-success label,div.field.textarea.has-success label{color:#28a745}div.field.text.has-success .text,div.field.text.has-success .dropdown,div.field.text.has-success .textarea,div.field.dropdown.has-success .text,div.field.dropdown.has-success .dropdown,div.field.dropdown.has-success .textarea,div.field.textarea.has-success .text,div.field.textarea.has-success .dropdown,div.field.textarea.has-success .textarea{border-color:#28a745}div.field.text.has-success .text:focus,div.field.text.has-success .dropdown:focus,div.field.text.has-success .textarea:focus,div.field.dropdown.has-success .text:focus,div.field.dropdown.has-success .dropdown:focus,div.field.dropdown.has-success .textarea:focus,div.field.textarea.has-success .text:focus,div.field.textarea.has-success .dropdown:focus,div.field.textarea.has-success .textarea:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}div.field.text.has-warning label,div.field.dropdown.has-warning label,div.field.textarea.has-warning label{color:#ffc107}div.field.text.has-warning .text,div.field.text.has-warning .dropdown,div.field.text.has-warning .textarea,div.field.dropdown.has-warning .text,div.field.dropdown.has-warning .dropdown,div.field.dropdown.has-warning .textarea,div.field.textarea.has-warning .text,div.field.textarea.has-warning .dropdown,div.field.textarea.has-warning .textarea{border-color:#ffc107}div.field.text.has-warning .text:focus,div.field.text.has-warning .dropdown:focus,div.field.text.has-warning .textarea:focus,div.field.dropdown.has-warning .text:focus,div.field.dropdown.has-warning .dropdown:focus,div.field.dropdown.has-warning .textarea:focus,div.field.textarea.has-warning .text:focus,div.field.textarea.has-warning .dropdown:focus,div.field.textarea.has-warning .textarea:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}div.field.text.has-error label,div.field.dropdown.has-error label,div.field.textarea.has-error label{color:#dc3545}div.field.text.has-error .text,div.field.text.has-error .dropdown,div.field.text.has-error .textarea,div.field.dropdown.has-error .text,div.field.dropdown.has-error .dropdown,div.field.dropdown.has-error .textarea,div.field.textarea.has-error .text,div.field.textarea.has-error .dropdown,div.field.textarea.has-error .textarea{border-color:#dc3545}div.field.text.has-error .text:focus,div.field.text.has-error .dropdown:focus,div.field.text.has-error .textarea:focus,div.field.dropdown.has-error .text:focus,div.field.dropdown.has-error .dropdown:focus,div.field.dropdown.has-error .textarea:focus,div.field.textarea.has-error .text:focus,div.field.textarea.has-error .dropdown:focus,div.field.textarea.has-error .textarea:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}.checkbox input.checkbox{margin-left:0;margin-top:7px}div.optionset label{font-weight:bold}div.optionset ul.optionset{list-style:none;padding-left:0}div.optionset ul.optionset li input.checkbox,div.optionset ul.optionset li input.radio{display:inline;margin-right:10px}div.optionset ul.optionset li label{font-weight:normal}fieldset.optionset{margin-bottom:15px}fieldset.optionset input.checkbox,fieldset.optionset input.radio{display:inline;margin-right:10px}fieldset.optionset label{font-weight:normal}.message{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-radius:.25rem}.message.info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.message.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.message.warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.message.danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.styleguide__colors{margin-left:-5px;margin-right:-5px}.styleguide__colors .styleguide__color{width:calc(33.3333333333% - 10px);border:5px solid #d7d7d7;margin:5px}@media only screen and (max-width: 767px){.styleguide__colors .styleguide__color{width:calc(50% - 10px)}}@media only screen and (max-width: 576px){.styleguide__colors .styleguide__color{width:calc(100% - 10px)}}.styleguide-headings{margin-bottom:40px}.btn{border-style:solid;font-size:18px !important;padding:4px 20px !important;font-weight:600;border-radius:60px;cursor:pointer;text-transform:none !important;border-width:1px}.btn.btn-primary{background-color:#29abe2;border-color:#29abe2;color:#fff !important}.btn.btn-primary:hover{background-color:#8bc53f;border-color:#8bc53f}body{font-family:"Roboto",Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:2em;color:#000;padding-top:114px;font-weight:300}@media only screen and (max-width: 991px){body{padding-top:60px}}body.cms-navigator-enabled{padding-bottom:35px}body #SilverStripeNavigatorMessage{right:unset;left:20px;z-index:2000}body #SilverStripeNavigator{height:35px}body .page-wrapper a{color:#29abe2;text-decoration:none}body .page-wrapper ul{padding-left:1rem}body .page-wrapper .container-fluid.content-wrapper{width:80%;max-width:1080px;padding-left:0;padding-right:0}footer{background-color:#8bc53f;color:#fff;font-size:14px;line-height:25px}footer .footer-container{width:80%;max-width:1080px;margin:0 auto}footer .footer-content{padding:60px 0;display:flex;font-weight:500}@media only screen and (max-width: 991px){footer .footer-content{flex-wrap:wrap}}@media only screen and (max-width: 575px){footer .footer-content{padding:30px 0}}footer .footer-content .footer-address{width:20%;margin-right:5%}footer .footer-content .footer-address p:last-child{margin-bottom:0}@media only screen and (max-width: 991px){footer .footer-content .footer-address{width:45%;margin-right:10%;margin-bottom:60px}}@media only screen and (max-width: 767px){footer .footer-content .footer-address{width:100%}}footer .footer-content .footer-contact{width:20%;margin-right:5%}footer .footer-content .footer-contact p:last-child{margin-bottom:0}@media only screen and (max-width: 991px){footer .footer-content .footer-contact{width:45%;margin-right:0;margin-bottom:60px}}@media only screen and (max-width: 767px){footer .footer-content .footer-contact{width:100%}}footer .footer-content .footer-mission-wrapper{width:50%}@media only screen and (max-width: 991px){footer .footer-content .footer-mission-wrapper{width:45%}}@media only screen and (max-width: 767px){footer .footer-content .footer-mission-wrapper{width:100%}}footer .footer-content .footer-mission-wrapper .footer-mission{margin-bottom:30px}footer .footer-content .footer-mission-wrapper .footer-mission p:last-child{margin-bottom:0}footer .footer-content a{text-decoration:none;color:#fff}footer .footer-content a:hover{text-decoration:underline}footer .footer-social-links-wrapper{background-color:rgba(0,0,0,.32);padding:15px 0 5px;text-align:right}@media only screen and (max-width: 991px){footer .footer-social-links-wrapper{text-align:center}}footer .footer-social-links-wrapper a{color:#cecece;font-size:29px;margin-left:20px;display:inline-block}.alert.alert-danger{width:calc(100% - 20px);position:fixed;top:140px;left:10px;right:10px;color:#fff;background-color:#ca2104;border:0;display:flex;flex-wrap:nowrap}@media screen and (max-width: 768px){.alert.alert-danger{display:flex;flex-direction:column-reverse}}.alert.alert-danger .fas{font-size:25px;margin-right:8px}.alert.alert-danger .alert-message{flex-shrink:1;flex-grow:0;flex-basis:calc(100% - 190px);width:calc(100% - 190px);padding-right:2rem}.alert.alert-danger .alert-message p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alert.alert-danger .alert-message p:last-child{margin-bottom:0}.alert.alert-danger .alert-links a{font-weight:bold;color:#fff}@media only screen and (max-width: 768px){.alert.alert-danger{flex-wrap:wrap}.alert.alert-danger .alert-message{width:calc(100% - 37px);flex-basis:calc(100% - 37px);padding-right:0}.alert.alert-danger .alert-message p{white-space:normal}.alert.alert-danger .alert-links{width:100%;flex-basis:100%;padding-left:0;padding-bottom:1.5rem}}#SilverStripeNavigatorMessage{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff;background-color:#28a745;border-color:#28a745;cursor:default !important}#SilverStripeNavigatorMessage:not(:disabled):not(.disabled){cursor:pointer}#SilverStripeNavigatorMessage:hover{color:#212529;text-decoration:none}#SilverStripeNavigatorMessage:focus:not(:focus-visible){outline:0}#SilverStripeNavigatorMessage:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#SilverStripeNavigatorMessage:not(:disabled):not(.disabled).active,#SilverStripeNavigatorMessage:not(:disabled):not(.disabled):active{color:#fff;background-color:#1e7e34;border-color:#1c7430}header{height:114px;position:fixed;top:0;background-color:#fff;z-index:1000;right:0;left:0;box-shadow:0 1px 0 rgba(0,0,0,.1)}@media only screen and (max-width: 991px){header{height:60px}}header .logo-wrapper{width:166px;max-width:50%}header .logo-wrapper a{display:block;cursor:pointer}header .logo-wrapper a img{width:100%;max-width:100%}header .nav-main{background-color:#fff !important;position:fixed;top:32px;width:100%;padding-right:15px;z-index:1000}@media only screen and (max-width: 991px){header .nav-main{top:unset}}@media only screen and (max-width: 991px){header .nav-main .container-fluid{justify-content:space-between}}header .utility-nav{padding:0 16px;position:fixed;top:0px;width:100%;z-index:1000;font-size:14px !important;background-color:#8bc53f !important;color:#fff}header .utility-nav ul>li{margin-left:15px !important;margin-right:0 !important}header .utility-nav ul>li>a{font-weight:600;font-size:12px !important;color:#fff !important;padding:9px 0 !important;line-height:12px}header .utility-nav ul>li>a:hover{opacity:.7 !important;transition:all .4s ease-in-out}header nav .container-fluid{width:80%;max-width:1080px}header nav .navbar-nav .nav-item{margin:0 6px}header nav .navbar-nav .nav-item:last-child{margin-right:0}header nav .navbar-nav .nav-link{color:rgba(0,0,0,.6);font-size:16px;font-weight:600;line-height:14px;padding:25px 11px}@media only screen and (max-width: 991px){header nav .navbar-nav .nav-link{font-size:14px}}header nav .navbar-nav .nav-link:hover{opacity:.7;transition:all .4s ease-in-out}@media only screen and (max-width: 991px){header nav .navbar-nav .nav-link.btn{display:inline-block}}header nav .navbar-nav .main-nav>a{font-size:14px;font-weight:600;line-height:14px;padding:25px 11px}header nav .navbar-nav .main-nav>a:hover{opacity:.7;transition:all .4s ease-in-out}header nav .navbar-nav .hide-nav-item{display:none}@media only screen and (max-width: 991px){header nav .navbar-nav .hide-nav-item{display:block}}header nav .navbar-nav .dropdown-menu{box-shadow:0 10px 5px rgba(0,0,0,.06);border-radius:0;border:0;background-color:#fff;border-top:7px solid #8bc53f}header nav .navbar-nav .dropdown-menu .dropdown-item:hover{color:#fff;background-color:#29abe2}.element{width:100%;max-width:100%;overflow-x:hidden}.element.bg-transparent{background-color:rgba(0,0,0,0)}.element.bg-white{background-color:#fff}.element.bg-light-grey{background-color:#f1f5f7}.element.bg-brand-blue{background-color:#29abe2}.element.bg-brand-green{background-color:#8bc53f}.element.text-dark{color:#212529}.element.text-light{color:#fff}.element .brand-blue{color:#29abe2}.element .brand-green{color:#8bc53f}.element p:not(:first-child) .btn{margin-top:20px}.element p .btn{border:2px solid #fff;color:#fff !important;background-color:#8bc53f;font-size:14px !important;padding:.3em 1em !important;font-weight:700;border-radius:100px;letter-spacing:1px}.element p .btn a{color:#fff}@media only screen and (max-width: 575px){.element p .btn{display:block}}.element p .btn:hover{background-color:#29abe2}.element p .btn:not(:first-child){margin-left:10px}@media only screen and (max-width: 575px){.element p .btn:not(:first-child){margin-left:0}}.element.text-light p .btn{background-color:#29abe2}.element.text-light p .btn:hover{background-color:#8bc53f}.generic-page{padding:80px 0}.generic-page strong{font-weight:400}.generic-page hr{border-color:#8bc53f;opacity:1}.generic-page .bottom-content{margin:75px auto 0;width:90%;max-width:1080px}.generic-page .bottom-content .bottom-copy{font-size:14px;line-height:25px}.generic-page .bottom-content .bottom-image img{width:100%;max-width:100%}.userform{margin-top:35px}.userform .userform-fields .form-step .field label{display:none}.userform .userform-fields .form-step .field input.text,.userform .userform-fields .form-step .field textarea{padding:15px;border-radius:0;border:1px solid #bec9d8;height:auto;font-family:"Montserrat","Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:14px;font-weight:300}.userform .userform-fields .form-step .field input.text::placeholder,.userform .userform-fields .form-step .field textarea::placeholder{color:#9dafbc}.userform .userform-fields .form-step .field input.text:focus,.userform .userform-fields .form-step .field textarea:focus{box-shadow:none;border-color:#bec9d8}.userform .btn-toolbar{justify-content:flex-end}.userform .btn-toolbar input[type=submit]{padding:6px 19px;border:11px solid #8bc53f;background-color:#8bc53f;color:#fff;border-radius:32px;font-size:19px;font-weight:700}.one-column-content-panel{padding:75px 0 50px;text-align:center;font-size:14px}.one-column-content-panel h2{font-size:26px;color:#8bc53f;margin-bottom:10px}.one-column-content-panel .content{text-align:left}.one-column-content-panel .content strong{font-weight:500}.two-column-content-panel{padding:75px 0 50px;text-align:center;font-size:14px;line-height:1.8em}.two-column-content-panel h2{font-size:26px;color:#8bc53f;margin-bottom:50px}.two-column-content-panel .content-col{text-align:left}.two-column-content-panel .content-col strong{font-weight:500}.two-column-content-panel .content-col h4:not(:first-child){padding-top:10px}.hero-panel{min-height:calc(100vh - 114px);padding-bottom:54px}.hero-panel .content-wrapper{float:left;width:47.25%;margin-right:5.5%;padding-top:calc(6% - 50px);padding-bottom:6%;padding-left:12%}@media only screen and (max-width: 991px){.hero-panel .content-wrapper{width:100%;max-width:600px;padding-left:50px;padding-right:50px;margin-right:0;padding-top:25px}}.hero-panel .content-wrapper h2{font-size:27px;text-transform:uppercase;margin-bottom:10px;color:#8bc53f}.hero-panel .content-wrapper h1{font-size:50px;color:#8bc53f;font-weight:600;line-height:.9em;margin-bottom:25px}@media only screen and (max-width: 991px){.hero-panel .content-wrapper h1{font-size:36px}}.hero-panel .content-wrapper .content{margin-bottom:52px}.hero-panel .content-wrapper .button-wrapper .button{border:12px solid #8bc53f;border-radius:100px;letter-spacing:1px;font-size:18px;font-weight:700;background-color:#8bc53f;color:#fff;padding:6px 18px;display:block;text-align:center}.hero-panel .image-wrapper{float:left;width:47.25%}@media only screen and (max-width: 991px){.hero-panel .image-wrapper{width:100%}}.hero-panel .image-wrapper .image{border-radius:0 0 25vw 25vw;overflow:hidden;border-left:2vw solid #29abe2;box-shadow:-30px -3px 0px -3px #8bc53f}.hero-panel .image-wrapper .image img{width:100%;max-width:100%}.three-column-callout-panel{padding:75px 0 50px;text-align:center}.three-column-callout-panel h2{font-size:40px;line-height:1.5em;color:#8bc53f;margin-bottom:54px}.three-column-callout-panel .callouts-wrapper .callout-col{padding:0 30px;display:flex;flex-direction:column}.three-column-callout-panel .callouts-wrapper .callout-col .callout{display:flex;flex-direction:column;background-color:#fff;flex-grow:1;border-radius:25px;margin-bottom:30px}.three-column-callout-panel .callouts-wrapper .callout-col .callout .callout-image{margin-bottom:40px}.three-column-callout-panel .callouts-wrapper .callout-col .callout .callout-image img{width:100%;max-width:100%;border-radius:25px 25px 0 0}.three-column-callout-panel .callouts-wrapper .callout-col .callout .callout-icon{margin-bottom:30px}.three-column-callout-panel .callouts-wrapper .callout-col .callout .callout-title{padding:0 30px;color:#8bc53f;font-size:20px;font-weight:700}.three-column-callout-panel .callouts-wrapper .callout-col .callout .callout-copy{padding:0 30px 30px;font-size:15px;font-weight:300;line-height:1.8em}.four-column-icon-panel{padding:75px 0 50px;text-align:center}.four-column-icon-panel h2{font-size:40px;line-height:1.5em;color:#8bc53f;margin-bottom:54px}.four-column-icon-panel .columns-wrapper .col{padding:0 25px;display:flex;flex-direction:column}.four-column-icon-panel .columns-wrapper .col .column{display:flex;flex-direction:column;background-color:#fff;flex-grow:1;border-radius:25px;margin-bottom:30px}.four-column-icon-panel .columns-wrapper .col .column .column-icon{margin-bottom:30px}.four-column-icon-panel .columns-wrapper .col .column .column-title{padding:0 30px;color:#8bc53f;font-size:20px;font-weight:700}.four-column-icon-panel .columns-wrapper .col .column .column-copy{padding:0 0 30px;font-size:15px;font-weight:300;line-height:1.8em}.subpage-hero-panel{padding-top:10vw;padding-bottom:10vw;margin-right:5vw;width:95vw;border-radius:0 0 30vw 0;border-right:2vw solid #29abe2;box-shadow:20px 0 0 #8bc53f;text-align:center;color:#fff}@media only screen and (max-width: 991px){.subpage-hero-panel{padding-top:100px;padding-bottom:100px}}.subpage-hero-panel .content-wrapper h1{color:#fff;font-weight:700;font-size:4vw;line-height:1.2em;text-shadow:0em 0em .3em rgba(0,0,0,.06);margin-bottom:10px}@media only screen and (max-width: 991px){.subpage-hero-panel .content-wrapper h1{font-size:40px}}@media only screen and (max-width: 767px){.subpage-hero-panel .content-wrapper h1{line-height:1.1em}}.subpage-hero-panel .content-wrapper .content{font-weight:700;font-size:22px;color:#fff;margin-bottom:40px}.subpage-hero-panel .content-wrapper .content a{color:#fff;text-decoration:underline}.subpage-hero-panel .content-wrapper .button-wrapper .button,.subpage-hero-panel .content-wrapper .btn{border:12px solid #8bc53f;border-radius:100px;letter-spacing:1px;font-size:18px;font-weight:700;background-color:#8bc53f;color:#fff;padding:6px 18px;display:inline-block;text-align:center}.subpage-hero-panel .content-wrapper .button-wrapper .button a,.subpage-hero-panel .content-wrapper .btn a{text-decoration:none;letter-spacing:1px;font-size:18px;font-weight:700}.copy-left-image-right-panel{padding:75px 0 50px}.copy-left-image-right-panel .content-wrapper{width:47.25%;margin-right:5.5%;padding-top:60px;padding-bottom:60px;padding-left:14%;float:left}@media only screen and (max-width: 991px){.copy-left-image-right-panel .content-wrapper{width:100%;margin-right:0;padding:50px;float:unset}}.copy-left-image-right-panel .content-wrapper h1:first-child,.copy-left-image-right-panel .content-wrapper h2:first-child{font-size:40px;color:#8bc53f;font-weight:700;margin-bottom:35px}@media only screen and (max-width: 991px){.copy-left-image-right-panel .content-wrapper h1:first-child,.copy-left-image-right-panel .content-wrapper h2:first-child{max-width:600px}}@media only screen and (max-width: 767px){.copy-left-image-right-panel .content-wrapper h1:first-child,.copy-left-image-right-panel .content-wrapper h2:first-child{font-size:30px}}.copy-left-image-right-panel .content-wrapper h2:not(:first-child){margin-top:50px}.copy-left-image-right-panel .content-wrapper strong{font-weight:500}@media only screen and (max-width: 991px){.copy-left-image-right-panel .content-wrapper .content{max-width:600px}}.copy-left-image-right-panel .content-wrapper .btn{border:12px solid #8bc53f;border-radius:100px;letter-spacing:1px;font-size:18px;font-weight:700;background-color:#8bc53f;color:#fff;padding:6px 18px;display:inline-block;text-align:center}.copy-left-image-right-panel .image-wrapper{width:47.25%;float:left;border-radius:30px 0 0 15vw;border-left:2vw solid #29abe2;box-shadow:0 30px 80px -30px rgba(102,141,186,.7);overflow:hidden}@media only screen and (max-width: 991px){.copy-left-image-right-panel .image-wrapper{width:100%;float:unset}}.copy-left-image-right-panel .image-wrapper img{width:100%;max-width:100%}article>.element.innismaggiore__beaconpharmacy__components__copyleftimagerightpanel:first-child>.element.copy-left-image-right-panel{padding-top:0}.three-column-content-panel{padding:75px 0 50px;text-align:center}.three-column-content-panel h2{font-size:40px;line-height:1.5em;color:#8bc53f;margin-bottom:54px}.three-column-content-panel .columns-wrapper .row{margin-left:-30px;margin-right:-30px}.three-column-content-panel .columns-wrapper .column{text-align:left;padding-left:30px;padding-right:30px}.three-column-content-panel .columns-wrapper .column .copy{padding-left:53px;font-size:15px;font-weight:300;font-family:"Montserrat","Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;line-height:26px}.three-column-content-panel .columns-wrapper .column .copy h4{color:#8bc53f;font-family:"Montserrat","Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:18px;line-height:2em;font-weight:500}.three-column-content-panel .columns-wrapper .column .copy h4::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;margin-left:-53px;width:38px;display:inline-block;color:#2f8cff;background-color:#c5dfff;text-align:center;padding:8px;border-radius:100%;height:38px;font-size:20px;margin-right:15px;line-height:24px}.three-column-content-panel .columns-wrapper .column .copy strong{font-weight:500}.three-column-content-panel .buttons-row{margin-top:50px}.three-column-content-panel .buttons-row .button-wrapper .button{border:12px solid #8bc53f;border-radius:100px;letter-spacing:1px;font-size:18px;font-weight:700;background-color:#8bc53f;color:#fff;padding:6px 18px;display:inline-block;text-align:center}.three-column-content-panel .buttons-row .button-wrapper .button a{text-decoration:none;letter-spacing:1px;font-size:18px;font-weight:700}.three-column-content-panel .bottom-copy{margin-top:35px;font-size:14px}.three-column-content-panel .bottom-copy h3 a{color:#8bc53f;text-decoration:underline}.divider-panel hr{border-color:#8bc53f;opacity:1}.testimonial-panel{padding:120px 0 150px;text-align:center;font-size:14px;background-image:url("/_resources/themes/beacon-pharmacy/images/quotes.png");background-position:right 0 bottom 0;background-color:#f1f5f7;background-repeat:no-repeat}.testimonial-panel .content-wrapper{max-width:800px !important}.testimonial-panel .content-wrapper .content{font-style:italic;font-size:20px;line-height:2em;margin-bottom:30px}.testimonial-panel .content-wrapper .attribution-name{font-weight:500;color:#8bc53f;font-size:19px;line-height:.9em;margin-bottom:10px}.testimonial-panel .content-wrapper .attribution-description{font-size:16px}.image-left-copy-right-panel{padding:75px 0 50px}.image-left-copy-right-panel .image-wrapper{width:31.3333%;margin-right:3%;float:left;border-radius:0 30px 15vw 0;border-bottom:2vw solid #29abe2;box-shadow:0 30px 80px -30px rgba(102,141,186,.7);overflow:hidden}@media only screen and (max-width: 991px){.image-left-copy-right-panel .image-wrapper{width:100%;float:unset}}.image-left-copy-right-panel .image-wrapper img{width:100%;max-width:100%}.image-left-copy-right-panel .content-wrapper{width:65.667%;padding-top:60px;padding-bottom:60px;padding-right:5%;float:left}@media only screen and (max-width: 991px){.image-left-copy-right-panel .content-wrapper{width:100%;margin-right:0;padding:50px;float:unset}}.image-left-copy-right-panel .content-wrapper h1:first-child,.image-left-copy-right-panel .content-wrapper h2:first-child{font-size:40px;color:#8bc53f;font-weight:700;margin-bottom:35px}@media only screen and (max-width: 991px){.image-left-copy-right-panel .content-wrapper h1:first-child,.image-left-copy-right-panel .content-wrapper h2:first-child{max-width:600px}}@media only screen and (max-width: 767px){.image-left-copy-right-panel .content-wrapper h1:first-child,.image-left-copy-right-panel .content-wrapper h2:first-child{font-size:30px}}.image-left-copy-right-panel .content-wrapper h2:not(:first-child){margin-top:50px}.image-left-copy-right-panel .content-wrapper strong{font-weight:500}@media only screen and (max-width: 991px){.image-left-copy-right-panel .content-wrapper .content{max-width:600px}}.image-left-copy-right-panel .content-wrapper .btn{border:12px solid #8bc53f;border-radius:100px;letter-spacing:1px;font-size:18px;font-weight:700;background-color:#8bc53f;color:#fff;padding:6px 18px;display:inline-block;text-align:center}.qgiv-panel{padding:75px 0 50px;text-align:center;font-size:14px}.qgiv-panel h2{font-size:26px;color:#8bc53f;margin-bottom:10px}.qgiv-panel iframe{height:2700px}.form-builder-panel{padding:100px 40px;margin:0 0 50px auto;width:93%;max-width:93%;border-radius:30px 0 0 30px;text-align:center}.form-builder-panel .form-icon-wrapper{margin-bottom:25px}.form-builder-panel .content-header{font-weight:700;color:#fff;font-size:55px;line-height:1.4em}@media only screen and (max-width: 991px){.form-builder-panel .content-header{font-size:40px}}@media only screen and (max-width: 767px){.form-builder-panel .content-header{font-size:30px}}.form-builder-panel .sub-header{font-size:22px;color:#fff;margin-bottom:30px}.form-builder-panel form{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.form-builder-panel form .field{padding-left:15px;padding-right:15px}.form-builder-panel form .field label{display:none}.form-builder-panel form .field.width-100{width:100%}.form-builder-panel form .field.width-50{width:50%}@media only screen and (max-width: 767px){.form-builder-panel form .field.width-50{width:100%}}.form-builder-panel form .field input.text,.form-builder-panel form .field textarea,.form-builder-panel form .field select{padding:15px !important;border-radius:0 !important;border:1px solid #bec9d8 !important;height:53px !important;font-family:"Montserrat","Roboto",helvetica,arial,"lucida grande",verdana,"メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:14px !important;font-weight:300 !important}.form-builder-panel form .field input.text::placeholder,.form-builder-panel form .field textarea::placeholder,.form-builder-panel form .field select::placeholder{color:#9dafbc}.form-builder-panel form .field input.text:focus,.form-builder-panel form .field textarea:focus,.form-builder-panel form .field select:focus{box-shadow:none !important;border-color:#bec9d8 !important}.form-builder-panel form .form-thank-you{color:#fff}.form-builder-panel .btn-toolbar{justify-content:flex-end;width:100%;padding:0 15px}.form-builder-panel .btn-toolbar input[type=submit]{border:12px solid #8bc53f;border-radius:100px;letter-spacing:1px;font-size:18px;font-weight:700;background-color:#8bc53f;color:#fff;padding:6px 18px;display:inline-block;text-align:center}.blog-entry{padding:80px 0}.blog-entry .blog-post-meta{font-weight:400}.blog-entry .callouts-panel{padding:50px 0;background-color:#f1f5f7}.blog-entry .callouts-wrapper .row{margin-left:-30px;margin-right:-30px}.blog-entry .callouts-wrapper .callout-col{padding:0 30px;display:flex;flex-direction:column}.blog-entry .callouts-wrapper .callout-col .callout{display:flex;flex-direction:column;background-color:#fff;flex-grow:1;border-radius:25px;margin-bottom:30px}.blog-entry .callouts-wrapper .callout-col .callout .callout-image{margin-bottom:40px}.blog-entry .callouts-wrapper .callout-col .callout .callout-image img{width:100%;max-width:100%;border-radius:25px 25px 0 0}.blog-entry .callouts-wrapper .callout-col .callout .callout-title{padding:0 19px;color:#8bc53f;font-size:18px;font-weight:700;line-height:1.5em}.blog-entry .callouts-wrapper .callout-col .callout .callout-title a{color:#8bc53f}.blog-entry .callouts-wrapper .callout-col .callout .callout-copy{padding:0 19px 19px;font-size:15px;font-weight:300;line-height:1.8em}.blog-entry .podcast-wrapper{padding:50px 0}.blog-post .container-fluid.content-wrapper{max-width:800px !important}.blog-post .container-fluid.content-wrapper h1{margin-bottom:25px}.featured-button{background-color:unset;position:fixed;z-index:1000;right:30px;bottom:55px}.featured-button .button{border:2px solid #fff;border-radius:100px;letter-spacing:1px;font-size:18px;font-weight:700;background-color:#8bc53f;color:#fff;padding:16px 28px;display:block;text-align:center;text-decoration:none;box-shadow:5px 10px 10px -10px rgba(102,141,186,.7)}.featured-button .button:hover{background-color:#29abe2}#violatorModal .modal-header{border-bottom:0}.accordion-panel{padding:75px 0 50px;text-align:center;font-size:14px}.accordion-panel h2:not(.accordion-header){font-size:26px;color:#8bc53f;margin-bottom:10px}.accordion-panel .content{text-align:left}.accordion-panel .content strong{font-weight:500}.accordion-panel .accordion .accordion-button:focus{box-shadow:none}.accordion-panel .accordion .accordion-button:not(.collapsed){background-color:#8bc53f;color:#fff}.accordion-panel .accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.accordion-panel .accordion .accordion-body{text-align:left}.accordion-panel .accordion .accordion-body p:last-child{margin-bottom:0}.slider-panel{padding:75px 0 50px;text-align:center;font-size:14px}.slider-panel .content{text-align:left}.slider-panel .content strong{font-weight:500}.slider-panel .swiper .swiper-wrapper{align-items:center}.slider-panel .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%}.podcast-panel{padding:75px 0 50px;text-align:center;font-size:14px}.podcast-panel h2{font-size:26px;color:#8bc53f;margin-bottom:10px}.podcast-panel .content{text-align:left}.podcast-panel .content strong{font-weight:500}.daf-panel{padding:75px 0 50px;text-align:center;font-size:14px}.daf-panel h2{font-size:26px;color:#8bc53f;margin-bottom:10px}.daf-panel .content{text-align:left}.daf-panel .content strong{font-weight:500}.daf-panel .daf-widget-wrapper{display:flex;justify-content:center}.daf-panel .daf-widget-wrapper #dafdirectdiv{min-width:158px}/*# sourceMappingURL=styles.css.map */
