body,h1,h2,h3,h4,h5,h6,p,input,textarea,a,li,span,div,td,th{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif !important}p{color:#333 !important;font-weight:400}ul li{line-height:1.8em !important}@font-face{font-family:'font-icons';src:url('https://cdn2.hubspot.net/hubfs/6061488/web/css/fonts/font-icons.eot');src:url('https://cdn2.hubspot.net/hubfs/6061488/web/css/fonts/font-icons.eot') format('embedded-opentype'),url('https://cdn2.hubspot.net/hubfs/6061488/web/css/fonts/font-icons.woff') format('woff'),url('https://cdn2.hubspot.net/hubfs/6061488/web/css/fonts/font-icons.ttf') format('truetype'),url('https://cdn2.hubspot.net/hubfs/6061488/web/css/fonts/font-icons.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}#logo img{height:60px;margin-top:20px;margin-bottom:20px;transition:height .4s ease,opacity .3s ease}.sticky-header #logo img{height:60px;margin-top:0px;margin-bottom:0px}#logo{border-right:0 !important}#header #header-wrap{border-bottom:0 !important}#primary-menu ul li>a{padding-top:40px;padding-bottom:40px;text-shadow:none !important;font-weight:700 !important}.dark #primary-menu ul li>a{color:#fff !important;font-weight:500}#header.full-header #primary-menu>ul{border-right:0}#primary-menu .button{padding-top:10px;padding-bottom:10px;padding-right:20px;padding-left:20px;margin-top:30px !important;height:auto;color:#fff !important}.sticky-header #primary-menu .button{padding-top:10px !important;padding-bottom:10px !important;padding-right:20px;padding-left:20px;margin-top:10px !important;height:auto}.dark #primary-menu:not(.not-dark) ul ul,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,#primary-menu.dark ul ul,#primary-menu.dark ul li .mega-menu-content{background-color:#333;border-color:#3f3f3f;border-top-color:#e05f10 !important}.dark #primary-menu:not(.not-dark) ul ul li>a,#primary-menu.dark ul ul li>a{color:#ccc !important}#primary-menu .current ul li.current>a{color:#666 !important}#primary-menu .current ul li.current>a:hover{color:#e05f10 !important}@media(max-width:1153px){#primary-menu a.button{display:none !important}#primary-menu li>a{font-size:12px !important}}@media(max-width:991px){#header-wrap #primary-menu-trigger{top:5px !important}#header-wrap #primary-menu{background:#fff}#header-wrap #primary-menu>ul>li>a{font-weight:500 !important}#header-wrap #primary-menu ul li,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li{padding-left:0px !important;border-top-color:#999 !important}#logo{height:auto}#logo img{margin-top:0px;margin-bottom:0px}#header-wrap #primary-menu .button{background:#fff !important;margin-top:0 !important;color:#333 !important}#header-wrap nav#primary-menu>ul>li:hover>a,#header-wrap nav#primary-menu>ul>li.current a,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li:hover>a,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li.current a,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li:hover a{color:#e05f10 !important}#primary-menu a.button{display:block !important}}#footer{background:#fff !important;border:0}#copyrights{padding:40px 0 5px;background-color:#fff;font-size:14px;line-height:1.8}#footer .col_three_fifth{margin-top:20px}.icon-angle-up:before{font-family:'font-icons'}@media(max-width:575.98px){.copyrights-menu{text-align:center !important}}.contact-area h3,.contact-area span,.contact-area h3 span,.contact-area h3 a{color:#fff !important}.contact-area h3{color:#fff !important;font-size:20px;margin:0px 0 10px;line-height:1.7}.contact-area h3 i{display:block;font-size:42px}.contact-area h3 span{font-family:Lato !important;font-size:32px}.contact-area .col-padding{padding:20px 60px 40px}.button-border.button-white{color:#fff;border-color:#fff;margin-top:20px}.button-border.button-white:hover{background-color:#fff !important;color:#e05f10 !important;text-shadow:none !important}#page-title{background:url(https://cdn2.hubspot.net/hubfs/6061488/web/images/bg-page-title.png) no-repeat #f5f5f5;background-position:right 50px bottom 0px}#page-title h1{font-weight:500 !important}.heading-block.ico h2{font-size:20px !important;margin-bottom:1.5em}.heading-block.ico h2 span{color:#e05f10;font-size:40px;display:block;font-weight:500;font-family:Lato !important;margin-bottom:20px}.heading-block.ico h2 span:before{content:url("https://cdn2.hubspot.net/hubfs/6061488/web/images/ico-logo.png");display:block;margin-bottom:20px}.heading-block.ico .divcenter{font-size:16px !important}.heading-block:after{border-top:0;content:"";display:block;height:2px;background:linear-gradient(90deg,#e05f10 0%,#e05f10 20px,#333 20px,#333 100%)}.section .fancy-title h3{background:#f9f9f9 !important}.fancy-title.title-border span{color:#212121 !important;font-weight:400 !important}.fancy-title.title-border span{background:url(https://cdn2.hubspot.net/hubfs/6061488/web/images/ico-logo.png) no-repeat;padding-left:40px;background-size:25px 23px;background-position:0 50%}.fancy-title.title-border:before{border-color:#dbdbdc !important}.center-line-title{position:relative;text-align:center;margin:1em 0;border:0;font-weight:normal;color:#dbdbdc}.center-line-title:before{border-top:1px solid;content:"";position:absolute;top:50%;left:20%;width:60%}.center-line-title span{background-color:#fff;display:inline-block;padding:0 1em;position:relative;font-family:Lato !important;font-size:24px}.center-line-title span small{font-size:16px;vertical-align:middle}.container ul{margin-left:30px}.team-desc.team-desc-bg{padding:10px 0 10px !important}.button-border.button-orange{color:#e05f10;border-color:#e05f10}.button-border.button-orange:hover{background-color:#e05f10 !important}.sidenav .icon-chevron-down{position:absolute;width:14px;height:14px;top:50%;left:auto;right:6px;margin-top:-8px;margin-right:0;opacity:.4;font-size:12px !important}.container ul.sidenav{margin-left:0px !important}h3.aligncenter,p.aligncenter{text-align:center}.feature-box .fbox-desc a,.feature-box h3 a{color:#333}.feature-box .fbox-desc a:hover,.feature-box h3 a:hover{color:#e05f10}.feature-box .fbox-desc a:before,.feature-box h3 a:before{content:"\e7a1";font-family:'font-icons';margin-right:5px;color:#e05f10 !important}.feature-box .fbox-icon i:before{margin-left:.5em}h3 span.circle{display:inline-block;width:24px;height:24px;border-radius:50%;background:#e05f10;text-align:center;line-height:24px;color:#fff !important;margin-right:5px}a.cta_button img{width:auto !important;height:auto !important}html{scroll-padding-top:70px}.pagenav>li:first-child>a{border-radius:4px 4px 0 0}.pagenav li{list-style-type:none}.pagenav li a{display:block;position:relative;margin:0 0 -1px;padding:11px 25px 11px 14px;font-size:14px;border:1px solid #e5e5e5;border-right-width:2px;color:#666}.pagenav .icon-double-angle-down{position:absolute;width:18px;height:18px;top:50%;left:auto;right:6px;margin-top:-10px;margin-right:0;opacity:1;font-size:18px !important}.pagenav>li:last-child>a{border-radius:0 0 4px 4px;border-bottom-width:2px}.pagenav>li>a i{color:#e05f10}.pagenav>li>a:hover{background:#e05f10;color:#fff}.pagenav>li>a:hover i{color:#fff}.button.button-full{font-size:18px !important;font-weight:500}.section.home-naviva{background:linear-gradient(180deg,#ffbe7d 0%,#ffbe7d 180px,#fff 180px,#fff 100%) !important}.entry:after{margin-top:0 !important;background-color:transparent}.entry{margin-bottom:0 !important}.entry-title h2{font-size:18px !important}.entry-meta{margin-left:0 !important}.entry-meta li{font-style:normal !important;color:#444;font-family:Lato !important}.more-link{font-style:normal !important;font-family:'Noto Sans JP'}.entry:after{margin-top:0 !important}.card-title{font-size:20px}.card-body i{font-size:24px;display:inline-block;width:50px;height:50px;border-radius:50%;background:#e05f10;text-align:center;line-height:50px}.staff .col-padding,.recruit .col-padding{padding:40px !important}.staff .heading-block,.recruit .heading-block{margin-bottom:35px}.staff .heading-block:after,.recruit .heading-block:after{height:0}.flip-card-inner .button.button-rounded{border-radius:26px !important}@media(max-width:991.98px){.staff .col-lg-7{height:340px}.recruit .col-lg-7{height:340px;top:-400px}.recruit .col-lg-5{height:400px;top:340px}}@media(max-width:575.98px){.button.button-full{font-size:14px !important;padding:20px 0}}.slider-caption{margin-top:60px!Important}.slider-caption h2{font-family:Lato !important;color:#fff !important;font-size:72px;text-shadow:none}.slider-caption p{color:#fff !important;font-size:24px;text-shadow:none}.swiper-slide:after{content:'';background-color:rgba(0,0,0,.3);position:absolute;left:0;right:0;top:0;bottom:0;height:100%}@media(max-width:767.98px) and (min-width:576px){.swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide{height:400px !important}.slider-caption p{font-size:18px !important}}@media(max-width:575.98px){.swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide{height:300px !important}.slider-caption p{display:block !important}.section.staff{padding:50px 0 !important}.section.staff .col-lg-7{background-size:contain !important;height:193px !important;width:100% !important}.section.staff .col-lg-5{top:-10px}.section.recruit .col-lg-7{height:260px !important;background-size:contain !important;width:100% !important}.section.recruit .col-lg-5{top:218px}}.service.nonmedia{display:flex}.service .section.parallax h2{font-size:36px}.service .section.parallax .button.button-rounded,.service .align-items-stretch .button-rounded{border-radius:26px !important}.service div.align-items-stretch div.col-lg-4{background-size:cover !important;position:relative;height:100%}.service div.align-items-stretch div.col-lg-4:before{content:'';background-color:rgba(0,0,0,.5);position:absolute;left:0;right:0;top:0;bottom:0;height:100%}.service div.align-items-stretch div.col-lg-4 div{position:relative;z-index:1}.service div.align-items-stretch div.col-lg-4 div p{color:#fff !important}.service div.align-items-stretch div.col-lg-4 h3{font-weight:500 !important}.feature-box.fbox-rounded .fbox-icon i{border-radius:50px !important}.fbox-effect .fbox-icon i:hover,.fbox-effect:hover .fbox-icon i{background-color:#e05f10;color:#fff;border-radius:50px !important}.fbox-effect .fbox-icon i:hover:after,.fbox-effect:hover .fbox-icon i:after{opacity:0}.faqs i.toggle-closed,.faqs i.toggle-open{background-color:#828282;border-radius:3px !important;font-style:normal;font-size:12px !important;text-align:center;line-height:24px;width:24px;color:#fff}.faqs i.toggle-closed:before,.faqs i.toggle-open:before{content:"Q";font-family:Lato;font-weight:normal}.faqs .togglet,.faqs togglec{padding-left:35px}.faqs .togglec{font-size:15px;line-height:1.8em}.contact-form{width:100%}.contact-form form fieldset{width:100%;margin:0 auto 25px;max-width:700px !important}.contact-form form fieldset input[type="text"],.contact-form form fieldset input[type="email"],.contact-form form fieldset input[type="tel"],.contact-form form fieldset textarea{border:1px solid #f4f4f6;background:#f4f4f6;padding:10px;border-radius:5px;-webkit-appearance:none}.contact-form form fieldset input[type="checkbox"]{padding:10px}.contact-form form fieldset textarea{height:200px}.contact-form form fieldset .hs_lastname input,.contact-form form fieldset .hs_firstname input{width:85%}.contact-form form fieldset select{border:0;background:#f4f4f6;cursor:pointer;text-indent:.01px;padding:10px !important;height:40px}.hs-error-msgs{margin:10px 0 0 0 !important}ul.hs-error-msgs li{list-style-type:none;color:#e05f10}ul.hs-error-msgs li label{list-style-type:none;color:#e05f10}ul.inputs-list{list-style-type:none}ul.inputs-list input[type="checkbox"]{margin-right:10px}.contact-form label span.hs-form-required{font-size:0}.contact-form label span.hs-form-required:after{content:"必須";font-size:12px;color:#e05f10;margin-left:10px}.contact-form .hs_submit input[type="submit"]{border-color:#e05f10;border:2px solid #e05f10;background-color:transparent;color:#e05f10;line-height:36px;font-weight:500;text-shadow:none;border-radius:23px;padding:0px 80px;cursor:pointer}.contact-form .hs_submit{text-align:center}.contact-form .hs_submit input[type="submit"]:hover{background-color:#e05f10 !important;color:#fff !important;text-shadow:none !important}.team .flip-card-front:after,.team .flip-card-back:after{background-color:transparent;opacity:0;border-radius:0 !important}.team .flip-card-front,.team .flip-card-back{height:425px !important;border-radius:0 !important}.team .team-title{margin-bottom:10px}.team .team-title span{font-style:normal !important}.greeting .section{height:550px;padding:0px 0;margin-top:0px;background-image:url('https://cdn2.hubspot.net/hubfs/6061488/web/images/greeting-3.jpg');background-repeat:no-repeat;background-size:cover;background-position:right 0 top -110px}.vision li{margin-bottom:10px}.vision ul{margin-bottom:40px}.vision ul li ol{margin-left:20px;margin-top:15px;margin-bottom:15px}.vision p.lead{margin-bottom:20px}.sitemap li{margin-bottom:1.2em}.sitemap ul li ul{margin-top:1.2em}.sitemap ul li ul{margin-top:1.2em}.sitemap li a{color:#333}.sitemap li i{color:#e05f10}@media(min-width:576px){.sp{display:none !important}}@media(max-width:991.98px){.col_last{float:right !important}.service.nonmedia{display:block}.greeting .section{height:450px;background-repeat:no-repeat;background-size:cover;background-position:center top}}@media(max-width:575.98px){.container{padding-left:20px !important;padding-right:20px !important}.topmargin-lg{margin-top:40px !important}.content-wrap{position:relative;padding:40px 0}.row{margin-right:0px;margin-left:0px}.heading-block h3{font-size:18px}.greeting .section{height:400px;background-repeat:no-repeat;background-size:cover;background-position:center top}#footer p{font-size:12px!Important}#footer div.col_half.col_last{float:none !important;text-align:center !important;margin:20px auto 0 !important}#footer div.col_half.col_last .fright{float:none !important;text-align:center !important;width:80px;margin:20px auto 0 !important}#footer #copyrights .col_two_fifth{text-align:center;float:none;margin-bottom:0px !important}#footer #copyrights .copyrights-menu,.copyright-links{line-height:2.5em !important}#footer #copyrights .copyright-links a{border-bottom:0}#footer #copyrights .col_three_fifth{margin-bottom:0px !important}#portfolio-filter{margin-left:0}#portfolio-filter li{width:48%;margin-left:3px !important;margin-right:3px !important}#portfolio-filter li a{border:1px solid #ccc}#portfolio-filter li.activeFilter a{border:1px solid #e05f10}.pc{display:none !important}.flip-card-inner p{font-size:14px !important}.button-border.button-white{margin-top:10px !important}}