@charset "UTF-8";img{border:0;-ms-interpolation-mode:bicubic}video{height:auto;max-width:100%}.hs-responsive-embed{height:auto;overflow:hidden;padding-left:0;padding-right:0;padding-top:0;position:relative}.hs-responsive-embed embed,.hs-responsive-embed iframe,.hs-responsive-embed object{border:0;height:100%;width:100%}.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-vimeo,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-youtube{padding-bottom:2%}.hs-responsive-embed.hs-responsive-embed-instagram{padding-bottom:116.01%}.hs-responsive-embed.hs-responsive-embed-pinterest{height:auto;overflow:visible;padding:0}.hs-responsive-embed.hs-responsive-embed-pinterest iframe{height:auto;position:static;width:auto}iframe[src^="http://www.slideshare.net/slideshow/embed_code/"]{max-width:100%;width:100%}@media (max-width:568px){iframe{max-width:100%}}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:6px;width:100%}.hs-menu-wrapper ul{padding:0}.hs-menu-wrapper.hs-menu-flow-horizontal ul{list-style:none;margin:0}.hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:inline-block;margin-bottom:20px}.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before{content:" ";display:table}.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after{clear:both;content:" ";display:table}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:left}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{display:inline-block;max-width:140px;overflow:hidden;padding:10px 20px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{position:relative}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{left:0;opacity:0;position:absolute;-webkit-transition:opacity .4s;visibility:hidden;z-index:10}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{left:180px;top:0}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1;visibility:visible}.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{margin-bottom:0}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch{margin-bottom:20px;min-height:7em;position:relative}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul{margin-bottom:0}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children{position:static}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:none}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper{display:block;opacity:1;visibility:visible}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before{content:" ";display:table}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after{clear:both;content:" ";display:table}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li{float:left}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a{display:inline-block;max-width:140px;overflow:hidden;padding:10px 20px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:auto}.hs-menu-wrapper.hs-menu-flow-vertical{width:100%}.hs-menu-wrapper.hs-menu-flow-vertical ul{list-style:none;margin:0}.hs-menu-wrapper.hs-menu-flow-vertical li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.hs-menu-wrapper.hs-menu-flow-vertical>ul{margin-bottom:20px}.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a{width:auto}.hs-menu-wrapper.hs-menu-flow-vertical>ul li a{padding:10px 20px;text-decoration:none}.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children{position:relative}.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper{left:180px;opacity:0;position:absolute;top:0;-webkit-transition:opacity .4s;visibility:hidden;z-index:10}.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1;visibility:visible}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a{min-width:140px;width:auto}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul{max-width:100%;overflow:hidden}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:none}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper{display:block;opacity:1;position:static;visibility:visible}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a{padding-left:4em}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a{padding-left:6em}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a{padding-left:8em}.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a{padding-left:140px}.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul{box-shadow:0 1px 3px rgba(0,0,0,.18);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.18);-moz-box-shadow:0 1px 3px rgba(0,0,0,.18)}@media (max-width:568px){.hs-menu-wrapper,.hs-menu-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}.hs-menu-wrapper.hs-menu-flow-horizontal ul{display:block;list-style:none;margin:0}.hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:block}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:none}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:100%;width:100%}}.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{opacity:1;visibility:visible}.widget-type-space{visibility:hidden}.hs-author-listing-header{margin:0 0 .75em}.hs-author-social-links{display:inline-block}.hs-author-social-links a.hs-author-social-link{background-repeat:no-repeat;background-size:24px 24px;border:0;display:inline-block;height:24px;line-height:24px;text-indent:-99999px;width:24px}.hs-author-social-links a.hs-author-social-link.hs-social-facebook{background-image:url(//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png)}.hs-author-social-links a.hs-author-social-link.hs-social-linkedin{background-image:url(//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png)}.hs-author-social-links a.hs-author-social-link.hs-social-twitter{background-image:url(//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png)}.hs-author-social-links a.hs-author-social-link.hs-social-google-plus{background-image:url(//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png)}.hs_cos_wrapper_type_image_slider{display:block;overflow:hidden}.hs_cos_flex-container a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:active,.hs_cos_flex-slider a:focus{outline:none}.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav,.hs_cos_flex-slides{list-style:none;margin:0;padding:0}.hs_cos_flex-slider{margin:0;padding:0}.hs_cos_flex-slider .hs_cos_flex-slides>li{-webkit-backface-visibility:hidden;display:none;position:relative}.hs_cos_flex-slider .hs_cos_flex-slides img{border-radius:0;display:block;width:100%}.hs_cos_flex-pauseplay span{text-transform:capitalize}.hs_cos_flex-slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}html[xmlns] .hs_cos_flex-slides{display:block}* html .hs_cos_flex-slides{height:1%}.hs_cos_flex-slider{background:#fff;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin:0 0 60px;position:relative;zoom:1}.hs_cos_flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .hs_cos_flex-viewport{max-height:300px}.hs_cos_flex-slider .hs_cos_flex-slides{zoom:1}.carousel li{margin-right:5px}.hs_cos_flex-direction-nav{*height:0}.hs_cos_flex-direction-nav a{background:url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0;cursor:pointer;display:block;height:30px;margin:-20px 0 0;opacity:0;position:absolute;text-indent:-9999px;top:50%;-webkit-transition:all .3s ease;width:30px;z-index:10}.hs_cos_flex-direction-nav .hs_cos_flex-next{background-position:100% 0;right:-36px}.hs_cos_flex-direction-nav .hs_cos_flex-prev{left:-36px}.hs_cos_flex-slider:hover .hs_cos_flex-next{opacity:.8;right:5px}.hs_cos_flex-slider:hover .hs_cos_flex-prev{left:5px;opacity:.8}.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover{opacity:1}.hs_cos_flex-direction-nav .hs_cos_flex-disabled{cursor:default;filter:alpha(opacity=30);opacity:.3!important}.hs_cos_flex_thumbnavs-direction-nav{*height:0;list-style:none;margin:0;padding:0}.hs_cos_flex_thumbnavs-direction-nav a{background:url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%;cursor:pointer;display:block;height:140px;margin:-60px 0 0;opacity:1;position:absolute;text-indent:-9999px;top:50%;-webkit-transition:all .3s ease;width:30px;z-index:10}.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next{background-position:100% 40%;right:0}.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev{left:0}.hs-cos-flex-slider-control-panel img{cursor:pointer}.hs-cos-flex-slider-control-panel img:hover{opacity:.8}.hs-cos-flex-slider-control-panel{margin-top:-30px}.hs_cos_flex-control-nav{bottom:-40px;position:absolute;text-align:center;width:100%}.hs_cos_flex-control-nav li{display:inline-block;margin:0 6px;zoom:1;*display:inline}.hs_cos_flex-control-paging li a{background:#666;background:rgba(0,0,0,.5);-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,.3);cursor:pointer;display:block;height:11px;text-indent:-9999px;width:11px}.hs_cos_flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.hs_cos_flex-control-paging li a.hs_cos_flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.hs_cos_flex-control-thumbs{margin:5px 0 0;overflow:hidden;position:static}.hs_cos_flex-control-thumbs li{float:left;margin:0;width:25%}.hs_cos_flex-control-thumbs img{cursor:pointer;display:block;opacity:.7;width:100%}.hs_cos_flex-control-thumbs img:hover{opacity:1}.hs_cos_flex-control-thumbs .hs_cos_flex-active{cursor:default;opacity:1}@media screen and (max-width:860px){.hs_cos_flex-direction-nav .hs_cos_flex-prev{left:0;opacity:1}.hs_cos_flex-direction-nav .hs_cos_flex-next{opacity:1;right:0}}.hs_cos_flex-slider .caption{background-color:rgba(0,0,0,.5);bottom:0;font-size:2em;width:100%}.hs_cos_flex-slider .caption,.hs_cos_flex-slider .superimpose .caption{color:#fff;line-height:1.1em;padding:0 5%;position:absolute;text-align:center}.hs_cos_flex-slider .superimpose .caption{background-color:transparent;font-size:3em;top:40%;width:90%}@media (max-width:400px){.hs_cos_flex-slider .superimpose .caption{background-color:#000;color:#fff;font-size:2em;line-height:1.1em;padding:0 5%;position:static;text-align:center;top:40%;width:90%}#recaptcha_area table#recaptcha_table,#recaptcha_area table#recaptcha_table .recaptcha_r1_c1{width:300px!important}#recaptcha_area table#recaptcha_table .recaptcha_r4_c4{width:67px!important}#recaptcha_area table#recaptcha_table #recaptcha_image{width:280px!important}}.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p{color:#fff}.hs-gallery-thumbnails li{display:inline-block;margin:0 -4px 0 0;padding:0}.hs-gallery-thumbnails.fixed-height li img{border-width:0;margin:0;max-height:150px;padding:0}pre{overflow-x:auto}table pre{white-space:pre-wrap}.comment{margin:10px 0}.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_page_footer,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_text{word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}.wp-float-left{float:left;margin:0 20px 20px 0}.wp-float-right{float:right;margin:0 0 20px 20px}#map_canvas img,.google-maps img{max-width:none}#recaptcha_table td{line-height:0}.recaptchatable #recaptcha_response_field{line-height:12px;min-height:0}html{font-size:62.5%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer}blockquote,q{quotes:none}input,select{vertical-align:middle}input[type=submit]{-webkit-appearance:none}body{background-color:#fff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,body h1,body h2,body h3,body h4,body h5,body h6,body p,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:4.26667vw}@media only screen and (min-width:768px){a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,body h1,body h2,body h3,body h4,body h5,body h6,body p,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:16px;font-size:1.6rem}}h1,img{width:auto}h1{height:auto;margin:0;padding:0;text-indent:0}.input{margin-right:0!important}input{border:none!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}input[type=checkbox]{height:auto!important;width:auto!important}select,textarea{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;width:100%!important}textarea{font-family:メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;line-height:1.6}fieldset{max-width:none!important}input[type=submit]{cursor:pointer}.hs-rss-item.hs-with-featured-image .hs-rss-item-text{float:none;padding-right:0;width:auto}.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{display:block;width:auto}html{font-size:53.5715%}@media only screen and (min-width:1181px){html{font-size:62.5%}}body,html{height:auto;width:100%}body{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:4.26667vw;font-weight:400;line-height:1.8;-webkit-text-size-adjust:100%;color:#3c3c3c;letter-spacing:.09em;text-align:left}@media only screen and (min-width:768px){body{font-size:16px;font-size:1.6rem}}h1,h2,h3,h4,h5,h6{font-weight:400}img{height:auto;max-width:100%;vertical-align:bottom}a{text-decoration:none}figure{line-height:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}.fixed{position:fixed}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.body-container-wrapper{overflow-x:hidden}.bg-color{background-color:#e5f3f1}.content-wrap{margin:0 auto!important}.content-wrap-top{margin-top:21.33333vw!important}@media only screen and (min-width:768px){.content-wrap-top{margin-top:100px!important}}@media only screen and (min-width:576px){.content-wrap{max-width:640px;width:100%}}@media only screen and (min-width:768px){.content-wrap{max-width:1440px;padding:0 20px}}.content-wrap.fixed{position:fixed}.underlayer-content-wrap{margin:0 auto!important;width:92%}@media only screen and (min-width:576px){.underlayer-content-wrap{max-width:640px;width:100%}}@media only screen and (min-width:768px){.underlayer-content-wrap{max-width:1040px;padding:0 20px}}.text-wrap{margin:0 auto 8vw}@media only screen and (min-width:768px){.text-wrap{margin-bottom:45px;max-width:800px}}.text-wrap-home-message{margin:0 auto}@media only screen and (min-width:768px){.text-wrap-home-message{margin-bottom:0!important;max-width:800px}}.block-inner{margin-bottom:16vw}@media only screen and (min-width:768px){.block-inner{margin-bottom:100px}}.block-inner-service_ma{padding-top:16vw}@media only screen and (min-width:768px){.block-inner-service_ma{padding-top:100px}}.full-width-img-mb{margin-bottom:8vw}@media only screen and (min-width:768px){.full-width-img-mb{margin-bottom:50px}}.img-note{font-size:3.2vw;padding-top:2.13333vw}@media only screen and (min-width:768px){.img-note{font-size:14px;font-size:1.4rem;padding-top:8px}}.underlayer-wrapper{padding-bottom:26.66667vw}@media only screen and (min-width:768px){.underlayer-wrapper{padding-bottom:100px}}.link-opacity{opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (min-width:768px){.link-opacity:hover{opacity:.6}.link-text:hover{text-decoration:underline}}.ff-en{font-family:Roboto Condensed,sans-serif}.fz-0{font-size:0}.fw-thin{font-weight:100}.fw-extraLight{font-weight:200}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.fw-black{font-weight:900}.d-none{display:none}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.d-block{display:block}.d-grid{display:-ms-grid;display:grid}.d-inline-block{display:inline-block}.d-inline{display:inline}.d-table{display:table}@media only screen and (min-width:768px){.d-none-md{display:none}.d-flex-md{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.d-block-md{display:block}.d-grid-md{display:-ms-grid;display:grid}.d-inlineblock-md{display:inline-block}.d-inline-md{display:inline}.d-table-mqmd{display:table}}.justifycontent-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justifycontent-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justifycontent-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justifycontent-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alignitems-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width:768px){.justifycontent-center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justifycontent-start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justifycontent-end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justifycontent-sb-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alignitems-center-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-1-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2-md{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.col{width:100%}.col:last-child{margin-bottom:0}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-2{width:50%;word-wrap:break-word;min-width:0}.col-2:nth-last-child(-n+2){margin-bottom:0}.col-3{width:33.33333%;word-wrap:break-word;min-width:0}.col-3:nth-last-child(-n+3){margin-bottom:0}.col-4{width:25%;word-wrap:break-word;min-width:0}.col-4:nth-last-child(-n+4){margin-bottom:0}.col-5{width:20%;word-wrap:break-word;min-width:0}.col-5:nth-last-child(-n+5){margin-bottom:0}.col-6{width:16.66667%;word-wrap:break-word;min-width:0}.col-6:nth-last-child(-n+6){margin-bottom:0}@media only screen and (min-width:768px){.container-md{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-md-2{width:50%;word-wrap:break-word;min-width:0}.col-md-2:nth-last-child(-n+2){margin-bottom:0}.col-md-3{width:33.33333%;word-wrap:break-word;min-width:0}.col-md-3:nth-last-child(-n+3),.hs-rss-item:nth-last-child(-n+3){margin-bottom:0}.col-md-4{width:25%;word-wrap:break-word;min-width:0}.col-md-4:nth-last-child(-n+4){margin-bottom:0}.col-md-5{width:20%;word-wrap:break-word;min-width:0}.col-md-5:nth-last-child(-n+5){margin-bottom:0}.col-md-6{width:16.66667%;word-wrap:break-word;min-width:0}.col-md-6:nth-last-child(-n+6){margin-bottom:0}}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.row-fluid [class*=span]{float:none;min-height:0}.header{background-color:rgba(10,187,168,0);left:0;position:fixed;top:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:10000}.header.is-fixed{background-color:#0abba8;-webkit-box-shadow:0 5px 3px -3px rgba(0,0,0,.2);box-shadow:0 5px 3px -3px rgba(0,0,0,.2)}@media only screen and (min-width:768px){.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header.is-fixed .logo{padding-top:55px;width:305px}.is-fixed .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{padding-top:18px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}.logo{height:12vw;position:relative;width:100vw;z-index:1}.logo img{background-color:#0abba8;box-sizing:content-box;height:100%;padding-right:20.53333vw}@media only screen and (min-width:768px){.logo{height:auto;padding-top:8.33333%;width:8.33333%}.logo img{background-color:transparent;height:auto;left:0;padding-right:0;position:absolute;top:0}}.menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:13.33333%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:0;z-index:1}@media only screen and (min-width:768px){.menu-button{display:none}}.menu-button-line{background-color:#fff;display:block;height:.53333vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:3.73333vw}.menu-button-line:before{top:1.06667vw}.menu-button-line:after,.menu-button-line:before{background-color:#fff;content:"";height:.53333vw;left:0;position:absolute;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:3.73333vw}.menu-button-line:after{top:-1.06667vw}@media only screen and (min-width:768px){.menu-button-line{display:none}}.menu-button.is-open .menu-button-line{background-color:hsla(0,0%,100%,0);-webkit-transform:translateX(.8vw);transform:translateX(.8vw)}.menu-button.is-open .menu-button-line:before{-webkit-transform:rotate(-45deg) translate(0,-1.6vw);transform:rotate(-45deg) translate(0,-1.6vw);-webkit-transform-origin:center;transform-origin:center}.menu-button.is-open .menu-button-line:after{-webkit-transform:rotate(45deg) translate(0,1.6vw);transform:rotate(45deg) translate(0,1.6vw);-webkit-transform-origin:center;transform-origin:center}.hs-menu-wrapper{background-color:#0abba8;height:100vh;left:0;padding-top:12vw;position:absolute;text-align:center;top:0;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:0}.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{padding-top:12vw}.hs-menu-wrapper.is-open{-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:768px){.hs-menu-wrapper{background-color:transparent;height:auto;left:auto;padding:0;right:4.16667%;text-align:left;-webkit-transform:translateY(0);transform:translateY(0);width:calc(540px + 4.16667%)}.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{padding-top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:none;line-height:1;margin-bottom:8vw}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a{color:#fff;display:block;max-width:none;overflow:hidden;padding:0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:768px){.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{margin-bottom:0;padding-top:30px}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a{font-size:14px;font-size:1.4rem}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{text-decoration:none}}.footer{padding:13.33333vw 0 10.66667vw}@media only screen and (min-width:768px){.footer{padding:55px 0 30px}}.partner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 6.66667vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:86.66667%}@media only screen and (min-width:768px){.partner-list{-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;margin-bottom:45px;max-width:900px;width:100%}}.partner-list__item{height:13.33333vw;margin-bottom:1.33333vw;padding:0 1.33333vw}.partner-list__item img{height:100%;width:auto}@media only screen and (min-width:768px){.partner-list__item{height:auto;margin-bottom:0;padding:0 10px}.partner-list__item img{height:auto;width:100%}}.copy{color:#888;font-size:3.2vw;line-height:1;text-align:center}@media only screen and (min-width:768px){.copy{font-size:14px;font-size:1.4rem}}.footerLink{margin:30px auto;text-align:center;width:auto}.footerLink a,.footerLink span{font-size:43.5715%}.home-hero-wrap{position:relative}.home-hero-wrap:after{background-color:#eef8f7;content:"";height:calc(100% + 6.66vw);left:0;position:absolute;top:0;width:calc(100% - 13.33vw);z-index:-1}@media only screen and (min-width:768px){.home-hero-wrap{margin:0 auto;max-width:1920px}.home-hero-wrap:before{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/top/scroll.svg) center 0 no-repeat;background-size:auto 100%;bottom:-40px;content:"";height:140px;left:0;position:absolute;width:2.77778%}.home-hero-wrap:after{height:calc(100% + 40px);width:97.22222%}}.home-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/top/mv01_sp.jpg) 0 0 no-repeat;background-size:cover;height:106.66667vw;position:relative}@media only screen and (min-width:768px){.home-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/top/mv01.jpg) 0 0 no-repeat;background-size:100% auto;height:auto;margin-left:2.77778%;padding-top:41.66667%}}.home-page-heading{margin-left:4vw;padding-top:50vw;width:81.6vw}@media only screen and (min-width:768px){.home-page-heading{height:7.01389%;left:12.5%;margin-left:0;padding-top:26.42857%;position:absolute;top:0;width:38.40278%}}.underlayer-hero-wrap{margin:0 auto;max-width:1920px;position:relative}.underlayer-hero{height:66.66667vw}@media only screen and (min-width:768px){.underlayer-hero{height:auto;padding-top:31.94444%}}.page-heading{color:#fff;font-weight:700;left:0;position:absolute;right:0;text-align:center;top:58%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-heading .-en{display:block;font-family:Roboto Condensed,sans-serif;font-size:6.66667vw;letter-spacing:.15em;line-height:1.4;margin-bottom:1.6vw}.page-heading .-ja{display:block;font-size:3.73333vw;line-height:1.6}@media only screen and (min-width:768px){.page-heading{top:50%}.page-heading .-en{font-size:36px;font-size:3.6rem;margin-bottom:6px}.page-heading .-ja{font-size:18px;font-size:1.8rem;font-weight:400}}.page-heading__head{display:block;font-size:5.86667vw;font-weight:700;line-height:1.4;margin-bottom:5.33333vw}.page-heading__head.-en{font-family:Roboto Condensed,sans-serif}@media only screen and (min-width:768px){.page-heading__head{font-size:36px;font-size:3.6rem;margin-bottom:20px}}.underlayer-hero-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.underlayer-hero-list__item{border:1px solid #fff;border-radius:3.46667vw;font-size:3.73333vw;font-weight:400;line-height:1;line-height:6.93333vw;margin:0 1.86667vw;padding:0 8.53333vw}@media only screen and (min-width:768px){.underlayer-hero-list__item{border-radius:16px;font-size:18px;font-size:1.8rem;line-height:32px;margin:0 5px;padding:0 40px}}.breadcrumb-wrap{overflow-x:scroll}.breadcrumb-wrap .breadcrumb{white-space:nowrap}.breadcrumb-wrap .breadcrumb .breadcrumb-item:last-child{padding-right:2.66667vw}@media only screen and (min-width:768px){.breadcrumb-wrap{overflow-x:visible}.breadcrumb-wrap .breadcrumb .breadcrumb-item:last-child{padding-right:0}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding-top:2.66667vw;width:89.33333%}@media only screen and (min-width:768px){.breadcrumb{max-width:1000px;padding-top:20px;width:100%}}.breadcrumb-item{color:#888;font-size:2.66667vw;line-height:1;padding-right:4vw;position:relative}.breadcrumb-item:last-child{padding-right:0}.breadcrumb-item:last-child:after{content:none}.breadcrumb-item:after{content:"/";position:absolute;right:1.33333vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumb-item a{color:#888;font-size:2.66667vw}.breadcrumb-item a:hover{color:#0abba8}@media only screen and (min-width:768px){.breadcrumb-item{font-size:12px;font-size:1.2rem;padding-right:20px}.breadcrumb-item:after{right:5px}.breadcrumb-item a{font-size:12px;font-size:1.2rem}}.link-button a{background-color:#0abba8;border-radius:100%;border-radius:6vw;color:#fff;display:block;font-size:4vw;line-height:12vw;text-align:center}.link-button.-block-inner,.link-button.-size-s-md{margin:0 auto;width:80vw}@media only screen and (min-width:768px){.link-button.-size-s-md{width:140px}.link-button a{border-radius:17px;font-size:16px;font-size:1.6rem;line-height:34px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.link-button a:hover{opacity:.7;-webkit-transform:scale(1.03);transform:scale(1.03)}.link-button.-block-inner{max-width:500px;width:auto}}.link-box a{background:#fff url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/common/arrow.svg) calc(100% - 5.33333vw) no-repeat;background-size:2.4vw 4.13333vw;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);color:#444;display:block;font-size:4vw;font-weight:700;margin:0 auto;padding:4vw 14.66667vw 4vw 5.33333vw}.link-box a .-text-s{display:block;font-size:2.93333vw;font-weight:400;padding-top:1.6vw}@media only screen and (min-width:768px){.link-box a{background-position:calc(100% - 20px);background-size:9px 15px;border-radius:4px;font-size:16px;font-size:1.6rem;max-width:800px;padding:15px 50px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.link-box a:hover{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.16);box-shadow:0 1px 4px 0 rgba(0,0,0,.16)}.link-box a .-text-s{display:inline;font-size:14px;font-size:1.3rem;padding-left:10px;padding-top:0}}.section-heading{line-height:1;margin-bottom:10.66667vw;text-align:center}.section-heading .-en{color:#0abba8;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:8vw;font-weight:700;margin:0 4vw 2.66667vw 0}.section-heading .color-yellow{color:#f7f079;display:inline-block}.section-heading .-ja{display:inline-block;font-size:3.73333vw;font-weight:500}@media only screen and (min-width:768px){.section-heading{margin-bottom:50px}.section-heading .-en{font-size:40px;font-size:4rem;margin:0 40px 0 0}.section-heading .-ja{font-size:20px;font-size:2rem;-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.normal-heading{font-size:4.8vw;font-weight:500;text-align:center}@media only screen and (min-width:768px){.normal-heading{font-size:24px;font-size:2.4rem}}.normal-sub-heading{font-weight:700;margin-bottom:5.33333vw;text-align:left}.normal-sub-heading.is-center{text-align:center}.normal-sub-heading.-under-box{margin-bottom:10.66667vw}@media only screen and (min-width:768px){.normal-sub-heading{font-size:22px;font-size:2.2rem;margin-bottom:30px;text-align:center}.normal-sub-heading.-under-box{margin-bottom:50px}}.two-col-heading{margin-bottom:9.33333vw}@media only screen and (min-width:768px){.two-col-heading{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.two-col-heading__head{margin-bottom:5.33333vw}.two-col-heading__head .-ja{display:block;font-size:5.33333vw;font-weight:700;letter-spacing:0;line-height:1}.two-col-heading__head .-ja .-text-s{font-size:3.73333vw;padding-left:3.46667vw}.two-col-heading__head .-en{color:#14c2be;display:block;font-family:Roboto Condensed,sans-serif;font-size:3.2vw;font-weight:700;line-height:1;margin-bottom:2.13333vw}@media only screen and (min-width:768px){.two-col-heading__head{border-right:1px solid #d9d9d9;margin-bottom:0;margin-right:5%;width:27%}.two-col-heading__head .-ja{font-size:24px;font-size:2.4rem}.two-col-heading__head .-ja .-text-s{font-size:12px;font-size:1.2rem;padding-left:10px}.two-col-heading__head .-en{font-size:16px;font-size:1.6rem;margin-bottom:15px}}.two-col-heading__text{font-size:3.73333vw}.two-col-heading__text .-text-s{font-size:2.66667vw}@media only screen and (min-width:768px){.two-col-heading__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-size:1.6rem}.two-col-heading__text .-text-s{font-size:14px;font-size:1.4rem}}.normal-color-heading{color:#0abba8;font-weight:700;margin-bottom:5.33333vw;text-align:center}@media only screen and (min-width:768px){.normal-color-heading{font-size:16px;font-size:1.6rem;margin-bottom:20px}}.introduction{font-size:4vw;font-weight:500;line-height:2;margin:0 auto;padding:6.66667vw 0 9.33333vw;text-align:left;width:89.33333%}@media only screen and (min-width:768px){.introduction{font-size:18px;font-size:1.8rem;padding:60px 0 90px;text-align:center;width:auto}.card-list{margin:0 -1.6129%}}.card-wrap{margin-bottom:9.33333vw}@media only screen and (min-width:768px){.card-wrap{margin-bottom:0;padding:0 1.6129%}}.card-wrap:last-child{margin-bottom:13.33333vw}@media only screen and (min-width:768px){.card-wrap:last-child{margin-bottom:0}.card:hover .card__img{opacity:.7}.card:hover .card__text-wrap{-webkit-box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16)}}@media only screen and (min-width:768px) and (min-width:768px){.card:hover .card__text-wrap{-webkit-box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16)}}.card.-col-2 .card__img{margin-bottom:-12vw}@media only screen and (min-width:768px){.card.-col-2 .card__img{margin-bottom:-40px}}.card.-col-2 .card__text-wrap{font-size:4vw;padding:5.33333vw 5.33333vw 6.66667vw;width:93.33333%}.card.-col-2 .card__text-wrap.-add-arrow{background:#fff url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/common/arrow.svg) calc(100% - 5.33333vw) no-repeat;background-size:2.4vw 4.13333vw;padding-right:17.14286%}@media only screen and (min-width:768px){.card.-col-2 .card__text-wrap{font-size:14px;font-size:1.4rem;padding:30px 6.48148% 35px;width:92.75862%}.card.-col-2 .card__text-wrap.-add-arrow{background-position:calc(100% - 25px);background-size:9px 15px;padding-right:13.88889%}}.card.-col-3 .card__img{margin-bottom:-5.06667vw}@media only screen and (min-width:768px){.card.-col-3 .card__img{margin-bottom:-20px}}.card.-col-3 .card__text-wrap{font-size:4vw;padding:6.66667vw 4vw;width:86.93333vw}@media only screen and (min-width:768px){.card.-col-3 .card__text-wrap{font-size:14px;font-size:1.4rem;padding:20px 7.10227% 25px;width:94.59459%}.card__img{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}.card__text-wrap{background-color:#fff;border-top:.8vw solid #0abba8;-webkit-box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);margin:0 auto;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:1}@media only screen and (min-width:768px){.card__text-wrap{border-top-width:3px;margin:0 auto}}.card__text{color:#333;margin-bottom:4vw}.card__text.-text-s{font-size:3.2vw}.card__text:last-child{margin-bottom:0}@media only screen and (min-width:768px){.card__text{margin-bottom:1rem}.card__text.-text-s{font-size:14px;font-size:1.4rem}}.explanation-card{border:1px solid #ddd;border-radius:1.06667vw;margin:0 auto 8vw;overflow:hidden}@media only screen and (min-width:768px){.explanation-card{border-radius:4px;margin-bottom:35px;max-width:800px}}.explanation-card__dt{background-color:#0abba8;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:4vw;height:8vw;padding-left:5.33333vw}@media only screen and (min-width:768px){.explanation-card__dt{font-size:16px;font-size:1.6rem;height:auto;min-height:60px;padding-left:0;width:180px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.explanation-card__dd{background-color:#fff;font-size:3.73333vw;line-height:1.6;padding:2.66667vw 4vw}@media only screen and (min-width:768px){.explanation-card__dd{font-size:16px;font-size:1.6rem;padding:0 0 0 30px;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.jirei-link-area{padding-bottom:17.33333vw}@media only screen and (min-width:768px){.jirei-link-area{padding-bottom:130px}}.jirei-link-title{font-size:4.8vw;font-weight:500;line-height:1.6;margin-bottom:5.33333vw;text-align:center}@media only screen and (min-width:768px){.jirei-link-title{font-size:20px;font-size:2rem;line-height:1;margin-bottom:50px}}.jirei-link-list-wrap{margin:0 auto}@media only screen and (min-width:768px){.jirei-link-list-wrap{max-width:1000px}.jirei-link-list{margin:0 -1.92308%}}.jirei-link-item{margin-bottom:6.66667vw;padding:0 4vw}.jirei-link-item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.jirei-link-item{margin-bottom:0;padding:0 1.92308%}}.jirei-link{background-color:#0abba8;border-radius:1.6vw;-webkit-box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);overflow:hidden}@media only screen and (min-width:768px){.jirei-link{border-radius:6px;height:140px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.jirei-link:hover{-webkit-box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16);opacity:.7}}.jirei-link__thum{width:26.66667vw}@media only screen and (min-width:768px){.jirei-link__thum{width:140px}}.jirei-link__text-wrap{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.jirei-link__text-wrap{padding:0}}.jirei-link__text{color:#fff;font-size:3.46667vw;padding:0 9.86667vw 0 4vw}.jirei-link__text.-text-s{font-size:3.2vw}.jirei-link__text:last-child{margin-bottom:0}@media only screen and (min-width:768px){.jirei-link__text{font-size:18px;font-size:1.8rem;margin-bottom:10px;padding:0 5.88235% 0 11.76471%}.jirei-link__text.-text-s{font-size:14px;font-size:1.4rem}}.jirei-link__text-name{color:hsla(0,0%,100%,.6)}.text-list__item{border-top:1px solid #9ddfd7;color:#fff;padding:8vw 0}.text-list__item:last-child{padding:8vw 0 0}@media only screen and (min-width:768px){.text-list__item{border-right:1px solid #9ddfd7;border-top:none;max-width:400px;padding:20px 0}.text-list__item:last-child{border:none;padding:20px 0}.text-list__inner{padding:0 12.5%}}.text-list__title{font-size:5.33333vw;line-height:1.6;margin-bottom:5.33333vw;text-align:left}@media only screen and (min-width:768px){.text-list__title{font-size:18px;font-size:1.8rem;margin-bottom:20px;text-align:center}}.text-list__text{font-size:4vw}@media only screen and (min-width:768px){.text-list__text{font-size:14px;font-size:1.4rem}}.media{background-color:#eef8f7}@media only screen and (min-width:768px){.media{max-height:450px;overflow:hidden}.media:first-child{margin-bottom:30px}.media:nth-child(2n) .media__img img{left:auto;right:0}}.media__img{position:relative}@media only screen and (min-width:768px){.media__img img{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}}@media screen and (min-width:1280px){.media__img img{width:100%}}.media__text-wrap{padding:9.33333vw 9.33333vw 11.73333vw}@media only screen and (min-width:768px){.media__text-wrap{margin:0 auto;max-width:460px;padding:6.94444% 30px}}.media__title{font-size:5.33333vw;font-weight:500;line-height:1.6;margin-bottom:5.33333vw}@media only screen and (min-width:768px){.media__title{font-size:24px;font-size:2.4rem;margin-bottom:25px}}.media__text-list{margin-bottom:9.33333vw}@media only screen and (min-width:768px){.media__text-list{margin-bottom:35px;padding:0}}.media__text-item{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/common/check.svg) 0 1.86667vw no-repeat;background-size:4vw 3.46667vw;font-size:3.73333vw;font-weight:500;letter-spacing:.05em;margin-bottom:4.26667vw;padding-left:6.66667vw}.media__text-item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.media__text-item{background-position:0;background-size:20px 17px;font-size:14px;font-size:1.4rem;letter-spacing:.05em;margin-bottom:15px;padding-left:30px}}.media-box{background-color:#fff;border:.53333vw solid #ddd;border-radius:.53333vw;padding:8vw 5.33333vw 6.66667vw}@media only screen and (min-width:768px){.media-box{border-radius:4px;border-width:4px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 45px}}.media-box__img{margin-bottom:4.53333vw}@media only screen and (min-width:768px){.media-box__img{margin:0 40px 0 0;width:23.18548%}.media-box__text-area{-webkit-box-flex:1;-ms-flex:1;flex:1}}.media-box__head{font-weight:700;line-height:1.4;margin-bottom:4vw}@media only screen and (min-width:768px){.media-box__head{margin-bottom:10px}}.media-box__text{font-size:3.73333vw}@media only screen and (min-width:768px){.media-box__text{font-size:14px;font-size:1.4rem}}.media-list__item{margin-bottom:13.33333vw}.media-list__item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.media-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}}.media-list__img{margin-bottom:5.33333vw}@media only screen and (min-width:768px){.media-list__img{margin:0 4% 0 0;width:300px}.media-list__text-area{-webkit-box-flex:1;-ms-flex:1;flex:1}}.media-list__title{font-weight:700;margin-bottom:4vw}@media only screen and (min-width:768px){.media-list__title{font-size:24px;font-size:2.4rem;margin-bottom:20px}}.media-list__link{display:table;margin:0 auto;padding-top:6.66667vw}.media-list__link a{padding:0 20px}@media only screen and (min-width:768px){.media-list__link{margin:0;padding-top:25px}}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/common/contact_bg_sp.jpg) 50% no-repeat;background-size:100% auto;height:40vw}@media only screen and (min-width:768px){.contact{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/common/contact_bg_pc.jpg) 50% no-repeat;background-size:cover;height:180px}}.contact-button{line-height:12vw;margin:0 auto;text-align:center;width:80vw}.contact-button a{border:1px solid #fff;border-radius:6vw;color:#fff;display:block;font-size:3.73333vw;height:100%;width:100%}@media only screen and (min-width:768px){.contact-button{line-height:58px;width:400px}.contact-button a{border-radius:30px;font-size:17px;font-size:1.7rem;overflow:hidden;position:relative;z-index:1}.contact-button a:after{background-color:#fff;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;width:100%;z-index:-1}.contact-button a:hover{color:#333}.contact-button a:hover:after{opacity:1}}.box-list{margin-bottom:8vw}@media only screen and (min-width:768px){.box-list{margin:0 -1%}}.box-list__item{margin-bottom:5.33333vw}.box-list__item:last-child{margin-bottom:0}.box-list__item a{border:.53333vw solid #0abba8;border-radius:.8vw;display:block;padding:6.66667vw 0 4.8vw}@media only screen and (min-width:768px){.box-list__item{padding:0 1%}.box-list__item,.box-list__item:nth-child(-n+3){margin-bottom:20px}.box-list__item a{border-radius:6px;border-width:2px;height:100%;padding:20px 0 15px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.box-list__item a:hover{background-color:#0abba8;-webkit-box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.3);box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.3)}.box-list__item a:hover .box-list__title{color:#fff}.box-list__item a:hover .box-list__tag{opacity:0}.box-list__item a:hover .box-list__tag.-stage{opacity:1}}.box-list__title{color:#0abba8;font-weight:700;line-height:1.3;margin-bottom:5.86667vw;text-align:center}@media only screen and (min-width:768px){.box-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-list__title.-two-line{height:2.6em}}.box-list__tag-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.box-list__tag{background-color:#eee;border-radius:2.66667vw;color:#999;font-size:2.93333vw;margin:0 .8vw;text-align:center;width:22.4vw}.box-list__tag.-stage{background-color:#fdfeaa}@media only screen and (min-width:768px){.box-list__tag{border-radius:10px;font-size:11px;font-size:1.1rem;margin:0 3px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:25%}}.icon-list{margin-bottom:8vw}@media only screen and (min-width:768px){.icon-list{margin:0 -17px 40px}}.icon-list__item{margin-bottom:6.66667vw}@media only screen and (min-width:768px){.icon-list__item{margin-bottom:0;padding:0 17px}}.icon-list__item-inner{background-color:#fff;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:6.66667vw 0 10.66667vw;text-align:center}@media only screen and (min-width:768px){.icon-list__item-inner{height:100%;padding:20px 10px 40px}}.icon-list__head{font-size:5.06667vw;font-weight:700}@media only screen and (min-width:768px){.icon-list__head{font-size:18px;font-size:1.8rem;margin-bottom:5px}}.icon-list__text{margin:0 auto 6.66667vw;width:69.33333vw}@media only screen and (min-width:768px){.icon-list__text{font-size:14px;font-size:1.4rem;margin-bottom:20px;width:240px}}.icon-list__icon{background-color:#fff;margin:0 auto;overflow:hidden;width:69.33333vw}@media only screen and (min-width:768px){.icon-list__icon{width:240px}}.flow-list{margin-bottom:10.66667vw}@media only screen and (min-width:768px){.flow-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flow-list__item{background-color:#0abba8;border-radius:1.06667vw;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);color:#fff;padding:5.86667vw;position:relative}.flow-list__item:first-child{background-color:#fff;color:#5b94c5;margin-bottom:13.33333vw}.flow-list__item:first-child:after{border-color:#444 transparent transparent;border-style:solid;border-width:4.53333vw 4vw 0;bottom:-8.53333vw;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}@media only screen and (min-width:768px){.flow-list__item{border-radius:4px;padding:30px;width:46.6%}.flow-list__item:first-child{margin-bottom:0}.flow-list__item:first-child:after{border-color:transparent transparent transparent #444;border-width:19px 0 19px 24px;bottom:auto;left:auto;margin:auto;right:-47px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.flow-list__dt{background-color:#fdfeaa;border-radius:2.4vw;color:#0abba8;font-size:3.2vw;font-weight:700;line-height:4.8vw;margin-bottom:2.13333vw;text-align:center;width:17.86667vw}@media only screen and (min-width:768px){.flow-list__dt{border-radius:12px;font-size:16px;font-size:1.6rem;line-height:24px;margin-bottom:15px;width:100px}}.flow-list__dd{font-size:4vw;font-weight:700;letter-spacing:.04em}@media only screen and (min-width:768px){.flow-list__dd{font-size:16px;font-size:1.6rem}}.flow-list__item:first-child .flow-list__dt{background-color:#5b94c5;color:#fff}.logo-list-warp{background-color:#fff;border:1px solid #ddd;padding:8vw 0 9.33333vw}@media only screen and (min-width:768px){.logo-list-warp{padding:55px 10px 70px}}.logo-list-tit{font-weight:700;margin-bottom:6.66667vw;text-align:center}@media only screen and (min-width:768px){.logo-list-tit{font-size:22px;font-size:2.2rem;margin-bottom:40px}}.logo-list{margin:0 auto;width:79.46667vw}@media only screen and (min-width:768px){.logo-list{max-width:880px;width:auto}}.logo-list__item{margin-bottom:4vw;padding:0 2.13333vw}@media only screen and (min-width:768px){.logo-list__item{margin-bottom:0;padding:0 1.13636% 2.27273%}.logo-list__item:nth-last-child(-n+5){padding-bottom:0}.logo-card-list{margin:0 -17px}}.logo-card-list__item{margin-bottom:6.66667vw}@media only screen and (min-width:768px){.logo-card-list__item{margin-bottom:0;padding:0 17px}}.logo-card-list__item-inner{background-color:#fff;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:6.66667vw 0 10.66667vw;text-align:center}@media only screen and (min-width:768px){.logo-card-list__item-inner{padding:20px 0 40px}}.logo-card-list__head{font-size:5.06667vw;font-weight:700;margin-bottom:5.33333vw}@media only screen and (min-width:768px){.logo-card-list__head{font-size:18px;font-size:1.8rem;margin-bottom:20px}}.logo-card-list__logo{margin:0 auto;width:69.33333vw}@media only screen and (min-width:768px){.logo-card-list__logo{width:240px}}.point-list.-add-arrow{margin-bottom:24vw;position:relative}.point-list.-add-arrow:after{border-color:#0abba8 transparent transparent;border-style:solid;border-width:32px 35px 0;bottom:-17.33333vw;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}@media only screen and (min-width:768px){.point-list{margin:0 -15px}.point-list.-add-arrow{margin-bottom:100px}.point-list.-add-arrow:after{border-width:32px 35px 0;bottom:-65px}}.point-list__item{margin-bottom:6.66667vw}@media only screen and (min-width:768px){.point-list__item{padding:0 15px}}.point-list__content{border-radius:.53333vw;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);height:100%;padding:10.66667vw 0}@media only screen and (min-width:768px){.point-list__content{border-radius:4px;padding:35px 0}}.point-list__title .-num{background-color:#0abba8;border-radius:3.2vw;color:#fff;display:block;font-size:4vw;line-height:6.4vw;margin:0 auto 4vw;text-align:center;width:28vw}.point-list__title .-text{color:#0abba8;display:block;font-weight:700;margin-bottom:6.66667vw;text-align:center}@media only screen and (min-width:768px){.point-list__title .-num{border-radius:12px;font-size:16px;font-size:1.6rem;line-height:24px;margin-bottom:15px;width:100px}.point-list__title .-text{margin-bottom:15px}}.point-list__text{margin:0 auto;width:72vw}@media only screen and (min-width:768px){.point-list__text{width:79.8722%}.banner-list{margin:0 -2%}}.banner-list__item{padding-bottom:6.66667vw}.banner-list__item:last-child{padding-bottom:0}@media only screen and (min-width:768px){.banner-list__item{padding:0 1.92308% 3.84615%}.banner-list__item:nth-last-child(-n+2){padding-bottom:0}.top-line-card-list{margin:0 -1%}}.top-line-card-list__item{padding-top:6.66667vw}.top-line-card-list__item:first-child{padding-top:0}@media only screen and (min-width:768px){.top-line-card-list__item{padding:1.96078% .98039% 0}.top-line-card-list__item:nth-child(-n+3){padding-top:0}}.top-line-card-list__item-inner{background-color:#fff;border-top:3px solid #0abba8;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:6.66667vw 0}@media only screen and (min-width:768px){.top-line-card-list__item-inner{border-top-width:3px;height:100%;padding:40px 7.8125% 62px;position:relative}}.top-line-card-list__dl{margin:0 auto;width:72vw}@media only screen and (min-width:768px){.top-line-card-list__dl{width:auto}}.top-line-card-list__logo{height:10.66667vw;margin-bottom:5.33333vw;text-align:center}.top-line-card-list__logo img{height:100%;width:auto}@media only screen and (min-width:768px){.top-line-card-list__logo{height:auto;margin-bottom:25px;padding-top:14.81481%;position:relative}.top-line-card-list__logo img{left:0;margin:0 auto;position:absolute;right:0;top:0}}.top-line-card-list__title{color:#0abba8;font-size:5.06667vw;font-weight:700;line-height:1.6;margin-bottom:4vw}@media only screen and (min-width:768px){.top-line-card-list__title{font-size:18px;font-size:1.8rem;margin-bottom:20px}}.top-line-card-list__text{line-height:1.6;margin-bottom:5.33333vw}@media only screen and (min-width:768px){.top-line-card-list__text{font-size:14px;font-size:1.4rem;margin-bottom:25px}}.top-line-card-list__link{display:table;line-height:12vw;margin:0 auto;width:64vw}.top-line-card-list__link a{border:1px solid #0abba8;border-radius:6vw;color:#0abba8;display:table;font-weight:700;height:100%;margin:0 auto;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}@media only screen and (min-width:768px){.top-line-card-list__link{bottom:30px;left:0;line-height:30px;margin:0 auto;position:absolute;right:0;width:100%}.top-line-card-list__link a{border-radius:15px;font-size:14px;font-size:1.4rem;min-width:40.625%;padding:0 10.9375%;width:auto}.top-line-card-list__link a:hover{background-color:#0abba8;color:#fff;-webkit-transform:scale(1.03);transform:scale(1.03)}}.content-box{background-color:#fff;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);margin:0 auto 6.66667vw}@media only screen and (min-width:768px){.content-box{margin-bottom:40px;max-width:800px}}.content-box__head{border-bottom:1px solid #ddd;color:#0abba8;font-weight:700;padding:4vw 0 4vw 6.66667vw}@media only screen and (min-width:768px){.content-box__head{font-size:20px;font-size:2rem;padding:17px 50px}}.content-box__body{padding:5.33333vw 5.33333vw 8vw}@media only screen and (min-width:768px){.content-box__body{padding:20px 50px 50px}}.content-box__text{font-size:3.73333vw;margin-bottom:4vw}@media only screen and (min-width:768px){.content-box__text{font-size:16px;font-size:1.6rem;margin-bottom:20px}}.content-box__text-list{margin-bottom:6.66667vw}@media only screen and (min-width:768px){.content-box__text-list{margin-bottom:40px}}.content-box__text-list-item{font-size:3.73333vw;line-height:1.6;margin-bottom:2.66667vw;padding-left:5.33333vw;position:relative;vertical-align:middle}.content-box__text-list-item:after{background-color:#0abba8;border-radius:2px;content:"";height:2.93333vw;left:0;position:absolute;top:1.6vw;width:2.93333vw}@media only screen and (min-width:768px){.content-box__text-list-item{font-size:16px;font-size:1.6rem;margin-bottom:10px;padding-left:20px}.content-box__text-list-item:last-child{margin-bottom:0}.content-box__text-list-item:after{height:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px}}.content-box__img-list{padding-top:2.66667vw}@media only screen and (min-width:768px){.content-box__img-list{margin:0 -10px;padding-top:10px}}.content-box__img-list-item{margin-bottom:6.66667vw}.content-box__img-list-item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.content-box__img-list-item{padding:0 10px}}.content-box__img-list-attention{color:#888;font-size:2.66667vw;padding-top:1.6vw}@media only screen and (min-width:768px){.content-box__img-list-attention{font-size:12px;font-size:1.2rem;padding-top:8px}}.home-message{margin:0 auto!important;max-width:92%;padding:20vw 0 18.66667vw;position:relative}@media only screen and (min-width:768px){.home-message{max-width:1240px;padding:125px 0 100px}.link-button.home-message__link-button{position:absolute;right:0;top:126px}}.home-message .hs-rss-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:9.33333vw}.home-message .hs-rss-module:last-child{margin-bottom:13.33333vw}@media only screen and (min-width:768px){.home-message .hs-rss-module{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.6129%}.home-message .hs-rss-module:last-child{margin-bottom:0}.home-message .hs-rss-item{width:33.33333%;word-wrap:break-word;margin-bottom:30px;min-width:0;padding:0 1.6129%}.home-message .hs-rss-item:nth-last-child(-n+3){margin-bottom:0}}.home-message .hs-rss-item-text{background-color:#fff;font-size:4vw;margin:0 auto;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:86.93333vw!important;z-index:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home-message .hs-rss-item-text a{-webkit-box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);display:block;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.home-message .hs-rss-item-text a span{border-top:.8vw solid #0abba8;color:#333;display:block;padding:6.66667vw 4vw}@media only screen and (min-width:768px){.home-message .hs-rss-item-text{font-size:14px;font-size:1.4rem;margin:0 auto;width:94.59459%!important}.home-message .hs-rss-item-text a:hover{-webkit-box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16)}.home-message .hs-rss-item-text a span{border-top-width:3px;font-size:16px;font-size:1.6rem;line-height:1.8;padding:20px 7.10227% 25px!important}}.home-message .hs-rss-item-image-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:-5.06667vw;order:1}@media only screen and (min-width:768px){.home-message .hs-rss-item-image-wrapper{margin-bottom:-20px}.card:hover .card__img{opacity:.7}.card:hover .card__text-wrap{-webkit-box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16)}}.home-message .hs-rss-item.hs-with-featured-image{overflow:visible}.home-message .provided-services{padding:0}@media only screen and (min-width:768px){.home-message .provided-services{margin:0 auto!important;max-width:400px;padding:0 20px}}.home-message .provided-services-contents{margin:0 auto;padding:8vw 0 0;position:relative;width:89.33333vw}.home-message .provided-services-contents:last-child:after{content:none}@media only screen and (min-width:768px){.home-message .provided-services-contents{padding:40px 0 0;width:auto}}.home-blog{margin:0 auto!important;max-width:92%;padding:0 0 18.66667vw;position:relative}@media only screen and (min-width:768px){.home-blog{max-width:1240px;padding:0 0 100px}.link-button.home-blog__link-button{position:absolute;right:0;top:0}}.home-blog .hs-rss-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:9.33333vw}.home-blog .hs-rss-module:last-child{margin-bottom:13.33333vw}@media only screen and (min-width:768px){.home-blog .hs-rss-module{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.6129%}.home-blog .hs-rss-module:last-child{margin-bottom:0}.home-blog .hs-rss-item{width:33.33333%;word-wrap:break-word;margin-bottom:30px;min-width:0;padding:0 1.6129%}.home-blog .hs-rss-item:nth-last-child(-n+3){margin-bottom:0}}.home-blog .hs-rss-item-text{background-color:#fff;font-size:4vw;margin:0 auto;position:relative;width:86.93333vw!important;z-index:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home-blog .hs-rss-item-text,.home-blog .hs-rss-item-text a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.home-blog .hs-rss-item-text a{-webkit-box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.16);display:block}.home-blog .hs-rss-item-text a span{border-top:.8vw solid #0abba8;color:#333;display:block;padding:6.66667vw 4vw}@media only screen and (min-width:768px){.home-blog .hs-rss-item-text{font-size:14px;font-size:1.4rem;margin:0 auto;width:94.59459%!important}.home-blog .hs-rss-item-text a:hover{-webkit-box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16)}.home-blog .hs-rss-item-text a span{border-top-width:3px;font-size:16px;font-size:1.6rem;line-height:1.8;padding:20px 7.10227% 25px!important}}.home-blog .hs-rss-item-image-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:-5.06667vw;order:1}@media only screen and (min-width:768px){.home-blog .hs-rss-item-image-wrapper{margin-bottom:-20px}.card:hover .card__img{opacity:.7}.card:hover .card__text-wrap{-webkit-box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16);box-shadow:1.879px .684px 4px 0 rgba(0,0,0,.16)}}.home-blog .hs-rss-item.hs-with-featured-image{overflow:visible}.home-feature{background-color:#0abba8;padding:16vw 4vw 20vw}@media only screen and (min-width:768px){.home-feature{background:#2db6a7 url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/top/feature_bg.jpg) 0 0 no-repeat;background-size:100% auto;padding:70px 20px}}.home-feature .section-heading{text-align:left}.home-feature .section-heading .color-yellow{padding-bottom:5.33333vw}@media only screen and (min-width:768px){.home-feature .section-heading{text-align:center}.home-feature .section-heading .color-yellow{padding-bottom:0}}.home-voice{margin:0 auto!important;padding:16vw 0 10.66667vw}@media only screen and (min-width:768px){.home-voice{max-width:1240px;padding:90px 0}}.home-voice .section-heading{margin-left:4%;text-align:left}@media only screen and (min-width:768px){.home-voice .section-heading{margin-left:0;text-align:center}}.home-voice .provided-services{padding:5.33333vw 0 10.66667vw}@media only screen and (min-width:768px){.home-voice .provided-services{margin:0 auto!important;max-width:400px;padding:20px 20px 60px}.home-voice .provided-services .normal-heading{margin-bottom:20px}}.home-voice .provided-services-contents{margin:0 auto;padding:8vw 0;position:relative;width:89.33333vw}.home-voice .provided-services-contents:after{border-bottom:1px solid #ddd;bottom:0;content:"";height:1px;left:-1.33333vw;position:absolute;right:-1.33333vw;width:calc(100% + 2.66667vw)}.home-voice .provided-services-contents:last-child:after{content:none}@media only screen and (min-width:768px){.home-voice .provided-services-contents{padding:20px 0;width:auto}.home-voice .provided-services-contents:after{left:-20px;right:-20px;width:calc(100% + 40px)}.home-voice .provided-services-contents:last-child:after{content:""}.home-voice .provided-services .two-col-heading{margin-bottom:50px}.home-voice .provided-services .box-list{margin-bottom:40px}}.home-voice .provided-services .link-button{margin:0 auto;width:80vw}@media only screen and (min-width:768px){.home-voice .provided-services .link-button{max-width:500px}}.home-service{margin:0 auto;padding-top:16vw}@media only screen and (min-width:768px){.home-service{max-width:1920px;padding-top:95px}}.home-service .section-heading{margin-left:4%;text-align:left}@media only screen and (min-width:768px){.home-service .section-heading{margin-left:0;text-align:center}}.service .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.service-flow{padding:12vw 0 9.33333vw;position:relative}.service-flow:after{border-color:#e5f3f1 transparent transparent;border-style:solid;border-width:9.33333vw 8vw 0;bottom:-6.66667vw;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}@media only screen and (min-width:768px){.service-flow{padding:50px 20px 60px}.service-flow:after{border-width:70px 60px 0;bottom:-35px}}.service-flow .normal-heading{margin-bottom:6.66667vw}@media only screen and (min-width:768px){.service-flow .normal-heading{margin-bottom:40px}}.service-flow_zu{margin:0 auto 5.33333vw;width:92%}@media only screen and (min-width:768px){.service-flow_zu{margin:0 auto 20px;max-width:1000px;width:auto}}.service-flow__bottom-text{color:#0abba8;font-size:4.26667vw;font-weight:700;letter-spacing:0;text-align:center}@media only screen and (min-width:768px){.service-flow__bottom-text{font-size:20px;font-size:2rem}}.provided-services{padding:14.66667vw 0 10.66667vw}.provided-services02{padding:26.66667vw 0 21.33333vw}@media only screen and (min-width:768px){.provided-services{margin:0 auto!important;max-width:1040px;padding:80px 20px 100px}.provided-services .normal-heading{margin-bottom:20px}}.provided-services-contents{margin:0 auto;padding:16vw 0;position:relative;width:89.33333vw}.provided-services-contents:after{border-bottom:1px solid #ddd;bottom:0;content:"";height:1px;left:-1.33333vw;position:absolute;right:-1.33333vw;width:calc(100% + 2.66667vw)}.provided-services-contents:last-child:after{content:none}@media only screen and (min-width:768px){.provided-services-contents{padding:60px 0;width:auto}.provided-services-contents:after{left:-20px;right:-20px;width:calc(100% + 40px)}.provided-services-contents:last-child:after{content:""}.provided-services .two-col-heading{margin-bottom:50px}.provided-services .box-list{margin-bottom:40px}}.provided-services .link-button{margin:0 auto;width:80vw}@media only screen and (min-width:768px){.provided-services .link-button{max-width:300px}}.provided-services .link-button .top{margin:0 auto;max-width:400px;width:80vw}@media only screen and (min-width:768px){.provided-services .link-button .top{max-width:300px}}.contact-dlform .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/dlform/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.contact-dlform .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/dlform/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.contact-thanks .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/contactform/thanks/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.contact-thanks .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/contactform/thanks/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.service-create .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_create/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service-create .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_create/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.for-pc{display:block!important}.for-sp{display:none!important}@media only screen and (max-width:768px){.for-pc{display:none!important}.for-sp{display:block!important}}.pc-img{display:block!important}.sp-img{display:none!important}@media only screen and (max-width:768px){.pc-img{display:none!important}.sp-img{display:block!important}img{max-width:100%}}.box-list__item-create{margin-bottom:5.33333vw}.box-list__item-create:last-child{margin-bottom:0}.box-list__item-create a{border:.53333vw solid #0abba8;border-radius:.8vw;display:block;padding:6.66667vw 0 4.8vw}@media only screen and (min-width:768px){.box-list__item-create{margin-bottom:20px;padding:0 1%}.box-list__item-create:nth-child(-n+3){margin-bottom:20px}.box-list__item-create a{border-radius:6px;border-width:2px;height:100%;padding:20px 0 15px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.box-list__item-create a:hover{background-color:#0abba8;-webkit-box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.3);box-shadow:1.879px .684px 21px 0 rgba(0,0,0,.3)}.box-list__item-create a:hover .box-list__title{color:#fff}.box-list__item-create a:hover .box-list__tag{opacity:0}.box-list__item-create a:hover .box-list__tag.-stage{opacity:1}}.bg-color-create{background-color:#fff}.service-ad .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_ad/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service-ad .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_ad/mv.jpg) 0 0 no-repeat;background-size:100% auto}}@media screen and (max-width:640px){.service-ad .scroll{overflow-x:auto}.service-ad .tbl-r07{margin:0 10px 50px;min-width:640px}.service-ad .tbl-r07 td{border-bottom:1px solid #ccc;border-top:1px solid #ccc}}.service-analysis .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_analysis/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service-analysis .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_analysis/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.service-ma .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_ma/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service-ma .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/service_ma/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.service-communication .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/site_service_cjm/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service-communication .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/site_service_cjm/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.service-cjm .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/site_service_cjm/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service-cjm .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/service/site_service_cjm/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.service-cjm .hs-rss-item{position:relative}.service-cjm .hs-rss-item-text{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%!important}.service-cjm .hs-rss-description{display:none}.service-cjm .hs-rss-item-text a{display:block;height:100%;width:100%}.service-cjm .hs-rss-item{margin-bottom:5.97015%}.service-cjm .hs-rss-item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.service-cjm .hs-with-featured-image:hover{opacity:.7;transition:all .3s ease-out}.service-cjm .hs-rss-module{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:880px}.service-cjm .hs-rss-item{margin-bottom:4.54545%;padding:0 2.27273%;width:50%}.service-cjm .hs-rss-item:nth-last-child(-n+2){margin-bottom:0}}@media only screen and (min-width:768px){.service-underlayer-introduction-box-wrap{padding-bottom:100px}}.service-underlayer-introduction-box+.service-underlayer-introduction-box .service-underlayer-introduction{padding-top:0}.service-underlayer-introduction-box .service-underlayer-introduction-task{margin-bottom:0}@media only screen and (min-width:768px){.service-underlayer-introduction-box+.service-underlayer-introduction-box{margin-top:70px}}.service-underlayer-introduction{margin-bottom:4vw;padding:9.33333vw 0 0;position:relative}.service-underlayer-introduction:after{background-color:#e5f3f1;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (min-width:768px){.service-underlayer-introduction{margin-bottom:20px;padding:60px 20px 0}.service-underlayer-introduction:after{height:calc(100% - 165px)}.service-underlayer-introduction.is-bg-light-green:after{height:100%}.service-underlayer-introduction.-add-link:after{height:calc(100% - 380px)}}.service-underlayer-introduction .normal-sub-heading{margin:0 auto 5.33333vw;width:89.33333%}.service-underlayer-introduction .text-wrap{margin-bottom:8vw;width:89.33333%}@media only screen and (min-width:768px){.service-underlayer-introduction .normal-sub-heading{margin-bottom:30px;width:auto}.service-underlayer-introduction .text-wrap{margin-bottom:55px;width:auto}}.service-underlayer-introduction-task{background-color:#fff;margin:0 auto 10.66667vw;padding:9.33333vw 0 12vw;position:relative;width:92%}.service-underlayer-introduction-task:after{border-color:#fff transparent transparent;border-style:solid;border-width:39px 35px 0;bottom:-4.8vw;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}.service-underlayer-introduction-task.is-no-arrow:after{content:none}@media only screen and (min-width:768px){.service-underlayer-introduction-task{border-radius:6px;margin-bottom:100px;max-width:1000px;padding:40px 0 50px}.service-underlayer-introduction-task:after{border-width:70px 69px 0;bottom:-40px}}.service-underlayer-introduction-task__head{font-size:5.06667vw;font-weight:700;line-height:1.4;margin-bottom:5.33333vw;text-align:center}.service-underlayer-introduction-task__head.is-small{font-size:4.26667vw}.service-underlayer-introduction-task__head em{color:#5b94c5}@media only screen and (min-width:768px){.service-underlayer-introduction-task__head{font-size:18px;font-size:1.8rem;margin-bottom:30px}.service-underlayer-introduction-task__head.is-small{font-size:16px;font-size:1.6rem}.service-underlayer-introduction-task__head em{font-size:26px;font-size:2.6rem}}.service-underlayer-introduction-task__list{margin:0 auto;width:85.50725%}@media only screen and (min-width:768px){.service-underlayer-introduction-task__list{max-width:680px;width:auto}}.service-underlayer-introduction-task__item{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/common/check-blue.svg) 0 2.13333vw no-repeat;background-size:4vw 3.2vw;font-size:4vw;letter-spacing:.04em;line-height:1.6;margin-bottom:2.66667vw;padding-left:6.66667vw}.service-underlayer-introduction-task__item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.service-underlayer-introduction-task__item{background-position:0;background-size:18px 14px;font-size:18px;font-size:1.8rem;margin-bottom:12px;padding-left:35px}}.service-underlayer-introduction-task__illustration{text-align:center}.service-underlayer-introduction-point{-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);margin:0 auto}@media only screen and (min-width:768px){.service-underlayer-introduction-point{width:100%}}.service-underlayer-introduction-point__inner{background-color:#0abba8;padding:10.66667vw 0}@media only screen and (min-width:768px){.service-underlayer-introduction-point__inner{padding:50px 20px 65px}}.service-underlayer-introduction-point__head{color:#fff;font-weight:700;line-height:1.6;margin-bottom:8vw;text-align:center}.service-underlayer-introduction-point__head em{color:#fdfeaa}@media only screen and (min-width:768px){.service-underlayer-introduction-point__head{font-size:30px;font-size:3rem;margin-bottom:30px}}.service-underlayer-introduction-point__head_shoulder{display:block;font-size:3.73333vw;text-align:center}@media only screen and (min-width:768px){.service-underlayer-introduction-point__head_shoulder{font-size:16px;font-size:1.6rem;padding-bottom:5px}}.service-underlayer-introduction-point__order-list{display:grid;margin:0 auto;row-gap:10.66667vw}@media only screen and (min-width:768px){.service-underlayer-introduction-point__order-list{column-gap:5%;grid-template-columns:1fr 1fr 1fr;max-width:1000px}}.service-underlayer-introduction-point__order-item{position:relative}.service-underlayer-introduction-point__order-item:not(:last-child):after{background-color:#fff;bottom:-5.33333vw;content:"";height:1px;position:absolute;right:0;width:100%}@media only screen and (min-width:768px){.service-underlayer-introduction-point__order-item:not(:last-child):after{bottom:auto;height:100%;right:-8.33333%;top:0;width:1px}}.service-underlayer-introduction-point__order-stack-num{background-color:#fff;border-radius:9999px;color:#0abba8;font-size:3.73333vw;font-weight:700;margin:0 auto;padding:0 4vw;width:fit-content}@media only screen and (min-width:768px){.service-underlayer-introduction-point__order-stack-num{font-size:16px;font-size:1.6rem;padding:0 20px}}.service-underlayer-introduction-point__order-stack-text{color:#fff;font-size:3.73333vw;font-weight:700;margin-top:4vw}.service-underlayer-introduction-point__order-stack-text em{color:#f7f079}@media only screen and (min-width:768px){.service-underlayer-introduction-point__order-stack-text{font-size:16px;font-size:1.6rem;margin-top:25px}}.service-underlayer-introduction-point__bottom-text{color:#fff;font-size:5.33333vw;font-weight:700;line-height:1.5;margin-top:6.66667vw;text-align:center}.service-underlayer-introduction-point__bottom-text em{color:#f7f079}@media only screen and (min-width:768px){.service-underlayer-introduction-point__bottom-text{font-size:22px;font-size:2.2rem;margin-top:70px}}.service-underlayer-introduction-point__list{margin:0 auto;width:86.66667%}@media only screen and (min-width:768px){.service-underlayer-introduction-point__list{max-width:800px;width:auto}}.service-underlayer-introduction-point__item{color:#fff;font-size:4vw;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-bottom:5.33333vw}.service-underlayer-introduction-point__item:last-child{margin-bottom:0}.service-underlayer-introduction-point__item em{color:#fdfeaa}.service-underlayer-introduction-point__item .-num{background-color:#fdfeaa;border-radius:2px;color:#0abba8;display:block;font-family:Roboto Condensed,sans-serif;font-size:3.46667vw;margin-bottom:2.66667vw;padding-left:10px;text-align:left}@media only screen and (min-width:768px){.service-underlayer-introduction-point__item{font-size:18px;font-size:1.6rem;line-height:30px;margin-bottom:20px;padding-left:95px;position:relative}.service-underlayer-introduction-point__item .-num{display:inline-block;font-size:18px;font-size:1.6rem;left:0;margin:0 15px 0 0;padding-left:0;position:absolute;text-align:center;top:0;width:85px}}.service-underlayer-introduction-point__heading{color:#fff;font-size:5.33333vw;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.service-underlayer-introduction-point__heading{color:#fff;font-size:30px;font-size:3rem;line-height:1.8;text-align:center}}.service-underlayer-introduction-point__text-normal{color:#fff;letter-spacing:.04em;margin:0 auto;width:89.33333vw}.service-underlayer-introduction-point__heading+.service-underlayer-introduction-point__text-normal{margin-top:5.33333vw}@media only screen and (min-width:768px){.service-underlayer-introduction-point__text-normal{max-width:800px;width:100%}.service-underlayer-introduction-point__heading+.service-underlayer-introduction-point__text-normal{margin-top:24px}}.service-underlayer-introduction-point__text{color:#fff;margin:0 auto;width:89.33333%}@media only screen and (min-width:768px){.service-underlayer-introduction-point__text{font-size:18px;font-size:1.6rem;max-width:800px}}.service-underlayer-introduction-link-area{background-color:#f3f3f3;padding:12vw 0}@media only screen and (min-width:768px){.service-underlayer-introduction-link-area{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 20px 75px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.service-underlayer-introduction-link-area__text-block{margin-bottom:6.66667vw}@media only screen and (min-width:768px){.service-underlayer-introduction-link-area__text-block{margin:0 60px 0 0;max-width:610px}}.service-underlayer-introduction-link-area__link{line-height:12vw;margin:0 auto;width:89.33333%}.service-underlayer-introduction-link-area__link a{background-color:#ea8840;border-radius:.53333vw;color:#fff;display:block;font-size:4vw;height:100%;text-align:center;width:100%}@media only screen and (min-width:768px){.service-underlayer-introduction-link-area__link{line-height:70px;margin:0;width:330px}.service-underlayer-introduction-link-area__link a{border-radius:4px;font-size:18px;font-size:1.8rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.service-underlayer-introduction-link-area__link a:hover{opacity:.7;-webkit-transform:scale(1.03);transform:scale(1.03)}}.service-underlayer-introduction-link-area__head{font-weight:700;margin:0 auto 4vw;width:85.33333%}@media only screen and (min-width:768px){.service-underlayer-introduction-link-area__head{margin:0 0 10px}}.service-underlayer-introduction-link-area__text{margin:0 auto;width:85.33333%}@media only screen and (min-width:768px){.service-underlayer-introduction-link-area__text{margin:0;width:auto}}.service-underlayer-block{margin:0 auto!important;padding:16vw 0;width:89.33333%!important}@media only screen and (min-width:768px){.service-underlayer-block{max-width:1000px;padding:100px 0;width:auto!important}}.blog-detail{width:100%!important}.blog-detail .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/blog/detail/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto;height:46.66667vw}@media only screen and (min-width:768px){.blog-detail .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/blog/detail/mv.jpg) 0 0 no-repeat;background-size:100% auto;height:auto;padding-top:19.44444%}.have-under-text{margin-bottom:-40px}}.blog-detail .blog-detail-top-area{background-color:#e5f3f1;padding-bottom:6.66667vw}@media only screen and (min-width:768px){.blog-detail .blog-detail-top-area{padding-bottom:70px}}.blog-detail-body-wrap{background-color:#e5f3f1;margin-bottom:13.33333vw}@media only screen and (min-width:768px){.blog-detail-body-wrap{margin-bottom:90px;padding:0 20px 130px}}.blog-detail-body{margin:0 auto!important;width:92vw!important}@media only screen and (min-width:768px){.blog-detail-body{max-width:1000px;width:100%!important}.blog-detail-body>.row-fluid-wrapper>.row-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.blog-subscribe .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/blog/subscribe/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.blog-subscribe .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/blog/subscribe/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.voice .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/voice/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.voice .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/voice/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.voice-detail .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/voice/detail/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto;height:46.66667vw}@media only screen and (min-width:768px){.voice-detail .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/voice/detail/mv.jpg) 0 0 no-repeat;background-size:100% auto;height:auto;padding-top:19.44444%}}.wrapper.voice-detail{background-color:#e5f3f1;margin-bottom:13.33333vw}@media only screen and (min-width:768px){.wrapper.voice-detail{margin-bottom:100px}}.voice-detail-body{margin:0 auto;padding:6.66667vw 0 13.33333vw;width:92%}@media only screen and (min-width:768px){.voice-detail-body{max-width:800px;padding:65px 0 190px;width:auto}}.voice-detail-article{background-color:#fff;border-top:3px solid #0abba8;box-shadow:0 2px 9px 0 rgba(0,0,0,.16);padding:1.33333vw 4vw 6.66667vw}@media only screen and (min-width:768px){.voice-detail-article{border-top-width:4px;box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:5px 5% 90px}}.voice-detail-article-head{font-size:5.6vw;font-weight:600;line-height:1.6;margin-bottom:2.66667vw}@media only screen and (min-width:768px){.voice-detail-article-head{font-size:30px;margin-bottom:0}}.voice-detail-article-company-name{color:#888;font-size:4vw;margin-bottom:1.33333vw}@media only screen and (min-width:768px){.voice-detail-article-company-name{font-size:100%;margin-bottom:0;padding-top:25px}}.voice-detail-article-tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.voice-detail-article-tag-list__item{font-size:0;margin-bottom:0}.voice-detail-article-tag-list__item a{border:1px solid #0abba8;border-radius:2.66667vw;color:#0abba8;display:block;font-size:3.2vw;letter-spacing:.09em;line-height:5.33333vw;padding:0 4vw;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (min-width:768px){.voice-detail-article-tag-list__item:not(:first-child){padding-left:10px}.voice-detail-article-tag-list__item a{border-radius:15px;font-size:14px;font-weight:700;line-height:30px;padding:0 40px}.voice-detail-article-tag-list__item a:hover{background-color:#0abba8;color:#fff}}.voice-detail-article-mv{padding-top:5.33333vw}@media only screen and (min-width:768px){.voice-detail-article-mv{padding-top:40px}}.voice-detail-text-wrap{padding-top:20px}@media only screen and (min-width:768px){.voice-detail-text-wrap{padding-top:2.66667vw}}.voice-detail-text{font-size:4vw}@media only screen and (min-width:768px){.voice-detail-text:not(:first-child){padding-top:15px}.voice-detail-text{font-size:100%}}.voice-detail-article-content-head{font-size:4.8vw;font-weight:700;padding-top:8vw}@media only screen and (min-width:768px){.voice-detail-article-content-head{font-size:22px;padding-top:55px}}.voice-detail-article-content-img{padding-top:5.33333vw}@media only screen and (min-width:768px){.voice-detail-article-content-img{padding-top:20px}}.voice-detail-article-content-sub-head{color:#0abba8;font-weight:700;padding-top:8vw}@media only screen and (min-width:768px){.voice-detail-article-content-sub-head{padding-top:45px}}.voice-detail-article-button{padding-top:8vw}.voice-detail-article-button a{background-color:#0abba8;border-radius:1.06667vw;color:#fff;display:block;font-size:4vw;line-height:13.33333vw;margin:0 auto;text-align:center}@media only screen and (min-width:768px){.voice-detail-article-button{padding-top:60px}.voice-detail-article-button a{border-radius:4px;font-size:20px;line-height:80px;max-width:560px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.voice-detail-article-button a:hover{opacity:.7;transform:scale(1.03)}}.voice-detail-article-message-wrap{padding-top:10.66667vw}@media only screen and (min-width:768px){.voice-detail-article-message-wrap{padding-top:70px}}.voice-detail-article-message{border:1px solid #626262;padding:5.33333vw}@media only screen and (min-width:768px){.voice-detail-article-message{display:-webkit-box;display:-ms-flexbox;display:flex;padding:65px 6.94444%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:768px){.voice-detail-article-message__text-wrap{max-width:420px}}.voice-detail-article-message__thum{margin:0 auto;width:48vw}@media only screen and (min-width:768px){.voice-detail-article-message__thum{margin:0;width:180px}}.voice-detail-article-message__text{font-size:4.8vw;font-weight:700;line-height:1.6;margin-bottom:1.33333vw}@media only screen and (min-width:768px){.voice-detail-article-message__text{font-size:22px;margin-bottom:25px}}.voice-detail-article-message__name{font-size:3.73333vw;margin-bottom:5.33333vw;text-align:right}@media only screen and (min-width:768px){.voice-detail-article-message__name{font-size:15px;margin-bottom:0}}.voice-detail-article-back{margin:0 auto;padding-top:40px;width:53.33333vw}.voice-detail-article-back a{background-color:#434343;border:1px solid #959595;color:#fff;display:block;font-size:4vw;line-height:10.66667vw;text-align:center;width:100%}@media only screen and (min-width:768px){.voice-detail-article-back{width:250px}.voice-detail-article-back a{font-size:16px;line-height:34px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.voice-detail-article-back a:hover{opacity:.7}}.contactform .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/contactform/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.contactform .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/contactform/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.contactform-industry .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/contactform/mv_industry_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.contactform-industry .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/contactform/mv_industry.jpg) 0 0 no-repeat;background-size:100% auto}}.company .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/company/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.company .underlayer-hero{background:url(https://cdn2.hubspot.net/hubfs/3041593/BM_SITE/site/company/mv.jpg) 0 0 no-repeat;background-size:100% auto}}.company-table{margin-bottom:0;padding-top:5.33333vw}@media only screen and (min-width:768px){.company-table{margin-bottom:0;padding-top:20px}}.company-table table{border-bottom:1px solid #ccc;table-layout:fixed;width:100%}.company-table tr{border-top:1px solid #ccc}.company-table td,.company-table th{font-size:3.73333vw;line-height:1.8;padding:2.66667vw}@media only screen and (min-width:768px){.company-table td,.company-table th{font-size:16px;padding:20px}.company-table td{padding:20px 40px}}.company-table th{background-color:#f6f6f6;font-weight:700;vertical-align:top;width:6.5em}@media only screen and (min-width:768px){.company-table th{width:10em}}.company-table td{letter-spacing:.03em}.company-table a{color:#3c3c3c;font-size:3.73333vw;line-height:1.8;text-decoration:underline}@media only screen and (min-width:768px){.company-table a{font-size:16px}.company-table a:hover{text-decoration:none}.company-table .company-logoList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.company-table .company-logoList li{padding-top:4vw;text-align:center}@media only screen and (min-width:768px){.company-table .company-logoList li{padding-top:40px;width:50%}.company-table .company-logoList li:nth-child(-n+2){padding-top:10px}}.company-table .company-logoList img{max-width:90%;width:26.66667vw}@media only screen and (min-width:768px){.company-table .company-logoList img{width:auto}}.company-table .company-logoList span{display:block;font-size:3.2vw;padding-top:1.33333vw}@media only screen and (min-width:768px){.company-table .company-logoList span{font-size:16px;letter-spacing:0;padding-top:10px}}.company-affiliated-company img{max-width:90%;padding:2.66667vw 0;width:100px}@media only screen and (min-width:768px){.company-affiliated-company img{padding:20px 0;width:auto}}.aboutus_map_iframe{height:260px;overflow:hidden;position:relative;width:100%}.aboutus_map_inner{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.contact-form-wrap{background-color:#f1f1f1}.contact-form-wrap .hs-form-required{color:#ff0201}.contact-form-wrap .wrapper{margin:0 auto!important;padding:13.33333vw 0;width:92%}@media only screen and (min-width:768px){.contact-form-wrap .wrapper{max-width:800px;padding:100px 0;width:100%}}.contact-form-wrap .hs-button{background-color:#0abba8;border-radius:6vw;color:#fff;display:block;font-size:4vw;line-height:12vw;margin:8vw auto 0}@media only screen and (min-width:768px){.contact-form-wrap input[name=lastname]{width:95%!important}.contact-form-wrap .hs-button{border-radius:17px;font-size:16px;font-size:1.6rem;line-height:34px;margin-top:30px;max-width:500px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.contact-form-wrap .hs-button:hover{opacity:.7;-webkit-transform:scale(1.03);transform:scale(1.03)}}.mgb-0{margin-bottom:0!important}.pdt-0{padding-top:0!important}.pdb-0{padding-bottom:0!important}.color-white{color:#fff}.color-yellow{color:#f7f079}.color-gray{color:#666}.color-gray-type-b{color:#888}.color-main{color:#0abba8}.w-auto{width:auto}.w-100{width:100%}.fluid-bg,.fluid-bg-content{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)}.fluid-bg-content{padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.lh-1{line-height:1}@media only screen and (min-width:768px){.lh-1-md{line-height:1}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media only screen and (min-width:768px){.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}}.hidden{overflow:hidden}.relative{position:relative}.float-r{float:right}.clear-b{clear:both}@media only screen and (min-width:768px){.float-n-md{float:none}}.z-index-1{z-index:1}.z-index-0{z-index:0}.z-index-minus{z-index:-1}.empty-content,.empty-content:after{content:"";position:absolute}.indent-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.indent-free-width{-webkit-box-flex:1;-ms-flex:1;flex:1}#policy{margin:0 auto;padding:20px 0;width:100%}#policy .ttl{font-size:15px;margin:0 auto;padding:10px 0 5px;width:70%}#policyTextStream{background:#f5f5f5;border:1px solid #ccc;font-size:80%;height:180px;margin:0 auto;overflow:auto;padding:20px 0;text-align:left;width:70%}#policyTextStream p{margin:0 auto;width:96%}#policyTextStream dl{margin:0 auto 20px;padding:20px 0;width:96%}.monufacturing-header .hs-menu-item:nth-child(-n+3){height:0;margin:0!important;opacity:0;pointer-events:none}.manufacturing.underlayer-wrapper{padding-bottom:0}.manufacturing.underlayer-wrapper li{margin-bottom:0}@media only screen and (min-width:768px){.manufacturing .breadcrumb-wrap{padding:0 20px}}.manufacturing-cv-block{background-color:#ffeda5;margin-top:16vw;padding:13.3333333333vw 4vw 16vw;position:relative}.manufacturing-cv-block.is-single{padding-bottom:16vw;padding-top:14.6666666667vw}.manufacturing-cv-block:after{border-color:#fff transparent transparent;border-style:solid;border-width:4.5333333333vw 4vw 0;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;top:0;width:0}@media only screen and (min-width:768px){.manufacturing-cv-block{margin-top:100px;padding:55px 20px 65px}.manufacturing-cv-block:after{border-width:34px 30px 0}.manufacturing-cv-block.is-single{padding-bottom:55px;padding-top:80px}}.manufacturing-aboutus+.manufacturing-cv-block{margin-top:0}.manufacturing-cv-area-heading{font-size:5.33333vw;font-weight:700;text-align:center}@media only screen and (min-width:768px){.manufacturing-cv-area-heading{font-size:22px;font-size:2.2rem}}.manufacturing-cv-area-list{display:-ms-grid;display:grid;margin-top:9.3333333333vw;row-gap:6.6666666667vw}.manufacturing-cv-area-list.is-mt-0{margin-top:0}@media only screen and (min-width:768px){.manufacturing-cv-area-list{margin-top:25px;row-gap:20px}}.manufacturing-cv-card{background-color:#fff;border-radius:.5333333333vw;-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.16);box-shadow:0 2px 9px 0 rgba(0,0,0,.16);display:-ms-grid;display:grid;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9.3333333333vw 7.3333333333vw 8vw}@media only screen and (min-width:768px){.manufacturing-cv-card{border-radius:4px;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);-webkit-column-gap:4.1666666667%;-moz-column-gap:4.1666666667%;column-gap:4.1666666667%;max-width:1020px;padding:30px 40px 30px 30px;-ms-grid-columns:240px 4.1666666667% auto;grid-template-columns:240px auto}.is-single .manufacturing-cv-card{-ms-grid-columns:47.9166666667% auto;grid-template-columns:47.9166666667% auto}}.manufacturing-cv-area-large-heading+.manufacturing-cv-area-list,.manufacturing-cv-area-large-heading+.manufacturing-cv-card{margin-top:9.3333333333vw}@media only screen and (min-width:768px){.manufacturing-cv-area-large-heading+.manufacturing-cv-area-list,.manufacturing-cv-area-large-heading+.manufacturing-cv-card{margin-top:50px}.manufacturing-cv-area-large .manufacturing-cv-card{align-items:start;grid-template-columns:47.779% minmax(0,420px);padding:50px}.manufacturing-cv-area-large-wrap{margin:0 auto;max-width:1000px}}.manufacturing-cv-card_thum{border-radius:.5333333333vw;overflow:hidden}.manufacturing-cv-card_thum img{width:100%}@media only screen and (min-width:768px){.manufacturing-cv-card_thum{border-radius:4px}.manufacturing-cv-card_thum img{left:50%;max-width:none;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:460px}.is-single .manufacturing-cv-card_thum img,.manufacturing-cv-area-large .manufacturing-cv-card_thum img{position:static;-webkit-transform:translateX(0);transform:translateX(0);width:100%}}.manufacturing-cv-card_heading{font-size:4vw;font-weight:700;letter-spacing:.035em;margin-top:4vw}@media only screen and (min-width:768px){.manufacturing-cv-card_heading{font-size:18px;font-size:1.8rem;margin-top:0}}.manufacturing-cv-card_label-wrap{margin-top:6.6666666667vw}@media only screen and (min-width:768px){.manufacturing-cv-card_label-wrap{margin-top:0}}.manufacturing-cv-card_label-wrap+.manufacturing-cv-card_heading{margin-top:2.6666666667vw}@media only screen and (min-width:768px){.manufacturing-cv-card_label-wrap+.manufacturing-cv-card_heading{margin-top:15px}}.manufacturing-cv-card_description{font-size:3.73333vw;margin-top:4vw}@media only screen and (min-width:768px){.manufacturing-cv-card_description{font-size:14px;font-size:1.4rem;letter-spacing:0;margin-top:10px}}.manufacturing-cv-card_text{font-size:3.73333vw;letter-spacing:.04em;margin-top:2.6666666667vw}@media only screen and (min-width:768px){.manufacturing-cv-card_text{font-size:16px;font-size:1.6rem;margin-top:8px}}.manufacturing-cv+.manufacturing-cv-card_text{margin-top:5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-cv+.manufacturing-cv-card_text{margin-top:20px}}.manufacturing-cv{margin-top:5.3333333333vw;text-align:center}@media only screen and (min-width:768px){.manufacturing-cv.is-green{height:35px;max-width:360px}}.manufacturing-cv.is-green a{background-color:#0abba8;border-radius:9999px}.manufacturing-cv.is-green-square a{background-color:#0abba8}@media only screen and (min-width:768px){.manufacturing-cv.is-green a{font-size:16px;font-size:1.6rem}}.manufacturing-cv a{background-color:#ea8840;border-radius:.5333333333vw;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:4vw;justify-content:center;line-height:1.5;padding:2.6666666667vw 0}@media only screen and (min-width:768px){.manufacturing-cv{height:70px;margin-top:15px;max-width:420px;width:100%}.manufacturing-cv a{border-radius:4px;font-size:18px;font-size:1.8rem;padding:0}}@media (-ms-high-contrast:none),(any-hover:hover){.manufacturing-cv{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.manufacturing-cv:hover{opacity:.7}}.manufacturing-cv-card_description+.manufacturing-cv{margin-top:5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-cv-card_description+.manufacturing-cv{margin-top:25px}}.cv-area-large .manufacturing-cv{max-width:none}@media only screen and (min-width:768px){.manufacturing-cv-card_label-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.manufacturing-cv-card_label{background-color:#e5f3f1;border-radius:9999px;color:#444;font-size:3.73333vw;line-height:1;padding:1.3333333333vw 4vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.manufacturing-cv-card_label{font-size:12px;font-size:1.2rem;font-weight:700;margin-right:15px;padding:6px 12px}}.manufacturing-cv-card_label_date{font-size:3.73333vw;margin-top:2.6666666667vw}@media only screen and (min-width:768px){.manufacturing-cv-card_label_date{font-size:14px;font-size:1.4rem;margin-top:0}}.manufacturing-cv-area__bottom-text{font-size:3.73333vw;margin-top:4.6666666667vw}@media only screen and (min-width:768px){.manufacturing-cv-area__bottom-text{font-size:16px;font-size:1.6rem;margin-top:40px;text-align:center}}.manufacturing-cv-area__bottom-link{border:1px solid #3c3c3c;border-radius:9999px;font-weight:500;margin:6.6666666667vw auto 0;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.manufacturing-cv-area__bottom-link a{color:#3c3c3c;display:block;font-size:3.73333vw;line-height:1;padding:2.6666666667vw 9.3333333333vw}@media only screen and (min-width:768px){.manufacturing-cv-area__bottom-link{margin-top:20px}.manufacturing-cv-area__bottom-link a{font-size:14px;font-size:1.4rem;padding:8px 22px 10px}}@media (-ms-high-contrast:none),(any-hover:hover){.manufacturing-cv-area__bottom-link a{-webkit-transition:color .3s ease-out 0s,background-color .3s ease-out 0s;transition:color .3s ease-out 0s,background-color .3s ease-out 0s}.manufacturing-cv-area__bottom-link a:hover{background-color:#3c3c3c;color:#fff}}.manufacturing-cv-area-large{background-color:#e5f3f1;padding:13.3333333333vw 4vw 16vw}@media only screen and (min-width:768px){.manufacturing-cv-area-large{padding:60px 30px 100px}}.manufacturing-cv-area-large-heading{color:#0abba8;font-size:5.33333vw;font-weight:700;text-align:center}@media only screen and (min-width:768px){.manufacturing-cv-area-large-heading{font-size:22px;font-size:2.2rem}}.manufacturing-cv-area-large-inner+.manufacturing-cv-area-large-inner{margin-top:14.6666666667vw}@media only screen and (min-width:768px){.manufacturing-cv-area-large-inner+.manufacturing-cv-area-large-inner{margin-top:65px}}.manufacturing .underlayer-hero-wrap{position:relative}.manufacturing .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/ourbusiness/manufacturing/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto;height:117.3333333333vw}@media only screen and (min-width:768px){.manufacturing .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/ourbusiness/manufacturing/mv.jpg) 0 0 no-repeat;background-size:100% auto;height:auto}}.ourbusiness .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/ourbusiness/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto;height:66.66667vw}@media only screen and (min-width:768px){.ourbusiness .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/ourbusiness/mv.jpg) 0 0 no-repeat;background-size:100% auto;height:auto}}.saas .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/ourbusiness/saas/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.saas .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/ourbusiness/saas/mv.jpg) 0 0 no-repeat;background-size:100% auto;height:auto}}.service-datalinkage .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/service/service_datalinkage/mv_sp.jpg) 0 0 no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.service-datalinkage .underlayer-hero{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/service/service_datalinkage/mv.jpg) 0 0 no-repeat;background-size:100% auto;height:auto}}.manufacturing .underlayer-hero-list{display:-ms-grid;display:grid;row-gap:1.3333333333vw}@media only screen and (min-width:768px){.manufacturing .underlayer-hero-list{row-gap:8px;-ms-grid-columns:310px 310px;grid-template-columns:310px 310px}.manufacturing.saas .underlayer-hero-list,.manufacturing.service-datalinkage .underlayer-hero-list{row-gap:8px;-ms-grid-columns:260px 260px 260px;grid-template-columns:260px 260px 260px}}.manufacturing .underlayer-hero-list__item{font-size:3.73333vw;position:7.4666666667vw}.manufacturing.saas .underlayer-hero-list .underlayer-hero-list__item,.manufacturing.service-datalinkage .underlayer-hero-list .underlayer-hero-list__item{width:80vw}@media only screen and (min-width:768px){.manufacturing .underlayer-hero-list__item{font-size:16px;font-size:1.6rem;padding:0}.manufacturing.saas .underlayer-hero-list .underlayer-hero-list__item,.manufacturing.service-datalinkage .underlayer-hero-list .underlayer-hero-list__item{width:auto}}.manufacturing .page-heading{top:52%}@media only screen and (min-width:768px){.manufacturing .page-heading{top:50%}}.manufacturing .page-heading__head-shoulder{display:block;font-size:3.46667vw;line-height:1.5;padding-bottom:2.6666666667vw}@media only screen and (min-width:768px){.manufacturing .page-heading__head-shoulder{font-size:16px;font-size:1.6rem;padding-bottom:20px}}.manufacturing .hero-cv-area{bottom:5.3333333333vw;left:0;position:absolute;right:0}@media only screen and (min-width:768px){.manufacturing .hero-cv-area{bottom:40px;padding:0 20px}}.manufacturing .hero-cv-area__list{background-color:#fff;border-radius:.5333333333vw;-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.16);box-shadow:0 2px 9px 0 rgba(0,0,0,.16);display:-ms-grid;display:grid;margin:0 auto;padding:6vw;row-gap:2.6666666667vw;-webkit-transform:translateY(100%);transform:translateY(100%);width:92vw}@media only screen and (min-width:768px){.manufacturing .hero-cv-area__list{padding:30px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:330px 12px 330px;grid-template-columns:330px 330px;grid-column-gap:12px;border-radius:4px;-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);max-width:1400px;width:100%}}.service-datalinkage .hero-cv-area__list{display:block}.service-datalinkage .hero-cv-area__list-inner{display:grid;row-gap:4.66667vw}.service-datalinkage .hero-cv-area__list-inner:first-child{order:2;order:1}@media only screen and (min-width:768px){.service-datalinkage .hero-cv-area__list-inner{align-items:center;column-gap:55px;grid-template-columns:1fr 330px;margin:0 auto;max-width:1000px;.service-datalinkage .hero-cv-area__list-inner:first-child{order:1;order:2}}}.hero-cv-area__text{font-size:4vw}@media only screen and (min-width:768px){.hero-cv-area__text{font-size:16px;font-size:1.6rem}}.manufacturing .hero-cv-area__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ea8840;border-radius:.5333333333vw;color:#fff;font-size:4vw;font-weight:700;height:16vw;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.manufacturing .hero-cv-area__item a{border-radius:4px;font-size:16px;font-size:1.6rem;height:70px}}@media only screen and (min-width:768px) and (-ms-high-contrast:none),only screen and (min-width:768px) and (any-hover:hover){.manufacturing .hero-cv-area__item a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.manufacturing .hero-cv-area__item a:hover{opacity:.7}}.manufacturing .breadcrumb-wrap{overflow-x:scroll;padding-bottom:2.6666666667vw}@media only screen and (min-width:768px){.manufacturing .breadcrumb-wrap{overflow:visible;padding-bottom:0}}.manufacturing .breadcrumb>*{white-space:nowrap}.manufacturing-introduction-wrap{background-color:#e5f3f1;padding-top:42.6666666667vw}@media only screen and (min-width:768px){.manufacturing-introduction-wrap{padding-top:90px}}.service-datalinkage .manufacturing-introduction-wrap{padding-top:68vw}@media only screen and (min-width:768px){.service-datalinkage .manufacturing-introduction-wrap{padding-top:105px}}.manufacturing-introduction-wrap .text-wrap{margin-bottom:8vw;width:89.33333%}@media only screen and (min-width:768px){.manufacturing-introduction-wrap .text-wrap{margin-bottom:55px;width:auto}}.saas .manufacturing-introduction-wrap .text-wrap{font-size:4vw}@media only screen and (min-width:768px){.saas .manufacturing-introduction-wrap .text-wrap{font-size:16px;font-size:1.6rem}}.manufacturing-introduction-wrap .normal-sub-heading{font-size:5.33333vw;line-height:1.5}@media only screen and (min-width:768px){.manufacturing-introduction-wrap .normal-sub-heading{font-size:22px;font-size:2.2rem}}.saas .manufacturing-introduction-wrap .normal-sub-heading .normal-sub-heading_logo{display:block;margin:0 auto;padding-bottom:2.66667vw;width:76.66667vw}@media only screen and (min-width:768px){.saas .manufacturing-introduction-wrap .normal-sub-heading .normal-sub-heading_logo{padding-bottom:20px;width:400px}}.manufacturing .service-underlayer-introduction-point-wrap{background-color:#fff;position:relative}.service-underlayer-introduction-point-wrap.is-bg-light-green{background-color:#e5f3f1}.manufacturing .service-underlayer-introduction-point-wrap:after{background-color:#e5f3f1;content:"";left:0;position:absolute;right:0;top:0;width:100%}.service-underlayer-introduction-point-wrap.is-bg-light-green:after,.service-underlayer-introduction-point-wrap.is-bg-none:after{content:none}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point-wrap{padding:0 20px}.manufacturing .service-underlayer-introduction-point-wrap:after{height:150px}}.manufacturing .service-underlayer-introduction-point__inner{padding-left:4vw;padding-right:4vw;position:relative;z-index:1}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__inner{padding-left:20px;padding-right:20px}}.manufacturing .service-underlayer-introduction-point__head{font-size:5.33333vw;letter-spacing:.04em}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__head{font-size:30px;font-size:3rem}}.manufacturing .service-underlayer-introduction-point__head-samall{font-size:5.33333vw;font-weight:700;letter-spacing:.04em;text-align:center}.manufacturing .service-underlayer-introduction-point__head-samall.is-minus002{letter-spacing:-.02em}.manufacturing .service-underlayer-introduction-point__head-samall em{color:#fdfeaa}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__head-samall{font-size:22px;font-size:2.2rem}.manufacturing .service-underlayer-introduction-point__head-samall.is-minus002{letter-spacing:.04em}}.manufacturing .service-underlayer-introduction-point__text{color:#fff;font-size:4vw;font-weight:700;margin:0 auto;padding:0 1.3333333333vw;width:100%}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__text{font-size:16px;font-size:1.6rem;max-width:800px;padding:0}}.manufacturing .service-underlayer-introduction-point__flow-list{display:-ms-grid;display:grid;margin:8vw auto 0;row-gap:5.3333333333vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__flow-list{margin-top:55px;max-width:1000px;row-gap:20px}}.manufacturing .service-underlayer-introduction-point__flow-item{background-color:#fff;border-radius:.5333333333vw;padding:8vw 7.3333333333vw}.manufacturing .service-underlayer-introduction-point__flow-item:first-child{--color:#5b94c5}.manufacturing .service-underlayer-introduction-point__flow-item:nth-child(2){--color:#ed7d31}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__flow-item{border-radius:4px;padding:40px 50px}}.manufacturing .service-underlayer-introduction-point__flow-item-heading-shoulder{background-color:var(--color);border-radius:9999px;color:#fff;display:block;font-weight:700;margin:0 auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:26.6666666667vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__flow-item-heading-shoulder{width:100px}}.manufacturing .service-underlayer-introduction-point__flow-item-heading-main{display:block;font-weight:700;letter-spacing:-.03em;margin-top:5.3333333333vw;text-align:center}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__flow-item-heading-main{letter-spacing:0;margin-top:10px}}.manufacturing .service-underlayer-introduction-point__flow-item-flow{margin-top:5.3333333333vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__flow-item-flow{margin-top:25px}}.manufacturing .service-underlayer-introduction-point__card-list{display:grid;margin:10.66667vw auto 0;row-gap:6.66667vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__card-list{column-gap:20px;grid-template-columns:1fr 1fr;margin-top:50px;max-width:800px;row-gap:40px}.manufacturing .service-underlayer-introduction-point__card-list li:nth-child(odd){grid-column:1/2}.manufacturing .service-underlayer-introduction-point__card-list li:nth-child(2n){grid-column:2/3}.manufacturing .service-underlayer-introduction-point__card-list li.is-full{grid-column:1/3}}.manufacturing .service-underlayer-introduction-point__card{background-color:#fff;border-radius:.53333vw;box-shadow:0 .53333vw 2.4vw 0 rgba(0,0,0,.16);display:grid;overflow:hidden;row-gap:4vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__card{border-radius:4px;box-shadow:0 4px 18px 0 rgba(0,0,0,.16);grid-template-rows:auto 1fr;height:100%;row-gap:20px}}.manufacturing .service-underlayer-introduction-point__card-text-stack{order:2;padding:0 6.66667vw 8vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__card-text-stack{display:grid;grid-template-rows:auto 1fr auto;padding:0 30px 30px}}.manufacturing .service-underlayer-introduction-point__card-thum{order:1}.service-underlayer-introduction-point__card-heading{text-align:center}.service-underlayer-introduction-point__card-heading>*{display:block;font-weight:700;letter-spacing:.04em}.service-underlayer-introduction-point__card-heading-sub{color:#ea8840;font-size:5.33333vw;line-height:1.25}.service-underlayer-introduction-point__card-heading-main{font-size:4vw;line-height:1.6;margin-top:1.33333vw}@media only screen and (min-width:768px){.service-underlayer-introduction-point__card-heading-sub{font-size:22px;font-size:2.2rem}.service-underlayer-introduction-point__card-heading-main{font-size:18px;font-size:1.8rem;margin-top:10px}}.service-underlayer-introduction-point__card-text-wrap{margin-top:2.66667vw;padding:0 1.33333vw}.service-underlayer-introduction-point__card-text{font-size:3.73333vw;letter-spacing:.04em;padding:0}@media only screen and (min-width:768px){.service-underlayer-introduction-point__card-text-wrap{margin-top:10px}.service-underlayer-introduction-point__card-text{font-size:16px;font-size:1.6rem;letter-spacing:.04em}}.service-underlayer-introduction-point__card-link{margin:4vw auto 0}.service-underlayer-introduction-point__card-link>*{background-color:#0abba8;border-radius:9999px;color:#fff!important;display:block;font-size:4vw;line-height:10.66667vw;text-align:center;width:100%}@media only screen and (min-width:768px){.service-underlayer-introduction-point__card-link{margin-top:25px;width:300px}.service-underlayer-introduction-point__card-link>*{font-size:14px;font-size:1.4rem;line-height:34px;transition:opacity .3s ease-out}.service-underlayer-introduction-point__card-link>a:hover{color:#fff;opacity:.7}}.manufacturing .service-underlayer-introduction-task__item em{color:#0abba8}.manufacturing .service-underlayer-introduction-task__item:not(:first-child){margin-top:2.6666666667vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-task__item:not(:first-child){margin-top:15px}}.manufacturing .service-underlayer-introduction-point__inner{box-shadow:0 2px 9px 0 rgba(0,0,0,.16)}.service-underlayer-introduction-point__inner.is-arrow:after{background-color:#0abba8;bottom:-5.33333vw;clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:5.86667vw;left:0;margin:0 auto;position:absolute;right:0;width:10.66667vw}@media only screen and (min-width:768px){.manufacturing .service-underlayer-introduction-point__inner{box-shadow:0 4px 18px 0 rgba(0,0,0,.16)}.service-underlayer-introduction-point__inner.is-arrow:after{bottom:-36px;height:44px;width:72px}}.manufacturing-case-study{margin-top:14.6666666667vw;padding:0 5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-case-study{margin-top:110px;padding:0 20px}}.manufacturing-case-study-wrap{margin:0 auto}.manufacturing-case-study-wrap.is-arrow{position:relative}.manufacturing-case-study-wrap.is-arrow:after{background-color:#0abba8;clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:5.86667vw;left:0;margin:0 auto;position:absolute;right:0;top:-9.33333vw;width:10.66667vw}.manufacturing-case-study-wrap+.manufacturing-case-study-wrap{margin-top:14.66667vw}@media only screen and (min-width:768px){.manufacturing-case-study-wrap{max-width:1000px}.manufacturing-case-study-wrap+.manufacturing-case-study-wrap{margin-top:110px}.manufacturing-case-study-wrap.is-arrow:after{height:34px;top:-70px;width:60px}}.manufacturing-case-study-inner:nth-child(2){-webkit-filter:drop-shadow(0 2px 9px rgba(0,0,0,.16));filter:drop-shadow(0 2px 9px rgba(0,0,0,.16));margin-top:6vw}.manufacturing-case-study-inner:nth-child(3){margin-top:12.8vw}@media only screen and (min-width:768px){.manufacturing-case-study-inner:nth-child(2){-webkit-filter:drop-shadow(0 4px 18px rgba(0,0,0,.16));filter:drop-shadow(0 4px 18px rgba(0,0,0,.16));margin-top:35px}.manufacturing-case-study-inner:nth-child(3){margin-top:75px}}.manufacturing-case-study-head{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4vw}@media only screen and (min-width:768px){.manufacturing-case-study-head{-ms-grid-columns:260px minmax(100px,540px);grid-template-columns:260px minmax(100px,540px)}.manufacturing-case-study-head.is-full{-ms-grid-columns:260px minmax(100px,1fr);grid-template-columns:260px minmax(100px,1fr)}}.manufacturing-case-study-heading__en{color:#0abba8;display:block;font-family:roboto,sans-serif;font-size:3.2vw;font-weight:700;line-height:1}@media only screen and (min-width:768px){.manufacturing-case-study-heading__en{font-size:16px;font-size:1.6rem}}.manufacturing-case-study-heading__ja{display:block;font-size:5.33333vw;font-weight:700;line-height:1.4;margin-top:2vw}@media only screen and (min-width:768px){.manufacturing-case-study-heading__ja{font-size:24px;font-size:2.4rem;margin-top:10px}}.manufacturing-case-study-head__text{font-size:3.73333vw;letter-spacing:0}@media only screen and (min-width:768px){.manufacturing-case-study-head__text{border-left:1px solid #e6e6e6;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.04em;padding-left:65px}}.manufacturing-case-study-table{background-color:#0abba8;border-radius:.5333333333vw;padding:6.6666666667vw 5.3333333333vw 10.6666666667vw;position:relative}.manufacturing-case-study-table:after{border-color:#0abba8 transparent transparent;border-style:solid;border-width:5.8666666667vw 5.6vw 0;bottom:0;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;-webkit-transform:translateY(5.0666666667vw);transform:translateY(5.0666666667vw);width:0}@media only screen and (min-width:768px){.manufacturing-case-study-table{border-radius:4px;padding:55px 20px}.manufacturing-case-study-table:after{border-width:44px 42px 0;-webkit-transform:translateY(38px);transform:translateY(38px)}}.manufacturing-case-study-table__item{display:-ms-grid;display:grid;margin:0 auto;row-gap:2vw}.manufacturing-case-study-table__item:not(:first-child){border-top:1px solid #fff;margin-top:4vw;padding-top:4vw}@media only screen and (min-width:768px){.manufacturing-case-study-table__item{-ms-grid-columns:140px 1fr;grid-template-columns:140px 1fr;max-width:800px;padding-right:10px}.manufacturing-case-study-table__item:not(:first-child){margin-top:25px;padding-top:25px}}.manufacturing-case-study-table__item-head{color:#fff;font-size:3.73333vw}@media only screen and (min-width:768px){.manufacturing-case-study-table__item-head{font-size:16px;font-size:1.6rem}}.manufacturing-case-study-table__item-text{color:#fff;font-size:3.73333vw;font-weight:700}@media only screen and (min-width:768px){.manufacturing-case-study-table__item-text{font-size:16px;font-size:1.6rem}}.manufacturing-case-study-table__item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:63.4666666667vw}@media only screen and (min-width:768px){.manufacturing-case-study-table__item-list{gap:5px;width:auto}}.manufacturing-case-study-table__item-list-item{background-color:#fff;border-radius:.4vw;color:#0abba8;font-size:3.73333vw;font-weight:700;letter-spacing:0;margin:1.3333333333vw 1.3333333333vw 0 0;padding:0 2.6666666667vw}@media only screen and (min-width:768px){.manufacturing-case-study-table__item-list-item{border-radius:3px;font-size:16px;font-size:1.6rem;margin:0;padding:0 10px}}.manufacturing-case-study-box{background-color:#fff;-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.16);box-shadow:0 2px 9px 0 rgba(0,0,0,.16);padding:6.6666666667vw 6vw 8.6666666667vw}.manufacturing-case-study-box+.manufacturing-case-study-box{margin-top:6.1333333333vw}@media only screen and (min-width:768px){.manufacturing-case-study-box{-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,.16);box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:55px 60px}.manufacturing-case-study-box+.manufacturing-case-study-box{margin-top:40px}}.manufacturing-case-study-box-heading{font-size:4.26667vw;font-weight:700;text-align:center}.manufacturing-case-study-box-heading sup{font-size:60%;vertical-align:super}@media only screen and (min-width:768px){.manufacturing-case-study-box-heading{font-size:22px;font-size:2.2rem}}.manufacturing-case-study-box-heading-note-wrap{margin:1.33333vw auto 0;width:fit-content}.manufacturing-case-study-box-heading-note{display:flex;flex-wrap:no-wrap}.manufacturing-case-study-box-heading-note span{color:#888;font-size:3.2vw}.manufacturing-case-study-box-heading-note:before{content:attr(data-note-mark)"";font-size:3.2vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-heading-note-wrap{margin-top:5px}.manufacturing-case-study-box-heading-note span,.manufacturing-case-study-box-heading-note:before{font-size:14px;font-size:1.4rem}}.manufacturing-case-study-box_sell-list{display:grid;margin-top:4.66667vw;row-gap:2.66667vw}.manufacturing-case-study-box_sell{display:grid;grid-template-columns:21.86667vw 1fr}.manufacturing-case-study-box_sell-head{background-color:#07ac9a;color:#fff;display:grid;font-size:3.73333vw;height:9.33333vw;place-items:center}.manufacturing-case-study-box_sell-body{background-color:#e5f3f1;display:grid;font-size:3.73333vw;place-items:center}@media only screen and (min-width:768px){.manufacturing-case-study-box_sell-list{display:flex;justify-content:center;margin-top:30px}.manufacturing-case-study-box_sell-list>li{padding:0 17px}.manufacturing-case-study-box_sell{display:flex}.manufacturing-case-study-box_sell-head{font-size:16px;font-size:1.6rem;height:38px;padding:0 20px;width:auto}.manufacturing-case-study-box_sell-body{background-color:#e5f3f1;font-size:16px;font-size:1.6rem;padding:0 20px;width:auto}}.manufacturing-case-study-box-description{font-size:3.73333vw;margin-top:3.4666666667vw}.manufacturing-case-study-box-description em{color:#0abba8;font-weight:700}@media only screen and (min-width:768px){.manufacturing-case-study-box-description{font-size:18px;font-size:1.8rem;margin-top:25px;text-align:center}}.manufacturing-case-study-box-text-wrap{font-size:3.73333vw;margin:4vw auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.manufacturing-case-study-box-text-wrap{font-size:16px;font-size:1.6rem;margin-top:35px;max-width:800px}}.manufacturing-case-study-box-text{font-size:3.73333vw;letter-spacing:.04em}.manufacturing-case-study-box-text em{color:#0abba8;font-weight:700}@media only screen and (min-width:768px){.manufacturing-case-study-box-text{font-size:16px;font-size:1.6rem}}.manufacturing-case-study-box-note{color:#888;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3.2vw;letter-spacing:0;margin-top:4vw}.manufacturing-case-study-box-note:before{content:"※"}@media only screen and (min-width:768px){.manufacturing-case-study-box-note{font-size:14px;font-size:1.4rem;margin-top:15px}}.manufacturing-case-study-box-num-list-wrap{margin-top:6.6666666667vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-num-list-wrap{margin-top:35px}}.manufacturing-case-study-box-illustration{margin-top:8vw}.manufacturing-case-study-box-illustration.is-scroll{margin-left:-6vw;margin-right:-6vw;overflow-x:scroll;padding-left:6vw;padding-right:6vw;position:relative}.manufacturing-case-study-box-illustration.is-scroll:after{background-color:rgba(0,0,0,.7);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2269.26%22%20height%3D%2250.89%22%20viewBox%3D%220%200%2069.26%2050.89%22%3E%3Cpath%20d%3D%22m69.23%2C9.27c-.01.06-.03.12-.06.18%2C0%2C.03-.01.05-.02.08-.03.07-.07.13-.1.19-.01.02-.02.03-.03.05-.05.08-.11.15-.18.21l-6.49%2C6.46c-.28.28-.64.41-1%2C.41s-.72-.14-1-.41c-.55-.55-.55-1.44%2C0-1.99l4.08-4.06h-11.96c-.78%2C0-1.41-.63-1.41-1.4s.63-1.41%2C1.41-1.41h11.96l-4.08-4.06c-.55-.55-.55-1.44%2C0-1.99.55-.55%2C1.45-.55%2C2%2C0l6.49%2C6.46c.07.07.12.14.18.22.01.02.02.03.03.05.04.06.07.13.1.19.01.03.01.05.02.08.02.06.04.12.06.18.02.09.03.18.03.28s0%2C.19-.03.28Zm-16.38%2C9.36c.46.45.82.95%2C1.09%2C1.46.36.68.57%2C1.39.69%2C2.06.16.89.18%2C1.73.18%2C2.44v9.73c0%2C1.76-.52%2C3.44-1.16%2C4.98-.65%2C1.54-1.44%2C2.95-2.1%2C4.11-.43.77-.81%2C1.44-1.02%2C1.9-.1.21-.16.38-.17.43v3.51c0%2C.44-.18.86-.48%2C1.17-.31.31-.74.48-1.17.48h-20.61c-.44%2C0-.86-.18-1.17-.48-.31-.31-.48-.73-.48-1.17v-2.51c-.06-.13-.15-.32-.28-.56-.28-.54-.69-1.29-1.19-2.18-1-1.78-2.35-4.1-3.72-6.43-2.74-4.66-5.56-9.35-5.87-9.86-.24-.4-.46-.88-.64-1.46-.18-.58-.31-1.25-.31-1.99%2C0-.73.13-1.53.53-2.31.39-.78%2C1.06-1.49%2C1.95-1.99.79-.45%2C1.67-.69%2C2.53-.69.82%2C0%2C1.61.21%2C2.32.55.71.35%2C1.36.82%2C1.97%2C1.38.05.05.09.09.14.14V5.09c0-.62.1-1.26.32-1.89.22-.63.58-1.25%2C1.1-1.79.35-.36.77-.67%2C1.26-.91C27.21.19%2C27.95.02%2C28.75%2C0c.06%2C0%2C.12%2C0%2C.18%2C0%2C.95%2C0%2C1.83.2%2C2.58.59.74.39%2C1.33.96%2C1.74%2C1.58.27.42.47.86.6%2C1.3.18.59.26%2C1.18.26%2C1.76v6.28c.51-.14%2C1.06-.23%2C1.66-.22%2C1.11%2C0%2C2.07.22%2C2.86.61.79.38%2C1.4.91%2C1.81%2C1.48.16.23.3.46.41.7.62-.24%2C1.32-.38%2C2.1-.38.95%2C0%2C1.8.17%2C2.51.5.71.32%2C1.28.79%2C1.67%2C1.29.26.34.46.69.59%2C1.03.01.04.03.08.04.11.89.08%2C1.7.22%2C2.41.46%2C1.09.35%2C1.99.89%2C2.68%2C1.56Zm-1.35%2C5.96c0-.54-.02-1.08-.08-1.58-.07-.5-.19-.93-.37-1.3-.12-.25-.26-.46-.45-.66-.25-.26-.59-.5-1.1-.72-.39-.16-.89-.29-1.51-.38v4.33c0%2C.91-.74%2C1.65-1.66%2C1.65s-1.66-.74-1.66-1.65v-6.47s-.02-.07-.05-.12c-.05-.1-.12-.21-.25-.32-.09-.07-.2-.15-.37-.21-.23-.09-.56-.17-1.06-.17-.63%2C0-.95.15-1.18.3-.22.15-.37.35-.46.53-.06.12-.09.24-.09.26h0c0%2C.13-.03.26-.06.39v3.68c0%2C.91-.74%2C1.65-1.66%2C1.65s-1.66-.74-1.66-1.65v-6.73c-.05-.07-.13-.19-.28-.31-.28-.24-.79-.52-1.8-.52-.64%2C0-.96.15-1.18.28-.21.14-.35.32-.43.49-.02.04-.03.08-.05.11v6.75c0%2C.91-.74%2C1.65-1.66%2C1.65s-1.66-.74-1.66-1.65V5.23c0-.31-.05-.62-.14-.88-.09-.26-.22-.46-.38-.62-.11-.1-.22-.19-.39-.26-.21-.1-.51-.18-.96-.18h-.1c-.43.01-.69.11-.88.21-.19.11-.32.24-.45.43-.08.12-.15.27-.2.44-.07.22-.1.47-.1.71v25.24c0%2C.91-.74%2C1.65-1.66%2C1.65s-1.66-.74-1.66-1.65v-3.49c-.58-1.02-1.18-1.89-1.77-2.57-.64-.74-1.27-1.24-1.78-1.48-.34-.16-.62-.22-.88-.22-.27%2C0-.54.06-.89.26-.37.22-.52.41-.64.62-.11.21-.17.48-.17.81%2C0%2C.33.06.7.17%2C1.02.1.32.24.61.31.73.24.41%2C2.03%2C3.37%2C4.11%2C6.88%2C2.08%2C3.51%2C4.46%2C7.56%2C5.91%2C10.17.42.75.76%2C1.38%2C1%2C1.86.13.26.24.48.32.69.05.11.09.22.13.4.02.1.05.21.05.44v1.14h17.3v-1.93c0-.44.1-.76.2-1.06.1-.3.23-.59.38-.89.29-.59.65-1.23%2C1.04-1.93.78-1.38%2C1.67-2.99%2C2.23-4.56.38-1.04.6-2.05.6-2.91v-9.73ZM16.79%2C10.39H4.82l4.07%2C4.06c.55.55.55%2C1.44%2C0%2C1.99-.55.55-1.45.55-2%2C0L.42%2C9.98c-.07-.06-.12-.14-.18-.21%2C0-.02-.02-.03-.03-.05-.04-.06-.07-.12-.1-.19-.01-.03-.02-.05-.02-.08-.02-.06-.04-.12-.06-.18-.02-.09-.03-.18-.03-.28s0-.19.03-.28c.01-.06.03-.12.06-.18%2C0-.02.01-.05.02-.08.03-.07.07-.13.1-.19%2C0-.01.02-.03.03-.05.05-.08.11-.15.18-.22L6.9%2C1.53c.28-.27.64-.41%2C1-.41s.72.14%2C1%2C.41c.55.55.55%2C1.44%2C0%2C1.99l-4.08%2C4.06h11.96c.78%2C0%2C1.41.63%2C1.41%2C1.41s-.63%2C1.41-1.41%2C1.41Z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%220%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:16vw auto;border-radius:1.06667vw;content:"";height:18.66667vw;left:0;margin:0 auto;position:absolute;right:0;top:24vw;width:26.66667vw}.manufacturing-case-study-box-illustration.is-scroll.is-hidden:after{opacity:0;transition:opacity 1s ease-out .5s}.manufacturing-case-study-box-illustration.is-scroll img{max-width:none;width:133.33333vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-illustration{margin-top:35px;text-align:center}.manufacturing-case-study-box-illustration.is-scroll{margin-left:0;margin-right:0;overflow-x:auto;padding-left:0;padding-right:0}.manufacturing-case-study-box-illustration.is-scroll img{width:100%}.manufacturing-case-study-box-illustration.is-scroll:after{content:none}}.manufacturing-case-study-box-illustration+.manufacturing-case-study-box-illustration{margin-top:4vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-illustration+.manufacturing-case-study-box-illustration{margin-top:20px}}.manufacturing-case-study-box-num-list{display:-ms-grid;display:grid;row-gap:5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-num-list{-webkit-column-gap:7.9545454545%;-moz-column-gap:7.9545454545%;column-gap:7.9545454545%;-ms-grid-columns:1fr 7.9545454545% 1fr;grid-template-columns:1fr 1fr}}.manufacturing-case-study-box-num-list__num{background-color:#0abba8;border-radius:1px;color:#fff;font-family:roboto,sans-serif;font-size:3.33333vw;margin:0 auto;padding:0 1.3333333333vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.manufacturing-case-study-box-num-list__num{border-radius:2px;font-size:16px;font-size:1.6rem;margin:0;padding:0 10px}}.manufacturing-case-study-box-num-list__text{font-weight:700;margin-top:4vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-num-list__text{margin-top:10px}}.manufacturing-case-study-box-list-wrap{margin-top:8.5333333333vw}.manufacturing-case-study-box-list-wrap.is-mt-0{margin-top:0}@media only screen and (min-width:768px){.manufacturing-case-study-box-list-wrap{margin-top:40px}}.manufacturing-case-study-box-list-caption{background-color:#0abba8;color:#fff;font-size:4vw;font-weight:700;padding:0 2.6666666667vw}.manufacturing-case-study-box-list-caption.is-mt-0{margin-top:0}@media only screen and (min-width:768px){.manufacturing-case-study-box-list-caption{font-size:16px;font-size:1.6rem;margin-top:15px;padding:0;text-align:center}}.manufacturing-case-study-box-list{display:-ms-grid;display:grid;margin-top:8vw;row-gap:7.2vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-list{margin-top:42px;row-gap:36px}}.manufacturing-case-study-box-list+.service-underlayer-introduction-point__card-link{margin-top:8vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-list+.service-underlayer-introduction-point__card-link{margin-top:35px}}.manufacturing-case-study-box-list__item dl{display:-ms-grid;display:grid}@media only screen and (min-width:768px){.manufacturing-case-study-box-list__item dl{-ms-grid-columns:260px 1fr;grid-template-columns:260px 1fr}}.manufacturing-case-study-box-list__item dt{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3.73333vw;font-weight:700;letter-spacing:.04em;line-height:1.6}.manufacturing-case-study-box-list__item dt:before{background-color:#0abba8;border-radius:1px;content:"";display:block;height:2.9333333333vw;margin-right:2.6666666667vw;-webkit-transform:translateY(1.68vw);transform:translateY(1.68vw);width:2.9333333333vw}.manufacturing-case-study-box-list__item dt a{color:#3c3c3c}.manufacturing-case-study-box-list__item dt .small-text{display:block;font-size:3.2vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-list__item dt{font-size:16px;font-size:1.6rem}.manufacturing-case-study-box-list__item dt a:hover{color:#0abba9}.manufacturing-case-study-box-list__item dt:before{border-radius:2px;height:13px;margin-right:10px;-webkit-transform:translateY(7.4px);transform:translateY(7.4px);width:13px}.manufacturing-case-study-box-list__item dt .small-text{font-size:12px;font-size:1.2rem}}.manufacturing-case-study-box-list__item dd{font-size:3.73333vw;letter-spacing:.04em;margin-top:.66667vw;padding-left:5.6vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-list__item dd{font-size:16px;font-size:1.6rem;margin-top:0;padding:0}}.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list{display:block;margin-top:1.33333vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list{margin-top:0}}.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list-dt:before{content:none;display:block}.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list-dd{display:grid;grid-template-columns:auto 1fr;padding-left:0}.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list-dd span{font-size:3.73333vw}.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list-dd:before{content:"・"}.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list-dd:first-of-type{margin-top:1.33333vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list-dd span{font-size:16px;font-size:1.6rem}.manufacturing-case-study-box-list__item .manufacturing-case-study-box-list__item-inner-list-dd:first-of-type{margin-top:5px}}.manufacturing-case-study-box-inner.is-arrow{position:relative}.manufacturing-case-study-box-inner.is-arrow:after{background-color:#0abba8;bottom:-12vw;clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:4.53333vw;left:0;margin:0 auto;position:absolute;right:0;width:8vw}.manufacturing-case-study-box-inner.is-arrow+.manufacturing-case-study-box-inner{margin-top:16vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-inner.is-arrow:after{bottom:-60px;height:34px;width:60px}.manufacturing-case-study-box-inner.is-arrow+.manufacturing-case-study-box-inner{margin-top:90px}}.manufacturing-case-study-box-inner-box{background-color:#e5f3f1;margin-top:13.3333333333vw;padding:8vw 5.3333333333vw;position:relative}.manufacturing-case-study-box-inner-box:after{background-color:#e5f3f1;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";height:8.5333333333vw;left:0;margin:0 auto;position:absolute;right:0;top:-6.6666666667vw;width:13.2vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-inner-box{margin-top:70px;padding:40px}.manufacturing-case-study-box-inner-box:after{height:44px;top:-30px;width:79px}}.manufacturing-case-study-box-inner-box__heading{font-size:4.26667vw;font-weight:700;text-align:center}@media only screen and (min-width:768px){.manufacturing-case-study-box-inner-box__heading{font-size:18px;font-size:1.8rem}}.manufacturing-case-study-box-inner-box__text-wrap{margin-top:4vw}.manufacturing-case-study-box-inner-box__text-wrap em{color:#0abba8;font-weight:700}@media only screen and (min-width:768px){.manufacturing-case-study-box-inner-box__text-wrap{margin-top:25px}}.manufacturing-case-study-box-inner-box__text{font-size:3.73333vw}@media only screen and (min-width:768px){.manufacturing-case-study-box-inner-box__text{font-size:16px;font-size:1.6rem}.manufacturing-case-study-box-inner-box .manufacturing-cv{margin:25px auto 0}}.manufacturing-example{padding:16vw 5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-example{padding:95px 0 100px}}.manufacturing-example-heading{font-weight:700;text-align:center}@media only screen and (min-width:768px){.manufacturing-example-heading{font-size:22px;font-size:2.2rem}}.manufacturing-example-body{margin-top:10.6666666667vw}@media only screen and (min-width:768px){.manufacturing-example-body{margin-top:60px}}.manufacturing-example-inner{margin:0 auto}.manufacturing-example-inner.is-first-line a{color:#a83f00}@media only screen and (min-width:768px){.manufacturing-example-inner{max-width:1000px}.manufacturing-example-inner.is-third-line{max-width:656px}}@media (-ms-high-contrast:none),(any-hover:hover){.manufacturing-example-inner a{-webkit-transition:color .3s ease-out 0s;transition:color .3s ease-out 0s}.manufacturing-example-inner a:hover{color:#0077ae}}.manufacturing-example-body .manufacturing-example-inner:not(:first-child){margin-top:13.3333333333vw}@media only screen and (min-width:768px){.manufacturing-example-body .manufacturing-example-inner:not(:first-child){margin-top:50px}}.manufacturing-example-subheading{color:#0abba8;font-weight:700;margin-bottom:5.3333333333vw!important;text-align:center}@media only screen and (min-width:768px){.manufacturing-example-subheading{margin-bottom:25px!important}}.manufacturing-example .icon-list__item{margin-top:6.66667vw}@media only screen and (min-width:768px){.manufacturing-example .icon-list__item{margin-top:0}}.manufacturing-aboutus{padding-bottom:5.3333333333vw;padding-top:5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-aboutus{padding:20px}}.manufacturing-aboutus-wrap{background:url(https://3041593.fs1.hubspotusercontent-na1.net/hubfs/3041593/BM_SITE/site/ourbusiness/manufacturing/aboutus_bg.jpg) 50% no-repeat;background-size:auto 100%;margin:0 auto;padding:13.3333333333vw 5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-aboutus-wrap{background-size:100% auto;max-width:1920px;padding:75px 20px 80px}}.manufacturing-aboutus-heading{color:#fff;font-weight:700;line-height:1;text-align:center}@media only screen and (min-width:768px){.manufacturing-aboutus-heading{font-size:20px;font-size:2rem}}.manufacturing-aboutus-heading__en{color:#000;color:#0abba8;display:block;font-family:roboto,sans-serif;font-size:8vw;font-weight:700;letter-spacing:.09em;padding-bottom:2.6666666667vw}@media only screen and (min-width:768px){.manufacturing-aboutus-heading__en{display:inline;font-size:40px;font-size:4rem;margin-right:20px;padding-bottom:0}}.manufacturing-aboutus-description{color:#fff;font-weight:700;margin-top:9.3333333333vw;text-align:center}@media only screen and (min-width:768px){.manufacturing-aboutus-description{font-size:18px;font-size:1.8rem;margin-top:45px}}.manufacturing-aboutus-inner{margin:0 auto}.manufacturing-aboutus-inner:nth-child(2){margin-top:5.3333333333vw}@media only screen and (min-width:768px){.manufacturing-aboutus-inner{max-width:800px}.manufacturing-aboutus-inner:nth-child(2){margin-top:30px}}.manufacturing-aboutus-text{color:#fff;font-size:3.73333vw;line-height:1.875}@media only screen and (min-width:768px){.manufacturing-aboutus-text{font-size:16px;font-size:1.6rem}}.manufacturing-aboutus-link{height:13.3333333333vw;margin:13.3333333333vw auto 0;text-align:center;width:64vw}.manufacturing-aboutus-link a{border:1px solid #fff;border-radius:9999px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.manufacturing-aboutus-link{height:60px;margin-top:50px;width:260px}.manufacturing-aboutus-link a{font-size:17px;font-size:1.7rem}}@media (-ms-high-contrast:none),(any-hover:hover){.manufacturing-aboutus-link a{-webkit-transition:color .3s ease-out 0s,background-color .3s ease-out 0s;transition:color .3s ease-out 0s,background-color .3s ease-out 0s}.manufacturing-aboutus-link a:hover{background-color:#fff;color:#3c3c3c}}.ourbusiness-box-wrap{background-color:#e5f3f1;padding:13.3333333333vw 4vw 0;position:relative;z-index:0}@media only screen and (min-width:768px){.ourbusiness-box-wrap{padding:70px 30px 0}}.ourbusiness-box{margin:0 auto}@media only screen and (min-width:768px){.ourbusiness-box{max-width:1000px}}.saas .service-underlayer-introduction-logo-wrap{background-color:#fff;border-radius:.8vw;margin:0 auto;padding:6.66667vw 0;width:92vw}.saas .service-underlayer-introduction-logo-wrap__head{font-size:4vw;font-weight:700;text-align:center}.saas .service-underlayer-introduction-logo-wrap__list{column-gap:4.53333vw;display:grid;grid-template-columns:1fr 1fr;margin:5.33333vw auto 0;row-gap:4vw;width:78.66667vw}.saas .service-underlayer-introduction-logo-wrap__item img{width:100%}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-logo-wrap{border-radius:6px;max-width:1000px;padding:40px 0 70px;width:100%}.saas .service-underlayer-introduction-logo-wrap__head{font-size:18px;font-size:1.8rem}.saas .service-underlayer-introduction-logo-wrap__list{column-gap:0;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;max-width:900px;row-gap:0}.saas .service-underlayer-introduction-logo-wrap__item{padding:20px 20px 0;width:210px}}.saas .service-underlayer-introduction-logo-wrap+.service-underlayer-introduction-point-wrap{margin-top:10.66667vw}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-logo-wrap+.service-underlayer-introduction-point-wrap{margin-top:75px}}.saas .service-underlayer-introduction-point__inner-body-illustration{margin:5.33333vw auto 0}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-body-illustration{margin-top:30px;width:650px}}.saas .service-underlayer-introduction-point__inner-anchor-list{display:grid;margin-top:9.33333vw;row-gap:6.66667vw}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-anchor-list{column-gap:2.5%;grid-template-columns:48.75% 48.75%;margin:35px auto 0;max-width:800px;row-gap:0;width:100%}}.saas .service-underlayer-introduction-point__inner-anchor{background-color:#fff;border-radius:.53333vw;box-shadow:0 2px 9px 0 rgba(0,0,0,.16);display:block;padding:8vw 8vw 4vw;position:relative}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-anchor{border-radius:4px;box-shadow:0 4px 18px 0 rgba(0,0,0,.16);display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:20px 20px 15px}}.saas .service-underlayer-introduction-point__inner-anchor-heading{background-color:#0abba8;border-radius:.4vw;color:#fdfeaa;font-size:5.33333vw;font-weight:700;letter-spacing:0;line-height:10.66667vw;text-align:center;width:100%}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-anchor-heading{border-radius:3px;font-size:24px;font-size:2.4rem;line-height:50px}}.saas .service-underlayer-introduction-point__inner-anchor-text-list{margin-top:5.33333vw}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-anchor-text-list{margin-top:30px}}.saas .service-underlayer-introduction-point__inner-anchor-text-item{font-size:3.73333vw;text-align:center}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-anchor-text-item{font-size:16px;font-size:1.6rem}}.saas .service-underlayer-introduction-point__inner-anchor-arrow-area{display:block;margin-top:4vw}.saas .service-underlayer-introduction-point__inner-anchor-arrow-area:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-anchor-arrow-area{margin-top:35px}.saas .service-underlayer-introduction-point__inner-anchor-arrow-area:hover .service-underlayer-introduction-point__inner-anchor-arrow{transform:translateY(10px)}}.saas .service-underlayer-introduction-point__inner-anchor-arrow-area-text{color:#0abba8;display:block;font-weight:700;text-align:center}.saas .service-underlayer-introduction-point__inner-anchor-arrow{display:block;height:7.46667vw;margin:2vw auto 0;width:7.46667vw}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point__inner-anchor-arrow{height:32px;margin-top:10px;transition:transform .3s ease 0s;width:32px}}.saas .service-underlayer-introduction-point__inner-anchor-arrow svg{height:100%;width:100%}.saas-section{background-color:#e4f2f0;padding-bottom:16vw}@media only screen and (min-width:768px){.saas-section{background-color:transparent;padding-bottom:0}}.saas-section-introduction{background-color:#e5f3f1;padding:12vw 0 10.66667vw}.saas-section-introduction .service-underlayer-introduction-task{margin-bottom:0}@media only screen and (min-width:768px){.saas-section-introduction{padding:60px 0 70px}.saas-section-introduction .service-underlayer-introduction-task__list{max-width:700px}}.saas-section-introduction__heading{background-color:#0abba8;color:#fdfeaa;font-size:5.33333vw;font-weight:700;line-height:10.66667vw;margin:0 auto;padding:0 3.33333vw;width:fit-content}.saas-section-introduction__heading+.normal-sub-heading{font-size:5.33333vw;line-height:1.5;margin-top:4vw;text-align:center}.saas-section-introduction .text-wrap{font-size:4vw;padding:0 5.33333vw}@media only screen and (min-width:768px){.saas-section-introduction__heading{border-radius:3px;font-size:24px;font-size:2.4rem;line-height:50px;padding:0 25px}.saas-section-introduction__heading+.normal-sub-heading{font-size:22px;font-size:2.2rem;margin-top:24px}.saas-section-introduction .text-wrap{font-size:16px;font-size:1.6rem;padding:0}}.saas .service-underlayer-introduction-point{border-radius:1.06667vw;box-shadow:none}.saas-section .service-underlayer-introduction-point{padding:0 5.33333vw}@media only screen and (min-width:768px){.saas-section .service-underlayer-introduction-point{border-radius:0}}.saas .service-underlayer-introduction-point-wrap{background-color:#e5f3f1}.saas .service-underlayer-introduction-point__inner{box-shadow:none;padding:10.66667vw 5.33333vw}.saas-section .service-underlayer-introduction-point__inner{border-radius:1.06667vw;box-shadow:0 2px 9px 0 rgba(0,0,0,.16)}@media only screen and (min-width:768px){.saas .service-underlayer-introduction-point-wrap{background-color:#fff}.saas .service-underlayer-introduction-point__inner{box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:50px 20px 55px}.saas-section .service-underlayer-introduction-point__inner{border-radius:0;box-shadow:0 4px 18px 0 rgba(0,0,0,.16)}}.saas .manufacturing-case-study-box-description{letter-spacing:.04em;text-align:left}@media only screen and (min-width:768px){.saas .manufacturing-case-study-box-description{padding:0 40px}}.saas-section-heading,.service-datalinkage-section-heading{font-size:5.33333vw;font-weight:700;line-height:1.5;text-align:center}.saas-section-heading+.manufacturing-case-study-wrap{margin-top:6.66667vw}@media only screen and (min-width:768px){.saas-section-heading,.service-datalinkage-section-heading{font-size:22px;font-size:2.2rem;font-weight:700}.saas-section-heading+.manufacturing-case-study-wrap{margin-top:40px}}.saas-text-item-list-wrap{padding:9.33333vw 5.33333vw 0}@media only screen and (min-width:768px){.saas-text-item-list-wrap{padding-left:0;padding-right:0;padding-top:70px}}.saas-service{letter-spacing:.04em;padding:9.33333vw 5.33333vw 0}@media only screen and (min-width:768px){.saas-service{padding:60px 30px 0}}.saas-service-body{margin:6.66667vw auto 0}@media only screen and (min-width:768px){.saas-service-body{margin-top:50px;max-width:1000px}}.saas-service-box{box-shadow:0 2px 9px 0 rgba(0,0,0,.16);padding:6.66667vw 5.33333vw 8vw}.saas-service-box+.saas-service-box{margin-top:4vw}@media only screen and (min-width:768px){.saas-service-box{box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:60px}.saas-service-box+.saas-service-box{margin-top:60px}}.saas-service-box-heading>*{display:block;font-weight:700;letter-spacing:.03em;line-height:1.5;text-align:center}.saas-service-box-heading__shoulder{color:#0abba8;font-size:3.2vw}.saas-service-box-heading__main{font-size:4vw;margin-top:2.66667vw}@media only screen and (min-width:768px){.saas-service-box-heading__shoulder{font-size:16px;font-size:1.6rem}.saas-service-box-heading__main{font-size:22px;font-size:2.2rem;margin-top:10px}}.saas-service-box-description-wrap{margin-top:2.66667vw}.saas-service-box-description{font-size:3.73333vw}@media only screen and (min-width:768px){.saas-service-box-description-wrap{margin-top:20px;padding:0 40px}.saas-service-box-description{font-size:18px;font-size:1.8rem}}.saas-service-box-illustration{margin-top:5.33333vw}@media only screen and (min-width:768px){.saas-service-box-illustration{margin-top:24px}}.saas-service-box-list{display:grid;margin-top:8vw;row-gap:10.66667vw}.saas-service-box-list li{position:relative}.saas-service-box-list li:not(:last-child):after{background-color:#999;bottom:-5.33333vw;content:"";height:1px;position:absolute;right:0;width:100%}@media only screen and (min-width:768px){.saas-service-box-list{column-gap:40px;grid-template-columns:1fr 1fr 1fr;margin-top:45px;row-gap:0}.saas-service-box-list li:not(:last-child):after{bottom:auto;height:100%;right:-7.5188%;top:0;width:1px}}.saas-service-box-item__heading{background-color:#0abba8;border-radius:9999px;color:#fff;font-size:3.73333vw;font-weight:700;margin:0 auto;padding:0 4vw;width:fit-content}@media only screen and (min-width:768px){.saas-service-box-item__heading{font-size:16px;font-size:1.6rem;padding:0 20px}}.saas-service-box-item__text{font-size:3.73333vw;font-weight:700;letter-spacing:.09em;margin-top:2.66667vw}.saas-service-box-item__text em{color:#0abba8}@media only screen and (min-width:768px){.saas-service-box-item__text{font-size:16px;font-size:1.6rem;margin-top:20px}}.saas-service-box-cv-area{margin-top:8vw}@media only screen and (min-width:768px){.saas-service-box-cv-area{margin-top:40px}}.saas-service-box-cv-area__text{font-size:3.73333vw;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width:768px){.saas-service-box-cv-area__text{font-size:16px;font-size:1.6rem}}.saas-service-box-cv-area__cv{margin:5.33333vw auto 0}@media only screen and (min-width:768px){.saas-service-box-cv-area__cv{margin-top:20px}}.sns-information{padding:9.33333vw 5.33333vw}@media only screen and (min-width:768px){.sns-information{padding:60px 30px 80px}}.sns-information-site-list{display:grid;margin:9.33333vw auto 0;row-gap:6.66667vw}.sns-information-site-item{border-radius:.53333vw;box-shadow:0 2px 9px 0 rgba(0,0,0,.16);padding:8vw 4.66667vw}@media only screen and (min-width:768px){.sns-information-site-list{column-gap:20px;grid-template-columns:1fr 1fr;margin-top:50px;max-width:800px}.sns-information-site-item{border-radius:4px;box-shadow:0 4px 18px 0 rgba(0,0,0,.16);padding:30px}}.sns-information-site-item__shoulder{color:#0abba8;font-weight:700;text-align:center}.sns-information-site-item__logo{height:16.53333vw;margin:5.33333vw auto 0;width:fit-content}.sns-information-site-item__logo img{height:100%;width:auto}@media only screen and (min-width:768px){.sns-information-site-item__logo{height:50px;margin-top:20px}}.sns-information-site-item__link{height:10.66667vw;margin:9.33333vw auto 0}.sns-information-site-item__link a{background-color:#0abba8;border-radius:9999px;color:#fff;display:grid;font-size:4vw;font-weight:700;height:100%;line-height:1;overflow:hidden;place-items:center;text-align:center;width:100%}@media only screen and (min-width:768px){.sns-information-site-item__link{height:34px;margin-top:30px;max-width:300px}.sns-information-site-item__link a{font-size:14px;font-size:1.4rem;transition:opacity .3s ease-out}.sns-information-site-item__link a:hover{opacity:.7}}.faq-list{border-top:1px solid #ddd}.faq-list__item{border-bottom:1px solid #ddd;padding:0 4vw}@media only screen and (min-width:768px){.faq-list__item{padding:0 40px}}.faq__q{display:flex;padding:6.66667vw 0 3.33333vw}.faq__q-mark{font-family:Roboto,sans-serif;font-weight:700;margin-right:4.66667vw}.faq__q-text{flex:1;font-size:3.73333vw;letter-spacing:.04em}@media only screen and (min-width:768px){.faq__q{padding:20px 0}.faq__q-mark{margin-right:35px}.faq__q-text{font-size:16px;font-size:1.6rem}}.faq__a{display:flex;padding-bottom:5.33333vw}.faq__a-mark{color:#0abba8;font-family:Roboto,sans-serif;font-weight:700;margin-right:4.66667vw}.faq__a-text{flex:1;font-size:3.73333vw;font-weight:700;letter-spacing:.04em}@media only screen and (min-width:768px){.faq__a{padding-bottom:25px}.faq__a-mark{margin-right:35px}.faq__a-text{font-size:16px;font-size:1.6rem}.service-datalinkage-section{padding-top:100px}}.service-datalinkage .service-underlayer-introduction-box-wrap{padding-bottom:13.33333vw}@media only screen and (min-width:768px){.service-datalinkage .service-underlayer-introduction-box-wrap{padding-bottom:100px}}.service-datalinkage .service-underlayer-introduction-box+.service-underlayer-introduction-box{margin-top:12vw}@media only screen and (min-width:768px){.service-datalinkage .service-underlayer-introduction-box+.service-underlayer-introduction-box{margin-top:70px}}.service-datalinkage .service-underlayer-introduction-task__illustration{margin:0 auto;width:77.33333vw}@media only screen and (min-width:768px){.service-datalinkage .service-underlayer-introduction-task__illustration{width:auto}}.service-datalinkage .service-underlayer-introduction-point__head em{color:#f7f079;display:block;margin-top:2.66667vw}@media only screen and (min-width:768px){.service-datalinkage .service-underlayer-introduction-point__head em{margin-top:0}}.service-datalinkage .service-underlayer-introduction-point__text{font-weight:400;letter-spacing:.04em}.service-datalinkage .manufacturing-case-study-inner{margin-top:8vw}@media only screen and (min-width:768px){.service-datalinkage .manufacturing-case-study-inner{margin-top:60px}}.service-datalinkage .datalinkage-point{background-color:#e5f3f1;padding:12vw 5.33333vw 13.33333vw}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point{padding:85px 20px 100px}}.service-datalinkage .datalinkage-point__heading{text-align:center}.service-datalinkage .datalinkage-point__heading-main{color:#0abba8;font-size:5.33333vw;font-weight:700}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__heading-main{font-size:22px;font-size:2.2rem}}.service-datalinkage .datalinkage-point__text-wrap{margin:5.33333vw auto 0;max-width:800px}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__text-wrap{margin-top:30px}}.service-datalinkage .datalinkage-point__body{margin:8vw auto 0;max-width:880px;width:100%}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__body{margin-top:30px}}.service-datalinkage .datalinkage-point__body-box{background-color:#fff;border-radius:.53333vw;padding:7.33333vw 6vw 10vw}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__body-box{border-radius:4px;padding:50px 0}}.service-datalinkage .datalinkage-point__body-box-illustration{margin:0 auto;width:fit-content}.service-datalinkage .datalinkage-point__body-bottom-box{background-color:#fff;border:.53333vw solid #ea8840;border-radius:.53333vw;margin-top:10.66667vw;padding:5.33333vw}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__body-bottom-box{border-radius:4px;border-width:2px;margin-top:40px;padding:40px}}.service-datalinkage .datalinkage-point__body-bottom-box-heading{align-items:center;background-color:#ea8840;border-radius:9999px;color:#fff;display:flex;font-weight:700;line-height:1;padding:1.33333vw 4vw;width:fit-content}.service-datalinkage .datalinkage-point__body-bottom-box-heading span{font-size:4vw}.service-datalinkage .datalinkage-point__body-bottom-box-heading svg{height:5.06667vw;margin-right:15px;width:5.86667vw}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__body-bottom-box-heading{padding:10px 20px 10px 15px}.service-datalinkage .datalinkage-point__body-bottom-box-heading span{font-size:20px;font-size:2rem}.service-datalinkage .datalinkage-point__body-bottom-box-heading svg{height:26px;margin-right:10px;width:30px}}.service-datalinkage .datalinkage-point__body-bottom-box-text-wrap{margin-top:4vw}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__body-bottom-box-text-wrap{margin-top:15px}}.service-datalinkage .datalinkage-point__body-bottom-box-text{font-size:3.73333vw;letter-spacing:.04em}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-point__body-bottom-box-text{font-size:16px;font-size:1.6rem}}.service-datalinkage .datalinkage-point__body-bottom-box-text em{color:#ea8840;font-weight:700}.service-datalinkage .datalinkage-faq{padding-top:13.33333vw}.service-datalinkage .datalinkage-faq__inner{padding:0 5.33333vw}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-faq{padding-top:100px}.service-datalinkage .datalinkage-faq__inner{padding:0 20px}}.service-datalinkage .datalinkage-faq__heading{text-align:center}.service-datalinkage .datalinkage-faq__heading>*{display:block;font-weight:700;letter-spacing:.04em}.service-datalinkage .datalinkage-faq__heading-shoulder{color:#0abba8;font-family:Roboto,sans-serif;font-size:3.2vw;line-height:1}.service-datalinkage .datalinkage-faq__heading-main{font-size:5.33333vw}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-faq__heading-shoulder{font-size:16px;font-size:1.6rem}.service-datalinkage .datalinkage-faq__heading-main{font-size:24px;font-size:2.4rem}}.service-datalinkage .datalinkage-faq__body{margin:5.33333vw auto 0}@media only screen and (min-width:768px){.service-datalinkage .datalinkage-faq__body{margin-top:45px;max-width:1000px}}.scroll_point{display:block;height:1px;margin-top:-64px;padding-top:64px;@media only screen and (min-width:768px){display:block;margin-top:-38px;padding-top:38px}}.modal-switch{cursor:pointer}.modal{display:none}.modal.is-open{display:block}.modal-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:4.26667vw;position:fixed;right:0;top:0;z-index:10000}@media only screen and (min-width:768px){.modal-overlay{padding:0 16px}}.modal-box{background-color:#fff;box-sizing:border-box;margin:0 auto;position:relative;width:100%}@media only screen and (min-width:768px){.modal-box{max-width:810px;min-width:574px}}.modal-box-inner{max-height:calc(100vh - 26.66667vw);overflow-y:auto}@supports (max-height:100dvh){.modal-box-inner{max-height:calc(100dvh - 53.33333vw);overflow-y:auto}}@media only screen and (min-width:768px){.modal-box-inner{max-height:calc(100vh - 100px)}}.modal-box-img img{width:100%}.modal-box-inner.is-scroll{max-height:calc(100dvh - 100px);overflow-y:auto}@supports not (height:100dvh){.modal-box-inner.is-scroll{max-height:calc(100vh - 100px);overflow-y:auto}}.modal-close{background-color:#0abba8;border-radius:9999px;display:grid;height:7.46667vw;line-height:1;padding:2.13333vw;place-items:center;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:7.46667vw}.modal-close svg{height:100%;pointer-events:none;width:100%}@media only screen and (min-width:768px){.modal-close{height:32px;padding:8px;width:32px}}.modal[aria-hidden=false] .modal-overlay{animation:anime-modal-fade-in .8s ease-out 0s}.modal[aria-hidden=true] .modal-overlay{animation:anime-modal-fade-out .8s ease-out 0s}@keyframes anime-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anime-modal-fade-out{0%{opacity:1}to{opacity:0}}