/*!==============================
 * Theme Name: Frame
 * Theme URL: https://probootstrap.com/frame-free-onepage-html5-template-using-bootstrap
 * Author: ProBootstrap.com
 * Author URL: https://probootstrap.com
 * License: Released for free under the Creative Commons Attribution 3.0 license (probootstrap.com/license)
 */.probootstrap-navbar .dropdown-submenu>a:before,.probootstrap-navbar .dropdown>a:before{speak:none;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:icomoon;src:url(../fonts/icomoon/fonts/icomoon.eot?1z9v6x);src:url(../fonts/icomoon/fonts/icomoon.eot?1z9v6x#iefix) format("embedded-opentype"),url(../fonts/icomoon/fonts/icomoon.ttf?1z9v6x) format("truetype"),url(../fonts/icomoon/fonts/icomoon.woff?1z9v6x) format("woff"),url(../fonts/icomoon/fonts/icomoon.svg?1z9v6x#icomoon) format("svg");font-weight:400;font-style:normal}html{overflow-x:hidden;font-size:1.25em}body{background:#fff;color:#4A5568;line-height:2;font-size:16px;font-family:'Roboto Condensed','Noto Sans JP',Arial,sans-serif}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}h1{font-weight:700}h1,h2,h3,h4,h5,h6,ol,p{margin-bottom:30px}a{-webkit-transition:.3s all;transition:.3s all;color:#1a57a5}a:active,a:focus,a:hover{color:#805AD5;text-decoration:none}.probootstrap-navbar{border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin-bottom:0;background:0 0;position:absolute;top:40px;width:100%;z-index:200}@media screen and (max-width:768px){.probootstrap-navbar{top:0;background:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}}.probootstrap-navbar .navbar-toggle:focus,.probootstrap-navbar .navbar-toggle:hover{background-color:transparent}.probootstrap-navbar .navbar-toggle{border:none}.probootstrap-navbar .navbar-toggle span.icon-bar{-webkit-transition:all .15s;transition:all .15s}.probootstrap-navbar .navbar-toggle span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;transform-origin:10% 10%}.probootstrap-navbar .navbar-toggle span:nth-child(3){opacity:0}.probootstrap-navbar .navbar-toggle span:nth-child(4){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;transform-origin:10% 90%}.probootstrap-navbar .navbar-toggle.collapsed span:nth-child(2),.probootstrap-navbar .navbar-toggle.collapsed span:nth-child(4){-webkit-transform:rotate(0);transform:rotate(0)}.probootstrap-navbar .navbar-toggle.collapsed span:nth-child(3){opacity:1}.probootstrap-navbar .navbar-brand,.probootstrap-navbar .navbar-nav>li>a,.probootstrap-navbar .parent-nav-link-padding{margin-left:15px;margin-right:15px;padding:25px 0}.probootstrap-navbar .dropdown-header{color:rgba(255,255,255,.2);padding-left:10px;text-transform:uppercase}.probootstrap-navbar .dropdown>a{padding-right:10px!important;position:relative;display:block}@media screen and (max-width:480px){.probootstrap-navbar .dropdown>a{display:block;padding-right:0}}.probootstrap-navbar .dropdown>a:before{font-family:icomoon;font-weight:400;text-transform:none;line-height:1;position:absolute;top:50%;right:0;margin-right:-10px;margin-top:-11px;content:"\e924";font-size:20px;color:rgba(255,255,255,.5);-webkit-transition:.3s all;transition:.3s all}.probootstrap-navbar .navbar-brand,.probootstrap-navbar .navbar-brand em{font-family:'Roboto Condensed','Noto Sans JP',Arial,sans-serif}@media screen and (max-width:768px){.probootstrap-navbar .navbar-brand,.probootstrap-navbar .navbar-nav>li>a,.probootstrap-navbar .parent-nav-link-padding{padding-top:25px!important;padding-bottom:25px!important}.probootstrap-navbar .dropdown>a:before{color:rgba(0,0,0,.2)}}.probootstrap-navbar .dropdown>a:hover:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.probootstrap-navbar .dropdown.open>a,.probootstrap-navbar .dropdown:active>a,.probootstrap-navbar .dropdown:focus>a,.probootstrap-navbar .dropdown:hover>a{-webkit-transition:.3s all;transition:.3s all}.probootstrap-navbar .dropdown.open>a:before,.probootstrap-navbar .dropdown:active>a:before,.probootstrap-navbar .dropdown:focus>a:before,.probootstrap-navbar .dropdown:hover>a:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.probootstrap-navbar .dropdown>.dropdown-menu>li a{padding:10px;color:rgba(255,255,255,.8)}.probootstrap-navbar .dropdown>.dropdown-menu>li a:hover,.probootstrap-navbar .dropdown>.dropdown-menu>li.open>a,.probootstrap-navbar .dropdown>.dropdown-menu>li:active>a,.probootstrap-navbar .dropdown>.dropdown-menu>li:focus>a,.probootstrap-navbar .dropdown>.dropdown-menu>li:hover>a{color:#805AD5;background:#fff;border-top:none}.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu.open>a,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:active>a,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:focus>a,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:hover>a{border-top:none}.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu.open>a:before,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:active>a:before,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:focus>a:before,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:hover>a:before{color:#805AD5}.probootstrap-navbar .dropdown>.dropdown-menu>li.active>a,.probootstrap-navbar .navbar-brand:hover{color:#fff}.probootstrap-navbar .navbar-right .dropdown-menu{right:auto}.probootstrap-navbar .dropdown-menu{border:none;background:#85C8DD;border-radius:0;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.15);box-shadow:0 0 7px 0 rgba(0,0,0,.15);min-width:200px;white-space:normal;word-wrap:break-word}.probootstrap-navbar .dropdown-menu a{white-space:normal}@media screen and (max-width:768px){.probootstrap-navbar .dropdown-menu{width:100%;padding:10px 15px}.probootstrap-navbar .dropdown-menu a{color:#fff}}.probootstrap-navbar .navbar-brand{text-transform:uppercase;color:#fff;font-size:26px;font-weight:700;padding-left:15px}@media screen and (max-width:768px){.probootstrap-navbar .navbar-brand{color:#1a57a5;line-height:0;padding-left:0}}.probootstrap-navbar .navbar-nav>li>a{color:#fff;font-size:15px;position:relative;text-transform:uppercase}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li>a{padding-top:8px!important;padding-bottom:8px!important;color:rgba(0,0,0,.7)}}.probootstrap-navbar .navbar-nav>li>a:active,.probootstrap-navbar .navbar-nav>li>a:focus,.probootstrap-navbar .navbar-nav>li>a:hover{color:rgba(255,255,255,.7)}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li>a:active,.probootstrap-navbar .navbar-nav>li>a:focus,.probootstrap-navbar .navbar-nav>li>a:hover{color:rgba(0,0,0,.7)}}.probootstrap-navbar .navbar-nav>li.open>a,.probootstrap-navbar .navbar-nav>li.open>a:focus,.probootstrap-navbar .navbar-nav>li.open>a:hover{background:0 0}.probootstrap-navbar .navbar-nav>li.active>a{background:0 0;color:#fff}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li.active>a{color:rgba(0,0,0,.7)}}.probootstrap-navbar .navbar-nav>li.active>a:active,.probootstrap-navbar .navbar-nav>li.active>a:focus,.probootstrap-navbar .navbar-nav>li.active>a:hover{background:0 0;color:#fff}.probootstrap-navbar .navbar-nav>li>.dropdown-menu:before{border:1px solid #85C8DD;content:"";position:absolute;top:-20px;left:40px;border-color:rgba(133,200,221,0);border-bottom-color:#85C8DD;border-width:10px;margin-left:-10px}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li.active>a:active,.probootstrap-navbar .navbar-nav>li.active>a:focus,.probootstrap-navbar .navbar-nav>li.active>a:hover{color:rgba(0,0,0,.7)}.probootstrap-navbar .navbar-nav>li>.dropdown-menu:before{display:none}}.probootstrap-navbar .navbar-nav .dropdown li.active>a{background:0 0}.probootstrap-navbar .navbar-nav.active>a{color:#1a57a5!important}.probootstrap-navbar .dropdown-submenu{position:relative}.probootstrap-navbar .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}.probootstrap-navbar .dropdown-submenu>a{display:block}.probootstrap-navbar .dropdown-submenu>a:before{font-family:icomoon;font-weight:400;text-transform:none;line-height:1;position:absolute;top:50%;right:0;margin-right:10px;margin-top:-11px;content:"\e926";font-size:20px;color:rgba(255,255,255,.5);-webkit-transition:.3s all;transition:.3s all}@media screen and (max-width:768px){.probootstrap-navbar .dropdown-submenu>a:before{color:rgba(0,0,0,.2)}}.probootstrap-navbar .dropdown-submenu>a:hover:before{color:rgba(0,0,0,.3);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.probootstrap-navbar.scrolled{background:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.09);box-shadow:0 1px 3px 0 rgba(0,0,0,.09);position:fixed;top:0;left:0;right:0;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.probootstrap-navbar.scrolled.awake,.probootstrap-navbar.scrolled.sleep{-webkit-transition:.3s all ease;transition:.3s all ease}.probootstrap-navbar.scrolled.awake{-webkit-transform:translateY(0);transform:translateY(0)}.probootstrap-navbar.scrolled.sleep{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.probootstrap-navbar.scrolled .navbar-brand{top:30px;color:#1a57a5}.probootstrap-navbar.scrolled .dropdown>a:before{color:rgba(0,0,0,.4)}.probootstrap-navbar.scrolled .navbar-nav>li>a{color:rgba(0,0,0,.7)}.probootstrap-navbar.scrolled .navbar-nav>li>a:hover{color:rgba(0,0,0,.7)!important}.probootstrap-navbar.scrolled .navbar-nav>li.active>a{color:#1a57a5!important}.probootstrap-hero{background-color:#fff;background-size:cover;background-position:left top;padding:9em 0 15em;position:relative;overflow:hidden}@media screen and (max-width:768px){.probootstrap-navbar.scrolled .navbar-nav>li.active>a{color:#1a57a5!important}.probootstrap-hero{height:inherit;padding:7em 0 15em}}.probootstrap-hero:before{content:"";position:absolute;width:100%;top:0;left:0;right:0;bottom:0;background:fff)}.probootstrap-hero .intro-text{position:relative;padding-top:0px}.probootstrap-hero .intro-text .probootstrap-heading{font-size:50px;font-weight:600;color:#1D1D1D;margin-bottom:20px;line-height:1.3;}@media screen and (max-width:768px){.probootstrap-hero .intro-text{padding-top:0px}.probootstrap-hero .intro-text .probootstrap-heading{font-size:36px;text-align:center;}}.probootstrap-hero .intro-text .probootstrap-subheading{max-width:500px;color:rgba(255,255,255,.9);font-size:20px}.probootstrap-hero .intro-text .probootstrap-subheading.center{margin:0 auto}.probootstrap-hero .intro-text .probootstrap-subheading .btn{padding:20px 40px;border-radius:0;margin-right:10px;border:2px solid #1a57a5}.probootstrap-hero .intro-text .probootstrap-subheading .btn:hover{background:#103463;border-color:#103463}@media screen and (max-width:480px){.probootstrap-navbar .dropdown-submenu:hover>.dropdown-menu{display:block}.probootstrap-hero .intro-text .probootstrap-subheading .btn{width:100%;margin-right:0;margin-bottom:10px}}.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default{background:0 0;border:2px solid rgba(255,255,255,.7);color:#fff}.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default:active,.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default:focus,.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default:hover{background:rgba(255,255,255,.3)}.probootstrap-section{padding:7em 0;position:relative}@media screen and (max-width:768px){.probootstrap-hero .intro-text .probootstrap-subheading{max-width:100%;text-align:center}.probootstrap-section{padding:4em 0}}.probootstrap-section.probootstrap-bg-light{background:#D6E6F2}.probootstrap-section.probootstrap-cta{background:#553C9A;color:#fff;padding:3em 0}.probootstrap-section.probootstrap-cta :last-child{margin-bottom:0}.probootstrap-section.probootstrap-cta .probootstrap-heading{color:#fff;margin-bottom:20px}.probootstrap-section.probootstrap-cta .probootstrap-sub-heading{color:rgba(255,255,255,.9)}.probootstrap-footer{padding:3em 0;position:relative;background:#fff;color:#888888}.probootstrap-footer a{color:#888888}.probootstrap-footer a:hover{color:#804dfa}.probootstrap-section-heading .probootstrap-heading{font-size:50px;line-height:1.45;position:relative;padding-bottom:30px;font-weight:500}.probootstrap-section-heading .probootstrap-heading:after{content:"";position:absolute;bottom:0;width:70px;height:2px;background:#1a57a5;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.probootstrap-section-heading .probootstrap-heading{font-size:40px}}.probootstrap-section-heading .probootstrap-heading-2{line-height:1.45;font-size:36px;font-weight:500}@media screen and (max-width:768px){.probootstrap-section-heading .probootstrap-heading-2{font-size:24px;font-weight:500}}.probootstrap-form,.probootstrap-shadow,.probootstrap-testimonial:focus,.probootstrap-testimonial:hover{-webkit-box-shadow:0 20px 45px -10px rgba(0,0,0,.15);box-shadow:0 20px 45px -10px rgba(0,0,0,.15)}.probootstrap-social>a{padding:10px;font-size:30px}.probootstrap-pricing{text-align:center;padding:30px;margin-bottom:30px;border:1px solid #ebebeb}.probootstrap-pricing h2{font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:#000;margin-bottom:0}.probootstrap-pricing .probootstrap-note{color:#4A5568;font-style:italic;font-size:14px}.probootstrap-check-2:before,.probootstrap-list li:before{font-family:icomoon;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:0}.probootstrap-pricing .probootstrap-price strong{font-size:62px;font-weight:300;color:#1a57a5}@media screen and (max-width:768px){.probootstrap-pricing .probootstrap-price strong{font-size:42px}}.probootstrap-link{position:relative}.probootstrap-link i{position:relative;right:0;top:.15em;-webkit-transition:.3s all ease;transition:.3s all ease}.probootstrap-link:hover i{right:-10px}.probootstrap-list{padding:0;margin:0}.probootstrap-list li{margin:0 0 10px;padding:0;position:relative;list-style:none}.probootstrap-list li:before{font-weight:400;position:absolute;top:.3em}.probootstrap-list li.probootstrap-check{padding-left:30px}.probootstrap-list li.probootstrap-check:before{color:#1a57a5;font-size:16px;content:"\eb91"}.probootstrap-check-2{padding-left:40px;position:relative}.probootstrap-check-2:before{font-weight:400;position:absolute;top:.2em;color:#1a57a5;font-size:20px;content:"\eb91"}.btn{border-radius:0;font-size:16px;padding:10px 40px}.btn.btn-primary{background:#1a57a5}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background:#103463}.btn.btn-black{color:#fff;background:#000}.btn.btn-black:active,.btn.btn-black:focus,.btn.btn-black:hover{background:#262626}.probootstrap-service-item{position:relative;padding:30px;margin-bottom:30px;float:left;width:100%}@media screen and (max-width:768px){.probootstrap-service-item{padding:0}}.probootstrap-service-item .icon{display:block;font-size:70px;margin-bottom:50px;color:#1a57a5}.probootstrap-service-item h2{font-size:24px;color:#1a57a5;font-weight:700}.probootstrap-testimonial{background:#fff;padding:30px;-webkit-transition:.3s all ease;transition:.3s all ease;border-radius:4px;margin-bottom:30px}@media screen and (max-width:768px){.probootstrap-testimonial{padding:20px}}.probootstrap-testimonial .probootstrap-author-photo{height:70px}.probootstrap-testimonial .probootstrap-rate i{color:#d9d9d9}.probootstrap-testimonial .probootstrap-rate i.icon-star{color:#F79F24}.probootstrap-testimonial blockquote{padding:0;border:none}.probootstrap-testimonial blockquote p{font-style:italic;color:#000}.probootstrap-form{padding:40px;background:#fff;margin-bottom:50px}@media screen and (max-width:768px){.probootstrap-form{padding:15px}.img-sm-responsive{max-width:100%}}.probootstrap-form label{font-weight:400}.probootstrap-form .form-control{height:46px;-webkit-box-shadow:none;box-shadow:none;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #d9d9d9}.probootstrap-form .form-control:active,.probootstrap-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #1a57a5}.probootstrap-form .form-group:last-child{margin-bottom:0;padding-bottom:0}.probootstrap-form .form-group label{text-transform:uppercase;font-size:13px}.probootstrap-form .form-group .form-field{position:relative}.probootstrap-form .form-group .form-field .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px}.probootstrap-form .form-group .form-field .form-control{padding-right:50px}.probootstrap-form textarea.form-control{height:inherit;resize:vertical}.probootstrap-contact-details{padding:0;margin:0}.probootstrap-contact-details li{padding:0;margin:0 0 30px;list-style:none}.probootstrap-contact-details li>span{display:block;color:rgba(0,0,0,.3)}.probootstrap-animate{opacity:0;visibility:hidden}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.image-link{cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-no-margins img.mfp-img{padding:0}.mfp-no-margins .mfp-figure:after{top:0;bottom:0}.mfp-no-margins .mfp-container{padding:0}.mfp-title{text-align:center;padding:6px 0}.image-source-link{color:#DDD}.probootstrap-gutter0>div[class*=col-]{padding-right:0;padding-left:0}@media screen and (max-width:480px){.probootstrap-gutter0>div[class*=col-]{padding-right:15px;padding-left:15px}}.probootstrap-gutter10>div[class*=col-]{padding-right:5px!important;padding-left:5px!important}.probootstrap-gutter30>div[class*=col-]{padding-right:15px;padding-left:15px}@media screen and (max-width:480px){.probootstrap-gutter10>div[class*=col-],.probootstrap-gutter30>div[class*=col-]{padding-right:15px;padding-left:15px}}.probootstrap-gutter40>div[class*=col-]{padding-right:20px;padding-left:20px}@media screen and (max-width:480px){.probootstrap-gutter40>div[class*=col-]{padding-right:15px;padding-left:15px}}.probootstrap-gutter60>div[class*=col-]{padding-right:30px;padding-left:30px}@media screen and (max-width:480px){.probootstrap-gutter60>div[class*=col-]{padding-right:15px;padding-left:15px}}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.pb0{padding-bottom:0!important}.text-black{color:#000!important}.text-primary{color:#1a57a5!important}@media screen and (max-width:768px){.img-xs-responsive{max-width:100%}}
 */.probootstrap-navbar .dropdown-submenu>a:before,.probootstrap-navbar .dropdown>a:before{speak:none;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:icomoon;src:url(../fonts/icomoon/fonts/icomoon.eot?1z9v6x);src:url(../fonts/icomoon/fonts/icomoon.eot?1z9v6x#iefix) format("embedded-opentype"),url(../fonts/icomoon/fonts/icomoon.ttf?1z9v6x) format("truetype"),url(../fonts/icomoon/fonts/icomoon.woff?1z9v6x) format("woff"),url(../fonts/icomoon/fonts/icomoon.svg?1z9v6x#icomoon) format("svg");font-weight:400;font-style:normal}html{overflow-x:hidden;font-size:1.25em}body{background:#fff;color:#4A5568;line-height:2;font-size:16px;font-family:'Roboto Condensed','Noto Sans JP',Arial,sans-serif}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}h1{font-weight:700}h1,h2,h3,h4,h5,h6,ol,p{margin-bottom:30px}a{-webkit-transition:.3s all;transition:.3s all;color:#1a57a5}a:active,a:focus,a:hover{color:#174b8f;text-decoration:none}.probootstrap-navbar{border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin-bottom:0;background:0 0;position:absolute;top:40px;width:100%;z-index:200}@media screen and (max-width:768px){.probootstrap-navbar{top:0;background:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}}.probootstrap-navbar .navbar-toggle:focus,.probootstrap-navbar .navbar-toggle:hover{background-color:transparent}.probootstrap-navbar .navbar-toggle{border:none}.probootstrap-navbar .navbar-toggle span.icon-bar{-webkit-transition:all .15s;transition:all .15s}.probootstrap-navbar .navbar-toggle span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;transform-origin:10% 10%}.probootstrap-navbar .navbar-toggle span:nth-child(3){opacity:0}.probootstrap-navbar .navbar-toggle span:nth-child(4){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;transform-origin:10% 90%}.probootstrap-navbar .navbar-toggle.collapsed span:nth-child(2),.probootstrap-navbar .navbar-toggle.collapsed span:nth-child(4){-webkit-transform:rotate(0);transform:rotate(0)}.probootstrap-navbar .navbar-toggle.collapsed span:nth-child(3){opacity:1}.probootstrap-navbar .navbar-brand,.probootstrap-navbar .navbar-nav>li>a,.probootstrap-navbar .parent-nav-link-padding{margin-left:15px;margin-right:15px;padding:25px 0}.probootstrap-navbar .dropdown-header{color:rgba(255,255,255,.2);padding-left:10px;text-transform:uppercase}.probootstrap-navbar .dropdown>a{padding-right:10px!important;position:relative;display:block}@media screen and (max-width:480px){.probootstrap-navbar .dropdown>a{display:block;padding-right:0}}.probootstrap-navbar .dropdown>a:before{font-family:icomoon;font-weight:400;text-transform:none;line-height:1;position:absolute;top:50%;right:0;margin-right:-10px;margin-top:-11px;content:"\e924";font-size:20px;color:rgba(255,255,255,.5);-webkit-transition:.3s all;transition:.3s all}.probootstrap-navbar .navbar-brand,.probootstrap-navbar .navbar-brand em{font-family:'Roboto Condensed','Noto Sans JP',Arial,sans-serif}@media screen and (max-width:768px){.probootstrap-navbar .navbar-brand,.probootstrap-navbar .navbar-nav>li>a,.probootstrap-navbar .parent-nav-link-padding{padding-top:25px!important;padding-bottom:25px!important}.probootstrap-navbar .dropdown>a:before{color:rgba(0,0,0,.2)}}.probootstrap-navbar .dropdown>a:hover:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.probootstrap-navbar .dropdown.open>a,.probootstrap-navbar .dropdown:active>a,.probootstrap-navbar .dropdown:focus>a,.probootstrap-navbar .dropdown:hover>a{-webkit-transition:.3s all;transition:.3s all}.probootstrap-navbar .dropdown.open>a:before,.probootstrap-navbar .dropdown:active>a:before,.probootstrap-navbar .dropdown:focus>a:before,.probootstrap-navbar .dropdown:hover>a:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.probootstrap-navbar .dropdown>.dropdown-menu>li a{padding:10px;color:rgba(255,255,255,.8)}.probootstrap-navbar .dropdown>.dropdown-menu>li a:hover,.probootstrap-navbar .dropdown>.dropdown-menu>li.open>a,.probootstrap-navbar .dropdown>.dropdown-menu>li:active>a,.probootstrap-navbar .dropdown>.dropdown-menu>li:focus>a,.probootstrap-navbar .dropdown>.dropdown-menu>li:hover>a{color:#85C8DD;background:#fff;border-top:none}.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu.open>a,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:active>a,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:focus>a,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:hover>a{border-top:none}.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu.open>a:before,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:active>a:before,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:focus>a:before,.probootstrap-navbar .dropdown>.dropdown-menu>li.dropdown-submenu:hover>a:before{color:#000}.probootstrap-navbar .dropdown>.dropdown-menu>li.active>a,.probootstrap-navbar .navbar-brand:hover{color:#fff}.probootstrap-navbar .navbar-right .dropdown-menu{right:auto}.probootstrap-navbar .dropdown-menu{border:none;background:#85C8DD;border-radius:0;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.15);box-shadow:0 0 7px 0 rgba(0,0,0,.15);min-width:200px;white-space:normal;word-wrap:break-word}.probootstrap-navbar .dropdown-menu a{white-space:normal}@media screen and (max-width:768px){.probootstrap-navbar .dropdown-menu{width:100%;padding:10px 15px}.probootstrap-navbar .dropdown-menu a{color:#fff}}.probootstrap-navbar .navbar-brand{text-transform:uppercase;color:#fff;font-size:26px;font-weight:700;padding-left:15px}@media screen and (max-width:768px){.probootstrap-navbar .navbar-brand{color:#1a57a5;line-height:0;padding-left:0}}.probootstrap-navbar .navbar-nav>li>a{color:#fff;font-size:15px;position:relative;text-transform:uppercase}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li>a{padding-top:8px!important;padding-bottom:8px!important;color:rgba(0,0,0,.7)}}.probootstrap-navbar .navbar-nav>li>a:active,.probootstrap-navbar .navbar-nav>li>a:focus,.probootstrap-navbar .navbar-nav>li>a:hover{color:rgba(255,255,255,.7)}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li>a:active,.probootstrap-navbar .navbar-nav>li>a:focus,.probootstrap-navbar .navbar-nav>li>a:hover{color:rgba(0,0,0,.7)}}.probootstrap-navbar .navbar-nav>li.open>a,.probootstrap-navbar .navbar-nav>li.open>a:focus,.probootstrap-navbar .navbar-nav>li.open>a:hover{background:0 0}.probootstrap-navbar .navbar-nav>li.active>a{background:0 0;color:#fff}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li.active>a{color:rgba(0,0,0,.7)}}.probootstrap-navbar .navbar-nav>li.active>a:active,.probootstrap-navbar .navbar-nav>li.active>a:focus,.probootstrap-navbar .navbar-nav>li.active>a:hover{background:0 0;color:#fff}.probootstrap-navbar .navbar-nav>li>.dropdown-menu:before{border:1px solid #85C8DD;content:"";position:absolute;top:-20px;left:40px;border-color:rgba(133,200,221,0);border-bottom-color:#85C8DD;border-width:10px;margin-left:-10px}@media screen and (max-width:768px){.probootstrap-navbar .navbar-nav>li.active>a:active,.probootstrap-navbar .navbar-nav>li.active>a:focus,.probootstrap-navbar .navbar-nav>li.active>a:hover{color:rgba(0,0,0,.7)}.probootstrap-navbar .navbar-nav>li>.dropdown-menu:before{display:none}}.probootstrap-navbar .navbar-nav .dropdown li.active>a{background:0 0}.probootstrap-navbar .navbar-nav.active>a{color:#1a57a5!important}.probootstrap-navbar .dropdown-submenu{position:relative}.probootstrap-navbar .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}.probootstrap-navbar .dropdown-submenu>a{display:block}.probootstrap-navbar .dropdown-submenu>a:before{font-family:icomoon;font-weight:400;text-transform:none;line-height:1;position:absolute;top:50%;right:0;margin-right:10px;margin-top:-11px;content:"\e926";font-size:20px;color:rgba(255,255,255,.5);-webkit-transition:.3s all;transition:.3s all}@media screen and (max-width:768px){.probootstrap-navbar .dropdown-submenu>a:before{color:rgba(0,0,0,.2)}}.probootstrap-navbar .dropdown-submenu>a:hover:before{color:rgba(0,0,0,.3);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.probootstrap-navbar.scrolled{background:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.09);box-shadow:0 1px 3px 0 rgba(0,0,0,.09);position:fixed;top:0;left:0;right:0;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.probootstrap-navbar.scrolled.awake,.probootstrap-navbar.scrolled.sleep{-webkit-transition:.3s all ease;transition:.3s all ease}.probootstrap-navbar.scrolled.awake{-webkit-transform:translateY(0);transform:translateY(0)}.probootstrap-navbar.scrolled.sleep{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.probootstrap-navbar.scrolled .navbar-brand{top:30px;color:#1a57a5}.probootstrap-navbar.scrolled .dropdown>a:before{color:rgba(0,0,0,.4)}.probootstrap-navbar.scrolled .navbar-nav>li>a{color:rgba(0,0,0,.7)}.probootstrap-navbar.scrolled .navbar-nav>li>a:hover{color:rgba(0,0,0,.7)!important}.probootstrap-navbar.scrolled .navbar-nav>li.active>a{color:#1a57a5!important}.probootstrap-hero{background-color:#fff;background-size:cover;background-position:left top;padding:9em 0 15em;position:relative;overflow:hidden}@media screen and (max-width:768px){.probootstrap-navbar.scrolled .navbar-nav>li.active>a{color:#1a57a5!important}.probootstrap-hero{height:inherit;padding:7em 0 15em}}.probootstrap-hero:before{content:"";position:absolute;width:100%;top:0;left:0;right:0;bottom:0;background:fff)}.probootstrap-hero .intro-text{position:relative;padding-top:0px}.probootstrap-hero .intro-text .probootstrap-heading{font-size:44px;font-weight:800;color:#1D1D1D;margin-bottom:20px;line-height:1.3;}@media screen and (max-width:768px){.probootstrap-hero .intro-text{padding-top:0px}.probootstrap-hero .intro-text .probootstrap-heading{font-size:36px;text-align:center;}}.probootstrap-hero .intro-text .probootstrap-subheading{max-width:500px;color:rgba(255,255,255,.9);font-size:20px}.probootstrap-hero .intro-text .probootstrap-subheading.center{margin:0 auto}.probootstrap-hero .intro-text .probootstrap-subheading .btn{padding:20px 40px;border-radius:0;margin-right:10px;border:2px solid #1a57a5}.probootstrap-hero .intro-text .probootstrap-subheading .btn:hover{background:#103463;border-color:#103463}@media screen and (max-width:480px){.probootstrap-navbar .dropdown-submenu:hover>.dropdown-menu{display:block}.probootstrap-hero .intro-text .probootstrap-subheading .btn{width:100%;margin-right:0;margin-bottom:10px}}.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default{background:0 0;border:2px solid rgba(255,255,255,.7);color:#fff}.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default:active,.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default:focus,.probootstrap-hero .intro-text .probootstrap-subheading .btn.btn-default:hover{background:rgba(255,255,255,.3)}.probootstrap-section{padding:7em 0;position:relative}@media screen and (max-width:768px){.probootstrap-hero .intro-text .probootstrap-subheading{max-width:100%;text-align:center}.probootstrap-section{padding:4em 0}}.probootstrap-section.probootstrap-bg-light{background:#D6E6F2}.probootstrap-section.probootstrap-cta{background:#553C9A;color:#fff;padding:3em 0}.probootstrap-section.probootstrap-cta :last-child{margin-bottom:0}.probootstrap-section.probootstrap-cta .probootstrap-heading{color:#fff;margin-bottom:20px}.probootstrap-section.probootstrap-cta .probootstrap-sub-heading{color:rgba(255,255,255,.9)}.probootstrap-footer{padding:3em 0;position:relative;background:#fff;color:#888888}.probootstrap-footer a{color:#888888}.probootstrap-footer a:hover{color:#804dfa}.probootstrap-section-heading .probootstrap-heading{font-size:44px;line-height:1.45;position:relative;padding-bottom:30px;font-weight:800}.probootstrap-section-heading .probootstrap-heading:after{content:"";position:absolute;bottom:0;width:70px;height:2px;background:#1a57a5;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.probootstrap-section-heading .probootstrap-heading{font-size:40px}}.probootstrap-section-heading .probootstrap-heading-2{line-height:1.45;font-size:36px;font-weight:500}@media screen and (max-width:768px){.probootstrap-section-heading .probootstrap-heading-2{font-size:24px;font-weight:500}}.probootstrap-form,.probootstrap-shadow,.probootstrap-testimonial:focus,.probootstrap-testimonial:hover{-webkit-box-shadow:0 20px 45px -10px rgba(0,0,0,.15);box-shadow:0 20px 45px -10px rgba(0,0,0,.15)}.probootstrap-social>a{padding:10px;font-size:30px}.probootstrap-pricing{text-align:center;padding:30px;margin-bottom:30px;border:1px solid #ebebeb}.probootstrap-pricing h2{font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:#000;margin-bottom:0}.probootstrap-pricing .probootstrap-note{color:#4A5568;font-style:italic;font-size:14px}.probootstrap-check-2:before,.probootstrap-list li:before{font-family:icomoon;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:0}.probootstrap-pricing .probootstrap-price strong{font-size:62px;font-weight:300;color:#1a57a5}@media screen and (max-width:768px){.probootstrap-pricing .probootstrap-price strong{font-size:42px}}.probootstrap-link{position:relative}.probootstrap-link i{position:relative;right:0;top:.15em;-webkit-transition:.3s all ease;transition:.3s all ease}.probootstrap-link:hover i{right:-10px}.probootstrap-list{padding:0;margin:0}.probootstrap-list li{margin:0 0 10px;padding:0;position:relative;list-style:none}.probootstrap-list li:before{font-weight:400;position:absolute;top:.3em}.probootstrap-list li.probootstrap-check{padding-left:30px}.probootstrap-list li.probootstrap-check:before{color:#1a57a5;font-size:16px;content:"\eb91"}.probootstrap-check-2{padding-left:40px;position:relative}.probootstrap-check-2:before{font-weight:400;position:absolute;top:.2em;color:#1a57a5;font-size:20px;content:"\eb91"}.btn{border-radius:0;font-size:16px;padding:10px 40px}.btn.btn-primary{background:#1a57a5}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background:#103463}.btn.btn-black{color:#fff;background:#000}.btn.btn-black:active,.btn.btn-black:focus,.btn.btn-black:hover{background:#262626}.probootstrap-service-item{position:relative;padding:30px;margin-bottom:30px;float:left;width:100%}@media screen and (max-width:768px){.probootstrap-service-item{padding:0}}.probootstrap-service-item .icon{display:block;font-size:70px;margin-bottom:50px;color:#1a57a5}.probootstrap-service-item h2{font-size:24px;color:#1a57a5;font-weight:700}.probootstrap-testimonial{background:#fff;padding:30px;-webkit-transition:.3s all ease;transition:.3s all ease;border-radius:4px;margin-bottom:30px}@media screen and (max-width:768px){.probootstrap-testimonial{padding:20px}}.probootstrap-testimonial .probootstrap-author-photo{height:70px}.probootstrap-testimonial .probootstrap-rate i{color:#d9d9d9}.probootstrap-testimonial .probootstrap-rate i.icon-star{color:#F79F24}.probootstrap-testimonial blockquote{padding:0;border:none}.probootstrap-testimonial blockquote p{font-style:italic;color:#000}.probootstrap-form{padding:40px;background:#fff;margin-bottom:50px}@media screen and (max-width:768px){.probootstrap-form{padding:15px}.img-sm-responsive{max-width:100%}}.probootstrap-form label{font-weight:400}.probootstrap-form .form-control{height:46px;-webkit-box-shadow:none;box-shadow:none;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #d9d9d9}.probootstrap-form .form-control:active,.probootstrap-form .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #1a57a5}.probootstrap-form .form-group:last-child{margin-bottom:0;padding-bottom:0}.probootstrap-form .form-group label{text-transform:uppercase;font-size:13px}.probootstrap-form .form-group .form-field{position:relative}.probootstrap-form .form-group .form-field .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px}.probootstrap-form .form-group .form-field .form-control{padding-right:50px}.probootstrap-form textarea.form-control{height:inherit;resize:vertical}.probootstrap-contact-details{padding:0;margin:0}.probootstrap-contact-details li{padding:0;margin:0 0 30px;list-style:none}.probootstrap-contact-details li>span{display:block;color:rgba(0,0,0,.3)}.probootstrap-animate{opacity:0;visibility:hidden}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.image-link{cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-no-margins img.mfp-img{padding:0}.mfp-no-margins .mfp-figure:after{top:0;bottom:0}.mfp-no-margins .mfp-container{padding:0}.mfp-title{text-align:center;padding:6px 0}.image-source-link{color:#DDD}.probootstrap-gutter0>div[class*=col-]{padding-right:0;padding-left:0}@media screen and (max-width:480px){.probootstrap-gutter0>div[class*=col-]{padding-right:15px;padding-left:15px}}.probootstrap-gutter10>div[class*=col-]{padding-right:5px!important;padding-left:5px!important}.probootstrap-gutter30>div[class*=col-]{padding-right:15px;padding-left:15px}@media screen and (max-width:480px){.probootstrap-gutter10>div[class*=col-],.probootstrap-gutter30>div[class*=col-]{padding-right:15px;padding-left:15px}}.probootstrap-gutter40>div[class*=col-]{padding-right:20px;padding-left:20px}@media screen and (max-width:480px){.probootstrap-gutter40>div[class*=col-]{padding-right:15px;padding-left:15px}}.probootstrap-gutter60>div[class*=col-]{padding-right:30px;padding-left:30px}@media screen and (max-width:480px){.probootstrap-gutter60>div[class*=col-]{padding-right:15px;padding-left:15px}}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.pb0{padding-bottom:0!important}.text-black{color:#000!important}.text-primary{color:#1a57a5!important}@media screen and (max-width:768px){.img-xs-responsive{max-width:100%}}


/* マーカー線・青 */
.marker{
 background: linear-gradient(transparent 25%, #A3BFFA 75%);
font-weight: bold; 
}

/* FAQ*/
.cp_qa *, .cp_qa *:after, .cp_qa *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_qa {
	overflow-x: hidden;
	margin: 0 auto;
	color: #333333;
}
.cp_qa .cp_actab {
	padding: 20px 0;
	border-bottom: 1px dotted #cccccc;
}
.cp_qa label {
	font-size: 1.2em;
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 10px 10px 0 48px;
	cursor: pointer;
}
.cp_qa .cp_actab-content {
	font-size: 1em;
	position: relative;
	overflow: hidden;
	height: 0;
	margin: 0 40px;
	padding: 0 14px;
	-webkit-transition: 0.4s ease;
	        transition: 0.4s ease;
	opacity: 0;
}
.cp_qa .cp_actab input[type=checkbox]:checked ~ .cp_actab-content {
	height: auto;
	padding: 14px;
	opacity: 1;
}
.cp_qa .cp_plus {
	font-size: 2.4em;
	line-height: 100%;
	position: absolute;
	z-index: 5;
	margin: 3px 0 0 10px;
	-webkit-transition: 0.2s ease;
	        transition: 0.2s ease;
}
.cp_qa .cp_actab input[type=checkbox]:checked ~ .cp_plus {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.cp_qa .cp_actab input[type=checkbox] {
  display: none;
}

.map{
    width: 100%;
}
.fontbold400{
    font-weight:400;
}
.fontbold600{
    font-weight:600;
}
.fontbold700{
    font-weight:700;
}

.concept{
    background-color: #f5f5f5;
}
.indigo{
    color: #405DCF;
}

.purple{
    background-color: #804dfa;
    color:#fff;
    border-radius:25px;
}
.purple:hover{
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);/*浮き上がるように*/
    color:#fff;
    opacity:0.9;
}

.text-black{
    color:#1D1D1D;
}
.text-white{
    color:#fff;
}

.hero-sub-headline{
    font-size: 28px;
    color: #1A202C;
    font-weight: 400;
    line-height: 1.3;
    
}

.hero-sub-text{
    font-weight: 00;
}

.headline{
    font-size: 20px;
    color: #804dfa;
    font-weight: 500;
    line-height: 1.3;
    
}

.headline-bold{
    font-size: 20px;
    color:#161e2e;
    font-weight: 800;
    line-height: 1.3;
}

.sub-headline{
    font-size: 22px;
    color:#161e2e;
    font-weight: 400;
    line-height: 1.3;
}

.bg-purple{
    background-color: #804dfa;
}

.bg-cta{
    background-color: #553C9A;
}

.text-purple{
    color: #804dfa;
}
.bg-white{
    background-color: #fff;
}

.btn-outline-white{
    border-color: #fff;
    border-radius: 20px;
}


.btn-purple{
    /*font-weight: 500;*/
    background-color: #804dfa;
    color:#fff;
    border-color: #804dfa;
   /* border-radius: 3rem;*/
   /* font-size: 1.25rem;*/
   /* line-height: 1.5;*/
    border-radius: 20px;
}

.btn-purple:hover{
    background-color: #fff;
    color:#804dfa;
    border-color:#804dfa;
    border-radius: 20px;
}


.btn-outline-purple{
    /*font-weight: 500;*/
    color: #804dfa;
    border-color: #804dfa;
   /* border-radius: 3rem;*/
   /* font-size: 1.25rem;*/
   /* line-height: 1.5;*/
    border-radius: 20px;
}

.btn-outline-purple:hover{
    background-color: #804dfa;
    color: #fff;
    border-radius: 20px;
}


.border-top-purple{
    border-top: 6px solid #a076f1;
    
}


.border-top-purple-body{
    border-top: 8px solid #a076f1;
    
}

.border-bottom-purple-body{
    border-bottom: 8px solid #a076f1;
    
}

.border-bottom-purple{
    text-decoration: underline solid #804dfa;
   }

.border-bottom-purple:hover{
    color:#804dfa;
}




.btn-white{
    background-color: #fff;
    color:#804dfa;
    border-radius: 20px;
}

.btn-white:hover{
    background-color: #804dfa;
    color:#fff;
    border-radius: 20px;
}

.btn-white-light-purple{
    background-color: #fff;
    color:#805AD5;
    border-radius: 20px;
    
}

.btn-white-light-purple:hover{
    border-color: #fff;
    background-color: #805AD5;
    color:#fff;
    border-radius: 20px;
}

.text-gray{
    color:#6b7280;
}

.gray-500{
    color:#A0AEC0;
}

.gray-600{
    color:#718096;
}

.gray-700{
    color:#4A5568;
}

.gray-800{
   color:#2D3748;
}



.footer-hr {

border-top: 1px solid #8c8b8b;
}

.bg-testimonials{
    background:#41448b ;
}

.icon-testimonials{
    color:#9397e2;
}

.testimonials-negative-margin{
    margin-top:-50px;
    position:relative;
}

.bg-navbar{
    background-color: #333333;
}

.Noto-Serif{
    font-family: 'Noto Serif JP', serif;
}

.Noto-Serif-bold{
    font-family: 'Noto Serif JP', serif;
    font-weight: 700;

}

.Noto-Serif-black{
    font-family: 'Noto Serif JP', serif;
    font-weight: 900;
}

.en-headline{
    font-size:50px;
    font-family:'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #161e2e;
}

.bg1{
    background-image:url(../img/bg-1.jpg) ;
background-size: cover;
}

.bg2{
    background-image:url(../img/bg-2.jpg) ;
background-size: cover;
}

.bg3{
background-color: #e3ddea;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23afa1c5' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

.bg-donation{
    background-image:url(../img/donation-bg.jpg) ;
background-size: cover;
}

.icon{
    height: 48px;
    width:48px;
}

.footer-menu-color{
    color: #718096;
}

.footer-subtitle{
    font-family:'Roboto Condensed', sans-serif;
    font-weight: 700;
}

.hero-heading-gradient{
background: linear-gradient( to right,  rgba(142, 45, 226,1) , rgba(74, 0, 224,1)  );
  -webkit-background-clip: text;
  color: transparent;
}

.bg-news{
    background-color: #efedf2;
}

.acumin-pro-condensed-800{
font-family: acumin-pro-condensed, sans-serif;
font-weight: 800;
font-style: normal;
}

.donation-en-headline{
    font-size: 60px;
    
}
.donation-headline-color{
    color:#A6C5FF;
}
.donation-text-blue{
    color:#E2ECFF;
}
.donation-card{
    background-color: #fff;
    border-top: 8px solid #A6C5FF;
        
}

.donation-space{
    
    border-top: 2px solid #E2ECFF;
    border-left: 2px solid #E2ECFF;
    border-right: 2px solid #E2ECFF;
    border-bottom: 2px solid #E2ECFF;
        
}



.donation-address-text{
font-size: 24px;
font-family: acumin-pro-condensed, sans-serif;
font-weight: 800;
font-style: normal;

}

.word-break {
    word-break: break-all;
}

