.elementor-8 .elementor-element.elementor-element-52b9ace{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-8 .elementor-element.elementor-element-52b9ace>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-8 .elementor-element.elementor-element-52b9ace>.elementor-shape-bottom .elementor-shape-fill{fill:#fff}.elementor-8 .elementor-element.elementor-element-52b9ace>.elementor-shape-bottom{z-index:2;pointer-events:none}.elementor-8 .elementor-element.elementor-element-8df7ad9{--spacer-size:50px}.elementor-8 .elementor-element.elementor-element-8df7ad9>.elementor-widget-container{background-color:#ffd0d2}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-29570d6{left:0}body.rtl .elementor-8 .elementor-element.elementor-element-29570d6{right:0}.elementor-8 .elementor-element.elementor-element-29570d6{top:0}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9e2eb67{left:0}body.rtl .elementor-8 .elementor-element.elementor-element-9e2eb67{right:0}.elementor-8 .elementor-element.elementor-element-9e2eb67{top:0}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4c7afbf{left:0}body.rtl .elementor-8 .elementor-element.elementor-element-4c7afbf{right:0}.elementor-8 .elementor-element.elementor-element-4c7afbf{top:0}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a44a8ae{left:0}body.rtl .elementor-8 .elementor-element.elementor-element-a44a8ae{right:0}.elementor-8 .elementor-element.elementor-element-a44a8ae{top:0}.elementor-8 .elementor-element.elementor-element-f39690e{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-8 .elementor-element.elementor-element-f39690e>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-8 .elementor-element.elementor-element-f249f23{z-index:2}.elementor-8 .elementor-element.elementor-element-a81c792{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0;z-index:3}.elementor-8 .elementor-element.elementor-element-a81c792>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-68e115b.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-8 .elementor-element.elementor-element-68e115b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start}.elementor-8 .elementor-element.elementor-element-68e115b>.elementor-element-populated{margin:200px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-8 .elementor-element.elementor-element-b764d63>.elementor-widget-container{margin:0 260px 20px 0}.elementor-8 .elementor-element.elementor-element-b764d63{text-align:right}.elementor-8 .elementor-element.elementor-element-b764d63 .elementor-heading-title{font-size:2.8rem;font-weight:600;color:#e69395}.elementor-8 .elementor-element.elementor-element-b1a80c0>.elementor-container{max-width:1600px}.elementor-8 .elementor-element.elementor-element-b1a80c0{margin-top:0;margin-bottom:0}.elementor-8 .elementor-element.elementor-element-dc5ef54>.elementor-element-populated{border-style:solid;border-width:0 0 0 2px;border-color:#e69395;margin:-80px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0 0 35px}.elementor-8 .elementor-element.elementor-element-0923140>.elementor-widget-container{margin:0}.elementor-8 .elementor-element.elementor-element-0923140{text-align:left}.elementor-8 .elementor-element.elementor-element-0923140 .elementor-heading-title{font-family:"M PLUS Rounded 1c",Sans-serif;font-size:3.4rem;font-weight:700;line-height:1.5em;color:#5d5d5d}.elementor-8 .elementor-element.elementor-element-05096b3>.elementor-widget-container{margin:10px 0 0}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-8 .elementor-element.elementor-element-3a85c62>.elementor-widget-container{margin:20px 0 50px}.elementor-8 .elementor-element.elementor-element-3a85c62{font-size:.9rem;font-weight:400;color:#707070}.elementor-8 .elementor-element.elementor-element-f5fff5a{font-weight:500;color:#707070}.elementor-8 .elementor-element.elementor-element-33b2595{font-weight:500;color:#707070}.elementor-8 .elementor-element.elementor-element-d73f151{padding:0 0 50px}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-8 .elementor-element.elementor-element-0119aa5 .elementor-button{background-color:#fff;font-size:1.3rem;font-weight:600;fill:#707070;color:#707070;border-style:solid;border-width:3px;border-color:#ffa7aa;border-radius:30px;padding:20px 65px}.elementor-8 .elementor-element.elementor-element-0119aa5 .elementor-button:hover,.elementor-8 .elementor-element.elementor-element-0119aa5 .elementor-button:focus{background-color:#ffa7aa;color:#852233}.elementor-8 .elementor-element.elementor-element-0119aa5>.elementor-widget-container{margin:0}.elementor-8 .elementor-element.elementor-element-0119aa5 .elementor-button:hover svg,.elementor-8 .elementor-element.elementor-element-0119aa5 .elementor-button:focus svg{fill:#852233}.elementor-8 .elementor-element.elementor-element-3936260 .elementor-button{background-color:#fff;font-size:1.3rem;font-weight:600;fill:#707070;color:#707070;border-style:solid;border-width:3px;border-color:#ffa7aa;border-radius:30px;padding:20px 65px}.elementor-8 .elementor-element.elementor-element-3936260 .elementor-button:hover,.elementor-8 .elementor-element.elementor-element-3936260 .elementor-button:focus{background-color:#ffa7aa;color:#852233}.elementor-8 .elementor-element.elementor-element-3936260>.elementor-widget-container{margin:0}.elementor-8 .elementor-element.elementor-element-3936260 .elementor-button:hover svg,.elementor-8 .elementor-element.elementor-element-3936260 .elementor-button:focus svg{fill:#852233}.elementor-8 .elementor-element.elementor-element-b553e67{margin-top:-10px;margin-bottom:0}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-52b9ace>.elementor-shape-bottom svg{height:100px}.elementor-8 .elementor-element.elementor-element-8df7ad9{--spacer-size:30vh}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-29570d6{left:-66%}body.rtl .elementor-8 .elementor-element.elementor-element-29570d6{right:-66%}.elementor-8 .elementor-element.elementor-element-29570d6{top:10px;text-align:right}.elementor-8 .elementor-element.elementor-element-29570d6 img{width:8%}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9e2eb67{left:-218px}body.rtl .elementor-8 .elementor-element.elementor-element-9e2eb67{right:-218px}.elementor-8 .elementor-element.elementor-element-9e2eb67{top:10px;text-align:right}.elementor-8 .elementor-element.elementor-element-9e2eb67 img{width:12%}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4c7afbf{left:-75%}body.rtl .elementor-8 .elementor-element.elementor-element-4c7afbf{right:-75%}.elementor-8 .elementor-element.elementor-element-4c7afbf{top:85px;text-align:right}.elementor-8 .elementor-element.elementor-element-4c7afbf img{width:15%}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a44a8ae{left:-7%}body.rtl .elementor-8 .elementor-element.elementor-element-a44a8ae{right:-7%}.elementor-8 .elementor-element.elementor-element-a44a8ae{top:85px;text-align:right}.elementor-8 .elementor-element.elementor-element-a44a8ae img{width:15%}.elementor-8 .elementor-element.elementor-element-1fbef5e>.elementor-widget-container{margin:0}.elementor-8 .elementor-element.elementor-element-1fbef5e{z-index:7}.elementor-8 .elementor-element.elementor-element-dc5ef54>.elementor-element-populated{border-width:0;margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 30px}.elementor-8 .elementor-element.elementor-element-0923140{text-align:center}.elementor-8 .elementor-element.elementor-element-f5fff5a>.elementor-widget-container{padding:0 30px}.elementor-8 .elementor-element.elementor-element-f5fff5a{text-align:center;font-size:1.7rem}.elementor-8 .elementor-element.elementor-element-33b2595>.elementor-widget-container{padding:0 30px}.elementor-8 .elementor-element.elementor-element-33b2595{text-align:center;font-size:1.7rem}.elementor-8 .elementor-element.elementor-element-d73f151{margin-top:20px;margin-bottom:0}.elementor-8 .elementor-element.elementor-element-0119aa5 .elementor-button{padding:20px 100px}.elementor-8 .elementor-element.elementor-element-3936260 .elementor-button{padding:20px 100px}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-52b9ace>.elementor-shape-bottom svg{height:75px}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-29570d6{left:-220px}body.rtl .elementor-8 .elementor-element.elementor-element-29570d6{right:-220px}.elementor-8 .elementor-element.elementor-element-29570d6{top:10px;z-index:7;text-align:right}.elementor-8 .elementor-element.elementor-element-29570d6 img{width:15%}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9e2eb67{left:-100px}body.rtl .elementor-8 .elementor-element.elementor-element-9e2eb67{right:-100px}.elementor-8 .elementor-element.elementor-element-9e2eb67{top:10px;z-index:7;text-align:right}.elementor-8 .elementor-element.elementor-element-9e2eb67 img{width:17%}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4c7afbf{left:-77%}body.rtl .elementor-8 .elementor-element.elementor-element-4c7afbf{right:-77%}.elementor-8 .elementor-element.elementor-element-4c7afbf{z-index:7;text-align:right}.elementor-8 .elementor-element.elementor-element-4c7afbf img{width:18%}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a44a8ae{left:-25px}body.rtl .elementor-8 .elementor-element.elementor-element-a44a8ae{right:-25px}.elementor-8 .elementor-element.elementor-element-a44a8ae{top:83px;z-index:7;text-align:right}.elementor-8 .elementor-element.elementor-element-a44a8ae img{width:18%}.elementor-8 .elementor-element.elementor-element-f39690e{z-index:10}.elementor-8 .elementor-element.elementor-element-1fbef5e>.elementor-widget-container{margin:-70px 0 -250px}.elementor-8 .elementor-element.elementor-element-1fbef5e{z-index:10}.elementor-8 .elementor-element.elementor-element-dc5ef54>.elementor-element-populated{border-width:0;padding:0}.elementor-8 .elementor-element.elementor-element-0923140{text-align:center}.elementor-8 .elementor-element.elementor-element-0923140 .elementor-heading-title{font-size:5rem}.elementor-8 .elementor-element.elementor-element-95c6fbc>.elementor-widget-container{margin:0 30px}.elementor-8 .elementor-element.elementor-element-05096b3>.elementor-widget-container{margin:0 30px}.elementor-8 .elementor-element.elementor-element-3a85c62{z-index:4;text-align:center;font-size:1rem}.elementor-8 .elementor-element.elementor-element-f5fff5a>.elementor-widget-container{margin:20px}.elementor-8 .elementor-element.elementor-element-f5fff5a{text-align:left;font-size:1rem;letter-spacing:1.9px}.elementor-8 .elementor-element.elementor-element-33b2595>.elementor-widget-container{margin:20px}.elementor-8 .elementor-element.elementor-element-33b2595{text-align:left;font-size:1rem;letter-spacing:1.9px}.elementor-8 .elementor-element.elementor-element-d73f151{padding:0;z-index:5}.elementor-8 .elementor-element.elementor-element-3f3cc48{width:50%}.elementor-8 .elementor-element.elementor-element-0119aa5 .elementor-button{font-size:1.2rem;padding:20px 40px}.elementor-8 .elementor-element.elementor-element-0e21210{width:50%}.elementor-8 .elementor-element.elementor-element-3936260 .elementor-button{font-size:1.2rem;padding:20px 25px}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-9bd490b{width:63%}.elementor-8 .elementor-element.elementor-element-68e115b{width:37%}.elementor-8 .elementor-element.elementor-element-c835713{width:50%}.elementor-8 .elementor-element.elementor-element-dc5ef54{width:50%}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-dc5ef54{width:100%}}body{background-color:#fff !important}@media screen and (min-width:1400px){.circle{width:1400px;height:1400px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-500px;left:-300px}}@media screen and (min-width:1400px) and (max-width:1500px){.circle{width:1250px;height:1250px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-350px;left:-300px}}@media screen and (min-width:1300px) and (max-width:1399px){.circle{width:1200px;height:1200px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-300px;left:-300px}}@media screen and (min-width:1200px) and (max-width:1299px){.circle{width:1100px;height:1100px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-200px;left:-300px}}@media screen and (min-width:1150px) and (max-width:1199px){.circle{width:1100px;height:1100px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-200px;left:-300px}.link-shape-top{width:150px !important}#deal-product h2{margin-left:65px;width:100%}}@media screen and (min-width:1025px) and (max-width:1149px){.circle{width:1000px;height:1000px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-200px;left:-300px}#team-first{margin-top:-110px}#deal-product h2{margin-left:30px;width:100%}}@media screen and (min-width:768px) and (max-width:1024px){.circle{width:900px;height:900px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-30px;left:-300px}}@media screen and (max-width:480px){.circle{width:400px;height:400px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-13.7rem;left:-25.7rem}}@media screen and (max-width:320px){.circle{width:350px;height:350px;border-radius:100%;background-color:#ffd0d2;position:absolute;top:-13.7rem;left:-25.7rem}}@media screen and (max-width:320px){#Container{margin-top:-250px}#top-responsive-text{margin-top:0}}@media screen and (min-width:321px) and (max-width:389px){#Container{margin-top:-280px}#top-responsive-text{margin-top:0}}@media screen and (min-width:390px) and (max-width:480px){#Container{margin-top:-320px}#top-responsive-text{margin-top:0}}@media screen and (min-width:481px) and (max-width:540px){#Container{margin-top:-350px}#top-responsive-text{margin-top:-100px}}@media screen and (min-width:541px) and (max-width:767px){#Container{margin-top:-350px}#top-responsive-text{margin-top:-150px}}@media screen and (min-width:768px) and (max-width:799px){#Container{margin-top:-450px}#top-responsive-text{margin-top:-550px}}@media screen and (min-width:800px) and (max-width:1024px){#Container{margin-top:-550px}#top-responsive-text{margin-top:-450px}}.visual__slider-item-img{border:2px solid #e69395;border-radius:30px}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}*:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}.u-order-1{order:1}.u-order-2{order:2}.u-order-3{order:3}.u-order-4{order:4}.u-order-5{order:5}.clearfix{display:block;clear:both}.clearfix:before,.clearfix:after{display:block;clear:both;content:""}@keyframes btn_hover_mask_start{0%{transform:translate3d(-110%,0,1px)}to{transform:translate3d(0,0,1px)}}@keyframes btn_hover_mask_end{0%{transform:translate3d(0,0,1px)}to{transform:translate3d(110%,0,1px)}}@keyframes link_hover_arrow{0%{transform:translate3d(-150%,0,1px)}to{transform:translate3d(0%,0,1px)}}@keyframes topSliderCardProgressPc{0%{stroke-dashoffset:238.64}100%{stroke-dashoffset:0}}@keyframes topSliderCardProgressSp{0%{stroke-dashoffset:69.08}100%{stroke-dashoffset:0}}@keyframes aboutVisualObj02LoopPC{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-122.5rem,0,0)}}@keyframes aboutVisualObj02LoopSP{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-120rem,0,0)}}@keyframes productsVisualBgLoop{0%{background-position:0 100%}50%{background-position:100% 100%}100%{background-position:0 100%}}@keyframes topNewsBodyShowItem{0%{opacity:0;transform:translate3d(10%,0,0)}100%{opacity:1;transform:translate3d(0%,0,0)}}.js-image-drift{overflow:hidden}.js-image-drift img{transform-origin:bottom center}html{--vw:100vw;--firstViewHeight:100vh}body{overscroll-behavior-y:none;font-feature-settings:"palt";line-height:1.7;color:#383630;letter-spacing:.025em;background-color:#f8f7f7;fill:#383630;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}img{height:auto;vertical-align:top}svg:where(:not([fill])){fill:currentColor}.is-copy-guard{-webkit-touch-callout:none;-moz-touch-callout:none;-webkit-user-select:none;user-select:none}a{color:currentColor;text-decoration:none}a,button,input[type=button],input[type=submit]{cursor:pointer}a,button,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}[v-cloak]{visibility:hidden}.header{position:fixed;top:0;left:0;z-index:500;display:flex;align-items:center;justify-content:space-between;width:100%;transition:height .6s cubic-bezier(.19,1,.22,1),background-color .15s cubic-bezier(.25,.25,.75,.75),box-shadow .15s cubic-bezier(.25,.25,.75,.75);transform:translate3d(0,0,0)}.header.is-min{background-color:#f8f7f7}.headerLogo{line-height:0}.headerLogo a{display:block}.headerLogo svg{fill:#317f63}.globalNavi{position:fixed;top:0}.globalNaviMain__item-link,.globalNaviMain__item-hover{position:relative;text-decoration:none;transition:color .15s cubic-bezier(.25,.25,.75,.75)}.globalNaviMain__item-link.is-show,.globalNaviMain__item-hover.is-show{color:#317f63}.globalNaviMain__item-link.is-show:before,.globalNaviMain__item-hover.is-show:before{transform:scale(1,1);transform-origin:left top}.globalNaviMain__item-link[target=_blank]:after{display:inline-block;margin-top:-.4em;vertical-align:middle;content:url(//fusion-k.co.jp/wp-content/uploads/elementor/css/../images/common/icon_blank.svg)}.globalNaviMain__item-hover-icon.is-show i:after{transform:rotate(0deg)}.globalNaviDrop{height:0;overflow:hidden;background-color:#f8f7f7}.globalNaviDrop__item{position:relative}.globalNaviDrop__item a{width:100%;height:100%}.globalNaviDrop__item-img{flex:0 0 auto;overflow:hidden;transform:translate3d(0,0,0)}.globalNaviDrop__item-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.19,1,.22,1)}.globalNaviDrop__item-inner{flex:1 1 auto}.globalNaviDrop__item-name{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1;transition:color .15s cubic-bezier(.25,.25,.75,.75)}.globalNaviDrop__item-txt{font-weight:700;line-height:1;color:#317f63;transition:color .15s cubic-bezier(.25,.25,.75,.75),background-color .15s cubic-bezier(.25,.25,.75,.75)}.globalNaviDrop__item:first-of-type a{display:block}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:100%}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-name{color:#fff}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-txt{background-color:#fff}.globalNaviDrop__item:not(:first-of-type) a{display:flex;align-items:center;justify-content:flex-start}#Container{position:relative}.footerLogo{line-height:1}.footerLogo a{display:flex}.footerLogo svg{fill:#317f63}.footerLogo small{line-height:1}.footerNavi__item{line-height:1}.footerNavi__item-link{text-decoration:none;transition:color .15s cubic-bezier(.25,.25,.75,.75)}.footerNavi__item-link[target=_blank]:after{display:inline-block;margin-top:-.4em;vertical-align:middle;content:url(//fusion-k.co.jp/wp-content/uploads/elementor/css/../images/common/icon_blank.svg)}.contact{position:relative;background-color:#f1ece4;background-image:url(//fusion-k.co.jp/wp-content/uploads/elementor/css/../images/common/texture01.jpg);background-repeat:repeat;background-position:50% 0}.contact__illust{position:absolute;left:0;z-index:10;width:100%;overflow:hidden;pointer-events:none}.contact__illust-figure{position:absolute}.contact__illust-figure img{width:100%;max-width:none}.contact__link{display:block;width:100%;height:100%}.contact__link:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:url(//fusion-k.co.jp/wp-content/uploads/elementor/css/../images/common/texture01_on.jpg);background-repeat:repeat;background-position:50% 0;opacity:0;transition:opacity .15s cubic-bezier(.25,.25,.75,.75)}.contact__link-inner{position:relative;height:100%}.contact__lead{position:relative;font-weight:700}.contact__lead strong{color:#317f63}.contact__txt{position:relative;line-height:2}.contact__btn{display:flex;align-items:center;justify-content:center}.contact__btn-bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.contact__btn-bg svg{fill:#317f63}.contact__btn-icon{position:relative;display:block}.contact__btn-icon svg{fill:#fff}@media screen and (max-width:833px){.u-display-pc{display:none}.u-order-1-sp{order:1}.u-order-2-sp{order:2}.u-order-3-sp{order:3}.u-order-4-sp{order:4}.u-order-5-sp{order:5}html{font-size:calc(100vw / 75)}body{font-size:2.4rem}.header{height:16rem;padding:0 4rem;overflow:hidden}.header.is-min{height:11.2rem;box-shadow:0 1rem 4rem rgba(32,65,53,.1)}.header.is-open{height:16rem;background-color:#f8f7f7;box-shadow:0 1rem 4rem rgba(32,65,53,0)}.headerLogo{width:18rem}.headerMenu{display:flex;align-items:center}.headerMenu__txt{position:relative;margin-right:2rem;font-family:"Montserrat",sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.headerMenu__txt-default{display:block}.headerMenu__txt-close{display:none}.headerMenu__icon{position:relative;display:block;width:4rem;height:4rem}.headerMenu__icon:before,.headerMenu__icon:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:100%;height:.4rem;content:"";background-color:#383630;transition:top .3s .3s cubic-bezier(.19,1,.22,1),bottom .3s .3s cubic-bezier(.19,1,.22,1),transform .3s cubic-bezier(.19,1,.22,1)}.headerMenu__icon:before{top:-1.2rem}.headerMenu__icon:after{bottom:-1.2rem}.globalNavi{left:0;z-index:490;width:100%;height:0;overflow:hidden;transition:height .6s cubic-bezier(.19,1,.22,1)}.globalNavi.is-open{height:100%}.globalNavi__inner{height:100%;padding-top:16rem;overflow:auto;background-color:#f8f7f7}.globalNaviMain{padding:0 8rem;margin-top:5.7rem}.globalNaviMain__item{position:relative;border-bottom:.2rem solid #c4c4c4}.globalNaviMain__item-link,.globalNaviMain__item-hover{display:flex;align-items:center;justify-content:flex-start;height:12.2rem;font-weight:700}.globalNaviMain__item-link[target=_blank]:after{width:1.8rem;margin-left:1.8rem}.globalNaviMain__item-hover-icon{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:flex-end;width:12.2rem;height:12.2rem;cursor:pointer}.globalNaviMain__item-hover-icon i{position:relative;display:block;width:4.8rem;height:4.8rem;background-color:#317f63;border-radius:1rem}.globalNaviMain__item-hover-icon i:before,.globalNaviMain__item-hover-icon i:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:1.6rem;height:.4rem;content:"";background-color:#fff}.globalNaviMain__item-hover-icon i:after{transition:transform .6s cubic-bezier(.19,1,.22,1);transform:rotate(90deg)}.globalNaviDrop{transition:height .8s cubic-bezier(1,0,0,1)}.globalNaviMain__item-hover.is-show+.globalNaviMain__item-hover-icon+.globalNaviDrop{height:auto}.globalNaviDrop__item-img{border-radius:1.6rem}.globalNaviDrop__item-name{font-size:2.8rem}.globalNaviDrop__item-txt{font-size:2rem}.globalNaviDrop__item:first-of-type{margin-bottom:4.8rem}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-img{width:59rem;height:44rem}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-inner{padding:4rem}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-name{font-size:4rem}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-txt{padding:1.5rem 2rem;margin-top:2.4rem;border-radius:5rem}.globalNaviDrop__item:not(:first-of-type){margin-bottom:4.8rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-img{width:24rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-inner{margin-left:4rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-name svg{height:6rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-txt{margin-top:3.2rem}.globalNaviSub{padding:9.6rem 8rem}.globalNaviSub__item+.globalNaviSub__item{margin-top:2.5rem}.globalNaviSub__item-link{font-size:2.4rem;line-height:1.5;transition:color .15s cubic-bezier(.25,.25,.75,.75)}.globalNaviSub__item-link[target=_blank]:after{display:inline-block;margin-top:-.4em;vertical-align:middle;content:url(//fusion-k.co.jp/wp-content/uploads/elementor/css/../images/common/icon_blank.svg)}.footer{padding:16rem 8rem}.footerLogo a{flex-direction:column;align-items:center}.footerLogo svg{width:21.8rem}.footerLogo small{margin-top:4.8rem;font-size:2.4rem}.footerNavi{margin-top:11rem;text-align:center}.footerNavi__item+.footerNavi__item{margin-top:4.8rem}.footerNavi__item-link{font-size:2.4rem}.footerNavi__item-link[target=_blank]:after{width:1.8rem;margin-left:1.8rem}.contact{height:75rem;background-size:32rem 32rem}.contact__illust{top:0;height:calc(100% + 6.1rem)}.contact__illust-figure01{display:none}.contact__illust-figure02{top:40.2rem;right:-22.9rem;width:47.6rem}.contact__illust-figure03{bottom:0;left:-2.3rem;width:27.2rem}.contact__link:before{background-size:32rem 32rem}.contact__link-inner{padding-top:10.9rem}.contact__lead{font-size:4.8rem;line-height:1.6;text-align:center}.contact__txt{margin-top:4.7rem;font-size:2.4rem;text-align:center}.contact__btn{position:relative;width:16rem;height:15rem;margin:8.7rem auto 0}.contact__btn-icon{width:3.6rem}}@media screen and (min-width:834px){.u-display-sp{display:none}.u-order-1-pc{order:1}.u-order-2-pc{order:2}.u-order-3-pc{order:3}.u-order-4-pc{order:4}.u-order-5-pc{order:5}body{font-size:1.8rem}.header{height:14rem;padding:0 6rem}.header.is-min{height:9rem;box-shadow:0 1rem 4rem rgba(32,65,53,.1)}.headerLogo{width:16.4rem;transition:width .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1)}.header.is-min .headerLogo{width:11.5rem;transform:translate3d(-2.4rem,0,0)}.headerMenu{display:none}.globalNavi{right:6rem;z-index:510;height:14rem;transition:height .6s cubic-bezier(.19,1,.22,1),right .6s cubic-bezier(.19,1,.22,1)}.globalNavi.is-min{right:3.6rem;height:9rem}.globalNavi.is-min .globalNaviMain__item-link,.globalNavi.is-min .globalNaviMain__item-hover{font-size:1.3rem}.globalNavi__inner{height:100%}.globalNaviMain{display:flex;align-items:stretch;height:100%;margin-right:-1.1rem}.globalNaviMain__item{display:flex;align-items:center;height:100%;margin:0 1.1rem}.globalNaviMain__item-link,.globalNaviMain__item-hover{padding:1rem 0;font-size:1.4rem;font-weight:500}.globalNaviMain__item-link:before,.globalNaviMain__item-hover:before{position:absolute;bottom:0;left:0;width:100%;height:.2rem;content:"";background-color:#317f63;transition:transform .6s cubic-bezier(.19,1,.22,1);transform:scale(0,1);transform-origin:right top}.globalNaviMain__item-link[target=_blank]:after{width:1.1rem;margin-left:.8rem}.globalNaviMain__item-hover-icon{display:none}.globalNaviDrop{position:absolute;top:81.25%;left:0;visibility:hidden;border-radius:.8rem;box-shadow:.2rem .2rem .8rem rgba(0,0,0,.12);opacity:0;transition:opacity .2s .25s linear,visibility .2s .25s linear,height 1s cubic-bezier(.19,1,.22,1),transform 1s .25s cubic-bezier(.19,1,.22,1);transform:translate3d(0,-30%,0)}.globalNaviMain__item-hover.is-show+.globalNaviMain__item-hover-icon+.globalNaviDrop{height:auto;visibility:visible;opacity:1;transition:opacity .2s linear,visibility .2s linear,height 1s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);transform:translate3d(0,0%,0)}.globalNaviDrop__inner{display:grid;grid-template-rows:12rem 12rem 12rem;grid-template-columns:40rem 32rem;grid-gap:2rem 2rem;padding:4rem}.globalNaviDrop__item-img{border-radius:1.6rem}.globalNaviDrop__item-name{font-size:1.8rem}.globalNaviDrop__item-txt{font-size:1rem}.globalNaviDrop__item:first-of-type{grid-row:1/4;grid-column:1/2}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-img{width:100%;height:40rem}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-inner{padding:4rem}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-name{font-size:2.8rem}.globalNaviDrop__item:first-of-type .globalNaviDrop__item-txt{padding:.5rem 1rem .6rem;margin-top:2rem;border-radius:5rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-img{width:12rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-inner{margin-left:2rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-name svg{height:3.2rem}.globalNaviDrop__item:not(:first-of-type) .globalNaviDrop__item-txt{margin-top:1.6rem}.globalNaviSub{display:none}.footer{display:flex;align-items:center;justify-content:space-between;padding:8rem;margin:0 auto}.footerLogo a{align-items:center}.footerLogo svg{width:9.7rem}.footerLogo small{margin-left:2.4rem;font-size:1.2rem}.footerNavi{display:flex;align-items:center}.footerNavi__item+.footerNavi__item{margin-left:2.4rem}.footerNavi__item-link{font-size:1.2rem}.footerNavi__item-link[target=_blank]:after{width:1.1rem;margin-left:.8rem}.contact{height:44rem;margin:12.4rem auto 0}.contact__illust{top:-12.4rem;height:calc(100% + 12.4rem + 1.8rem)}.contact__illust-figure01{top:0;left:-1.3rem;width:26.8rem}.contact__illust-figure02{top:8.6rem;right:-14rem;width:33.1rem}.contact__illust-figure03{bottom:0;left:50%;width:28rem;margin-left:-51.1rem}.contact__link-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:136rem;padding-left:50rem;margin:0 auto}.contact__lead{font-size:4rem;line-height:1.8}.contact__txt{margin-top:3.1rem;font-size:1.8rem}.contact__btn{position:absolute;top:0;right:12rem;bottom:0;width:13.8rem;height:12.9rem;margin:auto}.contact__btn-icon{width:1.8rem}}@media screen and (min-width:834px)and (max-width:1359px){html{font-size:calc(var(--vw) / 136)}}@media screen and (min-width: 834px)and (min-width: 1360px){html{font-size:62.5%}}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (max-width:833px)and (max-width:833px){.header.is-open .headerMenu__txt-default{display:none}.header.is-open .headerMenu__txt-close{display:block}.header.is-open .headerMenu__icon:before,.header.is-open .headerMenu__icon:after{transition:top .3s cubic-bezier(.19,1,.22,1),bottom .3s cubic-bezier(.19,1,.22,1),transform .3s .3s cubic-bezier(.19,1,.22,1)}.header.is-open .headerMenu__icon:before{top:0;transform:rotate(45deg)}.header.is-open .headerMenu__icon:after{bottom:0;transform:rotate(-45deg)}.globalNaviSub__item-link[target=_blank]:after{width:1.8rem;margin-left:1.8rem}}@media(hover:hover){.globalNaviMain__item-link:hover,.globalNaviMain__item-hover:hover{color:#317f63}.globalNaviMain__item-link:hover:before,.globalNaviMain__item-hover:hover:before{transform:scale(1,1);transform-origin:left top}.globalNaviDrop__item a:hover .globalNaviDrop__item-img img{transform:scale(1.2)}.globalNaviDrop__item a:hover .globalNaviDrop__item-name{color:#317f63}.globalNaviDrop__item:first-of-type a:hover .globalNaviDrop__item-img img{transform:scale(1.1)}.globalNaviDrop__item:first-of-type a:hover .globalNaviDrop__item-txt{color:#fff;background-color:#317f63}.footerNavi__item-link:hover{color:#317f63}.contact__link:hover:before{opacity:1}.contact__link:hover .contact__btn-icon{animation:link_hover_arrow .8s cubic-bezier(.19,1,.22,1) both}}@media(hover:none){.globalNaviMain__item-link:active,.globalNaviMain__item-hover:active{color:#317f63}.globalNaviMain__item-link:active:before,.globalNaviMain__item-hover:active:before{transform:scale(1,1);transform-origin:left top}.globalNaviDrop__item a:active .globalNaviDrop__item-img img{transform:scale(1.2)}.globalNaviDrop__item a:active .globalNaviDrop__item-name{color:#317f63}.globalNaviDrop__item:first-of-type a:active .globalNaviDrop__item-img img{transform:scale(1.1)}.globalNaviDrop__item:first-of-type a:active .globalNaviDrop__item-txt{color:#fff;background-color:#317f63}.footerNavi__item-link:active{color:#317f63}.contact__link:active:before{opacity:1}.contact__link:active .contact__btn-icon{animation:link_hover_arrow .8s cubic-bezier(.19,1,.22,1) both}}@media screen and (max-width:833px)and (hover:hover){.globalNaviSub__item-link:hover{color:#317f63}}@media screen and (max-width:833px)and (hover:none){.globalNaviSub__item-link:active{color:#317f63}}@media screen and (max-width:833px)and (min-width:834px){.globalNaviSub__item-link[target=_blank]:after{width:1.1rem;margin-left:.8rem}}.cloudcarousel{border:3px solid #e69395 !important;border-radius:30px !important}@media screen and (min-width:1025px) and (max-width:1149px){#idCarousel{margin-top:-180px;margin-bottom:180px}}@media screen and (min-width:768px) and (max-width:1024px){#idWrap{width:768px}}@media screen and (max-width:480px){#idWrap{width:100% !important}}.link-wrapper-top{display:flex;transition:1s;justify-content:flex-end}.link-wrapper-a-top{text-decoration:none !important;color:#707070}.link-wrapper-a-wrapper-top{display:flex;flex-direction:row;align-items:center}.link-text-top{margin-right:50px;font-size:3.5rem;font-weight:600;font-family:"りょうゴシック PlusN"}.link-shape-top{background-color:#e69395;width:200px;height:2px;transition:all 2s ease;text-align:center}.link-shape-top:after{content:"";width:20px;height:20px;border-radius:30px;display:block;background-color:#e69395;margin-top:-10px;margin-left:0}.active-top{transform:translatex(300px)}#team h2{font-family:"M PLUS Rounded 1c" !important}.red-line{position:relative;height:1px;width:85%;background-color:#e60027;margin:0 auto}.red-line:before{display:inline-block;content:"";width:12px;height:12px;vertical-align:top;border-radius:100%;background-color:#e60027;position:absolute;left:0;top:-6px}.red-line:after{display:inline-block;content:"";width:12px;height:12px;vertical-align:top;border-radius:100%;background-color:#e60027;position:absolute;right:0;top:-6px}.red-line-pc{position:relative;height:1px;width:65%;background-color:#e60027}.red-line-pc:before{display:inline-block;content:"";width:12px;height:12px;vertical-align:top;border-radius:100%;background-color:#e60027;position:absolute;left:0;top:-6px}.red-line-pc:after{display:inline-block;content:"";width:12px;height:12px;vertical-align:top;border-radius:100%;background-color:#e60027;position:absolute;right:0;top:-6px}#top-text{font-size:initial}#top-comment{font-size:initial;font-size:2.4rem}#top-text{font-size:initial}#top-comment-sp{font-size:initial;font-size:2.4rem}@media screen and (min-width:834px) and (max-width:1024px){#team-first{margin-top:400px}}#product-btn a{font-size:initial}#contact-btn a{font-size:initial}