@charset "UTF-8";.post:first-child,.entry-content>:first-child,.widget:first-child,.paragraph:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}.post:last-child,.entry-content>:last-child,.widget:last-child,.paragraph:last-child,p:last-child{margin-bottom:0}.site-content,.site-footer-content{max-width:1280px;margin-right:auto;margin-left:auto;padding-right:3.125vw;padding-left:3.125vw}.entry-content:after{display:block;clear:both;content:""}input[type=submit],.btn{display:block;position:relative;max-width:100%;line-height:1.25;box-shadow:none;padding:8px 36px;border-radius:100px;background:#000;color:#fff;font-family:Lato,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-weight:300;font-size:1em;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none}input[type=submit]:after,.btn:after{position:absolute;top:50%;right:6px;width:calc(1.25em + 2px);border:1px solid;border-radius:50%;transform:translateY(-50%);font-family:icomoon;content:"\e902"}.case-image,.case-content>section:nth-of-type(2n),.bottom-contact-area,.related-columns-area,.document-dl,.service-menu-block,.facebook-ad-reasons-area,.facebook-ad-cost-area,.it-subsidy-target-area,.company-area{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-top:0;margin-bottom:0;padding-top:48px;padding-bottom:48px;background-color:#eaeaea}.works-grid__item:before,.service-menu__link[href]:before,.works-grid__item:after,.service-menu__link[href]:after{position:absolute;bottom:0;left:0;width:0;height:0;border:0 solid #5f5e91;content:"";transition:none}.works-grid__item:after,.service-menu__link[href]:after{top:0;right:0;bottom:auto;left:auto}.works-grid__item:hover:before,.service-menu__link[href]:hover:before,.works-grid__item:hover:after,.service-menu__link[href]:hover:after,.works-grid__item:focus:before,.service-menu__link[href]:focus:before,.works-grid__item:focus:after,.service-menu__link[href]:focus:after{-webkit-animation:line .5s ease-out forwards;animation:line .5s ease-out forwards}.works-grid__item:hover:before,.service-menu__link[href]:hover:before,.works-grid__item:focus:before,.service-menu__link[href]:focus:before{border-width:2px 0 0 2px}.works-grid__item:hover:after,.service-menu__link[href]:hover:after,.works-grid__item:focus:after,.service-menu__link[href]:focus:after{border-width:0 2px 2px 0}.reasons__num,.facebook-ad-reason-heading__num{display:inherit;flex:0 0 36px;align-items:center;justify-content:center;background:#4d4d4d;color:#fff;font:20px/1 Lato,sans-serif}.reasons__content,.facebook-ad-reason-heading__content{flex:auto;line-height:1.6;padding:5px 10px;font-size:16px}.service-introduction__description em,.service-list-part__text em{background:#ef0;font-weight:inherit}.price-table__link,.front-contact-area__btn,.front-introduction-works__link,.bottom-hero__link,.global-nav__link[href*=contact],.hero__link{display:flex;align-items:center;justify-content:center;gap:.375em;line-height:2;padding:0 .875em 0 1.5em;border-radius:2.25em;border:1px solid #fff;background:linear-gradient(90deg,#d03636 0,#fe8474 100%);color:#fff;text-decoration:none}.price-table__link:after,.front-contact-area__btn:after,.front-introduction-works__link:after,.bottom-hero__link:after,.global-nav__link[href*=contact]:after,.hero__link:after{font:1.25em/1 icomoon;content:"\e912"}@font-face{font-family:"icomoon";src:url("fonts/icomoon.eot?y1fus");src:url("fonts/icomoon.eot?y1fus#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?y1fus") format("truetype"),url("fonts/icomoon.woff?y1fus") format("woff"),url("fonts/icomoon.svg?y1fus#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}*,*:before,*:after{box-sizing:inherit}html,body,div,header,footer,main,article,section,aside,nav,figure,figcaption{display:block;margin:0;padding:0}html{line-height:1.75;box-sizing:border-box;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;line-break:strict}body{overflow-x:hidden;overflow-x:clip;background:#fff;color:#212121;font-size:.875em}a{color:inherit;transition:.3s}a:before,a:after{text-align:inherit;text-decoration:inherit}abbr,cite{font-style:inherit;text-decoration:inherit}blockquote{margin:1.5em 0;padding:1em;border-style:solid;border-width:1px 0}del{opacity:.8}em{font-style:inherit;font-weight:bolder}figcaption{font-weight:700}img,iframe{max-width:100%;vertical-align:middle;border:0}img{height:auto;min-height:1px}canvas{max-width:100%}p{margin:1em 0}header p,footer p{margin:0}main p{margin-top:1.6em;margin-bottom:1.6em}pre{margin:1em 0;white-space:pre-wrap}ul{margin:1em 0;padding-left:1.5em}ol{margin:1em 0;padding-left:2em}nav ul,nav ol{list-style:none;margin:0;padding:0}dl{margin:1em 0}dt{margin:0;font-weight:700}dd{margin:0 0 0 40px}dd+dt{margin-top:1em}section{margin-top:3rem;margin-bottom:3rem}section section{margin-top:2.5rem;margin-bottom:2.5rem}table{width:100%;border-collapse:separate;border-spacing:1px;word-wrap:break-word;overflow-wrap:break-word}caption{text-align:center}th,td{vertical-align:baseline;padding:8px;border:0;text-align:inherit}th{background:#666;color:#fff;font-weight:700}thead th{background:transparent;color:inherit;text-align:center}td{background:#efefef}button,input,textarea,select{max-width:100%;vertical-align:middle;line-height:1.4;margin:0;font-family:inherit;font-size:1em;transition:.3s}button,input[type=submit],input[type=button],input[type=reset]{-webkit-appearance:none;appearance:none;box-shadow:none;margin:0;padding:0;border:0;border-radius:0;text-shadow:none}input[type=text],input[type=tel],input[type=email],input[type=url],input[type=search],input[type=number],input[type=date],input[type=password],textarea,select{padding:5px;border:1px solid #ccc;border-radius:4px}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=number]:focus,input[type=date]:focus,input[type=password]:focus,textarea:focus,select:focus{background:#ff9}input[type=radio],input[type=checkbox]{vertical-align:baseline}button,input[type=submit],input[type=button],input[type=reset],input[type=radio],input[type=checkbox]{cursor:pointer}input[disabled]{opacity:.3;cursor:default}fieldset{margin:0;padding:0;border:0}legend{width:100%}h1{line-height:1.25}h2,h3,h4,h5,h6{line-height:1.25}h2{margin-bottom:1.334em;font-size:1.3125em}h2:after{display:block;width:19rem;max-width:100%;height:4px;margin-top:.5rem;background:url(images/deco_h2.svgz) no-repeat 100% 50%;content:""}h2 .en{display:block;line-height:1;font-family:"FuturaLTPro-BoldOblique",sans-serif;font-size:2.0834em;text-transform:capitalize}:where(:lang(en)) h2{font-size:2.0834em}h3{margin-bottom:1rem;padding-bottom:.1765em;border-bottom:1px solid;font-size:1.0625rem}h4,h5{margin:1em 0;font-size:1em}.site{position:relative;margin:auto}.btn[target=_blank]:after{border:0;border-radius:0;font-family:"Font Awesome 6 Free","Font Awesome 6 Brands";font-weight:600;content:"\f08e"}.btn[href*="instagram.com"]{text-transform:none}.btn[href*="instagram.com"]:before{vertical-align:top;margin-right:.5em;font-family:"Font Awesome 6 Free","Font Awesome 6 Brands";content:"\f16d"}.btn2{display:block;display:flex;align-items:center;justify-content:center;line-height:1.25;box-shadow:0 0 1px currentColor inset;padding:1.5em;border:1px solid;border-radius:5em;font-weight:700;font-size:.875rem;text-align:center;text-decoration:none}.btn2:before{width:1em;margin-right:.5em;content:""}.btn2:after{width:1em;border:0;margin-left:.5em;font-family:icomoon;content:"\e902"}.tagitem{display:inline-block;position:relative;line-height:15px;margin:6px 3px 0;padding:5px 27px 5px 15px;border-radius:100px;background:#000;color:#fff;font-weight:700;font-size:11px;text-align:center;text-decoration:none}.tagitem:after{position:absolute;top:50%;right:6px;width:15px;line-height:13px;border:1px solid;border-radius:50%;transform:translateY(-50%);font-family:icomoon;content:"\e902"}.graph,.image{text-align:center}.graph{margin-top:40px}.graph>figcaption{font-weight:500;text-align:left}.tagline{margin-bottom:60px;font-size:1.2857142857em;text-align:center}.footline{margin-top:60px;margin-bottom:0;color:#816f8f;font-size:1.2857142857em;text-align:center}.lede{margin:0 auto 22px;text-align:center}.link,.back-link{margin-top:2.5em;text-align:center}.back-link{margin-bottom:3rem}.break:after{white-space:pre;content:"\a"}.code{position:relative;width:100%;padding:0;background:#333;color:#fff;font:13px/1.5 "Andale Mono","Source Code Pro",Consolas,"Courier New",monospace;white-space:pre}.code.prettyprint{width:auto;margin-right:0;margin-left:0;border-radius:0}.code.prettyprint:before{display:block;line-height:2;padding:0 1.154em;border-bottom:1px solid;color:#999;font-family:Lato,sans-serif;content:"Code"}.code.prettyprint[title]:before{content:attr(title)}.code>code{display:block;overflow:auto;-webkit-overflow-scrolling:touch;padding:.654em 1.154em 1.154em;font-family:inherit}.movie{position:relative;padding-top:56.25%}.movie>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.images{text-align:center}.images__item{max-width:382px;margin:24px auto 0}.banner{margin:3rem 0;text-align:center}.text-with-image{display:flex;flex-direction:column;gap:1.5em}.text-with-image__image{text-align:center}.text-with-image__text{text-align:justify}:where(:lang(en)) .en{display:none !important}.paragraph{margin:1em 0}.paragraph>p{margin-top:0;margin-bottom:0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal}.table-block:before{display:block;color:#999;font-size:.75em;text-align:center;content:"←左右にスクロールできます→"}.no-js .table-block:before,.table-block.no-scroll:before{content:none}.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.fadeInUp{opacity:0}.no-js .fadeInUp{opacity:1}.fadeInUp--show{-webkit-animation:fadeInUp .6s forwards;animation:fadeInUp .6s forwards}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.dummy-text{display:none;font-family:"FuturaLTPro-BoldOblique",sans-serif}.site-header{display:grid;position:relative;z-index:0;grid-template-areas:"site-header" "page-header";grid-template-rows:auto 1fr;min-height:200px;background:url(images/bg_header.jpg) no-repeat 50% 100% #000;background-size:cover;color:#fff}.site-header:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.4));content:""}.site-header--home{background:url(images/bg_header_home2.webp) no-repeat 50% 0/cover #fff;color:#000}.site-header--home:before{content:none}.site-header-content{display:flex;position:relative;grid-area:site-header;align-items:center;padding:15px 3.125vw 0}#heroMovie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#heroMovie:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;width:8rem;height:8rem;border:.75em solid #fff;border-right-color:transparent;border-radius:50%;animation:loading 1s infinite linear;transition:opacity .3s;content:""}#heroMovie:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4);content:""}#heroMovie video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}#heroMovie[data-loaded=true]:before{opacity:0}#heroMovie[data-loaded=true] video{opacity:1}@keyframes loading{100%{transform:rotate(360deg)}}.site-title{line-height:1;margin:0;padding:0;font-size:1em}.site-title svg{max-width:100%;height:auto;vertical-align:top}.site-title path{fill:currentColor}.head-tel{display:flex;align-items:center;justify-content:center;width:32px;height:36px;margin-left:auto;text-decoration:none}.head-tel:before{font:900 30px/1 "Font Awesome 6 Free","Font Awesome 6 Brands";content:"\f3cd"}.global-nav{display:none;text-align:center}.no-js .global-nav{display:block}.global-nav__list{display:flex;flex-direction:column;justify-content:center;min-height:100%}.global-nav__link{display:block;padding:1em 0;text-decoration:none}.global-nav__link[rel=home]{font-family:Lato,sans-serif;text-transform:uppercase}.global-nav__link[href*=contact]{width:fit-content;min-width:60%;margin:1rem auto 0}.fixed,.fixed>body{height:100%;overflow:hidden}.fixed .site{position:relative}.menu-button{margin-left:10px;background:transparent;color:inherit}.menu-button[aria-expanded=true]{color:#fff;z-index:100001}.menu-icon{display:block}.menu-icon__bar{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:.5s;fill:currentColor}.menu-icon__bar--1{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.menu-icon__bar--2{-webkit-transform:translateY(10px);transform:translateY(10px)}[aria-expanded=true] .menu-icon__bar--1{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}[aria-expanded=true] .menu-icon__bar--2{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}[aria-expanded=true] .menu-icon__bar--3{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer{display:block;position:fixed;top:0;left:0;bottom:0;z-index:100000;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,0.95);-webkit-transform:translateX(-100%);transform:translateX(-100%);color:#fff;transition:.3s}.drawer[aria-hidden=false]{-webkit-transform:translateX(0);transform:translateX(0)}.hero{display:flex;grid-area:page-header;flex-direction:column;justify-content:center;width:100%;max-width:1280px;min-height:36em;margin:0 auto;padding:0 3.125vw;font-size:min(16px,3.8647342995vw)}.hero__tagline,.hero__text{transition:clip-path .8s ease-out;clip-path:polygon(0 0,0 0,0 0)}.is-loaded .hero__tagline,.is-loaded .hero__text{clip-path:polygon(0 0,200% 0,0 200%)}.hero__tagline{grid-area:tagline;line-height:1.286;margin:0 0 .357143em;font-weight:700;font-size:2em;word-break:auto-phrase}.hero__text{grid-area:text;line-height:1.6667;transition-delay:.25s;font-weight:500}.hero__link{grid-area:link;width:fit-content;opacity:0;margin:0 auto;transition:opacity .8s 1s ease-out;font-size:1.25em}.is-loaded .hero__link{opacity:1}.hero-achievement{display:grid;grid-area:achievement;grid-template-columns:repeat(3,29.511%);justify-content:space-between;gap:.75em 0;max-width:593px;opacity:0;margin:2em auto;filter:blur(2em)}.is-loaded .hero-achievement{animation:fadeIn .8s .5s ease-out forwards}.hero-achievement__item{grid-row:1}.hero-achievement__note{grid-row:2;grid-column:1/-1;margin:0;font-size:.6875em}.hero-achievement__note small{font-size:1em}@keyframes fadeIn{0%{opacity:0;filter:blur(2em)}85%{opacity:1}100%{opacity:1;filter:blur(0)}}.site-footer{position:relative;background:#404040;transition:padding-bottom .3s;color:#fff}.wma-exist .site-footer{padding-bottom:220px}.site-footer-content{line-height:1.6;padding-top:32px;padding-bottom:40px}.foot-about-us{margin:0;padding:32px 3.125vw;background:#eaeaea;color:#212121}.foot-about-us__heading{margin:0 0 1em;padding:0;font-size:1.125em}.foot-about-us__heading:after{content:none}.foot-about-us__content{line-height:1.8125;text-align:justify}.foot-about-us__content>p{margin:0}.organization{grid-area:org;line-height:1.74;margin-top:40px;font-size:.9375em;text-align:center}.organization__logo{margin-bottom:24px}.foot-sitemap{grid-area:sitemap}.foot-sitemap ul{list-style:none;padding:0}.foot-sitemap a{text-decoration:none}.foot-sitemap a:hover,.foot-sitemap a:focus{text-decoration:underline}.foot-sitemap__list{column-count:2;margin:0;font-weight:700}.foot-sitemap__list--service{column-count:auto;margin-bottom:1.5em}.foot-sitemap__item{margin-bottom:1em}.foot-sitemap-child{column-count:2;line-height:1.875;margin:1em 0 0;font-weight:400}.foot-sitemap-grandchild{margin:0}.foot-sitemap-grandchild__item{position:relative;padding-left:1.25em}.foot-sitemap-grandchild__item:before{position:absolute;left:0;content:"├"}.foot-sitemap-grandchild__item:last-child:before{content:"└"}.copyright{padding-bottom:1em;font-family:Lato,sans-serif;font-weight:300;font-size:12px;text-align:center}.copyright>small{font-size:1em}.site-content--blog{margin-bottom:50px}.search main{padding-top:50px;padding-bottom:50px}.no-posts{margin-top:4em;font-weight:700;text-align:center}.contactbox{flex:0 0 71.875%;margin-top:60px;padding:24px 0;border:solid #bdbdbd;border-width:5px 0;text-align:center}.contactbox__caption{margin:0 0 20px;font-family:Lato,sans-serif;text-transform:uppercase}.contactbox__caption:after{content:none}.contactbox__open{font-size:.8125em}.contactbox-method{max-width:280px;margin:0 auto}.contactbox-method__item{margin:15px 0}.contactbox-method__tel{box-shadow:0 0 0 1px inset;background:#fff;color:#212121}.contactbox-method__tel:after{font-family:fontawesome;content:"\f10b"}.web-meeting-app{display:grid;position:fixed;right:0;bottom:0;left:0;z-index:100;grid-template-areas:"caption caption" "text image" "link link";grid-template-columns:1fr 35.484%;grid-template-rows:auto 1fr auto;align-items:center;box-shadow:0 -3px 3px rgba(0,0,0,0.1);padding:1.25em;background:#f9fbfd;background:rgba(249,251,253,0.9);transition:opacity .3s}.web-meeting-app[data-active=false]{opacity:0}.web-meeting-app__close{position:absolute;top:-0.825em;right:1em;width:1.75em;height:1.75em;box-shadow:0 .25em .25em rgba(0,0,0,0.25);border-radius:50%;background:url(images/btn_close.svgz) no-repeat 50% 50%/contain}.web-meeting-app__caption{grid-area:caption;line-height:1.25;font-weight:700;font-size:1.1875em}.web-meeting-app__image{grid-area:image}.web-meeting-app__text{grid-area:text;line-height:1.6;padding-right:1em;font-size:.9375em}.web-meeting-app__text>p{margin:.667em 0 0}.web-meeting-app__note{font-size:.8em}.web-meeting-app__link{grid-area:link;margin-top:.875em}.web-meeting-app__btn{display:block;max-width:90.968%;line-height:3.125;margin:0 auto;border-radius:2em;background:#d61f2c;color:#fff;text-align:center;text-decoration:none}.web-meeting-app__btn:before{font-family:icomoon;content:"\e902"}.not-found{margin:50px auto}.search-form{position:relative;max-width:400px;margin:0}.search-form__field[type=search]{width:100%;padding-right:36px;border-radius:0}.search-form__submit{position:absolute;top:0;right:0;width:32px;line-height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.search-form__submit:before{display:block;font-family:FontAwesome,sans-serif;font-size:16px;content:"\f002"}.sidebar{margin-top:40px}.widget{margin:24px 0;padding:0}.widget__title{margin:0 0 10px;padding-bottom:6px;border-bottom:3px solid #bdbdbd;font-size:17px;text-align:left}.widget__title:after{content:none}.post-list{list-style:none;margin:0;padding:0;font-weight:700;font-size:13px}.post-list__item{position:relative}.post-list__item:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#707070;background:repeating-linear-gradient(to right,#707070,#707070 1px,transparent 1px,transparent 4px) repeat-x 0 0;content:""}.post-list__item--none{padding:12px 0}.post-list__link{display:block;display:flex;padding:12px 0;text-decoration:none}.post-list__thumbnail{flex:0 0 120px;margin-right:15px;text-align:center}.post-list__thumbnail img{width:100%}.post-list__content{flex:1}.post-list__content:only-child{flex:0 0 100%}.post-list__date{display:block}.post-list__title{line-height:1.5}.category-list{list-style:none;margin:0;padding:0;font-size:14px}.category-list>li{position:relative;padding:8px 0}.category-list>li:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#707070;background:repeating-linear-gradient(to right,#707070,#707070 1px,transparent 1px,transparent 4px) repeat-x 0 0;content:""}.tag-cloud{display:flex;flex-wrap:wrap;margin:0 -3px}.side-back{margin-top:24px;text-align:center}.side-back .btn{display:inline-block;font-size:12px}.breadcrumbs{flex:0 0 100%;overflow:auto;-webkit-overflow-scrolling:touch;margin:8px 0 0;font-size:.75rem}.site-content--blog .breadcrumbs{margin-bottom:40px}.breadcrumbs>ol{display:flex}.breadcrumbs li{display:inline-block;white-space:nowrap}.breadcrumbs li+li:before{margin:0 4px;content:">"}.breadcrumbs a{text-decoration:none}.home main{font-weight:500}:where(.home) main h3{border:0;padding:0;font-size:1.25rem;text-align:center}.front-service-area__tagline{max-width:26em;line-height:1.32;margin:0 auto 1em;font-weight:700;font-size:1.5em;letter-spacing:.07895em}.front-service-introduction{flex:0 0 50%;container-type:inline-size}.front-service-introduction-wrap{display:flex;flex-wrap:wrap}.front-service-introduction__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;margin:0 -0.6em 2em;border:1px dashed;border-radius:50%;font-size:5.689cqw;text-align:center;text-transform:uppercase}.front-service-introduction__heading .en{display:block;font-family:"FuturaLTPro-BoldOblique",sans-serif;font-size:2.2em;text-transform:capitalize}.front-service-introduction__list{width:fit-content;margin:0 auto}.front-service-introduction__child-list{list-style:none;line-height:1.4;margin:0 0 .25em;padding:0}.front-service-introduction__child-list>li{position:relative;padding-left:1.25em}.front-service-introduction__child-list>li:before{position:absolute;top:0;left:0;content:"┣"}.front-service-introduction__child-list>li:last-child:before{content:"┗"}li:last-child>.front-service-introduction__child-list{margin-bottom:0}.concept-area{position:relative;background:url(images/bg_concept.jpg) 50% 0 #d4560b;-webkit-background-size:cover;background-size:cover;color:#fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-top:0;padding-top:50px;padding-bottom:50px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.concept-area:before{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.3);content:""}.concept-area__heading{position:relative}.concept-area__content{position:relative;line-height:1.6}.concept-area__tagline{margin:0;font-weight:700}.toc-service{list-style:none;margin:0;padding:0}.toc-service__item{position:relative;margin:30px 0 0;padding-top:80px}.toc-service__link{display:block;padding:5px;border:4px solid #908fb3;text-align:center;text-decoration:none}.toc-service__link>span{display:block}.toc-service__link:before{position:absolute;right:0;top:0;left:0;height:80px;color:#908fb3;font:64px/1 icomoon,sans-serif;content:"\e905"}.toc-service__item--making .toc-service__link{border-color:#c09990}.toc-service__item--making .toc-service__link:before{color:#c09990;content:"\e906"}.toc-service__item--maintenance .toc-service__link{border-color:#acc090}.toc-service__item--maintenance .toc-service__link:before{color:#acc090;content:"\e907"}.toc-service__title{font-size:19px}.toc-service-children{display:table;list-style:disc;margin:20px auto 0}.section-header{margin-bottom:2em}.works-slider{container-type:inline-size;width:calc(100% - 3rem);max-width:492px;margin:0 auto}.works-slider__item{position:relative;padding-top:2.75em;font-weight:700;font-size:3.252033cqw}.works-slider__link{display:block;text-decoration:none}.works-slider__title{position:absolute;top:5.75em;left:0;z-index:1;min-width:14.875em;line-height:2.25;padding:.25em 1em;background:#212121;color:#fff;text-align:center}.works-slider__image{height:19.25em;margin-bottom:2.25em;border-radius:1em;background:linear-gradient(180deg,#c07003 0,#cc8104 30.29%,#de9917 71.15%,#feecab 100%)}.works-slider__image img{position:absolute;top:0;right:1.125em;width:17.5em;height:22em;border-radius:1em 1em 0 0;object-fit:cover}[href*=sharinkan] .works-slider__image{background-image:linear-gradient(180deg,#d4d5c1 0,#fcfbef 100%)}[href*=wa-collection] .works-slider__image{background-image:linear-gradient(180deg,#d5c1d3 0,#fceffa 100%)}[href*=egamishin] .works-slider__image{background-image:linear-gradient(180deg,#d5d2c1 0,#fcf9ef 100%)}[href*=otani] .works-slider__image{background-image:linear-gradient(180deg,#c1d5d2 0,#eff7fc 100%)}[href*=sanko-unyu] .works-slider__image{background-image:linear-gradient(180deg,#c2d5c1 0,#f8fcef 100%)}[href*=iwata-corp] .works-slider__image{background-image:linear-gradient(180deg,#d5c2c1 0,#fcf2ef 100%)}.works-slider__illust{position:absolute;top:10.5em;left:0;width:12.25em}.works-slider__area{width:fit-content;padding:.667em 1.334em;margin-bottom:.667em;border-radius:.667em;background:#999;color:#fff;font-size:.75em}.works-slider__catch{line-height:1.71;font-size:1.25em}.works-slider .splide__track{overflow:visible}.front-strong-points-area{position:relative;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-top:10rem;padding-top:6rem;padding-bottom:6rem;background:url(images/bg_header_home2.webp) lightgray 50% 0/cover no-repeat}.front-strong-points-area:before{position:absolute;top:0;right:0;left:0;width:5.625rem;height:9.6rem;margin:0 auto;background:url(images/strong_point_i_00.webp) 50% 50%/cover no-repeat;transform:translateY(-59.375%);content:""}.front-strong-points-area__heading{position:absolute;top:0;right:1rem;left:1rem;z-index:1;width:fit-content;line-height:1.5;margin:0 auto;padding:0 .5rem;border-radius:.5rem;background:#d0ab5b;transform:translateY(-50%);color:#fff;font-size:1.5rem;text-align:center}.front-strong-points-area__heading:after{content:none}.front-strong-point-part{margin:3rem 0 0}.front-strong-point-part:first-of-type{margin-top:0}.front-strong-point-part__header{margin-bottom:1em}.front-strong-point-part__num{position:relative;max-width:17.5em;margin:0 auto .5em}.front-strong-point-part__heading{margin:0;padding:.3334em .5em;border-radius:.667em;background:#d0ab5b;color:#fff;font-size:1.25rem;text-align:center}.front-strong-point-part__inner{overflow:hidden;padding:1rem;border-radius:1rem;border:.125rem solid #e7dfc3;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.1)}.front-strong-point-part__inner h4:not([class]){border:0;margin:0 0 1em;padding:0;font-weight:700;font-size:1rem;color:#d0ab5b}.front-strong-point-part__inner h4:not([class]):before{content:"■"}.front-strong-point-part__tagline{line-height:1.15;margin:0 0 .8em;padding:0;border:0;color:#d0ab5b;font-weight:700;font-size:1.5rem;word-break:auto-phrase}.failures-examples__caption{width:fit-content;line-height:1.9375;margin:0 auto 1rem;padding:0 .75em;border-radius:.625rem;background:#d0ab5b;color:#fff;font-weight:700;font-size:1.1875rem;text-align:center}.failures-examples__list{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0}.failures-examples__image{max-width:220px;margin:0 auto 1em}.failures-examples__title{margin:0 0 .8em;color:#d0ab5b;font-weight:700;font-size:1.25rem;text-align:left}.failures-examples__text p{line-height:1.5;margin:1em 0 0;font-size:.8125em}.failures-examples__text p:first-child{margin-top:0}.price-table{width:1050px;color:#404040;table-layout:fixed}.price-table th,.price-table td{border:0;border-top:1px solid #bebdbc;background:transparent;color:inherit;font-weight:inherit;text-align:center}.price-table th{vertical-align:middle}.price-table th:not([colspan]):first-child{width:12.25em}.price-table th>span{display:flex;align-items:center;justify-content:center;gap:1em;line-height:1.25;padding:.5em 1em;border-radius:2em;background:#999;color:#fff;font-weight:700}.price-table th>span:has(svg){background:#404040}.price-table th>span svg{width:1.25em;height:auto}.price-table td>span{display:block;line-height:1.4287;padding:.286em 1.14286em;border-radius:2em;background:#999;color:#fff;font-weight:700;font-size:.875em;text-align:center}.price-table tbody th,.price-table tbody td{padding:2em 1em}.price-table thead th{padding:0 .5em;border:0}.price-table tr:first-child th,.price-table tr:first-child td{border-top:0}.price-table__item{display:flex;align-items:center;justify-content:center;gap:.75em;margin-bottom:2em}.price-table__item svg{width:auto;height:3.125em}.price-table__link{padding-block:.41667em;font-size:.75em}.price-table .cost{line-height:1.222;font-weight:700;font-size:1.125em}.price-table .others{text-align:left}.price-table .others>p{margin:0 0 .57143em;font-size:.875em}.price-table .others>span{display:inline-block}.price{display:flex;align-items:baseline;justify-content:center;line-height:1;color:#000;font-weight:700;white-space:nowrap}.price .unit{font-family:"DINNextLTPro-BoldCondensed";font-weight:700;font-size:2em}.price .value{font-family:"DINNextLTPro-BoldCondensed";font-weight:700;font-size:4em}.price .wd{align-self:center}.price+p{margin:1.23077em 0 0;font-size:.8125em}.front-genre-area{position:relative;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-top:12em;padding:2.5em 3.125vw 2.5em;background:#ede0c2}.front-genre-area:before{position:absolute;right:0;bottom:100%;left:0;height:10em;background:url(images/deco_genre.webp) 50% 100%/cover no-repeat;content:""}.front-genre-area__heading{margin:0 auto 2em;color:#7d6225}.front-genre-list{display:flex;list-style:none;flex-wrap:wrap;gap:1em;margin:0;padding:0;font-size:.8125rem}.front-genre-list+.front-genre-list{margin-top:1.334em}.front-genre-list__item{line-height:1.667;padding:.1667em .667em;border-radius:.667em;background:#fff;color:#d0ab5b;font-weight:700}.front-genre-list__item:has(img){display:flex;align-items:center;gap:1em}.front-genre-list__item img{width:2.91667em}.front-recommend-service-area{counter-reset:rs}.front-recommend-service-part{display:grid;position:relative;color:#7d6225;counter-increment:rs}.front-recommend-service-part__header{display:grid;position:relative;z-index:3;grid-template-columns:auto 1fr;grid-template-areas:"num heading" "num subhead";gap:0 .4em;align-items:center;margin-bottom:1em;font-size:1.25rem}.front-recommend-service-part__header:before{display:block;grid-area:num;width:1em;height:.86111em;padding-right:.1667em;background:url(images/deco_recommend_service.svgz) 100% 50%/contain no-repeat;font:700 1.8em/1 "DINNextLTPro-BoldCondensed";content:counter(rs)}.front-recommend-service-part__heading{grid-area:heading;margin:0;font-size:1em}.front-recommend-service-part__subhead{grid-area:subhead;line-height:1.25;margin:0;font-weight:700;font-size:.75em}.front-recommend-service-part__content{position:relative;z-index:1;padding:1rem;border-radius:1rem;background:#ede0c2}.front-contact-area{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);padding-top:3em;padding-bottom:5em;background:url(images/bg_home_contact@sp.webp) 50% 0 no-repeat #000;background-size:cover;color:#fff}.front-contact-area h2:after{background-image:url(images/deco_h2_w.svgz)}.front-contact-area p{font-weight:700}.front-contact-area__btn{padding-block:.541667em}.front-contact-area__tel{margin-top:1rem;text-align:center}.front-contact-area__tel a{display:inline-flex;align-items:center;gap:.225em;line-height:1;font-family:"DINNextLTPro-BoldCondensed";font-weight:700;font-size:1.5rem;text-decoration:none}.front-contact-area__tel a:before{margin-top:-0.25em;font-family:"Font Awesome 6 Free","Font Awesome 6 Brands";font-size:.6em;content:"\f095"}.front-contact-area__hours{display:block;font-weight:700;font-size:1rem}.front-flow-block{margin-top:3rem;margin-right:-3.125vw;overflow:auto}.front-flow-block:before{display:block;position:sticky;top:0;left:0;width:93.75vw;margin-bottom:1em;color:#999;font-size:.75em;text-align:center;content:"←左右にスクロールできます→"}.front-flow-wrap{display:grid;position:relative;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto 1.5rem auto 1fr;gap:0 1.95rem;width:1050px;margin-right:3.125vw;container-type:inline-size}.front-flow-wrap:before{display:block;grid-column:1/7;grid-row:3/4;border-top:1px solid;align-self:center;content:""}.front-flow-part{display:grid;grid-row:1/-1;grid-column:1;grid-template-rows:subgrid;margin:0}.front-flow-part__num{grid-row:1/3;text-align:center}.front-flow-part__heading{grid-row:4/5;margin-top:.857143em;margin:0;padding:0;color:#7d6225;font-size:.875em;text-align:left}.front-flow-part__heading:before{content:"■"}.front-flow-part__content{grid-row:5/-1;line-height:1.334;margin-top:1em;font-size:.75em}.front-flow-part:nth-child(2n) .front-flow-part__num{grid-row:4/-1}.front-flow-part:nth-child(2n) .front-flow-part__heading{grid-row:1/2;margin-top:1.5em}.front-flow-part:nth-child(2n) .front-flow-part__content{grid-row:2/3}.front-flow-part:nth-child(2){grid-column:2}.front-flow-part:nth-child(3){grid-column:3}.front-flow-part:nth-child(4){grid-column:4}.front-flow-part:nth-child(5){grid-column:5}.front-flow-part:nth-child(6){grid-column:6}.blog-area{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);padding-top:40px;padding-bottom:40px;background:#f0f0f0}.page-ia .blog-area{background:#fff}.news-list{list-style:none;max-width:720px;line-height:1.5;margin:0 auto;padding:0}.news-list__item{position:relative;padding:10px 0}.news-list__item:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#707070;background:repeating-linear-gradient(to right,#707070,#707070 1px,transparent 1px,transparent 4px) repeat-x 0 0;content:""}.news-list__date{display:block;margin-bottom:5px;font-weight:700}.google-map{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);height:400px}.google-map iframe{display:block;width:100%;height:100%}.faq2{position:relative;overflow:hidden;margin-top:32px;padding-bottom:0;border-radius:.5em;background:#eaeaea;transition:.5s;transition-property:padding-bottom,background-color}.faq2::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1) inset;content:"";pointer-events:none}.faq2 .oc-indicator{position:absolute;top:0;right:0;bottom:0;width:2.154em;height:2.154em;margin:auto}.faq2 .oc-indicator:before,.faq2 .oc-indicator:after{position:absolute;top:0;right:0;bottom:0;left:0;width:1em;height:.154em;margin:auto;background:currentColor;transition:transform .5s;content:""}.faq2 .oc-indicator:after{transform:rotate(90deg)}.faq2[aria-expanded=true]{padding-bottom:1em;background:#404040}.faq2[aria-expanded=true] .oc-indicator:after{transform:rotate(0)}.faq2__question{position:relative;min-height:2.5385em;margin:0;padding:.452em 2.462em .385em;border:0;background:transparent;color:#404040;text-align:left;transition:color .5s;cursor:pointer}.faq2__question:before{position:absolute;top:0;left:0;width:1.75em;height:1.75em;border-radius:0 0 1.25em 0;background:#404040;transition:background-color .5s;color:#fff;font:700 1.23077em/1.75 HelveticaLTPro-Bold,sans-serif;text-indent:.4em;content:"Q"}[aria-expanded=true] .faq2__question{color:#fff}[aria-expanded=true] .faq2__question:before{background:#eaeaea;color:#404040}.faq2__answer{margin:0 3.125vw;padding:1em;border-radius:.5em;background:#fff;text-align:justify}.dummy-text-q{display:none;font-family:HelveticaLTPro-Bold}.reserview-banner{margin:2em auto 0;text-align:center}.front-service-introduction-wrap+.reserview-banner{margin-top:0}.note-area h2 .en{text-transform:none}.instagram-wrap{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.example-slider{margin:0}.example-slider__item{overflow:hidden;border-radius:1.5em}.example-slider .splide__slide img{width:100%}.front-introduction-works{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-top:0;margin-bottom:0;padding-top:8rem;padding-bottom:8rem;background:#000;background:url(images/bg_front_works@sp.webp) 50% 50%/cover no-repeat #000;color:#fff}.front-introduction-works__heading{margin:0 0 1em;padding:0;background:0;text-align:center}.front-introduction-works__heading:after{content:none}.front-introduction-works__link{padding-block:.541667em;font-size:1.5em;background:transparent}.bottom-hero-wrap{display:flex;position:relative;align-items:center;min-height:100dvh;overflow:hidden;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:#000;color:#fff}.bottom-hero{display:flex;position:relative;z-index:2;grid-area:page-header;flex-direction:column;justify-content:center;width:100%;max-width:1280px;min-height:36em;margin:0 auto;padding:0 3.125vw;font-weight:700;font-size:3.3816425121vw}.bottom-hero__catch{line-height:1.25;font-family:"FuturaLTPro-HeavyOblique",sans-serif;font-size:1.5em;white-space:nowrap}.bottom-hero__catch1{line-height:.6125;visibility:hidden;margin-bottom:.1em;font-family:"FuturaLTPro-BoldOblique",sans-serif;font-size:4.2057em}.bottom-hero__catch1:before{content:"​"}.no-js .bottom-hero__catch1{visibility:visible}.bottom-hero__catch2{overflow:hidden;width:fit-content;visibility:hidden;transition:width .8s}.no-js .bottom-hero__catch2{visibility:visible}.bottom-hero__catch2>span{display:block;white-space:nowrap}.bottom-hero__tagline,.bottom-hero__text,.bottom-hero__link{opacity:0;transition:opacity .4s 1s}.no-js .bottom-hero__tagline,.no-js .bottom-hero__text,.no-js .bottom-hero__link{opacity:1;transition:none}[data-entry=true] .bottom-hero__tagline,[data-entry=true] .bottom-hero__text,[data-entry=true] .bottom-hero__link{opacity:1}.bottom-hero__tagline{margin:.5em 0 0;font-size:1.364em;font-size:2em}.bottom-hero__text{line-height:1.864;transition-delay:1.55s;transition-duration:1.2s}.bottom-hero__text>p{margin-top:1em}.bottom-hero__link{margin-top:1rem;padding-block:.541667em;background:transparent;transition-delay:2.55s}#bottomHeroMovie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}#bottomHeroMovie:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;width:8rem;height:8rem;border:.75em solid #fff;border-right-color:transparent;border-radius:50%;animation:loading 1s infinite linear;transition:opacity .3s;content:""}#bottomHeroMovie:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4);content:""}#bottomHeroMovie video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}#bottomHeroMovie[data-loaded=true]:before{opacity:0}#bottomHeroMovie[data-loaded=true] video{opacity:1}@keyframes loading{100%{transform:rotate(360deg)}}.page-header{display:flex;position:relative;grid-area:page-header;align-items:center;justify-content:center;padding:40px 0}.page-title{position:relative;min-width:11em;line-height:1.9334;margin:0;padding:0 .5em;color:#fff;font-size:10px;letter-spacing:.06em;text-indent:.06em;text-align:center}.page-title .en{display:block;margin-bottom:.16em;font:3.3334em/1 "FuturaLTPro-BoldOblique",sans-serif;letter-spacing:0;text-indent:0}.page-title:after{position:absolute;bottom:0;right:0;left:0;width:100%;min-width:inherit;height:1.9334em;margin:auto;border-style:dashed;border-width:1px 0;content:"";pointer-events:none}.related-columns-area+.related-columns-area{background:#fff}.works-area+.related-columns-area{margin-top:3rem}.type-page{margin:0 auto}.type-page--slim{max-width:960px}.service-list__item{margin-bottom:0}.service-list__item:first-child{margin-top:0}.service-list__link{display:block;display:grid;grid-template-areas:"icon title" "icon desc" "link link";grid-template-columns:auto 1fr;gap:0 1em;align-items:center;text-decoration:none}.service-list__link:after{display:block;grid-area:link;width:18.75em;max-width:100%;line-height:2.5;margin:1em auto 0;border-radius:2em;background:#000;color:#fff;text-align:center}.service-list__link[href]:after{content:"詳しく見る"}.service-list__icon{grid-area:icon;width:4.1em;height:3.5em;background:url(images/sprite_service.svgz?2) no-repeat 50% 0;background-size:4.1em}.service-list__icon[data-num="2"]{background-position:50% -3.5em}.service-list__icon[data-num="3"]{background-position:50% -7em}.service-list__icon[data-num="4"]{background-position:50% -10.5em}.service-list__icon[data-num="5"]{background-position:50% -14em}.service-list__icon[data-num="6"]{background-position:50% -17.5em}.service-list__icon[data-num="7"]{background-position:50% -21em}.service-list__icon[data-num="8"]{background-position:50% -24.5em}.service-list__icon[data-num="9"]{background-position:50% -28em}.service-list__icon[data-num="10"]{background-position:50% -31.5em}.service-list__icon[data-num="11"]{background-position:50% -35em}.service-list__icon[data-num="12"]{background-position:50% -38.5em}.service-list__icon[data-num="13"]{background-position:50% -42em}.service-list__title{grid-area:title;line-height:1.444;margin:.5em 0;padding:0;border:0;font-size:1.125em}.service-list__title:before{margin-right:.667em;font-family:icomoon;font-weight:400;content:"\e911"}.service-list__description{grid-area:desc}.service-introduction__image{max-width:670px;margin:0 auto 2em;text-align:center}.service-introduction__heading{margin:0 0 1em;letter-spacing:.05em;font-size:3.125vw;text-align:left}.service-introduction__heading:after{content:none}.service-introduction__tagline{line-height:1.2667;margin:0 0 1em;font-weight:700;font-size:5.859375vw;letter-spacing:.05em;text-align:left}.service-introduction__description{line-height:1.94;font-weight:500;text-align:justify}.sbtn{display:block;position:relative;line-height:2.5;padding:0 .778em;background:#000;color:#fff;font-weight:900;text-align:left;text-decoration:none}.sbtn:after{position:absolute;top:0;right:.778em;bottom:0;height:1em;line-height:1;margin:auto;font-family:icomoon;content:"\e902"}.service-list-area__heading{margin:0 0 1em;text-align:left}.service-list-area__heading+.service-list-part{margin-top:0}.service-list-part__heading{margin:0 0 1em;padding-bottom:.25em;font-size:21px}.service-list-part__image{max-width:400px;margin:1em auto;text-align:center}.service-list-part__image:first-child{margin-top:0}.service-list-part__image:last-child{margin-bottom:0}.service-list-part__text{line-height:1.94;font-weight:500;text-align:justify}.service-list-part__tagline{line-height:1.8334;font-weight:700;font-size:18px}.service-banner{margin-top:32px}.service-banner__link{display:block;max-width:300px;margin-top:1em;background:#fff;text-decoration:none}.service-banner__link:hover,.service-banner__link:focus{background:#ddd}.service-banner__link:first-child{margin-top:0}.service-banner__image{position:relative}.service-banner__image:after{position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-width:2px 2px 0;content:""}.service-banner__btn{position:relative;line-height:2.37;padding:0 1.2632em;background:#000;color:#fff;font-weight:800;font-size:12px}.service-banner__btn:after{position:absolute;top:0;right:0;bottom:0;width:2em;height:1em;line-height:1;margin:auto;font-family:icomoon;text-align:center;content:"\e902"}.related-clumn-tags{display:flex;align-items:flex-start;width:fit-content;margin-top:1.5em;padding:.5em;border-radius:.3125em;background:#000;color:#fff;font-weight:800;font-size:13px;text-align:left}.related-clumn-tags>i{display:inline-flex;align-items:center;height:1.4em;margin-right:.3em;font-size:1.25em}.related-clumn-tags>i:before{vertical-align:top}.related-clumn-tags__caption{line-height:2.154;font-size:.8125em;text-transform:uppercase}.related-clumn-tags__list{display:flex;flex-wrap:wrap;list-style:none;margin:-0.5em 0 0;padding:0;font-size:.75em}.related-clumn-tags__item{margin:.5em 0 0 1em}.related-clumn-tags__link{display:block;position:relative;line-height:2.3334;box-shadow:0 0 0 1px currentColor inset;padding:0 2em 0 1em;border-radius:.5em;text-decoration:none}.related-clumn-tags__link:after{position:absolute;top:0;right:0;bottom:0;width:2em;height:1em;line-height:1;margin:auto;font-family:icomoon;text-align:center;content:"\e902"}.our-ad-list{margin-top:40px;padding:1em;border:.2778em solid #333}.our-ad-list>figcaption{line-height:1.25;font-weight:700;font-size:1.125em}.our-ad-list__content{list-style:none;margin:.5em 0 0;padding:0;font-weight:500}.our-ad-list__item{display:inline}.our-ad-list__item:after{content:" /"}.our-ad-list__item:last-child:after{content:none}.document-dl__caption{line-height:1.2667;margin:0;font-weight:700;font-size:5.859375vw;letter-spacing:.05em;text-align:left}.document-dl__caption .break{display:inline}.document-dl__content{margin-top:1em}.document-dl__link{margin-top:1rm}.document-dl__btn{display:block;position:relative;line-height:2.5;padding:0 2em 0 1em;background:#000;color:#fff;font-weight:700;font-size:1em;text-align:center;text-decoration:none}.document-dl__btn:after{position:absolute;top:0;right:0;bottom:0;width:2em;height:1em;line-height:1;margin:auto;font-family:icomoon;text-align:center;content:"\e902"}.service-introduction-area__tagline{font-size:1em}.service-area:before{display:block;margin-bottom:3px;color:#908fb3;font:72px/80px icomoon;text-align:center;content:"\e905"}.service-area--making:before{color:#c09990;content:"\e906"}.service-area--maintenance:before{color:#acc090;content:"\e907"}.service-area__header{margin-bottom:20px;text-align:center}.service-area__heading{margin:0 0 3px;font-family:"FOT-ロダン ProN L",sans-serif}.service-area__subheading{display:block;font-size:10px}.service-menu-block{margin-top:50px;padding-top:20px;padding-bottom:20px}.service-menu__item{margin:10px 0;text-align:center}.service-menu__link{display:block;display:flex;position:relative;text-decoration:none}.service-menu__image{flex:0 0 106px}.service-menu__title{display:inherit;flex:1;flex-direction:column;justify-content:center;line-height:1.5;background:#908fb3;color:#fff}.service-menu--making .service-menu__title{background:#c09990}.service-menu--maintenance .service-menu__title{background:#acc090}.service-menu__item--facebook .service-menu__title{background:#fff;color:#3b5998}@keyframes line{50%{width:0;height:100%}100%{width:100%;height:100%}}.facebook-ad-targeting{display:flex;list-style:none;position:relative;flex-wrap:wrap;margin:20px 0;padding:0;text-align:center}.facebook-ad-targeting:before{position:absolute;top:0;right:0;bottom:0;left:0;width:1em;height:1em;line-height:1;margin:auto;font-family:icomoon;font-size:20px;font-size:6.25vw;content:"\e909"}.facebook-ad-targeting__item{flex:0 0 50%;margin:20px 0}.facebook-ad-targeting__item:before{display:block;margin-bottom:.21em;font:20vw/1 icomoon;content:"\e90a"}.facebook-ad-targeting__item--age:before{content:"\e90b"}.facebook-ad-targeting__item--gender:before{content:"\e90c\e90d"}.facebook-ad-targeting__item--interest:before{content:"\e90e"}.facebook-ad-targeting__key{display:block;font-size:19px}.facebook-ad-targeting__value{display:block;font-size:12px;speak:none}.images-facebook-and-instagram{display:flex;justify-content:space-between;margin-top:50px;text-align:center}.images-facebook-and-instagram__item{margin:0 15px}.reasons{list-style:none;margin:0;padding:0}.reasons__item{display:flex;margin-top:30px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.facebook-ad-reason-area{position:relative;margin-top:0}.facebook-ad-reason-area:before{display:block;height:120px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:url(images/bg_fbad01.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;content:""}#reason2:before{background-image:url(images/bg_fbad02.jpg)}#reason3:before{background-image:url(images/bg_fbad03.jpg)}.facebook-ad-reason-heading{display:flex;position:relative;top:-30px;margin-bottom:-22px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.3);font-family:"FOT-ロダン ProN L",sans-serif;text-align:left}.instagram-text-width-image__image{float:left;width:28%;min-width:130px;margin:-2% 2% 0 0}.facebook-ad-cost-area{background:#3b5998;color:#fff}.facebook-ad-cost{border-collapse:separate;border-spacing:1px}.facebook-ad-cost th,.facebook-ad-cost td{padding:10px}.facebook-ad-cost th{width:36%;vertical-align:middle;background:#5184ce;color:#fff;text-align:center;white-space:nowrap}.facebook-ad-cost td{background:#fff;color:#4d4d4d}.facebook-ad-cost dl{margin:0}.facebook-ad-cost dd{margin:0;font-size:.78em}.notes{list-style:none;margin-top:15px;padding:0}.we-are-it-subsidy-supporter{padding:12px;border:1px solid}.we-are-it-subsidy-supporter__caption{padding:0;border:0;color:#816f8f;text-align:center}.it-subsidy-image{max-width:800px;margin:40px auto 0;padding:0;border:0}.it-subsidy-image>footer{margin-top:5px;text-align:right}.it-subsidy-target-area>section:last-child{margin-bottom:0}.it-subsidy-service{max-width:800px;margin:auto;padding:10px 20px 10px 2.5em;border:1px solid;background:#fff;font-size:16px}.it-subsidy-service>li{margin:10px 0}.it-subsidy-table{max-width:800px;margin:1.5em auto 0;border-collapse:separate;border-spacing:1px}.it-subsidy-table th{vertical-align:middle;background:#666;color:#fff;font-weight:700;text-align:center}.it-subsidy-table td{background:#efefef}.it-subsidy-target-area .it-subsidy-table td{background:#fff}.it-subsidy-example{max-width:800px;margin:0 auto 30px}.it-subsidy-example-data{margin:.75em 0 0;padding:10px;border:1px solid}.it-subsidy-example-data__item{overflow:hidden}.it-subsidy-example-data__item:nth-child(n+2){margin-top:.5em}.it-subsidy-example-data__item>dt{float:left}.it-subsidy-example-data__item>dt:after{content:"："}.it-subsidy-example-data__item>dd{margin:0}.it-subsidy-end{margin-top:60px;text-align:center}.it-subsidy-end__link{margin-top:32px}.faq__question{margin:1.5em 0 0;padding:1em;background:#425b76;color:#fff}.faq__question:before{content:"Q: "}.faq__question:first-child{margin-top:0}.faq__answer{margin:1em 0 0;text-align:justify}.function-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2em 0}.function-list__item{flex:0 0 48%;margin:2em 0 0}.function-list__item:nth-child(-n+2){margin-top:0}.function-list__image{text-align:center;margin-bottom:.75em}.function-list__title{line-height:1.5;margin-bottom:.4em;font-weight:700}.function-list__tag{display:inline-block;position:relative;top:-0.3em;min-width:4em;line-height:1.667;vertical-align:bottom;margin-left:.3em;padding:0 .5em;border-radius:3px;background:#425b76;color:#fff;font-size:.6em;text-align:center}.function-list__tag--app{background:#7852d2}.function-list__description{font-size:.75em;text-align:justify}.company-profile{border-collapse:collapse;margin:40px auto 20px}.company-profile th,.company-profile td{padding:8px;background:0;color:inherit}.company-profile th{width:6em;white-space:nowrap}.company-profile ul{margin:0}.company-profile-banner{width:140px;margin:auto;text-align:center}.company-contents{flex:0 0 50%}.company-contents__tagline{max-width:26em;line-height:1.32;margin:0 auto 1em;font-weight:700;font-size:1.5em;letter-spacing:.07895em}.company-contents__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;margin:0 -0.6em 2em;border:1px dashed;border-radius:50%;font-size:.7143em;text-align:center;text-transform:uppercase}.company-contents__heading .en{font-family:"FuturaLTPro-BoldOblique",sans-serif;font-size:2.2em;text-transform:capitalize}.company-contents__list{width:fit-content;margin:0 auto}.company-contents__child-list{list-style:none;line-height:1.4;margin:0 0 .25em;padding:0}.company-contents__child-list>li{position:relative;padding-left:1.25em}.company-contents__child-list>li:before{position:absolute;top:0;left:0;content:"┣"}.company-contents__child-list>li:last-child:before{content:"┗"}.company-contents-wrap{display:flex;flex-wrap:wrap}.company-concept-area:before,.company-introduction-area:before{position:relative;top:0;right:0;bottom:0;left:0;line-height:1.6;margin:0;background:rgba(0,0,0,0.3);font-weight:700;content:""}.company-concept-area__div,.company-introduction-area__div{margin-left:0;padding:20px;font-weight:bold;font-size:1.15em}.company-concept-area{position:relative;background:#f5f7f8;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-top:0;padding-top:50px;padding-bottom:50px}.company-concept-area__div p{font-weight:normal;font-size:.85em}.company-introduction-area{position:relative;background:url(../../../wp-content/uploads/2023/08/company_introduction.jpg) 50% 0 #d4560b;-webkit-background-size:cover;background-size:cover;color:#fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-top:0;padding-top:50px;padding-bottom:50px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);height:300px}.company-contents-flex{display:inline}.company-feature-flex{display:inline-block;background:#fff;margin:10px 0;padding:20px}.company-feature-flex div.icon{text-align:center;padding:10px}.company-feature-flex div img{max-width:60px}.recruit-info th,.recruit-info td{border-bottom:1px solid #ccc}.privacy-policy-area__heading{margin-bottom:1rem;padding-bottom:4px;border-bottom:1px solid #ccc;font-size:19px;text-align:left}.privacy-policy-area__heading:after{content:none}.check-list{list-style:none;margin:0;padding:0;font-weight:700;font-size:1rem}.check-list>li{position:relative;border-bottom:1px dashed;padding:.58334em 0 .58334em 4.1667em}.check-list>li::before{position:absolute;top:.625em;left:1.334em;width:1.667em;height:1.5833em;background:url(images/check.svgz) no-repeat 50% 50%;background-size:contain;content:""}.check-list em{color:#d61f2c}.service-can-wrap{display:flex;flex-direction:column;gap:1rem;padding:calc(1rem - 1px);border:1px solid #c9cbd4}.service-can{margin:0;padding:1.5rem 1rem;background:#fdf5c9}.service-can__heading{margin:0;text-align:center;font-size:1.40625rem}.service-can__image{margin:.5em 0;text-align:center}.service-can__text{width:fit-content;margin:0 auto;text-align:justify}.reason-list>dt{position:relative;line-height:1.5;padding-left:2rem;font-weight:700;font-size:1.25rem}.reason-list>dt::before{position:absolute;top:0;left:0;content:"●"}.reason-list>dd{margin:.5em 0 0;padding-left:2rem}.reason-list>dd+dt{margin-top:2rem}.reason-list em{color:#d61f2c}.production-process{display:flex;flex-direction:column;gap:1.5em}.production-process>li::marker,.production-process span{font-weight:bold}#pinterest-widget{margin:1.75em 0}#pinterest-widget>span{width:100% !important;overflow:hidden}.cdl-flex{display:flex;flex-wrap:wrap;flex-direction:column;margin:40px 0}.cdl-flex__title{border-bottom:0}.cdl-flex-content{display:flex;flex-direction:column;align-items:center;width:100%;text-decoration:none}.cdl-flex-content__text{width:100%;order:2}.cdl-flex-content__text p{margin:0}.cdl-flex-content__icon{width:100%;text-align:center;order:1}.post-grid{max-width:300px;margin:0 auto}.post-grid__item{margin-top:20px;background:#fff}.post-grid__item:first-child{margin-top:0}.post-grid__link{display:block;height:100%;background:#fff;text-decoration:none}.post-grid__thumbnail{aspect-ratio:16/9}.post-grid__thumbnail img{width:100%;height:100%;object-fit:contain}.post-grid__content{padding:10px}.post-grid__title{font-weight:700;text-align:center}.post-grid__tags{display:flex;flex-wrap:wrap;justify-content:center;margin:14px -3px 0}.selector-wrap{position:relative;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-top:3rem;background:#3e3a39;container-type:inline-size}.selector-wrap:after{position:absolute;top:100%;right:0;left:0;width:0;margin:auto;border:solid transparent;border-width:.625em .625em 0;border-top-color:#3e3a39;content:""}.selector-tablist{display:flex;list-style:none;position:absolute;bottom:100%;justify-content:flex-end;gap:1em;width:100cqw;line-height:1.5385;margin:0 auto;padding:0;color:#3e3a39;font-family:"FuturaLTPro-HeavyOblique",sans-serif}.selector-tablist__item{transition:.3s;cursor:pointer}.selector-tablist__item[aria-selected=false]{color:#cbcbcb}.selector-tabpanels{padding:1.5em 0}.selector-tabpanel{display:none}.no-js .selector-tabpanel{display:block}.selector-tabpanel[aria-hidden=false]{display:block;animation:fadein .5s}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.operator-switch{display:grid;grid-auto-flow:column;width:fit-content;overflow:hidden;margin-bottom:1em;border:1px solid #fff;border-radius:.25em}.operator-switch__label{position:relative;width:4em;overflow:hidden;background:#3e3a39;transition:.3s;color:#877e7c;font-size:.8125em;text-align:center;cursor:pointer}.operator-switch__label:has(:checked){background:#fff;color:#3e3a39}.operator-switch__label:has(:focus-visible){outline:auto;outline:auto -webkit-focus-ring-color}.operator-switch__label input{position:absolute;top:0;right:100%;opacity:0}.selector-list{display:flex;list-style:none;flex-wrap:wrap;gap:.7143em;margin:0;padding:0;font-size:.875em}.selector-label{display:block;overflow:hidden;position:relative;border-radius:2em}.selector-label:has(:focus-visible){outline:auto;outline:auto -webkit-focus-ring-color}.selector-label input{position:absolute;right:100%;opacity:0}.selector-label__text{display:block;line-height:1.86;padding:.2143em 1em;border-radius:2em;background:#716a68;transition:.3s;color:#fff;font-weight:700;text-align:center;cursor:pointer}:checked+.selector-label__text{background:#fff;color:#3e3a39}.selector-submit{display:none;-webkit-appearance:none;appearance:none;width:fit-content;line-height:1.86;margin-top:1em;padding:.2143em 1em;border-radius:2em;background:#fff;color:#3e3a39;font-size:.875em;font-weight:700;text-align:center}.no-js .selector-submit{display:block}#archive{transition:opacity .5s}[data-loading=true] #archive{opacity:.25;pointer-events:none}.filtering-conditions{margin:2em 0;padding:0 0 1em;border-bottom:1px solid #ccc}.filtering-conditions__caption{display:flex;align-items:center;gap:.5em;margin:0 0 .5em;padding:0;font-size:1em}.filtering-conditions__caption:after{flex:1 auto;width:auto;height:auto;margin:0;border-top:1px solid #ccc;background:transparent;content:""}.filtering-condition-list{display:flex;flex-wrap:wrap;gap:0 1em;margin:0;font-size:.75em}.filtering-condition-list__item{display:flex}.filtering-condition-list__item>dt:after{content:"："}.filtering-condition-list__item>dd{margin:0;font-weight:inherit}.loader{display:flex;position:absolute;justify-content:space-between;top:100%;right:0;left:0;z-index:100;width:4.375em;height:1.125em;margin:2em auto 0;container-type:size;pointer-events:none;opacity:0;transition:opacity .5s}[data-loading=true] .loader{opacity:1}.loader>div{display:inline-block;width:100cqh;height:100cqh;background-color:#00c3ff;border-radius:100%;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.loader .bounce1{animation-delay:-0.32s}.loader .bounce2{animation-delay:-0.16s}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.works-tags{display:flex;flex-wrap:wrap;margin:1.5em 0;padding:1em;border:1px solid #ccc}.works-tags__item:after{margin:0 .3em;content:"/"}.works-tags .current{font-weight:700}.works-grid{margin:24px 0}.works-grid__item{display:block;position:relative;overflow:hidden;margin:24px 0;background:#eaeaea;text-decoration:none}.works-grid__item:before,.works-grid__item:after{border-color:#ff6200}.works-grid__content{padding:1em;font-size:.75em}.works-grid__title{overflow:hidden;line-height:1.25;color:#211a18;text-overflow:ellipsis;white-space:nowrap}.works-grid__time{display:block;margin-top:5px;font-size:10px}.works-grid__tags{position:relative;line-height:1.5;margin-top:1em;padding-left:1.3em;color:#959595}.works-grid__tags:before{position:absolute;left:0;transform:scaleX(-1);color:#6a6a6a;font-family:"Font Awesome 6 Free","Font Awesome 6 Brands";font-weight:900;content:"\f02b"}.works-grid__catch{margin-top:.25em;font-weight:700}.works-grid__categories{display:flex;flex-wrap:wrap;gap:.25em;margin-top:.5em}.works-grid__category{padding:0 .5em;border:1px solid;border-radius:2em;color:#999;font-size:.8334em}.works-list{list-style:none;line-height:1.25;margin:0;padding:0}.works-list__content{display:grid;grid-template-columns:auto 1fr;gap:.5em 1em;padding:1em 0;border-bottom:1px solid #727274;font-weight:700;text-decoration:none}.works-list__date{grid-column:1/2;grid-row:1}.works-list__title{grid-column:2/3;grid-row:1}.works-list__meta{display:flex;flex-direction:column;grid-column:1/3;grid-row:2;gap:.5em}.works-list__tagline{font-size:1.0714em}.works-list__categories{display:flex;flex-wrap:wrap;gap:.5em;font-size:10px}.works-list__category{display:inline-block;line-height:1.75;padding:0 .5em;border:1px solid;border-radius:2em;color:#999}.works-list__category.area{border-color:#2e353a;background:#2e353a;color:#fff}.works{padding:50px 0}.works__image{position:relative;text-align:center}.attention-privacy-works{position:absolute;top:8%;right:0;left:0;bottom:0;z-index:1;width:100%;max-width:960px;height:fit-content;margin:auto;text-align:center;container-type:inline-size}.attention-privacy-works p{line-height:1.25;margin:0;color:#fff;font-size:3.75cqw;font-weight:700}.attention-privacy-works a{display:block;width:16em;line-height:2.445;box-shadow:0 0 .25em rgba(0,0,0,0.25);margin:1.112em auto 0;border-radius:2em;background:#fff;font-size:2.8125cqw;text-decoration:none}.works-data{display:table;width:100%;margin:40px 0;border-spacing:0 1px}.works-data__item{display:table-row}.works-data__item>dt,.works-data__item>dd{display:table-cell;padding:2px 8px}.works-data__item>dt{width:4em;background:#000;color:#fff;font-family:Lato,sans-serif;white-space:nowrap}.other-works-area{padding-bottom:50px}.link--all-works{margin-bottom:20px}.area-report-area{--background-image:url();margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);padding-block:2.5em 3em;background:#404040;background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),var(--background-image) no-repeat center/cover #404040;color:#fff}.area-report-area__heading{margin:0 0 1em;padding:0;text-align:center}.area-report-area__heading:after{content:none}.area-report-area section{margin:1rem 0}.area-report-area section:last-child{margin-bottom:0}.area-report-area section h2:after{background-image:url(images/deco_h2_w.svgz)}.area-report-area h3{margin:0 0 1rem;padding:0;border:0;font-size:1.25rem}.case-archive__header{margin-bottom:40px}.case-archive__lede{font-weight:700;text-align:justify}.term-filter{line-height:1.4286;margin-bottom:40px;border:1px solid #000}.term-filter__caption{line-height:inherit;margin:0;padding:.714286em 1.4286em;border:0;background:#000;color:#fff;font-size:1em}.term-filter__list{display:flex;flex-wrap:wrap;gap:.5em 1em;margin:0;padding:.714286em 1.4286em;font-weight:700}.term-filter__list>li:before{content:"> "}.term-filter__list .current-cat{color:#999}.term-filter__list .current-cat a{text-decoration:none;pointer-events:none}.case-grid{display:flex;flex-direction:column;gap:24px 0}.case-grid__link{display:block;text-decoration:none}.case-grid__thumbnail{position:relative;overflow:hidden;margin-bottom:.75em;padding-top:56.25%;border-radius:1em;background:#ccc}.case-grid__thumbnail>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-grid__link[target=_blank] .case-grid__thumbnail:before{position:absolute;right:1em;bottom:1em;z-index:1;padding:.5em;border-radius:.25em;background:rgba(0,0,0,0.5);color:#fff;font:600 1em/1 "Font Awesome 6 Free","Font Awesome 6 Brands";content:"\f08e"}.case-grid__title{font-weight:700;font-size:1.125em}.case-grid__client{line-height:1.25;margin-top:.75em;color:#959595;font-weight:700}.case-grid__terms{display:flex;flex-wrap:wrap;gap:3px 7px;margin-top:1rem;color:gray;font-size:10px}.case-grid__term{display:inline-block;line-height:1.8;padding:0 7px;border:1px solid;border-radius:1em}.case{margin-top:3em}.case-meta{display:grid;grid-template-areas:"category" "purpose";gap:.5em 0;margin-bottom:1.5em}.case-category{grid-area:category;width:fit-content;padding:0 .5556em;background:#407bff;color:#fff;font-size:1.125em}.case-purposes{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;grid-area:purpose}.case-purposes>a{display:inline-block;line-height:2;padding:0 1em;border:1px solid;border-radius:2em;color:gray;font-size:.875em;text-decoration:none}.case-client{color:gray;font-weight:700;font-size:1.125em}.case-tagline{line-height:1.667;margin:.5em 0;font-weight:700;font-size:1.5em}.case-tagline b{color:#407bff}.case-data{display:flex;flex-wrap:wrap;gap:1em;line-height:1.4667;margin:0;font-size:.875em}.case-data__item{display:flex}.case-data__item>dt{margin:0 .667em 0 0;padding:0 .667em;background:#404040;color:#fff}.case-data__item>dd{margin:0;color:#404040}.case-image{margin-top:2.5rem;background:#f5f7f8;text-align:center}.case-image img{width:auto}.case-content>section:nth-of-type(2n){background:#f5f7f8}.case-part__heading{grid-area:heading;padding:0}.case-part__heading:after{content:none}.case-part__content{grid-area:content}.case-part__content .tagline{margin:0 0 1em;font-weight:700;font-size:1.3125em;text-align:left}.case-part__content ul{font-weight:700}.case-part__content ul:first-child{margin-top:0}.case-part__content ul:last-child{margin-bottom:0}.case-check__heading{width:6em;line-height:.68;margin:0 auto .5em;padding:0;background:#e67c99;color:#fff;font-family:"FuturaLTPro-HeavyOblique",sans-serif;font-size:36px;text-align:center}.case-check__heading:after{content:none}.case-check__tagline{width:fit-content;line-height:1.79167;margin:0 auto 2em;font-weight:700;font-size:1.125em}.case-check__tagline:last-child{margin-bottom:0}.case-check__image{text-align:center}.bottom-contact-area{background:#f5f7f8}.bottom-contact-area__hgroup{line-height:1.667;text-align:center}.bottom-contact-area__subhead{line-height:inherit;font-weight:700}.bottom-contact-area__heading{line-height:inherit;margin:0;padding:0;font-size:1.375em}.bottom-contact-area__heading:after{content:none}.bottom-contact-part{margin:2em 0 0;padding:1em;border:1px solid #6a6a6a}.bottom-contact-part__heading{margin:0;padding:0;border:0;font-size:1.125em;text-align:center}.bottom-contact-part__heading:after{display:block;height:2.5rem;margin-top:1rem;background:url(images/sprite_case_contact.png) no-repeat 50% 0/2.5rem;content:""}.bottom-contact-part:nth-child(2) .bottom-contact-part__heading:after{background-position:50% -2.5rem}.bottom-contact-part:nth-child(3) .bottom-contact-part__heading:after{background-position:50% -5rem}.bottom-contact-part__text{width:fit-content;margin:1em auto}.bottom-contact-part__tel{display:flex;flex-direction:column;align-items:center;line-height:1.5}.bottom-contact-part__tel>a{color:#404040;font-family:Futura,"Century Gothic",sans-serif;font-weight:700;font-size:29px;text-decoration:none}.bottom-contact-part__tel>small{color:#959595;font-size:12px}.bottom-contact-part__btn{display:block;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:1.5em;font-weight:700;font-size:1em}.bottom-contact-part__btn:before{width:1em;margin-right:.5em;content:""}.bottom-contact-part__btn:after{position:static;width:1em;border:0;margin-left:.5em;transform:none}.other-case-area__heading{margin:0 0 1em;padding:0;border:0;font-size:20px}.post{position:relative;margin:64px 0;transition:opacity .5s}.post[data-active=false]{opacity:.5}.single .post:after{display:block;height:1px;margin-top:40px;background:repeating-linear-gradient(to right,rgba(98,98,98,0.5),rgba(98,98,98,0.5) 5px,transparent 5px,transparent 9px);content:""}.single .post:last-child:after{content:none}.entry-header{margin-bottom:30px}.entry-header--post{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.65)}.entry-header--post:after{position:absolute;top:100%;right:0;left:0;height:.5em;background:inherit;content:""}.entry-footer{margin-top:24px}.entry-title{margin:0 0 12px;font-size:26px}.entry-meta{display:flex;justify-content:space-between}.post-tags{margin:-3px 5px 0 0}.post-tag{margin:3px 3px 0 0}.entry-date{margin-left:auto}.post-categories{color:#999;font-size:11px;text-align:right}.featured-image{text-align:center}.entry-content{margin-top:30px;font-size:1rem}.attachment .entry-content{text-align:center}.entry-content .tagline{line-height:1.25;font-weight:700;font-size:2em;text-align:left}.entry-content h2{padding:.6em .8em;border-radius:.25em;background:#212121;color:#fff;font-size:1.1875em;letter-spacing:0;text-align:justify}.entry-content h2:after{content:none}.entry-content :where(h2,h3,h4,h5,h6){margin-top:4rem}.entry-content p:not([class]){text-align:justify}.entry-content strong{color:inherit}.entry-content em{color:inherit;font-style:italic;font-weight:inherit}.toc{margin-bottom:30px;padding:10px;border:3px solid #bdbdbd;border-radius:3px}.toc+h2{margin-top:0}.toc__heading{margin:0 0 16px;padding:0;border:0;background:0;font-family:Lato,sans-serif;font-weight:700;font-size:1em;text-align:center;text-transform:uppercase}.toc__list{list-style:decimal;line-height:1.25;margin:0;padding-left:1.5em;color:#29b6f6;font-size:.875em}.toc__item{margin-top:6px}.read-more__btn{display:block;display:flex;align-items:center;padding:4px 0;color:#404040;font-family:Lato,sans-serif;font-weight:300;font-size:13px;text-decoration:none;text-transform:uppercase}.read-more__btn:before,.read-more__btn:after{display:block;flex:1 auto;height:1px;margin-right:1em;background:repeating-linear-gradient(to right,rgba(64,64,64,0.5),rgba(64,64,64,0.5) 5px,transparent 5px,transparent 9px);content:""}.read-more__btn:after{margin:0 0 0 1em}.post-share{margin-top:40px}.post-share__heading{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal;margin:0;padding:0;border:0}._marker{position:absolute;top:50%;bottom:0;visibility:hidden}._postLoader{width:32px;height:32px;opacity:0;visibility:hidden;margin:0 auto;border:3px solid #4888ff;border-right-color:transparent;border-radius:50%;animation:postLoader linear 2s infinite;transition:.3s;transition-property:opacity,visibility}._postLoader[data-active=true]{opacity:1;visibility:visible}@keyframes postLoader{100%{transform:rotate(360deg)}}._no-more-post{font-weight:700;text-align:center}.wp-caption{max-width:100%}.alignleft,.alignright,.aligncenter{display:block;margin:1em auto;text-align:center}.alignnone{vertical-align:baseline}.gallery{display:grid;grid-auto-flow:column;gap:.5em}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.redirect-new-info{margin-bottom:2em}.redirect-new-info__link{display:block;position:relative;padding:1.5em 3em 1.5em 1em;border:3px solid;border-radius:3px;color:#d61f2c}.redirect-new-info__link:after{position:absolute;top:0;right:1em;bottom:0;width:2em;height:2em;margin:auto;border-radius:50%;background:#d61f2c;color:#fff;font:600 .75em/2 "Font Awesome 6 Free","Font Awesome 6 Brands";text-align:center;text-decoration:none;content:"\f061"}.redirect-new-info__content{width:fit-content;margin:0 auto}.service-guide{margin-top:2em;padding:2em;background:#efefef}.service-guide>p{width:fit-content;margin:0 auto}.service-guide__link{margin-top:1em;text-align:center}.related-page-link{display:flex;flex-direction:column;gap:1em;margin:40px auto 0}.action{margin-top:2em;padding:1.5em;border-radius:1em;background:#efefef;box-shadow:0 .25em .25em rgba(0,0,0,0.1)}.action__heading{margin:0 0 1.25rem;padding:0;font-size:1.25em}.action__heading:after{content:none}.action__link{margin-top:1.25rem}.action__link .btn{background:#3380ff}.inter-action{margin:2.5rem 0;text-align:center}.inter-action__heading{margin:0 0 1em;padding:0;border:0;background:transparent;font-size:1em;text-align:center}.inter-action .btn{background:#d61f2c}div.wpcf7,.form-text,.hbspt-form{width:100%;max-width:720px;margin:0 auto}.field{margin-bottom:20px}.field__label{display:block;line-height:1.286;margin-bottom:6px}.required,.optional{display:inline-block;vertical-align:top;padding:2.5px 8px;background:#c09990;color:#fff;font-size:.75em}.optional{background:#908fb3}.acceptance{margin:32px 0 16px;text-align:center}.acceptance>label{display:inline-block;padding:2px;cursor:pointer}.submit{text-align:center;text-indent:32px}input[type=submit]{display:inline-block;min-width:240px}label[for],.wpcf7-list-item>label{cursor:pointer}.wpcf7-submit{width:240px}.wpcf7-text.wpcf7-not-valid,.wpcf7-textarea.wpcf7-not-valid{background:#fcc}.wpcf7-textarea{width:100%}.wpcf7-checkbox,.wpcf7-radio{display:block}span.wpcf7-list-item{position:relative;left:-0.8em}.wpcf7-acceptance span{display:inline;position:static;margin:0}.wpcf7-response-output{text-align:center}.wpcf7-recaptcha>div{margin:24px auto}.protected-by-recaptcha{color:#999;font-family:Helvetica,sans-serif;font-size:10px;text-align:center}.form-text{margin-bottom:24px}.form-text__tagline{margin:0;font-weight:700;font-size:1.125em}.form-tablist{display:flex;list-style:none;justify-content:center;gap:.5em;margin:0;padding:0;font-weight:700;text-align:center}.form-tablist__item{flex:1;line-height:1.5;padding:1em .5em;border-radius:.5rem .5rem 0 0;background:#f0f2f7;font-size:.8125em;cursor:pointer}.form-tablist__item[aria-controls=contact-form]{background:#a1adcd;color:#fff}.form-tabpanel{display:none;margin:0}.no-js .form-tabpanel{display:block}.form-tabpanel[aria-hidden=false]{display:block;animation:fadein .5s}.contact-form-area{padding:1.25em;border-radius:0 0 .5rem .5rem;background:#f0f2f7}.contact-form-area__tagline{width:fit-content;margin-inline:auto;font-weight:700}#contact-form{background:#a1adcd;color:#fff}.hs-form-iframe{padding:1rem;background:#fff}.navigation{margin-top:60px}.pagination{margin-right:-4px;margin-left:-4px;font-family:Lato,sans-serif;font-size:16px;text-align:center}.pagination .nav-links{display:flex;justify-content:center}.post-navigation{line-height:1.4;font-size:14px}.post-navigation a{color:#29b6f6}.nav-next,.nav-previous{position:relative;margin-top:5px;padding-left:3.5em}.nav-next:before,.nav-previous:before{position:absolute;left:0;width:3.5em;font-family:Lato,sans-serif;font-weight:700;text-transform:uppercase;content:"Next"}.nav-previous:before{content:"Prev"}.page-numbers{display:inline-block;min-width:1em;line-height:1;box-sizing:content-box;margin:0 4px;padding:8px;border:1px solid #000;text-decoration:none}.page-numbers:before{vertical-align:top;font-family:FontAwesome}.page-numbers.current{background:#111;color:#fff}.page-numbers.prev:before{content:"\f104"}.page-numbers.next:before{content:"\f105"}.share-buttons{display:flex;list-style:none;flex-wrap:wrap;justify-content:center;margin:0;padding:0;text-align:center}.share-buttons__item{flex:0 0 auto;margin:0 4px}.share-buttons__link{display:block;width:48px;height:48px;border-radius:50%;background:#ccc;color:#fff;text-decoration:none}.share-buttons__link:before{display:block;font:20px/2.4 "Font Awesome 6 Free","Font Awesome 6 Brands",sans-serif;content:"\e911";speak:none}.share-buttons__link.facebook{background-color:#3b5998}.share-buttons__link.twitter{background-color:#1da1f3}.share-buttons__link.googleplus{background-color:#dd4b39}.share-buttons__link.tumblr{background-color:#36465d}.share-buttons__link.pocket{background-color:#ef4056}.share-buttons__link.hatena{background-color:#00a5de}.share-buttons__link.line{background-color:#00c300}.share-buttons__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal}.share-buttons__link.facebook:before{content:'\f09a'}.share-buttons__link.twitter:before{content:'\f099'}.share-buttons__link.googleplus:before{content:'\f0d5'}.share-buttons__link.tumblr:before{content:'\f173'}.share-buttons__link.pocket:before{content:'\f265'}.share-buttons__link.hatena:before{content:'B!';font-family:Verdana,sans-serif;font-weight:700}.share-buttons__link.line:before{content:'LINE'}.follow-us{display:flex;list-style:none;justify-content:center;margin:0;padding:0}.follow-us__link{display:block;width:48px;color:rgba(51,51,51,0.42);text-align:center;text-decoration:none}.follow-us__link:before{font:32px/48px FontAwesome;content:"\f1e0"}.follow-us__link.facebook:before{content:'\f09a'}.follow-us__link.facebook:hover,.follow-us__link.facebook:focus{color:#3b5998}.follow-us__link.rss:before{content:"\f09e"}.follow-us__link.rss:hover,.follow-us__link.rss:focus{color:#f26522}.for-ie{padding:10px 0;background:red;color:#fff;font-size:20px;text-align:center}.grecaptcha-badge{visibility:hidden}.fixed #hubspot-messages-iframe-container{z-index:100}.trp-language-switcher{position:absolute;top:60px;right:0;z-index:100;width:auto;height:auto;font-size:.75rem}.admin-bar .trp-language-switcher{top:106px}.trp-language-switcher.trp-language-switcher-container>div{display:block;width:auto !important;max-width:100%;padding:0;border:0;background:#1e1e1e;box-shadow:0 0 8px rgba(0,0,0,0.25);border-radius:.5em 0 0 .5em;transition:.3s}.trp-language-switcher>div>a{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:.25em;padding:.48125em .75em;color:#fff;font-size:1em}.trp-language-switcher>div>a:hover{background:rgba(255,255,255,0.5);border-radius:0}.trp-language-switcher>div>a>img{margin:0}.trp-language-switcher .trp-ls-shortcode-language{display:block !important;position:static !important;height:auto;opacity:0}.trp-language-switcher:focus .trp-ls-shortcode-current-language,.trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:visible;border-radius:.5em 0 0}.trp-language-switcher:focus .trp-ls-shortcode-language,.trp-language-switcher:hover .trp-ls-shortcode-language{display:block !important;z-index:1;padding:0;opacity:1;border-radius:0 0 0 .5em}.tpl-ls-lang{width:0;overflow:hidden}.trp-ls-shortcode-language .trp-ls-disabled-language{display:none}.skip-link a{position:absolute;top:0;left:0;z-index:1000;height:0;line-height:1.5;overflow:hidden;border-radius:0 0 .5em 0;background:#fff;color:#0051ff;font-weight:700;font-size:14px;text-decoration:none}.skip-link a:focus{height:auto;box-shadow:1px 1px 3px rgba(0,0,0,0.3);padding:16px 24px}.splide-wrap{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-bottom:2rem;overflow:clip}.splide__arrows{position:absolute;top:2.75em;width:100%;font-size:3.252033cqw;aspect-ratio:492/308;pointer-events:none}.splide__arrow{pointer-events:auto}.splide__arrow--prev{left:-0.5rem}.splide__arrow--next{right:-0.5rem}.splide__pagination{position:absolute;top:calc(100% + 1.5rem);left:0;right:0;gap:1rem;margin:0 auto;padding:0}.splide__pagination__page{display:block;width:.5rem;height:.5rem;opacity:1;margin:0;border-radius:50%;background:#d9d9d9}.splide__pagination__page.is-active{background:#d0ab5b;transform:none}.special-banner-wrap{display:flex;position:relative;align-items:center;overflow:hidden;height:calc(44.44444445vw + 0.5rem);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin:3rem 0;padding-bottom:.5rem}.special-banner{position:static;width:64vw;max-width:640px;margin:0 auto}.special-banner .splide__track{overflow:visible}.special-banner .splide__arrows{position:absolute;top:50%;left:50%;z-index:10;width:81.26984128vw;max-width:640px;transform:translate(-50%,-50%);font-size:1em;aspect-ratio:640/350;pointer-events:none}.special-banner .splide__arrow{position:absolute;top:0;bottom:0;z-index:100;width:2.5rem;margin:auto;background:transparent;pointer-events:auto}.special-banner .splide__arrow svg{width:100%;height:auto}.special-banner .splide__arrow--prev{left:0;transform:translateX(-50%)}.special-banner .splide__arrow--prev svg{transform:rotate(180deg)}.special-banner .splide__arrow--next{right:0;transform:translateX(50%)}.special-banner__item a{display:block;position:relative;overflow:hidden;opacity:.25;box-shadow:0 .196875rem .196875rem rgba(0,0,0,0.15);border-radius:1rem;background:#fff;transition-duration:.5s;transition-property:opacity,transform,z-index}.special-banner__item a:hover img,.special-banner__item a:focus img{opacity:.65}.special-banner__item img{transition:opacity .3s}.special-banner__item.is-active a{z-index:10;opacity:1;transform:scale(1.26984127)}@media print,screen and (min-width:414px){.bottom-hero{font-size:14px}}@media print,screen and (min-width:480px){.hero__catch1{font-size:4.8485em}.web-meeting-app{bottom:1em;left:auto;grid-template-columns:13.5em 8.875em;max-width:350px;box-shadow:-3px 0 3px rgba(0,0,0,0.1);border-radius:.625em 0 0 .625em}.web-meeting-app__close{top:-0.5em;right:auto;left:-0.5em}.front-service-introduction{flex-basis:25%}.front-service-introduction-wrap{flex-wrap:nowrap;justify-content:center}.front-service-introduction__list{font-size:.875em}.bottom-hero__catch1{font-size:4.8485em}.works-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.works-grid__item{display:inherit;flex:0 0 47.91667%;flex-direction:column;margin-top:4.1667%;margin-bottom:0}.works-grid__item:nth-child(-n+2){margin-top:0}.works-grid__image{min-height:0}.works-grid__content{flex:auto}}@media print,screen and (min-width:601px){.admin-bar .drawer{top:32px}.admin-bar .entry-header--post{top:46px}}@media print,screen and (min-width:768px){input[type=submit],.btn{display:inline-block;min-width:20em;font-size:1em}.case-image,.case-content>section:nth-of-type(2n),.bottom-contact-area,.related-columns-area,.document-dl,.service-menu-block,.facebook-ad-reasons-area,.facebook-ad-cost-area,.it-subsidy-target-area,.company-area{padding-top:6.25vw;padding-bottom:6.25vw}.reasons__num,.facebook-ad-reason-heading__num{flex-basis:72px;font-size:40px}.reasons__content,.facebook-ad-reason-heading__content{padding:18.5px 10px;font-size:22px;text-align:center}html{font-size:1.25vw}body{font-size:1em}section{margin-top:5rem;margin-bottom:5rem}section section{margin-top:4rem;margin-bottom:4rem}th,td{padding:10px 16px}h2>span{display:block}h2{font-size:1.5rem}:where(:lang(en)) h2{font-size:3.125rem}.btn2{display:inline-block;display:inline-flex;min-width:16.875em;font-size:1rem}.tagitem{min-width:120px}.graph{margin-top:8.334%}.graph>figcaption{padding-left:2em}.tagline{font-size:1.9285714286em}.footline{font-size:1.7142857143em}.lede span{display:block}.back-link{margin-bottom:5rem}.break-pc:after{white-space:pre;content:"\a"}.images{display:flex;flex-wrap:wrap;justify-content:space-around}.images__item{flex:0 0 39.791667%}.images__item:nth-child(-n+2){margin-top:0}.text-with-image{flex-direction:row}.text-with-image--reverse{flex-direction:row-reverse}.text-with-image__image{flex:0 0 auto}.text-with-image__text{flex:1 1 auto}.table-block:before{content:none}.site-header{height:35.9375vw;min-height:0;max-height:460px;background-image:url(images/bg_header@2x.jpg)}.site-header--home{height:65vw;max-height:832px;background-image:url(images/bg_header_home2.webp)}.site-header-content{display:grid;grid-template-areas:". tel" "logo nav";grid-template-columns:10.625em 1fr;padding-top:1.5em;padding-bottom:0;font-size:1.25vw}.site-header--home .site-header__content{padding-top:3.5em;padding-bottom:1.5em}.site-title{grid-area:logo}.head-tel{display:block;grid-area:tel;width:auto;height:auto;margin-right:.75em;font-family:Lato,sans-serif;letter-spacing:.2em}.head-tel:before{content:none}.global-nav{display:block;grid-area:nav;margin-left:auto}.global-nav__list{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0}.global-nav__item{margin-left:3.3333333333vw}.global-nav__link{position:relative;padding:.25em 0}.global-nav__link:after{position:absolute;top:100%;right:-0.5em;left:-0.5em;opacity:0;border-top:1px solid;transition:inherit;content:""}.global-nav__link.current:after,.global-nav__link:hover:after,.global-nav__link:focus:after{opacity:1}.global-nav__link[href*=contact]{width:auto;min-width:0;margin:0}.global-nav__link[href*=contact]:after{position:static;border:0;opacity:1;transition:none}.menu-button{display:none}.hero{display:grid;grid-template-columns:1fr 31.25em;grid-template-rows:1fr auto auto auto 4em;grid-template-areas:"tagline image" "text image" "achievement image" "link image" ". image";align-items:flex-end;min-height:0;padding:0 min(26px,2.03125vw);font-size:1.25vw}.hero::after{display:block;grid-area:image;align-self:flex-end;width:31.25em;height:44.125em;background:url(images/hero_woman.webp) no-repeat 50% 100%/cover;content:""}.hero__tagline{font-size:3.5em}.hero__text{margin-right:-1em;font-size:1.5em}.hero__link{width:24.667em;margin:0;font-size:1.5em}.hero-achievement{row-gap:1em;width:37.0625em;margin:2.5em 0}.wma-exist .site-footer{padding-bottom:0}.site-footer-content{display:grid;grid-template-areas:"org sitemap";grid-template-columns:47.2% 1fr;padding-top:5em;padding-bottom:6em}.foot-about-us{padding:3.125vw}.organization{margin-top:0;text-align:left}.organization__logo{width:11.334em;margin-bottom:3.2em}.foot-sitemap{display:flex;gap:0 1em}.foot-sitemap__list{margin-bottom:-2.5em}.foot-sitemap__list--service{width:33.333%;margin-bottom:0}.foot-sitemap__item{margin-bottom:2.5em}.foot-sitemap-child{column-count:auto;margin-top:2.5em}.contactbox{border-width:7px 0}.contactbox-method{display:flex;align-items:center;justify-content:center;max-width:none;margin:24px 0}.contactbox-method .btn{min-width:260px}.contactbox-method__item{margin:0 10px}.not-found{display:table;margin-top:60px;margin-bottom:60px}.widget{margin:40px 0 24px}.widget__title{font-size:20px}.side-back .btn{min-width:240px;font-size:13px}.breadcrumbs{margin-top:1.667%;font-size:.875rem}.site-content--blog .breadcrumbs{margin-bottom:6.25%}:where(.home) main h3{font-size:2rem}.front-service-area__tagline{font-size:2.375em}.front-service-introduction-wrap{width:81%;margin:0 auto}.front-service-introduction__heading{margin:0 -0.6em 2em;font-size:8.2305cqw}:where(:lang(en)) .front-service-introduction__heading{font-size:18.107cqw}.concept-area__content{max-width:30em}.toc-service{display:flex;justify-content:space-between;margin-top:30px}.toc-service__item{flex:0 0 30%;margin:0;padding-top:120px}.toc-service__link:before{height:120px;font-size:72px}.section-header{display:flex;align-items:flex-start;gap:6em;margin-bottom:4em}.section-header>h2{margin:0}.works-slider{width:30.75rem}.front-strong-points-area{margin-top:18rem;padding-top:10em;padding-bottom:6.25em}.front-strong-points-area:before{position:absolute;width:9.375rem;height:16rem}.front-strong-points-area__heading{font-size:2.5rem}.front-strong-point-part{display:grid;grid-template-areas:"num inner";grid-template-columns:23.334% 1fr;align-items:flex-start;gap:2rem;margin-top:8rem}.front-strong-point-part:nth-of-type(2n){grid-template-areas:"inner num";grid-template-columns:1fr 23.334%}.front-strong-point-part__header{position:sticky;grid-area:num;top:0;left:0;margin:0}.front-strong-point-part__heading{font-size:1.5rem}.front-strong-point-part__inner{grid-area:inner;width:100%;margin-left:auto;padding:2rem}.front-strong-point-part__inner h4:not([class]){font-size:1.5rem}.front-strong-point-part__tagline{font-size:2.5rem}.failures-examples{width:92.195122%;margin-inline:auto}.failures-examples__caption{font-size:2rem}.failures-examples__list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto auto;gap:0 3rem}.failures-examples__item{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.failures-examples__image{align-self:flex-end}.price-table{width:auto}.front-genre-list{font-size:1.5rem}.front-recommend-service-part{grid-template-columns:19.5rem 4.5rem 1fr}.front-recommend-service-part:after{display:block;position:relative;z-index:2;grid-column:1/3;grid-row:1/3;width:100%;aspect-ratio:384/540;border-radius:1em;background:url(images/recommend_service_img01.webp) 50% 50%/cover no-repeat;content:""}.front-recommend-service-part__header{grid-column:3/4;grid-row:1/2;margin-top:1em;margin-left:1em;font-size:2.5rem}.front-recommend-service-part__content{grid-column:2/4;grid-row:2/3;line-height:2;padding:2.5em 2em 2.5em 6em;border-radius:2.5em}.front-recommend-service-part:nth-of-type(2){grid-template-columns:1fr 4.5rem 19.5rem}.front-recommend-service-part:nth-of-type(2):after{grid-column:2/4;background-image:url(images/recommend_service_img02.webp)}.front-recommend-service-part:nth-of-type(2) .front-recommend-service-part__header{grid-column:1/2;margin-right:1em;margin-left:0}.front-recommend-service-part:nth-of-type(2) .front-recommend-service-part__content{grid-column:1/3;padding-right:6em;padding-left:2em}.front-contact-area{background-image:url(images/bg_home_contact.webp)}.front-contact-area p{margin:1em 0;font-size:1.5rem}.front-contact-area__btn{width:33.334em;font-size:1.5rem}.front-contact-area__tel{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem;text-align:left}.front-contact-area__tel a{font-size:5rem}.front-contact-area__hours{font-size:1.5rem}.front-flow-block{margin-top:6rem;margin-right:0}.front-flow-block:before{content:none}.front-flow-wrap{width:auto;margin-right:0}.blog-area__tagline{margin:0;font-size:.875em;text-align:right}.blog-area__tagline>span{display:block}.news-list__item{display:flex;align-items:baseline;padding:16px 10px}.news-list__date{flex:0 0 8em}.faq2{margin-top:2rem}.faq2[aria-expanded=true]{padding-bottom:2em}.faq2__question{padding-right:8.7890625%;padding-left:8.7890625%;font-size:1.625em}.faq2__answer{width:82.421875%;margin:0 auto;padding:1.5em}.reserview-banner{margin-top:4em}.example-slider__item{width:25em}.example-slider__item:nth-child(3n+2){width:15.625em}.example-slider__item:nth-child(3n){width:7.875em}.example-slider__item img{width:100%;height:100%;object-fit:cover}.front-introduction-works{display:flex;flex-direction:column;align-items:center;justify-content:center;height:31.25rem;background-image:url(images/bg_front_works.webp)}.front-introduction-works__heading .en{font-size:2.75em}.front-introduction-works__link{width:17.08334em}.bottom-hero-wrap{height:100dvh;min-height:62.5vw}.bottom-hero{min-height:0;font-size:1.71875vw}.bottom-hero__link{width:17.08334em;margin-top:2em;font-size:1.5rem}.page-header{padding:0}.page-title{font-size:2.34375vw}.page-title .en{font-size:3.3334em}.works-area+.related-columns-area{margin-top:5rem}.type-page--slim{font-size:1.5625vw}.service-list{display:flex;flex-wrap:wrap}.service-list__item{flex:0 0 29.1667%;margin-left:6.25%}.service-list__item:nth-child(-n+3){margin-top:0}.service-list__item:nth-child(3n+1){margin-left:0}.service-list__link{display:block;display:flex;flex-direction:column;align-items:flex-start;height:100%}.service-list__link:after{margin-top:1.5em}.service-list__icon{width:100%;height:3.5em;font-size:1.25em}.service-list__description{flex-grow:1}.service-introduction{display:grid;grid-template-areas:"heading . image" "tagline tagline image" "text . image";grid-template-columns:46.154% 1fr 51.54%;grid-template-rows:auto auto 1fr;margin-top:11.077%}.service-introduction:nth-of-type(2n){grid-template-areas:"image . heading" "image tagline tagline" "image . text";grid-template-columns:51.54% 1fr 46.154%}.service-introduction__image{grid-area:image;width:auto;align-self:center;margin-bottom:0}.service-introduction__heading{grid-area:heading;font-size:24px}.service-introduction__tagline{grid-area:tagline;font-size:3.5em}.service-introduction__description{grid-area:text}.service-introduction__description>p{margin:0}.sbtn{max-width:29em}.service-list-area__heading{font-size:24px}.service-list-part__heaading{font-size:24px}.service-list-part__text h4{margin:0;font-size:19px}.service-list-part__text h5{margin:0}.service-banner{display:flex;flex-wrap:wrap;margin-top:3.077%}.service-banner__link{width:46.154%;max-width:600px;margin:2.462% 0 0 3.69231%}.service-banner__link:nth-child(2){margin-top:0}.service-banner__link:nth-child(2n+1){margin-left:0}.service-banner__btn{font-size:1.3929618768vw}.related-clumn-tags{font-size:1.6927083333vw}.our-ad-list{margin-top:6.667%}.our-ad-list>figcaption{font-size:1.778em}.our-ad-list__content{display:flex;flex-wrap:wrap}.our-ad-list__item:after{content:" / "}.document-dl{position:relative;padding-top:5.8651026393vw;padding-bottom:5.8651026393vw}.document-dl:before{position:absolute;right:3.125vw;bottom:0;width:47.874vw;max-width:653px;height:43.5484vw;max-height:594px;background:url(/assets/images/service_ia_img05.png) no-repeat 50% 100%;background-size:contain;content:""}.document-dl__caption{font-size:4.399vw}.document-dl__content{width:48.462%}.document-dl__btn{width:16.667em}.service-menu{display:flex;flex-wrap:wrap}.service-menu__item{flex:0 0 22.9167%;margin:10px 1.041667%}.service-menu__link{flex-direction:column;height:100%}.service-menu__image{flex:0 auto}.service-menu__title{flex:1;min-height:60px}.facebook-ad-targeting{justify-content:space-between;margin:60px 0}.facebook-ad-targeting:before{content:none}.facebook-ad-targeting__item{position:relative;flex-basis:16.667%}.facebook-ad-targeting__item:before{font-size:7.9vw}.facebook-ad-targeting__item:after{position:absolute;top:1em;right:100%;width:66.667%;font:3.75vw/1 icomoon;content:"\e909"}.facebook-ad-targeting__item:first-child:after{content:none}.facebook-ad-targeting__item:before{font-size:76px}.reasons__num{flex-basis:72px;font-size:40px}.facebook-ad-reason-area:before{height:400px;margin-bottom:50px}.facebook-ad-reason-heading{position:absolute;top:164px;right:0;left:0;max-width:820px;box-shadow:none;margin:0 auto}.instagram-text-width-image{display:flex;justify-content:space-between}.instagram-text-width-image__image{float:none;flex:0 0 auto}.facebook-ad-cost{font-size:1.286em}.facebook-ad-cost td{padding:15px 20px}.we-are-it-subsidy-supporter{padding:24px}.we-are-it-subsidy-supporter__caption{font-size:20px}.it-subsidy-service{font-size:18px}.it-subsidy-table th,.it-subsidy-table td{vertical-align:middle;padding:17px;font-size:16px}.it-subsidy-table th{width:28.5%;font-size:17px}.it-subsidy-example{margin-bottom:40px}.it-subsidy-example-data{padding:20px;font-size:16px}.it-subsidy-end__note{font-size:16px}.function-list{justify-content:flex-start;margin-bottom:3em 0}.function-list__item{flex-basis:31.25%;margin:5.8334% 0 0 3.125%}.function-list__item:nth-child(3){margin-top:0}.function-list__item:nth-child(3n+1){margin-left:0}.function-list__title{font-size:1.25em}.function-list__description{font-size:.9375em}.company-profile{width:auto}.company-profile-banner{width:auto}.company-contents-flex{display:flex}.company-concept-area__div,.company-introduction-area__div{margin-left:50px}.company-feature-flex{display:flex;margin:40px 0;padding:40px}.company-feature-flex div img{max-width:120px}.check-list{font-size:1.5rem}.service-can-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem}.service-can-wrap+p{margin-top:2rem;font-size:1.125em}.service-can{padding:1.5rem 1.25rem}.reason-list>dt,.reason-list>dd{padding-left:2.5rem}.production-process{gap:1.889em;font-size:1.125em}.cdl-flex{flex-wrap:nowrap;flex-direction:row;margin:40px 0}.cdl-flex-content{flex-direction:row}.cdl-flex-content__text{width:calc(100% - 104px);padding-right:1em;order:1}.cdl-flex-content__icon{width:104px;text-align:left;order:2}.post-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:960px}.post-grid__item{flex:0 0 31.25%;margin-left:3.125%}.post-grid__item:nth-child(3n+1){margin-left:0}.post-grid__item:nth-child(-n+3){margin-top:0}.selector-wrap{margin-top:5rem}.selector-tablist{font-size:1.625em}.selector-tabpanels{padding:3.125em 0}.loader{margin-top:3em}.works-grid{justify-content:flex-start;margin:40px auto}.works-grid__item{flex-basis:23.4375%;margin:20px 0 0 2.083333%}.works-grid__item:nth-child(-n+4){margin-top:0}.works-grid__item:nth-child(4n+1){margin-left:0}.works-list{display:grid;grid-template-columns:auto auto 1fr}.works-list__item{display:contents}.works-list__content{grid-column:1/-1;grid-template-columns:subgrid;gap:1.5em;padding:2em 0}.works-list__date{font-size:.9375em}.works-list__title{font-size:.9375em}.works-list__meta{flex-direction:row;flex-wrap:wrap;grid-column:3/4;grid-row:1;align-items:baseline;gap:.5em 1.5em}.works-list__tagline{font-size:1em}.attention-privacy-works{top:0}.attention-privacy-works p{font-size:2.5cqw}.attention-privacy-works a{font-size:1.875cqw}.other-works-area{padding-top:50px}.area-report-area__heading{font-size:2rem}.area-report-area h3{font-size:1.625rem}.case-archive__header{display:grid;grid-template-areas:"heading lede";grid-template-columns:auto 1fr;align-items:center;gap:0 9%;margin-bottom:6.667%}.case-archive__heading{grid-area:heading;margin:0}.case-archive__lede{grid-area:lede;font-size:1.3125em}.term-filter{display:grid;grid-template-areas:"caption list";grid-template-columns:13.286em 1fr;margin-bottom:10%;font-size:.875em}.term-filter__caption{grid-area:caption}.term-filter__list{grid-area:list;gap:.5em 1.786em}.case-grid{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:3em 1.75%}.case-grid__item{flex-basis:32.1667%}.case-grid__thumbnail{font-size:.875em}.case-meta{grid-template-columns:auto 1fr;grid-template-areas:"category purpose";gap:0 1.5em;align-items:baseline;margin-bottom:2em}.case-purposes{gap:.625rem}.case-client{font-size:1.75em}.case-tagline{font-size:3em}.case-data{font-size:.9375em}.case-part{display:grid;grid-template-areas:"heading content";grid-template-columns:34.1667% 1fr}.case-part__heading{margin:0}.case-part__content li+li{margin-top:1em}.case-check__heading{font-size:3.125em}.case-check__tagline{width:auto;margin-bottom:3.334em;font-size:1.5em;text-align:center}.bottom-contact-area__subhead{font-size:1.3125em}.bottom-contact-area__heading{font-size:1.875em}.bottom-contact-area__content{display:flex;justify-content:space-between}.bottom-contact-part{flex:0 0 32.1667%;padding:2.5em 1em}.bottom-contact-part__heading{font-size:1.3125em}.bottom-contact-part__text{text-align:center}.bottom-contact-part__btn{width:15.625em}.bottom-contact-part__tel>a{font-size:1.8125em}.bottom-contact-part__tel>small{font-size:.75em}.other-case-area__heading{font-size:1.875em}.entry-header{margin-bottom:40px}.entry-content{margin-top:4em;font-size:16px}.entry-content h2{padding:12px 16px;font-size:1.25em}.toc{margin-bottom:40px;padding:20px;border-width:5px;border-radius:5px}.toc__list{font-size:1em}._postLoader{width:3.75vw;max-width:48px;height:3.75vw;max-height:48px}.alignleft{float:left;margin:0 1em 0 0}.alignright{float:right;margin:0 0 0 1em}.redirect-new-info{margin-bottom:3em}.redirect-new-info__link{padding:2em 4em;border-width:.3125em;border-radius:.3125em}.redirect-new-info__link:after{font-size:1em}.redirect-new-info__content{font-size:1.25em}.related-page-link{width:fit-content;min-width:50%;margin-top:3rem}.related-page-link .btn2{display:block}.action{display:grid;grid-template-areas:"heading image" "text image" "link image";grid-template-columns:1fr 7.75em;grid-template-rows:auto auto auto;align-items:center;gap:0 1em;padding:2em;font-size:16px}.action:before{display:block;grid-area:image;aspect-ratio:124/142;background:url(images/action_img.svgz) no-repeat center/contain;content:""}.action__heading{grid-area:heading;font-size:1.75em}.action__text{grid-area:text}.action__link{grid-area:link}.action__link .btn{width:24em}.field{display:flex}.field__label{flex:0 0 12em;padding:6px 0;text-align:right}.field__control{flex:1;padding-left:1em}.acceptance{margin-top:40px}.submit{margin-top:40px}.form-text{margin-bottom:5%}.form-text__tagline{font-size:1.25em}.form-tablist{gap:2em}.form-tablist__item{flex:0 0 17.5em;font-size:1.5em}.contact-form-area{padding:3.5em 2em}.contact-form-area__tagline{font-size:1.25em;text-align:center}.hs-form-iframe{padding:1.5rem}.post-navigation{display:table;margin-left:auto}.trp-language-switcher{top:min(8.4375vw,108px);font-size:1rem}.tpl-ls-lang{width:auto;overflow:visible}.splide-wrap{padding-bottom:2.5rem}.splide__pagination{top:calc(100% + 2rem)}.special-banner-wrap{height:22.375rem;margin:5rem 0}.special-banner{width:31.5rem}.special-banner .splide__arrow--prev{transform:translateX(-100%)}.special-banner .splide__arrow--next{transform:translateX(100%)}}@media print,screen and (min-width:783px){.admin-bar .entry-header--post{top:32px}.admin-bar .trp-language-switcher{top:calc(min(8.4375vw, 108px) + 32px)}}@media print,screen and (min-width:800px){.works-tags__item{font-size:.875em}}@media print,screen and (min-width:945px){.related-clumn-tags{font-size:16px}}@media print,screen and (min-width:1024px){.web-meeting-app{grid-template-columns:10.5em 8.875em}.type-page--slim{font-size:16px}}@media print,screen and (min-width:1280px){.site-content,.site-footer-content{padding-right:40px;padding-left:40px}.case-image,.case-content>section:nth-of-type(2n),.bottom-contact-area,.related-columns-area,.document-dl,.service-menu-block,.facebook-ad-reasons-area,.facebook-ad-cost-area,.it-subsidy-target-area,.company-area{padding-top:80px;padding-bottom:80px}html{font-size:16px}a[href^="tel:"]{text-decoration:inherit}.graph{margin-top:80px}.graph>figcaption{font-size:18px}.site-header-content{padding-right:40px;padding-left:40px;font-size:16px}.hero{font-size:16px}.foot-about-us{padding:40px calc(50vw - 600px)}.site-content--blog{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1320px;margin-bottom:100px;padding-right:20px;padding-left:20px}.site-content--blog>main{flex:0 0 71.875%;max-width:71.875%}.not-found{margin-top:80px;margin-bottom:80px}.sidebar{flex:0 0 25%;max-width:25%;margin-top:76px}.blog .sidebar,.archive .sidebar{margin-top:0}.post-list__link{padding-right:4px}.post-list__link:before{position:absolute;top:12px;right:0;bottom:12px;width:3px;background:rgba(255,98,0,0);transition:inherit;content:""}.post-list__link:hover:before,.post-list__link:focus:before{background:#ff6200}.side-back .btn{min-width:0}.page-template-widepage .breadcrumbs{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:40px;padding-left:40px}.breadcrumbs{margin-top:16px}.toc-service{justify-content:space-around}.toc-service__item{flex-basis:220px}.toc-service__link:hover,.toc-service__link:focus{background:#e4e3fc}.toc-service__item--making .toc-service__link:hover,.toc-service__item--making .toc-service__link:focus{background:#f7dbd5}.toc-service__item--maintenance .toc-service__link:hover,.toc-service__item--maintenance .toc-service__link:focus{background:#e9f7d6}.front-genre-area{padding-inline:40px}.front-genre-area__heading{position:relative;width:fit-content}.front-genre-area__heading:before,.front-genre-area__heading:after{position:absolute;right:calc(100% + 2em);bottom:-0.5em;width:7em;height:4.5em;background:url(images/deco_genre01.webp) 50% 50%/cover no-repeat;content:""}.front-genre-area__heading:after{right:auto;left:calc(100% + 2em);background-image:url(images/deco_genre02.webp)}.blog-area{padding-top:56px;padding-bottom:56px}.bottom-hero{padding:0 40px;font-size:22px}.page-title{font-size:30px}.works-area+.related-columns-area{margin-top:5rem}.service-introduction__image{margin:0;align-self:flex-start}.service-introduction--center .service-introduction__image{align-self:center}.service-introduction:nth-of-type(3) .service-introduction__image{align-self:center}.service-introduction__heading{font-size:2em}.service-introduction__tagline{margin-right:-0.5em;margin-bottom:8%;font-family:YakuHanJP_Noto,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}.service-introduction:nth-of-type(2n) .service-introduction__tagline{line-height:1.357143;font-size:3.5em}.service-introduction__description{font-size:1.125em}.service-list-area__heading{font-size:2em}.service-list-part__heading{font-size:2em}.service-list-part__wrap{display:flex;justify-content:space-between}.service-list-part__wrap--rev{flex-direction:row-reverse}.service-list-part__image{flex:0 0 30.77%;order:2;margin:0}.service-list-part__content{flex:0 0 67.85%;order:1}.service-list-part__content:only-child{flex-basis:100%;max-width:none}.service-list-part__text{font-size:1.125em}.service-list-part__text h4{font-size:1.334em}.service-list-part__text h5{font-size:1.111em}.service-list-part__tagline{font-size:1.334em}.our-ad-list{margin-top:64px;padding:2.462% 3.077%;font-size:1.125em}.document-dl:before{right:32px}.document-dl__caption{font-family:YakuHanJP_Noto,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:3.75em}.document-dl__content{font-size:1.3196480938vw}.service-menu--making .service-menu__link[href]:before,.service-menu--making .service-menu__link[href]:after{border-color:#9b695e}.service-menu--maintenance .service-menu__link[href]:before,.service-menu--maintenance .service-menu__link[href]:after{border-color:#859f62}.it-subsidy-example-data{padding:30px}.post-grid__link:hover .post-grid__thumbnail:before,.post-grid__link:focus .post-grid__thumbnail:before{border-color:#ffb180}.post-grid__thumbnail a:hover,.post-grid__thumbnail a:focus{opacity:.65}.post-grid__content{padding:15px 10px 20px}.featured-image a:hover,.featured-image a:focus{opacity:.65}.entry-content{font-size:1em}.toc{padding:24px 40px}.toc+h2{margin-top:0}.action{font-size:1em}}@media screen and (min-width:1280px) and (min-resolution:2dppx){.front-genre-area:before{background-image:url(images/deco_genre@2x.webp)}.front-contact-area{background-image:url(images/bg_home_contact@2x.webp)}.front-introduction-works{background-image:url(images/bg_front_works@2x.webp)}}@media print,screen and (min-width:1364px){.page-template-widepage .breadcrumbs{margin-right:-82px;margin-left:-82px}.service-banner__btn{font-size:19px}.document-dl{padding-top:80px;padding-bottom:80px}.document-dl:before{right:calc(50vw - 650px)}.document-dl__content{font-size:18px}}@media print,screen and (min-width:1920px){.global-nav__item{margin-left:64px}}@media screen and (max-width:1279px){.service-list-part__tagline .break{display:none}}@media screen and (max-width:767px){.break-sp:after{white-space:pre;content:"\a"}.head-tel__num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal}.front-recommend-service-part__content{background:linear-gradient(rgba(237,224,194,0.75),rgba(237,224,194,0.75)),url(images/recommend_service_img01.webp) 50% 50%/cover no-repeat}.front-recommend-service-part:nth-of-type(2) .front-recommend-service-part__content{background-image:linear-gradient(rgba(237,224,194,0.75),rgba(237,224,194,0.75)),url(images/recommend_service_img02.webp)}.case-tagline .break{display:none}.case-check__tagline .break{display:none}.bottom-contact-part__text .break{display:none}.entry-content table{font-size:.8125em}.wpcf7-text{width:100%}}@media print{body{min-width:1264px}h1,h2,h3,h4,h5,h6,figcaption{page-break-after:avoid;page-break-inside:avoid}blockquote,figure,table{page-break-inside:avoid}}