@charset "UTF-8";@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}html{font-size:16px;margin:0;padding:0}body{font-family:"Noto Sans JP",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#40454a;line-height:1.6;word-wrap:break-word}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,brockquote,pre,table,caption,th,td,address,form,fieldset,legend,object,figure,button{margin:0;padding:0;font-weight:400}h1,h2,h3,h4,h5{margin:0}input[type=text],input[type=password],input[type=email],input[type=tel]{font-family:"Noto Sans JP",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}li{list-style:none}a{text-decoration:none;-webkit-transition:all .1s;transition:all .1s;color:#40454a}a:hover{cursor:pointer;color:#2fc3be}a:link,a:visited,a:active,a:hover{outline:none;-webkit-transition:all .1s;transition:all .1s;color:#2fc3be;text-decoration:none;cursor:pointer}a,ins{text-decoration:none}address,em,cite,dfn,var{font-style:normal}input,textarea{font-family:sans-serif;font-weight:400}img{vertical-align:top}a img{border:none}@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}@-webkit-keyframes zoom-fade{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom-fade{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}.mt-common{margin-top:64px}@media only screen and (min-width:768px){.mt-common{margin-top:88px}}@media only screen and (min-width:1024px){.mt-common{margin-top:96px}}.parts_br375{display:none}@media only screen and (min-width:375px){.parts_br375{display:block}}a.parts_btn01{width:200px;height:40px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2fc3be;color:#fff;font-weight:700;border-radius:28px;position:relative;z-index:2;overflow:hidden;-webkit-transition-duration:.4s;transition-duration:.4s}a.parts_btn01:after{content:"";background-color:#128f8f;border-radius:28px;display:block;margin-left:auto;margin-right:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;-webkit-transform:translateY(-50%) scale(.1);transform:translateY(-50%) scale(.1);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transition-delay:0s,.2s;transition-delay:0s,.2s}a.parts_btn01:hover:after,a.parts_btn01:active:after{opacity:1;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition:opacity .5s,-webkit-transform .3s ease-in-out;transition:opacity .5s,-webkit-transform .3s ease-in-out;transition:opacity .5s,transform .3s ease-in-out;transition:opacity .5s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media only screen and (min-width:480px){a.parts_btn01{height:48px}}@media only screen and (min-width:768px){a.parts_btn01{height:56px}}.parts_h2{margin-bottom:20px;text-align:center;line-height:1.6;font-size:2rem;font-weight:700}@media only screen and (min-width:480px){.parts_h2{font-size:3rem}}@media only screen and (min-width:1024px){.parts_h2{font-size:4rem;margin-bottom:40px}}.parts_h3{margin-bottom:24px;line-height:1.6;font-size:1.5rem;font-weight:700}@media only screen and (min-width:480px){.parts_h3{font-size:1.75rem}}@media only screen and (min-width:768px){.parts_h3{font-size:2rem}}.parts_h4{margin-bottom:16px;line-height:1.6;font-size:1rem;font-weight:700}@media only screen and (min-width:480px){.parts_h4{font-size:1.25rem;font-weight:500}}.parts_subtitle{font-size:1rem;font-weight:700;text-align:center;margin-bottom:32px}@media only screen and (min-width:768px){.parts_subtitle{font-size:1.5rem}}.parts_text{margin-bottom:32px;line-height:1.8;font-size:1rem;font-weight:400}.parts_textright{text-align:right}.parts_img img{width:100%;height:auto;line-height:1}.parts_link{display:inline-block}.parts_link:hover,.parts_link:active{text-decoration:underline}.parts_imgbox{width:100%;background-position:center;background-repeat:no-repeat;margin-bottom:32px;border-radius:8px}.parts_dl{max-width:640px;width:100%;margin-left:auto;margin-right:auto}.parts_dl dl{display:-webkit-box;display:-ms-flexbox;display:flex}.parts_dl dl dt{width:80px;border-bottom:1px solid #d1d1d1;padding-top:16px;padding-bottom:16px}.parts_dl dl dd{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #d1d1d1;padding-top:16px;padding-bottom:16px}@media only screen and (min-width:480px){.parts_dl dl dt{width:120px}}@media only screen and (min-width:768px){.parts_dl dl dt{width:160px;padding-top:24px;padding-bottom:24px}.parts_dl dl dd{padding-top:24px;padding-bottom:24px}}.parts_page-title{width:100%;margin-top:56px;padding-top:64px}.parts_page-title .parts_h2{text-align:center}.parts_page_contents{padding-left:16px;padding-right:16px}.parts_page_contents .inner{margin-left:auto;margin-right:auto;margin-bottom:64px;max-width:1280px;padding-left:6.8%;padding-right:6.8%;background-color:rgba(255,255,255,.9)}.parts_page_contents .inner .inner_box{margin-left:auto;margin-right:auto;max-width:1000px;padding-top:40px;padding-bottom:40px}@media only screen and (min-width:480px){.parts_page_contents{padding-left:5.5%;padding-right:5.5%;-webkit-box-sizing:border-box;box-sizing:border-box}.parts_page_contents .inner .inner_box{padding-top:80px;padding-bottom:80px}}.parts_page_contents.single-news .inner{margin-top:80px}.parts_page_contents.single-news .inner .inner_box{padding-bottom:40px;padding-top:0}@media only screen and (min-width:480px){.parts_page_contents.single-news .inner{margin-top:120px}.parts_page_contents.single-news .inner .inner_box{padding-bottom:64px}}@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}header{padding-left:16px;padding-right:16px;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:56px;width:100%;position:fixed;z-index:100;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .inner{height:100%;max-width:1920px;margin-left:auto;margin-right:auto}header .inner h1{position:fixed;z-index:100;width:136px;height:25px;top:16px}header .inner h1 a{display:block;width:100%;height:100%}header .inner h1 a svg{width:100%;height:100%;display:block}@media only screen and (min-width:768px){header{height:80px}header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .inner h1{position:static;width:154px;height:29px}}@media only screen and (min-width:1024px){header{margin-left:auto;margin-right:auto;padding-left:5.5%;padding-right:5.5%}header .inner{max-width:1920px;width:100%}}header .nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;z-index:100}header .nav .nav_content{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}header .nav .nav_content .nav_list{margin:0;padding:0;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .nav .nav_content .nav_list .nav_item{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s;transition:all .4s}header .nav .nav_content .nav_list .nav_item a,header .nav .nav_content .nav_list .nav_item a.is-active{display:inline-block;padding:12px 30px;color:#40454a;font-weight:500;position:relative;z-index:2}header .nav .nav_content .nav_list .nav_item a:after,header .nav .nav_content .nav_list .nav_item a.is-active:after{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;background-color:#2fc3be;border-radius:50%;-webkit-transform:translate(-50%,-50%) scale(.01);transform:translate(-50%,-50%) scale(.01);-webkit-transform-origin:left center;transform-origin:left center;opacity:0;z-index:1;-webkit-transition:opacity .4s ease,-webkit-transform .6s ease;transition:opacity .4s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .4s ease;transition:transform .6s ease,opacity .4s ease,-webkit-transform .6s ease}header .nav .nav_content .nav_list .nav_item a:hover:after,header .nav .nav_content .nav_list .nav_item a:active:after,header .nav .nav_content .nav_list .nav_item a.is-active:hover:after,header .nav .nav_content .nav_list .nav_item a.is-active:active:after{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:1}header .nav .nav_content .nav_list .nav_item.contact_btn a,header .nav .nav_content .nav_list .nav_item.contact_btn a.is-active{margin-top:12px;margin-bottom:12px;background-color:#2fc3be;border-radius:20px;width:160px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;margin-left:auto;margin-right:auto;line-height:1;position:relative;z-index:2;overflow:hidden;-webkit-transition-duration:.4s;transition-duration:.4s}header .nav .nav_content .nav_list .nav_item.contact_btn a:after,header .nav .nav_content .nav_list .nav_item.contact_btn a.is-active:after{content:"";background-color:#128f8f;border-radius:28px;display:block;margin-left:auto;margin-right:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;-webkit-transform:translateY(-50%) scale(.1);transform:translateY(-50%) scale(.1);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transition-delay:0s,.2s;transition-delay:0s,.2s}header .nav .nav_content .nav_list .nav_item.contact_btn a:hover:after,header .nav .nav_content .nav_list .nav_item.contact_btn a:active:after,header .nav .nav_content .nav_list .nav_item.contact_btn a.is-active:hover:after,header .nav .nav_content .nav_list .nav_item.contact_btn a.is-active:active:after{opacity:1;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition:opacity .5s,-webkit-transform .3s ease-in-out;transition:opacity .5s,-webkit-transform .3s ease-in-out;transition:opacity .5s,transform .3s ease-in-out;transition:opacity .5s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}header .nav .closing{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none}header .nav.is-hidden{visibility:hidden}header .nav.active{visibility:visible;opacity:1}header .nav.active .nav_list .nav_item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}header .nav.active .nav_list .nav_item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}header .nav.active .nav_list .nav_item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}header .nav.active .nav_list .nav_item:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}header .nav.active .nav_list .nav_item:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}@media only screen and (min-width:768px){header .nav{visibility:visible;opacity:1;position:static;background-color:transparent;height:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}header .nav .nav_content{top:0;left:auto;right:0;height:auto;-webkit-transform:none;transform:none;position:static}header .nav .nav_content .nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .nav .nav_content .nav_list .nav_item{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all .4s;transition:all .4s;padding:0}header .nav .nav_content .nav_list .nav_item a,header .nav .nav_content .nav_list .nav_item a.is-active{padding:8px 16px;color:#40454a;font-weight:500}header .nav .nav_content .nav_list .nav_item a:after,header .nav .nav_content .nav_list .nav_item a.is-active:after{top:auto;bottom:0;left:50%;-webkit-transform:translate(-50%,50%) scale(.01);transform:translate(-50%,50%) scale(.01);-webkit-transform-origin:center bottom;transform-origin:center bottom}header .nav .nav_content .nav_list .nav_item a:hover:after,header .nav .nav_content .nav_list .nav_item a:active:after,header .nav .nav_content .nav_list .nav_item a.is-active:hover:after,header .nav .nav_content .nav_list .nav_item a.is-active:active:after{-webkit-transform:translate(-50%,50%) scale(2);transform:translate(-50%,50%) scale(2);opacity:1}header .nav .nav_content .nav_list .nav_item.contact_btn{margin-left:20px}header .nav .nav_content .nav_list .nav_item.contact_btn a,header .nav .nav_content .nav_list .nav_item.contact_btn a.is-active{margin-top:0;margin-bottom:0}}header .menu{position:fixed;top:8px;right:20px;z-index:100;width:40px;height:40px;border:none;background:0 0;cursor:pointer}header .menu .menu_line{position:absolute;left:0;width:40px;height:2px;background-color:#545d66;-webkit-transition:all .4s;transition:all .4s}header .menu .menu_line:nth-of-type(1){top:12px}header .menu .menu_line:nth-of-type(2){top:20px}header .menu .menu_line:nth-of-type(3){top:28px}header .menu.active .menu_line:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-30deg);transform:translateY(8px) rotate(-30deg)}header .menu.active .menu_line:nth-of-type(2){opacity:0}header .menu.active .menu_line:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(30deg);transform:translateY(-8px) rotate(30deg)}@media only screen and (min-width:768px){header .menu{display:none}}@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}footer{padding-left:16px;padding-right:16px}footer .inner{padding-top:40px;padding-bottom:40px;max-width:1920px;margin-left:auto;margin-right:auto}footer .inner .footer_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .inner .footer_content .footer_logo{display:block;text-align:center;margin-bottom:32px;width:154px;height:auto}footer .inner .footer_content .nav_item{font-size:.875rem;margin-bottom:32px}footer .inner .footer_content .nav_item a{display:block;color:#40454a;text-align:center}footer .inner .copy{text-align:center}footer .inner .copy small{font-size:80%}@media only screen and (min-width:768px){footer{padding-left:5.5%;padding-right:5.5%;-webkit-box-sizing:border-box;box-sizing:border-box}footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .inner .footer_content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}footer .inner .footer_content .footer_logo{margin-right:32px;margin-bottom:0}footer .inner .footer_content .nav_item{margin-bottom:0}footer .inner .copy{width:120px}}@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;opacity:1;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#loading.fadeout{opacity:0;pointer-events:none}#loading.hidden{display:none}#loading .svg_cover svg{width:155px;height:30px;z-index:1201;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#loading .st0{fill:none;stroke:#b11d2e;stroke-miterlimit:10}#loading .st1{fill:#56606a}#loading .st2{fill:#b11d2e}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:166.330291748px;stroke-dasharray:166.330291748px}100%{stroke-dashoffset:0;stroke-dasharray:166.330291748px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:166.330291748px;stroke-dasharray:166.330291748px}100%{stroke-dashoffset:0;stroke-dasharray:166.330291748px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 .2s cubic-bezier(.47,0,.745,.715) 0s both,animate-svg-fill-1 .2s cubic-bezier(.47,0,.745,.715) .3s both;animation:animate-svg-stroke-1 .2s cubic-bezier(.47,0,.745,.715) 0s both,animate-svg-fill-1 .2s cubic-bezier(.47,0,.745,.715) .3s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:43.9215774536px;stroke-dasharray:43.9215774536px}100%{stroke-dashoffset:0;stroke-dasharray:43.9215774536px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:43.9215774536px;stroke-dasharray:43.9215774536px}100%{stroke-dashoffset:0;stroke-dasharray:43.9215774536px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 .2s cubic-bezier(.47,0,.745,.715) .1s both,animate-svg-fill-2 .2s cubic-bezier(.47,0,.745,.715) .4s both;animation:animate-svg-stroke-2 .2s cubic-bezier(.47,0,.745,.715) .1s both,animate-svg-fill-2 .2s cubic-bezier(.47,0,.745,.715) .4s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:25.8817710876px;stroke-dasharray:25.8817710876px}100%{stroke-dashoffset:0;stroke-dasharray:25.8817710876px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:25.8817710876px;stroke-dasharray:25.8817710876px}100%{stroke-dashoffset:0;stroke-dasharray:25.8817710876px}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 .2s cubic-bezier(.47,0,.745,.715) .2s both,animate-svg-fill-3 .2s cubic-bezier(.47,0,.745,.715) .5s both;animation:animate-svg-stroke-3 .2s cubic-bezier(.47,0,.745,.715) .2s both,animate-svg-fill-3 .2s cubic-bezier(.47,0,.745,.715) .5s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:25.8817710876px;stroke-dasharray:25.8817710876px}100%{stroke-dashoffset:0;stroke-dasharray:25.8817710876px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:25.8817710876px;stroke-dasharray:25.8817710876px}100%{stroke-dashoffset:0;stroke-dasharray:25.8817710876px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#b11d2e}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#b11d2e}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 .2s cubic-bezier(.47,0,.745,.715) .3s both,animate-svg-fill-4 .2s cubic-bezier(.47,0,.745,.715) .6s both;animation:animate-svg-stroke-4 .2s cubic-bezier(.47,0,.745,.715) .3s both,animate-svg-fill-4 .2s cubic-bezier(.47,0,.745,.715) .6s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:107.881401062px;stroke-dasharray:107.881401062px}100%{stroke-dashoffset:0;stroke-dasharray:107.881401062px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:107.881401062px;stroke-dasharray:107.881401062px}100%{stroke-dashoffset:0;stroke-dasharray:107.881401062px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 .2s cubic-bezier(.47,0,.745,.715) .4s both,animate-svg-fill-5 .2s cubic-bezier(.47,0,.745,.715) .7s both;animation:animate-svg-stroke-5 .2s cubic-bezier(.47,0,.745,.715) .4s both,animate-svg-fill-5 .2s cubic-bezier(.47,0,.745,.715) .7s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:44.5558891296px;stroke-dasharray:44.5558891296px}100%{stroke-dashoffset:0;stroke-dasharray:44.5558891296px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:44.5558891296px;stroke-dasharray:44.5558891296px}100%{stroke-dashoffset:0;stroke-dasharray:44.5558891296px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 .2s cubic-bezier(.47,0,.745,.715) .5s both,animate-svg-fill-6 .2s cubic-bezier(.47,0,.745,.715) .8s both;animation:animate-svg-stroke-6 .2s cubic-bezier(.47,0,.745,.715) .5s both,animate-svg-fill-6 .2s cubic-bezier(.47,0,.745,.715) .8s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:98.0618133545px;stroke-dasharray:98.0618133545px}100%{stroke-dashoffset:0;stroke-dasharray:98.0618133545px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:98.0618133545px;stroke-dasharray:98.0618133545px}100%{stroke-dashoffset:0;stroke-dasharray:98.0618133545px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 .2s cubic-bezier(.47,0,.745,.715) .6s both,animate-svg-fill-7 .2s cubic-bezier(.47,0,.745,.715) .9s both;animation:animate-svg-stroke-7 .2s cubic-bezier(.47,0,.745,.715) .6s both,animate-svg-fill-7 .2s cubic-bezier(.47,0,.745,.715) .9s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:96.935043335px;stroke-dasharray:96.935043335px}100%{stroke-dashoffset:0;stroke-dasharray:96.935043335px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:96.935043335px;stroke-dasharray:96.935043335px}100%{stroke-dashoffset:0;stroke-dasharray:96.935043335px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 .2s cubic-bezier(.47,0,.745,.715) .7s both,animate-svg-fill-8 .2s cubic-bezier(.47,0,.745,.715) 1s both;animation:animate-svg-stroke-8 .2s cubic-bezier(.47,0,.745,.715) .7s both,animate-svg-fill-8 .2s cubic-bezier(.47,0,.745,.715) 1s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:44.5559082031px;stroke-dasharray:44.5559082031px}100%{stroke-dashoffset:0;stroke-dasharray:44.5559082031px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:44.5559082031px;stroke-dasharray:44.5559082031px}100%{stroke-dashoffset:0;stroke-dasharray:44.5559082031px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 .2s cubic-bezier(.47,0,.745,.715) .8s both,animate-svg-fill-9 .2s cubic-bezier(.47,0,.745,.715) 1.1s both;animation:animate-svg-stroke-9 .2s cubic-bezier(.47,0,.745,.715) .8s both,animate-svg-fill-9 .2s cubic-bezier(.47,0,.745,.715) 1.1s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:65.4162597656px;stroke-dasharray:65.4162597656px}100%{stroke-dashoffset:0;stroke-dasharray:65.4162597656px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:65.4162597656px;stroke-dasharray:65.4162597656px}100%{stroke-dashoffset:0;stroke-dasharray:65.4162597656px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#56606a}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#56606a}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 .2s cubic-bezier(.47,0,.745,.715) .9s both,animate-svg-fill-10 .2s cubic-bezier(.47,0,.745,.715) 1.2s both;animation:animate-svg-stroke-10 .2s cubic-bezier(.47,0,.745,.715) .9s both,animate-svg-fill-10 .2s cubic-bezier(.47,0,.745,.715) 1.2s both}.js-switch{overflow:hidden}.page-wave1{background:0 0}.page-wave1.on{position:relative}.page-wave1.on:after{position:absolute;z-index:-1;top:0;left:0;content:"";background-image:url(//company.bidhit.jp/wp-content/themes/company-bidhit/assets/css/../img/curve01.svg);background-repeat:no-repeat;background-size:300%;background-position:40% 0;width:100%;height:100%;display:block;-webkit-animation-delay:1s;animation-delay:1s;-webkit-transition:all .5s ease .2s;transition:all .5s ease .2s}@media only screen and (min-width:480px){.page-wave1.on:after{background-position:40% -10%}}@media only screen and (min-width:768px){.page-wave1.on:after{background-position:40% -30%}}@media only screen and (min-width:900px){.page-wave1.on:after{background-position:40% -60%;background-size:230%}}@media only screen and (min-width:1024px){.page-wave1.on:after{background-position:30% -20%;background-size:180%}}@media only screen and (min-width:1600px){.page-wave1.on:after{background-size:120%;background-position:40% 0}}@media only screen and (min-width:1920px){.page-wave1.on:after{background-size:100%}}@media only screen and (min-width:2200px){.page-wave1.on:after{background-size:contain}}.page-wave2{background:0 0}.page-wave2.on{position:relative}.page-wave2.on:after{position:absolute;z-index:-1;top:0;left:0;content:"";background-image:url(//company.bidhit.jp/wp-content/themes/company-bidhit/assets/css/../img/curve02.svg);background-repeat:no-repeat;background-size:300%;background-position:0 0;width:100%;height:100%;display:block;-webkit-animation-delay:1;animation-delay:1;-webkit-transition:all .5s ease() .2s;transition:all .5s ease() .2s}@media only screen and (min-width:1024px){.page-wave2.on:after{background-size:200%}}@media only screen and (min-width:1440px){.page-wave2.on:after{background-size:100%;background-position:0 30%}}.page-wave3{background:0 0}.page-wave3.on{position:relative}.page-wave3.on:after{position:absolute;z-index:-1;top:0;left:0;content:"";background-image:url(//company.bidhit.jp/wp-content/themes/company-bidhit/assets/css/../img/curve02.svg);background-repeat:no-repeat;background-size:300%;background-position:0 3%;width:100%;height:100%;display:block;-webkit-animation-delay:1;animation-delay:1;-webkit-transition:all .5s ease() .2s;transition:all .5s ease() .2s}@media only screen and (min-width:1024px){.page-wave3.on:after{background-size:200%}}@media only screen and (min-width:1440px){.page-wave3.on:after{background-size:100%;background-position:0 30%}}.main_visual{margin-top:64px;padding-left:16px;padding-right:16px}.main_visual .inner{padding-top:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.main_visual .inner .left .tagline{margin-bottom:32px;text-align:center}.main_visual .inner .left .tagline p{line-height:1.6;font-size:1.75rem;font-weight:700}.main_visual .inner .left .description{margin-bottom:32px;text-align:center}.main_visual .inner .left .description p{font-size:1rem;font-weight:500}.main_visual .inner .right{width:100%;height:auto;padding-left:2.2%;padding-right:2.2%;-webkit-box-sizing:border-box;box-sizing:border-box}.main_visual .inner .right img{width:100%;height:auto}@media only screen and (min-width:375px){.main_visual .inner .left .tagline p{font-size:2rem}}@media only screen and (min-width:480px){.main_visual{padding-left:5.5%;padding-right:5.5%;-webkit-box-sizing:border-box;box-sizing:border-box}.main_visual .inner{max-width:1200px;width:100%}.main_visual .inner .left .tagline p{font-size:2.5rem}.main_visual .inner .right{width:100%;max-width:400px;height:auto}.main_visual .inner .right img{width:100%;height:auto}}@media only screen and (min-width:768px){.main_visual{margin-top:80px}.main_visual .inner{padding-top:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main_visual .inner .left .description p{font-size:1.25rem}}@media only screen and (min-width:900px){.main_visual .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main_visual .inner .left{width:420px;margin-right:4.4%}.main_visual .inner .left .tagline{text-align:left}.main_visual .inner .left .description p{text-align:left}.main_visual .inner .right{max-width:630px;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (min-width:1024px){.main_visual .inner .left{width:470px}.main_visual .inner .left .tagline p{font-size:3rem}}@media only screen and (min-width:1280px){.main_visual .inner .left{width:500px}.main_visual .inner .left .tagline p{font-size:3.5rem}.main_visual .inner .left .description p{font-size:1.5rem}}.service{padding-left:16px;padding-right:16px}.service .inner .innerbox{margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service .inner .innerbox .left{width:100%;height:auto;-webkit-box-shadow:0px 0px 8px 0px rgba(125,138,147,.2);box-shadow:0px 0px 8px 0px rgba(125,138,147,.2);border-radius:8px;margin-bottom:40px;background-color:#f4f5f7}.service .inner .innerbox .left img{width:100%;height:auto;border-radius:8px}.service .inner .innerbox .right .parts_h3{text-align:center}.service .inner .innerbox .right .description{margin-bottom:32px;text-align:center}.service .inner .innerbox .right .description p{font-size:1rem;font-weight:500}.service .inner .innerbox:nth-of-type(even){margin-top:80px}.service .inner .saas .left{position:relative}.service .inner .saas .left .text{position:absolute;top:13%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;font-size:1.5rem;font-family:"Roboto",sans-serif;text-align:center;font-weight:700;width:100%;padding-left:16px;padding-right:16px}@media only screen and (min-width:375px){.service .inner .saas .left .text{font-size:1.75rem}}@media only screen and (min-width:480px){.service{padding-left:5.5%;padding-right:5.5%;-webkit-box-sizing:border-box;box-sizing:border-box}.service .inner .innerbox{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.service .inner .saas .left .text{font-size:2rem}}@media only screen and (min-width:768px){.service .inner .innerbox .left{max-width:640px}.service .inner .innerbox .right{max-width:640px}.service .inner .saas .left .text{font-size:2.5rem}}@media only screen and (min-width:900px){.service .inner .innerbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service .inner .innerbox .left{max-width:480px;width:43%;margin-right:7%;margin-bottom:0}.service .inner .innerbox .right{width:50%}.service .inner .innerbox .right .parts_h3{text-align:left}.service .inner .innerbox .right a.parts_btn01{margin-left:0}.service .inner .innerbox:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service .inner .innerbox:nth-of-type(even) .left{margin-left:7%;margin-right:auto}.service .inner .saas .left .text{font-size:1.75rem}}@media only screen and (min-width:1024px){.service .inner .innerbox .left{max-width:640px;width:50%;margin-right:7%}.service .inner .innerbox .right{width:43%}.service .inner .saas .left .text{font-size:2rem}}@media only screen and (min-width:1440px){.service .inner .innerbox .right{width:calc(100% - (640px + 7%))}.service .inner .saas .left .text{font-size:2.5rem}}.recruit{padding-left:16px;padding-right:16px}.recruit .inner{margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .inner .parts_h2{text-align:center}.recruit .inner .parts_h4{text-align:center}.recruit .inner .parts_imgbox{background-image:url(//company.bidhit.jp/wp-content/themes/company-bidhit/assets/css/../img/recruit.jpg);background-size:cover;aspect-ratio:16/9}@media only screen and (min-width:480px){.recruit{padding-left:5.5%;padding-right:5.5%;-webkit-box-sizing:border-box;box-sizing:border-box}.recruit .inner{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}}@media only screen and (min-width:900px){.recruit .inner .parts_imgbox{aspect-ratio:21/9}}.company{padding-left:16px;padding-right:16px}.company .inner{margin-left:auto;margin-right:auto}.company .inner .parts_h2{text-align:center}@media only screen and (min-width:480px){.company{padding-left:5.5%;padding-right:5.5%;-webkit-box-sizing:border-box;box-sizing:border-box}.company .inner{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}}.contact{background-color:#f4f5f7;padding-top:64px;margin-bottom:40px}.contact .inner{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding-bottom:40px}.contact .inner .parts_h2{text-align:center}.contact .inner .parts_h4{text-align:center}@media only screen and (min-width:480px){.contact{padding-left:5.5%;padding-right:5.5%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;padding-top:0}.contact .inner{border-radius:8px;padding-top:64px;background-color:#f4f5f7;padding-left:5.5%;padding-right:5.5%;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}}@media only screen and (min-width:768px){.contact{margin-bottom:40px}}.contactform_table table{max-width:640px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:64px;display:block}.contactform_table table tbody,.contactform_table table tr{display:block;width:100%;margin-bottom:16px}.contactform_table table tbody th,.contactform_table table tbody td,.contactform_table table tr th,.contactform_table table tr td{text-align:left;display:block}.contactform_table table tbody th .required,.contactform_table table tbody td .required,.contactform_table table tr th .required,.contactform_table table tr td .required{color:#be2217;margin-left:8px}.contactform_table table input.wpcf7-form-control.wpcf7-text,.contactform_table table textarea.wpcf7-form-control.wpcf7-textarea{width:100%;padding:8px 16px;margin-top:4px;margin-bottom:4px;border:1px solid #c1c1c1;border-radius:8px;background-color:#fff}.contactform_table table textarea.wpcf7-form-control.wpcf7-textarea{height:240px}.contactform_table table input.wpcf7-submit{display:block;padding:8px 16px;width:200px;height:56px;background:#2fc3be;color:#fff;font-size:1rem;font-weight:500;border-radius:28px;margin:16px auto 0}.contactform_table table input:focus-visible,.contactform_table table textarea:focus-visible{outline:2px solid #2fc3be;outline-offset:-1px}.contactform_table table .wpcf7-not-valid-tip{color:#be2217;font-size:.875rem}.contactform_table table .form-acceptance{text-align:center}.contactform_table table .wpcf7-list-item{margin:0}.contactform_table table .wpcf7-list-item-label{position:relative}.contactform_table table .form-acceptance{text-align:left}.contactform_table table .form-acceptance input[type=checkbox]{position:absolute;top:52%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;margin:0;width:16px;height:16px;cursor:pointer;opacity:0}.contactform_table table .form-acceptance .wpcf7-list-item-label:before{content:"";position:absolute;top:52%;left:-1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;border:1px solid #c1c1c1;border-radius:4px;background:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.contactform_table table .form-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;top:52%;left:-1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;background:transparent url(//company.bidhit.jp/wp-content/themes/company-bidhit/assets/css/../img/check.svg) no-repeat center center/contain;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;opacity:0}.contactform_table table input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.contactform_table table .wpcf7-form-control.wpcf7-acceptance{padding-left:1.5rem}.contactform_table table .form-acceptance span{display:inline-block}@media only screen and (min-width:768px){.contactform_table{margin-bottom:80px}}.form-submit{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.form-submit .wpcf7-spinner{display:inline-block;width:24px;height:24px;background-color:#d1d1d1;display:none}.form-submit input[type=submit]{width:200px;height:40px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2fc3be;color:#fff;font-weight:700;border-radius:28px;border:none;cursor:pointer;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.form-submit input[type=submit]:disabled{background-color:#d1d1d1;cursor:not-allowed}@media only screen and (min-width:480px){.form-submit input[type=submit]{height:48px}}@media only screen and (min-width:768px){.form-submit input[type=submit]{height:56px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{border-color:transparent;display:none}.wpcf7 form .wpcf7-response-output{text-align:center;font-size:.875rem;color:#be2217}.contact-confirm .form-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-confirm .form-submit{margin-top:24px}.contact-confirm .form-submit input[type=submit]{width:160px}.contact-confirm .form-previous input[type=button]{width:160px;height:40px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d1d1d1;color:#fff;font-weight:700;border-radius:28px;border:none;cursor:pointer;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}@media only screen and (min-width:480px){.contact-confirm .form-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}.contact-confirm .form-submit{margin-top:0}.contact-confirm .form-submit input[type=submit]{width:200px}.contact-confirm .form-previous input[type=button]{height:48px;width:200px}}@media only screen and (min-width:768px){.contact-confirm .form-previous input[type=button]{height:56px}}.contact-thanks,.contact-confirm{min-height:calc(100vh - 185px)}.contact-thanks .inner .inner_box p,.contact-confirm .inner .inner_box p{margin-bottom:24px;text-align:center}.contact-thanks .inner .inner_box h2,.contact-confirm .inner .inner_box h2{margin-bottom:16px;font-weight:700}.contact-thanks .parts_btn01{margin-top:80px}@font-face{font-family:"Roboto";src:url(/assets/font/Roboto-Bold.ttf) format("tff")}.privacy-policy .inner .inner_box p{margin-bottom:24px}.privacy-policy .inner .inner_box h2{margin-bottom:16px;font-weight:700}.privacy-policy .inner .inner_box ol{margin-bottom:24px}.privacy-policy .inner .inner_box ol li{margin-bottom:8px}.privacy-policy .inner .inner_box dl dt span{display:inline-block;padding-right:8px}.privacy-policy .inner .inner_box .level1 .level2{margin-bottom:8px}.privacy-policy .inner .inner_box .level1{list-style:decimal;padding-left:1.5em}.privacy-policy .inner .inner_box .level1>li{counter-increment:item;position:relative;padding-left:8px}.privacy-policy .inner .inner_box .level1>li::marker{content:counter(list-item) ". ";font-weight:700}.privacy-policy .inner .inner_box .level2{list-style:none;counter-reset:subitem;padding-left:8px}.privacy-policy .inner .inner_box .level2>li{counter-increment:subitem;position:relative;padding-left:1.5rem}.privacy-policy .inner .inner_box .level2>li:before{content:"(" counter(subitem) ") ";position:absolute;left:0}