@import url("https://fonts.googleapis.com/css2?family=Vollkorn&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300&family=Shippori+Mincho:wght@500&display=swap");﻿img{max-width:100%}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0}body li{list-style:none}body a{text-decoration:none !important;box-shadow:none !important}body a:hover{text-decoration:underline !important}body a:active{opacity:.7 !important}body P{margin:0 0 1em}@media (min-width:1025px){body P{margin:0 0 1.5em}}h2.entry-title{display:none}.panel-content .wrap{max-width:100% !important;padding:0}.site-content{padding:0 !important}.wrap{max-width:100%;padding:0 1rem}.section-contents{max-width:100%;margin:0 auto;padding:2rem 0}@media (min-width:1025px){.section-contents{padding:3rem 0}}.wrapper{max-width:100%;margin:0 auto;padding-bottom:1rem}@media (min-width:1025px){.wrapper{max-width:1200px}}.container{max-width:95%;margin:0 auto}@media (min-width:1025px){.container{max-width:1140px}}.small{font-size:80%}.switchbox label,button,input[type=button],input[type=submit]{background-color:#fff;border:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#212529;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:800 !important;line-height:0;text-shadow:none;border:1px solid #212529}.switchbox label:after,button:after,input[type=button]:after,input[type=submit]:after{display:block}.switchbox{text-align:center}.switchbox label{padding:1.5rem 2rem;margin:1rem auto;display:block;width:11rem}button,input[type=button],input[type=submit]{padding:1.5rem 7em}@media (max-width:360px){button,input[type=button],input[type=submit]{padding:1.5rem 4rem}}:not(.mejs-button)>button:hover,:not(.mejs-button)>button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,.switchbox label:hover,.switchbox label:focus{background:inherit}input[type=submit],.button2,.mw_wp_form_confirm button{transition:none;border:1px solid #212529;-webkit-transition:none;z-index:1;font-size:1rem;font-family:"Noto Sans Japanese",sans-serif;letter-spacing:.18em;overflow:hidden;position:relative;margin:0 auto;color:#212529;padding:1.5rem 2em}input[type=submit]:after,.button2:after,.mw_wp_form_confirm button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(left,#127dd6,#4ec9e5);background:linear-gradient(to right,#127dd6,#4ec9e5);z-index:-1;opacity:0;-webkit-transition:all .3s ease .2s;transition:all .3s ease .2s}input[type=submit]:hover,.button2:hover,.mw_wp_form_confirm button:hover{border:1px solid transparent;background:linear-gradient(to right,#127dd6,#4ec9e5);transition:all .3s ease .2s;color:#fff}.button-ghost{border:1px solid #212529;-webkit-transition:all .3s ease .2s;transition:all .3s ease .2s;position:relative}.button-ghost:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(left,#003d05,#bde54e86);background:linear-gradient(to right,#003d05,#bde54e86);z-index:-1;opacity:0;-webkit-transition:all .3s ease .2s;transition:all .3s ease .2s;opacity:1}.button-ghost:hover{background:-webkit-linear-gradient(left,#003d05,#bde54e86);background:linear-gradient(to right,#003d05,#bde54e86);border:1px solid transparent;background:0 0 !important;color:#fff;opacity:1;-webkit-transition:all .3s ease .2s;transition:all .3s ease .2s}.section-buttons{margin:3rem auto;text-align:center}.site-header{position:relative}.site-header a{color:#fff}.site-branding{color:#fff;padding:6rem 0 !important}@media (min-width:480px){.site-branding{padding:13rem 0 !important}}.site-branding .wrap{margin-bottom:3rem;max-width:100%}@media (min-width:769px){.site-branding .wrap{max-width:90%}}.site-title{font-size:.875rem;margin-top:1rem;padding:0}.site-description{position:relative;font-family:Vollkorn,serif;font-style:italic;font-size:2.5rem;margin-top:-11rem;opacity:1 !important;line-height:1.5}@media (min-width:480px){.site-description{margin-top:-7rem}}.sub-description-jp{position:relative;display:block}.sub-description-jp:before{content:"–デジタルとアナログで事業を伴走支援する会社–";display:block;position:absolute;top:-16%;left:0;font-size:.875rem}@media (min-width:450px){.sub-description-jp:before{top:-36%}}.sub-description-en{position:relative;display:none}.sub-description-en:before{content:"–Providing  digital and analog business solutions –";display:block;position:absolute;top:-16%;left:0;font-size:.875rem}@media (min-width:450px){.sub-description-en:before{top:-36%}}.menu-toggle{display:block;background:0 0;border:none}@media (min-width:769px){.menu-toggle{display:none}}.navigation-top{position:absolute !important;top:0;z-index:3;width:100vw;background:0 0;border:none}@media screen and (min-width:48em){.navigation-top{background:rgba(0,0,0,.5);height:4rem}}.navigation-top .wrap{max-width:100% !important;display:flex;flex-direction:column;margin:0 auto;position:relative}@media screen and (min-width:48em){.navigation-top .wrap{flex-direction:row;justify-content:space-between;align-items:center;height:4rem;padding:0 1rem}}@media (min-width:1025px){.navigation-top .wrap{max-width:95% !important}}@media (min-width:769px){.navigation-top nav{margin-left:auto}}.navigation-top ul{background:rgba(17,85,0,.93);border-top:none !important;padding:5.5rem !important}@media screen and (min-width:48em){.navigation-top ul{background:0 0;padding:0 !important}}.navigation-top ul li{font-size:.875rem;border-bottom:none;text-align:center}@media screen and (min-width:48em){.navigation-top ul li{background:0 0;padding:0 !important}}.navigation-top ul a{font-size:.875rem;color:#fff !important;font-family:"Vollkorn",serif;font-weight:400;font-style:italic;letter-spacing:.1em;text-transform:none;box-shadow:none !important;padding:1.3rem .5rem}@media screen and (min-width:900px){.navigation-top ul a{padding:1em 1.25em}}.navigation-top button{padding:0}.bogoflags-us{width:6rem}.bogoflags-us:before{content:"" !important}.bogoflags-jp{width:6.5rem}.bogoflags-jp:before{content:"" !important}.globe-icon{margin-right:5px;margin-bottom:-3px}.header-logo{width:14%;margin-right:auto;position:absolute;top:0;left:3%;z-index:-1;margin:1rem}@media (min-width:480px){.header-logo{width:8%}}@media screen and (min-width:48em){.header-logo{width:6%;position:static;margin:0;z-index:3}}@media (min-width:1025px){.header-logo{width:4%}}.menu-scroll-down{display:none}svg.icon.icon-arrow-right{display:none}#navbtn{position:absolute;top:1rem;right:1rem;padding:0;outline:none;border:none;background:0 0;width:30px;height:20px;cursor:pointer;z-index:999}#navbtn:after{content:"";display:block;height:1px;background-color:#fff;transform:translateY(10px);transition:.3s ease-in-out}#navbtn:before{content:"";display:block;height:1px;background-color:#fff;transform:translateY(-10px);transition:.3s ease-in-out;box-shadow:0 10px #fff}.toggled-on #navbtn{z-index:999}.toggled-on #navbtn:after{transform:rotate(45deg);box-shadow:none}.toggled-on #navbtn:before{transform:rotate(-45deg);box-shadow:none}.wp-custom-header-video-button{display:none}.js-fadein{opacity:0;visibility:hidden;transform:translateY(40px);transition:all 2s}.js-fadein.is-show{opacity:1;visibility:visible;transform:translateY(0px)}.js-fadein-y{opacity:0;visibility:hidden;transform:translateY(0px);transition:all 2s}.js-fadein-y.is-show{opacity:1;visibility:visible;transform:translateY(0px);transition:all 5s}.site-footer{background-image:url(/wp-content/uploads/tree.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;position:relative;line-height:1;margin-top:0;border-top:none}.site-footer a{font-size:.875rem;color:#fff !important;font-family:"Vollkorn",serif;font-weight:400;font-style:italic;letter-spacing:.1em;text-transform:none;box-shadow:none !important;padding:1.3rem .5rem}@media screen and (min-width:900px){.site-footer a{padding:1em 1.25em}}.site-footer .wrap{width:85%;margin:0 auto}@media (min-width:1025px){.site-footer .wrap{width:70%}}.site-footer ul li{border:none}.site-footer .CopyRight{font-size:.815rem;color:#fff;text-align:center;opacity:.8}.single-post:not(.has-sidebar) #primary,.page.page-one-column:not(.twentyseventeen-front-page) #primary,.archive.page-one-column:not(.has-sidebar) .page-header,.archive.page-one-column:not(.has-sidebar) #primary{max-width:100%}.banyan-page-header-bg img{width:100%;height:20vh;object-fit:cover}@media (min-width:1025px){.banyan-page-header-bg img{height:30vh}}.banyan-page{padding:0 !important}.banyan-page h2{padding:1rem 0 0;font-size:1.125rem;font-style:normal;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700}.banyan-page p{margin:.7rem 0}.banyan-page .entry-header{padding:0 !important;margin-bottom:0 !important}.banyan-page .entry-title{font-size:2rem !important;color:#fff !important;font-family:Vollkorn,serif;font-style:italic;margin:-4rem auto 1rem !important;text-align:center}@media (min-width:1025px){.banyan-page .entry-title{margin:-6rem 0 0;font-size:2.375rem !important}}.banyan-page .section-contents{padding:1rem 0}.banyan-page .container{padding:0 1.5rem}.banyan-single h1.entry-title{font-size:1.5rem;max-width:95%;margin:1rem auto 0;font-weight:700}@media (min-width:1025px){.banyan-single h1.entry-title{font-size:1.625rem;max-width:1140px;margin:2rem auto 0}}.nav-links{display:none}.entry-meta{display:none}.entry-footer{display:none}.contact-us{border-top:1px solid #212529;padding-top:1rem;text-align:center;margin-top:3rem}.section-title{font-size:2.375rem;color:#212529;text-align:center;font-family:Vollkorn,serif;font-style:italic;padding:2rem 0;margin:0}@media (min-width:1025px){.section-title{padding:3rem 0}}#particles-js{position:absolute;width:100%;height:2000px;background-color:#ffffff00;background-image:url("");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#particles-js02{position:absolute;width:100%;height:1000px;background-color:#ffffff00;background-image:url("");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.pc{display:none}@media (min-width:1025px){.pc{display:block}}.sp{display:block;width:100%}@media (min-width:1025px){.sp{display:none}}#cases{position:relative;background:url(/wp-content/uploads/member_001.jpg);min-height:600px;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}#cases h3{font-size:1.563rem;color:#fff;font-weight:700;margin:0 0 1rem}#cases h4{font-size:1.125rem;color:#212529;font-weight:700;line-height:1.5;margin-bottom:1rem;height:auto}@media (min-width:1025px){#cases h4{height:3rem;margin-bottom:1.5rem}}#cases .container{text-align:left;padding:.5rem;margin-bottom:1.5rem;line-height:1.7;max-width:1200px}@media (min-width:480px){#cases .container{padding:1rem;margin-bottom:3rem}}#cases .container-wapper{padding:1rem}#cases .container-wapper p{color:#fff;margin:0;line-height:1.5}#cases .container1{background-color:rgba(58,128,0,.8);backdrop-filter:blur(3px)}#cases .container1 .card-header{background:linear-gradient(25deg,#29623a,#417a00);color:#fff}#cases .container1 .small{padding:.5rem 0}#cases .container2{background-color:rgba(105,105,105,.8);backdrop-filter:blur(3px)}#cases .container2 .card-header{background:linear-gradient(75deg,#7c7c7c,#d4d4d4);color:#fff}#cases .container3{background-color:rgba(152,61,19,.8);backdrop-filter:blur(3px);margin-bottom:0}#cases .container3 .card-header{background:linear-gradient(25deg,#3d1600,#883201);color:#fff}#cases .container3 .to_magento{color:#fff;text-decoration:underline !important;box-shadow:none}.card-deck{display:flex;flex-direction:column}@media (min-width:1025px){.card-deck{flex-direction:row;justify-content:space-between}}.card-deck .card{flex:0 0 32.5%;background:#fff;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-bottom:1rem}@media (min-width:1025px){.card-deck .card{margin-bottom:0}}.card-deck .card-body{display:flex;flex-direction:column;padding:.5rem}.card-deck .case-tag{position:relative}.card-deck .card-header{font-size:1rem;color:#fff;font-family:Vollkorn,serif;position:absolute;top:15px;left:0;margin:0;line-height:1;padding:5px 10px}.card-deck .card-text{flex:1 0 auto;font-size:85%;margin-bottom:1rem;height:auto}@media (min-width:1025px){.card-deck .card-text{height:4rem;margin-bottom:1.5rem}}@media (min-width:1025px){.card-deck .card-text{height:5.5rem}}.card-deck .card-text .card-text1{text-align:center;margin-bottom:.5rem}.card-deck .card-text span{border-bottom:double;padding-bottom:.2rem}.card-deck .card-text .card-text2{text-align:center;line-height:1.5;margin:0}.card-deck .card-text3{margin:0;flex:1 0 auto}.container1_en .card-text{height:auto}@media (min-width:1025px){.container1_en .card-text{height:7rem !important}}@media (min-width:1160px){.container1_en .card-text{height:5.5rem !important}}@media (min-width:1025px){.container2_en h4{height:6.5rem !important}}.container2_en .card-text{height:auto}@media (min-width:1025px){.container2_en .card-text{height:6.5rem !important}}@media (min-width:1170px){.container2_en .card-text{height:4.5rem !important}}@media (min-width:1025px){.container3_en .card-text{height:4.5rem !important}}#cast .row{display:flex;flex-wrap:wrap;width:95%;justify-content:center;margin:0 auto}.col-cast{flex:0 0 50%;padding:.3rem;box-sizing:border-box}@media (min-width:769px){.col-cast{flex:0 0 33%;padding:.4rem}}@media (min-width:1025px){.col-cast{flex:0 0 25%;padding:.7rem}}.flip>.front,.flip>.back{display:block;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-duration:1.5s;transition-property:transform,opacity;color:#fff;background-size:cover !important;background-position:center !important;padding:7%;background:#313131;border-radius:10px;box-sizing:border-box}.flip{position:relative}.flip p{font-size:80%;color:#fff;line-height:160%;margin:0}@media (min-width:480px){.flip p{font-size:87.5%}}.flip p span{padding:1rem 0 3.7rem;display:block}.flip .cast-role{line-height:1.4;height:2.2rem}.flip>.front{background:linear-gradient(25deg,rgba(153,82,0,.4),rgba(37,184,0,.705)),url(/wp-content/uploads/banyantree_cast.jpg);text-align:center;font-weight:700}.flip>.back{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;transform:rotateY(-180deg);overflow:scroll}@media (min-width:1025px){.flip>.back{overflow:hidden}}.flip:hover>.front{transform:rotateY(180deg)}.flip:hover>.back{opacity:1;transform:rotateY(0deg)}.circle{width:90%;margin:.5rem auto 0}.circle img{width:100%;border-radius:50%;object-position:0px 0px;border:9px solid rgba(107,107,107,.631)}.br-pc{display:block}@media (min-width:1025px){.br-pc{display:none}}.br-sp{display:none}@media (min-width:1025px){.br-sp{display:block}}.col-content{position:relative;background-color:rgba(210,210,210,.8);border-radius:2rem;padding:1rem 1.5rem;margin-bottom:1rem;font-size:1.12rem;font-weight:700}@media (min-width:1025px){.col-content{padding:2rem}}.col-content p:nth-child(2){margin-bottom:0}#mission .row{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){#mission .row{flex-direction:row;justify-content:space-between;align-items:end}}#mission h2{font-size:2rem;color:#8b0000;text-decoration:underline;font-style:normal;text-align:left;padding:0;margin:.5rem;font-weight:700}@media (min-width:1025px){#mission h2{font-size:2.8125rem}}#mission p{line-height:1.5}@media (min-width:1025px){#mission p{line-height:1.8}}#mission h4{font-size:1.5rem;color:#420000;line-height:1.2;padding:.5em .7em;margin:.5em 0 .5rem;border-left:solid 5px #420000;box-shadow:0 3px 0 rgba(0,0,0,.22);display:block}@media (min-width:1025px){#mission{line-height:1.8}}.col-mission{width:45%}@media (min-width:1025px){.col-mission{width:22%}}.col2-mission{width:95%}@media (min-width:1025px){.col2-mission{width:72%}}@media (min-width:1025px){.col2-mission .col-content{position:relative}.col2-mission .col-content:after{border-style:solid;border-image:initial;content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(90,230,40,0) rgba(210,210,210,.8) rgba(90,230,40,0) rgba(90,230,40,0);border-width:10px 30px;margin-top:-10px;right:100%;top:60%}}.col2-mission span{font-size:1.3rem;color:#024947;font-weight:700}.col2-mission p{font-weight:400;font-size:1rem}.ceo{font-weight:700;font-size:1.7rem;padding:0;margin:0;text-align:center}#vision2 .container{width:90%;margin:3rem auto 0}@media (min-width:1025px){#vision2 .container{width:80%;margin:4rem auto 0}}#vision2 .vision-text{padding:.5rem;font-weight:700;margin-bottom:.5rem}#vision2 ul{color:#03746a;padding-left:1rem;font-weight:700;margin-bottom:0}#vision2 ul li{list-style:disc}#message .container{padding:1rem;width:auto;background-color:#ffffffcc;border:5px double #5c0000;border-radius:1px;margin:0 1rem}@media (min-width:1025px){#message .container{padding:2rem;margin-top:3rem}}#message .row{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){#message .row{flex-direction:row;justify-content:space-between}}#message .col-message{width:100%;margin-bottom:2rem}@media (min-width:1025px){#message .col-message{width:55%;margin-bottom:0}}#message .col-message h4{box-shadow:none;text-decoration:underline;text-align:center;border-left:none}#message .col-message p{font-family:"Shippori Mincho","Noto Serif JP",serif}#message .col-message p:last-child{text-align:right}#message .ceo-photo{width:80%;margin-left:0;margin-bottom:1rem}@media (min-width:1025px){#message .ceo-photo{width:35%;margin-bottom:0}}.br-tab{display:none}@media (min-width:1025px){.br-tab{display:block}}@media screen and (min-width:1024px){#origin{position:relative;background:url(/wp-content/uploads/banyantree06.jpg);min-height:600px;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat;object-fit:cover}}@media screen and (min-width:280px) and (max-width:1023px){#origin{position:relative;background:linear-gradient(25deg,rgba(0,0,0,.747),rgba(0,0,0,.432)),url(/wp-content/uploads/banyantree.jpg);min-height:500px;background-position:center;background-size:cover;background-repeat:no-repeat}}#origin .col-origin{display:flex;justify-content:center;height:600px;align-items:flex-end}@media (min-width:1025px){#origin .col-origin{justify-content:flex-end}}#origin .origin-txt-wrapper{width:100%;background:linear-gradient(25deg,rgba(85,0,0,.8),rgba(1,114,1,.8));color:#fff;padding:1rem;margin:1rem}@media (min-width:1025px){#origin .origin-txt-wrapper{width:30%}}#origin .origin-txt-wrapper h2{font-size:2.8125rem;color:#fff;padding:0;font-style:normal;margin-bottom:.5rem;font-weight:700}#origin .origin-txt-wrapper p{line-height:2.5;margin-bottom:0}.origin-p_en{line-height:2 !important}.dataList-inner{font-size:.875rem;margin:0 auto;padding:0 .5rem}@media (min-width:1025px){.dataList-inner{padding:0 1rem}}.dataList-inner dl{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #000;padding:.7rem 0;margin:0}@media (min-width:1025px){.dataList-inner dl{padding:1.2rem 0}}.dataList-inner dl:last-child{border-bottom:1px solid #212529}.dataList-inner dl dt{flex:0 0 28%;font-weight:700;text-align:center;margin:0;line-height:1.4}@media (min-width:1025px){.dataList-inner dl dt{flex:0 0 20%}}.dataList-inner dl dd{flex:0 0 70%;margin:0;text-align:left}@media (min-width:1025px){.dataList-inner dl dd{flex:0 0 80%}}.dataList-inner a{color:#0a5d82;box-shadow:none !important}.dataList-inner a:hover{color:#0a5d82}.switchbox .list-showhide{height:0;overflow-y:hidden;transition:.8s;opacity:0}.switchbox input{display:none}.switchbox input [type=radio]+label,.switchbox input [type=checkbox]+label{font-weight:600}.switchbox input:checked+label+.list-showhide{height:auto;opacity:1}.switchbox input:checked+.readmore{display:none;transition:.8s}.gmap{text-align:center;margin:5rem auto}@media (min-width:1025px){.gmap{margin:3rem auto}}.gmap .map-tokyo{border-top:2px solid #212529;padding-top:2rem;margin-top:2rem}#privacypolicy .section-contents{padding:0 0 3rem}#privacypolicy h2{font-size:1.125rem;color:#212529;text-align:left;padding-top:.5rem}#privacypolicy ul{padding-left:1.5rem}#privacypolicy ul li{list-style:disc}#privacypolicy ul .toMail{color:#000}.contact-form{max-width:80%;margin:0 auto;padding:1rem 0 0;font-weight:700}@media (min-width:480px){.contact-form{max-width:70%}}@media (min-width:769px){.contact-form{max-width:50%}}@media (min-width:1025px){.contact-form{max-width:40%}}.contact-form .text-disappear{padding-bottom:1rem}.contact-form .text-appear{display:none;padding-bottom:1rem}.read-privacypolicy a{border:1px solid;padding:1rem;display:inline-block;box-shadow:none !important}.read-privacypolicy a:hover{opacity:.8;color:#212529;text-decoration:underline}.mw_wp_form_confirm .text-disappear{display:none}.mw_wp_form_confirm .text-appear{display:block;padding-bottom:.5rem}input.button2{margin:3rem 0}.topics h3{background:#f1f6ee;margin:1em 0 .8em;padding:.5rem;font-size:1.25rem}.topics h4{padding:0}.topics p{line-height:1.7}.topics .right{text-align:right}.topics .post-date{text-align:right}.topics .center{text-align:center}.topics .flex{display:flex;flex-direction:column}@media (min-width:1025px){.topics .flex{flex-direction:row}}.topics a{color:#0a5d82;text-decoration:none}.topics a:hover{color:#0a5d82}.contact-wrapper{padding:.5rem;border:1px solid #333;margin-bottom:1rem}.contact-wrapper p{margin:0;font-size:.875rem}.contact-wrapper p:first-child{margin-bottom:.5rem}.contact-wrapper .flex{width:100%}@media (min-width:1025px){.contact-wrapper .flex{width:63%}}.contact-wrapper .flex p{flex:1 0 auto;margin:0 0 0 .5rem}@media (min-width:1025px){.contact-wrapper .flex p{margin:0 0 0 1rem}}.contact-wrapper .flex p:first-child{margin-bottom:1rem}@media (min-width:1025px){.contact-wrapper .flex p:first-child{margin-bottom:0}}#mynumber{padding:0}#mynumber dl{margin:0}#mynumber dt{margin:0}#mynumber dd{margin:0}#mynumber h2{color:#3fa55a;font-size:1.5625rem;font-weight:700}.mynum-txt{color:#3fa55a;font-size:1.625em;line-height:1.2;text-align:center;margin-bottom:1.5rem}.content1-detail{text-align:left;background-color:#3fa55c;padding:2rem 1rem;background-image:url(/wp-content/themes/banyanpartners/assets/images/mynum/mynum-arrow4.gif);background-position:center top,left top;background-repeat:no-repeat,repeat;color:#fff !important;margin-bottom:1rem}@media (min-width:1025px){.content1-detail{text-align:center}}.content1-detail h2{color:#fff !important}.content1-detail P{margin:0}.mynum-row1{display:flex;flex-direction:column;margin-bottom:1rem}@media (min-width:1025px){.mynum-row1{flex-direction:row;justify-content:space-between;margin-bottom:2rem}}.mynum-row1 .row1-img{width:100%;margin:0 auto 1rem;text-align:center}@media (min-width:1025px){.mynum-row1 .row1-img{width:30%}}.mymu-cols{display:flex;flex-wrap:wrap;width:100%}@media (min-width:1025px){.mymu-cols{width:65%}}.mymu-cols .col{width:100%;min-height:264px;margin-bottom:1rem}@media (min-width:1025px){.mymu-cols .col{width:48%}}.mymu-cols .col h4{font-size:1.125rem;color:#fff;text-align:center;border-radius:4px 4px 0 0;margin:0;padding:.5rem}.mymu-cols .col p{text-align:center;font-weight:700;margin:.5rem 0}.mymu-cols .col h5{font-size:.938rem;color:#fff;text-align:center;background:#adacac;padding:.5rem 0;margin:0;text-transform:initial !important;letter-spacing:0 !important}.mymu-cols .col ul{padding:.7rem 2rem;font-size:.825rem;margin:0}.mymu-cols .col ul li{list-style:disc}.col1{margin-right:0;background:#fff7ed}@media (min-width:1025px){.col1{margin-right:.5rem}}.col1 h4{background:#ed7737}.col2{background:#f4faff}.col2 h4{background:#127dd6}.col3{margin-right:0;background:#fafef9}@media (min-width:1025px){.col3{margin-right:.5rem}}.col3 h4{background:#3fa55c}.col4{background:#fff9fd}.col4 h4{background:#f171aa}.col_en p{padding:.75rem 0}.color2{color:red}.mynum-content2 .point2{background:#ffffca;border:solid 4px #faf57d;padding:1rem .5rem;text-align:center;font-size:1.133rem;line-height:1.5}@media (min-width:1025px){.mynum-content2 .point2{font-size:1.6rem;line-height:1.3}}.mynum-content2 .point2 span{color:red;font-size:26px;font-weight:700}.mynum-content3{border-top:solid 1px #ccc}.mynum-title3{padding-top:1rem}.dsp-w{display:none}@media (min-width:1025px){.dsp-w{display:block}}.step-list{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:1rem;text-align:center;margin-bottom:.3rem}.step-list dt{font-size:.825rem;color:#fff;background-color:#8d8d82;margin:0;width:10%;position:relative;font-weight:700;border-right:2px solid #fff;height:3rem;display:flex;justify-content:center;align-items:center}.step-list dd{background-color:#dfdfcf;margin:0;width:30%;height:3rem;display:flex;justify-content:center;align-items:center}.step-list dd:nth-child(2),.step-list dd:nth-child(3){position:relative;border-right:2px solid #fff}.step-list dd:nth-child(2):after,.step-list dd:nth-child(3):after{content:url(/wp-content/uploads/mynum-arrow1.png);display:block;position:absolute;right:-3%;top:35%;z-index:1}.step-list .lh-en{line-height:1}.mynum-step-col{display:none}@media (min-width:1025px){.mynum-step-col{display:flex;justify-content:space-between;border-top:2px dotted #3fa55c;margin-top:.2rem;padding:.3rem 0}}.mynum-step-col dl{display:flex;align-items:center;font-weight:700;color:#fff;border-radius:3px 3px 0 0}.mynum-step-col dl dt{width:38%;text-align:center;font-size:.934rem;display:inline-flex;justify-content:center;align-items:center;height:3rem}.mynum-step-col dl dd{width:62%;border-radius:0 3px 0 0;text-align:center;display:inline-flex;justify-content:center;align-items:center;height:3rem;line-height:1.1}.step-col1{width:10%;background:#eaf8e4;text-align:center;font-size:.85rem;border-right:1px solid #fff;padding:50% 0}.step-col1 p{margin:0 !important}.step-col2{width:30%;background:#f5fcf2;display:flex;flex-direction:column;justify-content:center;padding:1rem}.step-col2:nth-child(2),.step-col2:nth-child(3){position:relative;border-right:2px dotted #3fa55c}.step-col2:nth-child(2):before,.step-col2:nth-child(3):before{content:url(/wp-content/uploads/mynum-arrow2.png);display:block;left:98%;position:absolute;top:55%;z-index:1}.step-col2:nth-child(2):after,.step-col2:nth-child(3):after{content:url(/wp-content/uploads/mynum-arrow2.png);display:block;left:98%;position:absolute;top:70%;z-index:1}.step-bg1{background-color:#ed7737}.step-bg1 dd{background-color:#f08a53}.step-bg2{background-color:#127dd6}.step-bg2 dd{background-color:#1b8dec}.step-bg3{background-color:#3fa55c}.step-bg3 dd{background-color:#49ba69}.step-bg4{background-color:#f171aa}.step-bg4 dd{background-color:#f48dbb}.step-bg_en dt{line-height:2.89rem}.step-col-list{display:flex;align-items:center;background:#fff;border-bottom:1px solid #ccc;background:#ededed}.step-col-list:last-child{border-bottom:none}.step-col-list p{width:20%;text-align:center;font-size:.825rem;margin:0}.step-col-list ul{width:80%;background:#fff;padding:.5rem .5rem .5rem 1.4rem;line-height:1.7;font-size:.825rem;margin:0}.step-col-list ul li{list-style:disc;margin:0}.co-red{background:#fff;color:red;font-size:18px;font-weight:700;margin:.5rem 0;text-align:center;border:8px solid red}.co-red p{margin:0}.dsp-s{display:block}@media (min-width:1025px){.dsp-s{display:none}}.point4{background:#3fa55c;border-radius:7px;color:#fff;font-weight:700;margin:0;padding:1rem .5rem;text-align:center;font-size:1.25rem;line-height:1.4}@media (min-width:1025px){.point4{font-size:1.5rem}}.arrow3{display:block;margin:1rem auto;width:60%}@media (min-width:1025px){.arrow3{width:30%}}.magento{font-family:"Open Sans",sans-serif;font-size:1rem;color:#333}.magento .container{margin:0 auto;max-width:100%}@media (min-width:1025px){.magento .container{max-width:88%}}.magento .section-header{border-bottom:solid 1px #6f801a;margin:0 auto;margin-bottom:2rem;max-width:25rem}@media (min-width:769px){.magento .section-header{margin-bottom:3.125rem}}.magento h2{font-size:2.5rem;color:#333;text-align:center;margin-bottom:1rem;font-weight:700}@media (min-width:769px){.magento h2{font-size:3.125rem;margin-bottom:2rem}}.magento h2 span{display:block;font-size:20px;margin:20px 0}.magento h3{font-size:1.25rem;margin-bottom:1rem;text-align:center;font-weight:700}@media (min-width:769px){.magento h3{font-size:2.188rem;margin-bottom:1.875rem}}.magento img{border-style:none;width:100%;box-shadow:none !important}.magento p{margin:1rem 0;line-height:1.7}.magento .pc{display:none}@media (min-width:769px){.magento .pc{display:block}}.magento .sp{display:block}@media (min-width:769px){.magento .sp{display:none}}.magento a:hover{text-decoration:none !important}.odd{background-color:#bcd92b}.even{background-color:#c7e62e}.slide{background-attachment:fixed;width:100%;height:auto;position:relative;padding:2rem 0}@media (min-width:1025px){.slide{padding:6rem 0}}.content-wrapper{margin-top:1rem}@media (min-width:769px){.content-wrapper{margin-top:2rem}}.flex-row-center{display:flex;flex-direction:column;align-items:center}@media (min-width:769px){.flex-row-center{flex-direction:row;justify-content:space-between}}.flex-row-baseline{display:flex;flex-direction:column;align-items:baseline}@media (min-width:769px){.flex-row-baseline{flex-direction:row;justify-content:space-between}}.box01{width:100%}@media (min-width:769px){.box01{width:48%}}.box02{width:100%}@media (min-width:769px){.box02{width:48%}}.flex-w{display:flex;flex-wrap:wrap}.f-box{text-align:center;width:50%;padding:.5rem}@media (min-width:769px){.f-box{width:25%;padding:1rem}}.f-box p{margin:0;font-weight:700;line-height:1.4;font-size:.938rem;margin-bottom:0 !important}.bpct-content{margin:0 auto;width:100%}@media (min-width:769px){.bpct-content{width:80%}}.bpct-content p{color:#fff;font-size:2rem;line-height:1.3;margin:0;background-color:#6f801a;padding:1.5rem 1rem}@media (min-width:769px){.bpct-content p{font-size:2rem;padding:1.5rem}}.bpct-content p span{font-size:1rem;padding-top:.5rem;display:block;line-height:1.5}@media (min-width:769px){.bpct-content p span{font-size:1.125rem}}#top{margin-top:-8rem}@media (min-width:400px){#top{margin-top:-5rem}}#top h2{max-width:100%;border-bottom:none}#top img{margin:0 auto;width:100%}@media (min-width:1025px){#top img{width:85%}}#vision .img-service{margin-bottom:2rem}#what{margin-bottom:0}#what .content-wrapper .img{text-align:center;width:70%}@media (min-width:769px){#what .content-wrapper .img{width:40%}}#what .content-wrapper .txt{width:100%}@media (min-width:769px){#what .content-wrapper .txt{width:55%}}#what dl{margin:0}#what dl dt{margin:0 0 .5rem;font-weight:400}@media (min-width:769px){#what dl dt{margin:0 0 1rem}}#what dl dd{margin:0}#what dl dd:nth-child(2){margin-bottom:1rem}#approach h4{font-size:1.25rem;text-align:center}#approach dl{font-size:.875rem;margin:0}#approach dl dt{font-weight:700;line-height:1.3;margin:1rem 0 .3rem}#approach dl dd{margin:0}#approach .devops .box02{margin-top:1rem}@media (min-width:769px){#approach .devops .box02{margin-top:0}}#approach .devops dt{text-align:center;margin:0}#approach .devops dt:nth-child(1){margin-bottom:.5rem !important}@media (min-width:769px){#approach .devops dt:nth-child(1){margin-bottom:1rem !important}}#approach .wrapper-box{border:solid 3px #fff;border-radius:3px;padding:1rem}@media (min-width:769px){#approach .wrapper-box{padding:1.5rem}}#about .quote{font-size:.813rem}#mcp .section-header{max-width:40rem}@media (min-width:769px){#mcp .section-header{max-width:40rem}}#mcp .img-mcp{width:60%}@media (min-width:769px){#mcp .img-mcp{width:25%}}#mcp p{line-height:30px;width:100%}@media (min-width:769px){#mcp p{width:73%}}.consult{max-width:100%;margin:3rem auto 0}@media (min-width:769px){.consult{max-width:75%}}@media (min-width:1025px){.consult{max-width:60%}}.consult p{background:#6f801a;color:#fff;padding:1rem;text-align:center;border-radius:50px;box-shadow:1px 2px #4a5611;font-weight:700;line-height:1.3}@media (min-width:600px){.consult p{line-height:1.5;padding:1rem}}#contact{background-image:url(/wp-content/themes/banyanpartners/assets/images/contact/bg_contact01.jpg);background-size:cover;padding:7rem 0;text-align:center}#contact .wrapper{background-color:#fff;opacity:.9;padding:50px 10px}#contact .form{width:95%;margin:0 auto}@media (min-width:769px){#contact .form{max-width:55%}}#contact .form p{background:#333;color:#fff;padding:.7rem;text-align:center;border-radius:3px;box-shadow:1px 2px #1a1a1a;font-weight:700;font-size:1.5rem}.imagineering a{color:#0a5d82;text-decoration:none;display:block}.imagineering a:hover{color:#0a5d82}.imagineering .copy1{font-size:1.25rem;font-weight:700;margin:1rem 0}.imagineering .copy1 span{color:#3fa55c}.imagineering img{margin:0 auto;display:block;max-width:100%}@media (min-width:1025px){.imagineering img{max-width:80%}}.service-row2{display:flex;flex-direction:column;margin-top:1rem}@media (min-width:1025px){.service-row2{flex-direction:row;justify-content:space-between;margin-top:2rem}}.service-row2>:nth-child(1) h3{border-top:2px solid #c39200;border-bottom:2px solid #c39200;color:#c39200;text-align:center}.service-row2>:nth-child(2) h3{border-top:2px solid #0066a5;border-bottom:2px solid #0066a5;color:#0066a5;text-align:center}.service-row2>:nth-child(3) h3{border-top:2px solid #72468d;border-bottom:2px solid #72468d;color:#72468d;text-align:center}.service-row2 h3{padding:.5rem 0;font-size:1.25rem;font-weight:700}.service-row2 h4{text-align:center;padding:.4rem 0}.service-row2 .service-row2-col{flex:0 0 32%}.service-row3 p{text-align:center}.service-content h3{position:relative;margin:2rem 0;padding-left:1rem;font-weight:700}.service-content h3:before{content:"";display:block;background-color:#3fa55c;width:9px;height:35px;position:absolute;top:0;left:0}.service-row4{display:flex;flex-wrap:wrap;justify-content:center}.service-row4 .small{margin:.7rem 0 0}.service-row4 .small a{display:inline}.service-row4 .service-row4-col{flex:0 0 90%;margin-bottom:.7rem}@media (min-width:1025px){.service-row4 .service-row4-col{flex:0 0 23%;margin:0 .5rem}}.service-row4 .service-row4-col h4{font-size:1rem;text-align:center;margin:0;border:1px solid #3fa55c;box-shadow:3px 3px #3fa55c;border-radius:7px;padding:1rem .5rem;height:5rem}@media (min-width:1025px){.service-row4>:nth-child(3){margin-bottom:0}}.service-row4>:nth-child(3) h4{position:relative}.service-row4>:nth-child(3) h4:after{content:"";display:block;width:2rem;padding-top:2.5rem;background:url(/wp-content/themes/banyanpartners/assets/images/service/service-arrow2.png) no-repeat;position:absolute;top:35%;right:0}@media (min-width:1025px){.service-row4>:nth-child(3) h4:after{top:35%}}.service-row_en h4{padding:.4rem 1.7rem .4rem .5rem !important}@media (max-width:380px){.service-row_en h4{padding:.4rem 2rem .4rem .5rem !important}}@media (min-width:1025px){.service-row_en h4{padding:.4rem 1.7rem .4rem .5rem !important}}