﻿html{font-size:2.5641025641vw;font-feature-settings:"palt"}@media only screen and (min-width: 1000px){html{font-size:.694444444vw}}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;font-size:1.6rem}body *{letter-spacing:.05em}img,source{width:100%;height:auto}.wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;margin:0 auto;width:100%;overflow:hidden;position:relative}.wrapper--b-page{padding-top:5.8rem;background:#f9f9f9}@media only screen and (min-width: 1000px){.wrapper--b-page{padding-top:0}}main{flex:1;width:100vw;background:#f9f9f9;color:#606060}.pc-only{display:none}@media only screen and (min-width: 1000px){.pc-only{display:block}}.sp-only{display:block}@media only screen and (min-width: 1000px){.sp-only{display:none}}@media only screen and (min-width: 1000px){.pc-flex{display:flex;justify-content:center;align-items:center}}section{position:relative;width:100%;margin:0 auto}@media only screen and (min-width: 1000px){main{width:calc(100% - 18rem);margin-left:auto}}.wrap{padding:6rem 3rem}@media only screen and (min-width: 1000px){.wrap{margin:0 auto;padding:10rem 13rem;width:100%;height:100%}}picture{display:block}.bold{font-weight:700}.l-blue{color:#eb5f28}.font-en{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.ttl01{display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start}.ttl01 .main{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#eb5f28;font-size:4.8rem}@media only screen and (min-width: 1000px){.ttl01 .main{font-size:9.6rem}}.ttl01 .sub{margin-top:.4rem;font-size:1rem;color:#001e3c}@media only screen and (min-width: 1000px){.ttl01 .sub{font-size:1.4rem}}.ttl02{display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;padding-bottom:2rem;border-bottom:.1rem solid #d9d9d9}.ttl02 .main{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#eb5f28;font-size:4.8rem;line-height:1.2}@media only screen and (min-width: 1000px){.ttl02 .main{font-size:9.6rem}}.ttl02 .sub{margin-top:1.6rem;font-size:2rem;font-weight:700;color:#606060;line-height:1.3}@media only screen and (min-width: 1000px){.ttl02 .sub{font-size:2.4rem}}.ttl03{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;color:#001e3c;font-weight:bold;font-size:2rem}@media only screen and (min-width: 1000px){.ttl03{text-align:left;font-size:2.8rem}}.gradient_ttl{animation:AnimationTitle 5s ease infinite;background:linear-gradient(91deg, #EB5F28 0.55%, #F5A623 51.66%, #F7D048 100%);background-size:200% 100%;background-clip:text !important;-webkit-background-clip:text !important;color:rgba(0,0,0,0) !important}@keyframes AnimationTitle{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.rotate{transform:rotate(0);opacity:0;transition:opacity .2s ease}.rotate.animate{animation:AnimationRotate 2s ease forwards;opacity:1}@keyframes AnimationRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn01{display:block;padding:1.8rem 0;width:100%;border-radius:999rem;background:#fff;filter:drop-shadow(0 0.6rem 1.8rem rgba(0, 30, 60, 0.12));text-align:center;position:relative;transition:300ms}@media only screen and (min-width: 1000px){.btn01{width:30rem}}.btn01 .deco{width:4rem;height:4rem;background:url(../img/btn01_deco.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;left:.8rem;transform:translateY(-50%);transition:500ms}.btn01 p{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.6;color:#001e3c}.btn01:hover .deco{transform:translateY(-50%) translateX(24rem)}.btn02{display:block;padding:2rem 0;border:.2rem solid #fff;border-radius:999rem}.btn02 p{display:flex;justify-content:center;align-items:center;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;font-style:italic}.btn02 p::after{content:"";margin-left:.8rem;width:5.4rem;height:1.6rem;background:url(../img/btn02_arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.btn03{width:100%;display:flex;justify-content:flex-end;align-items:center;color:#3d4245;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.4rem;font-style:italic;font-weight:700;line-height:1.7;color:#eb5f28}.btn03::after{content:"";margin-left:.4rem;width:8rem;height:.8rem;background:url(../img/arrow_02.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:relative;left:0;transition:150ms}.btn03:hover::after{left:.4rem}.body_txt{font-size:1.6rem;line-height:1.8;text-align:justify}.header{padding-left:2rem;width:100%;height:5.8rem;background:#fff;box-shadow:.2rem .4rem 1.2rem 0 rgba(0,0,0,.04);display:flex;justify-content:flex-start;align-items:center;position:fixed !important;top:0;left:0;right:0;z-index:999}@media only screen and (min-width: 1000px){.header{padding:6rem 2rem;width:18rem;height:100vh;right:auto;bottom:0;flex-direction:column;justify-content:space-between;align-items:center;overflow:auto}}@media only screen and (min-width: 1000px){.header::-webkit-scrollbar{width:.4rem;border-radius:9rem}}@media only screen and (min-width: 1000px){.header::-webkit-scrollbar-thumb{background:#d9d9d9}}.header--logo{width:14rem;height:auto}@media only screen and (min-width: 1000px){.header--logo{width:15rem;height:auto}}.header--logo:hover{opacity:.7}.header--logo img{width:100%;height:auto}.header--nav ul li a{display:inline-block;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:700;line-height:1.6;color:#3d4245;transition:300ms;position:relative}.header--nav ul li a::after{content:"";background:#3d4245;display:block;height:.1rem;position:absolute;left:0;transition:.3s all;width:0}.header--nav ul li a.disabled{pointer-events:none;opacity:.5}.header--nav ul li a:hover{opacity:.6}.header--nav ul li a:hover::after{width:100%}.header--nav ul li.l-blue a{color:#eb5f28;position:relative;transition:.3s all}.header--nav ul li.l-blue a::after{content:"";width:0;height:.1rem;background:#eb5f28;position:absolute;bottom:0;left:0}.header--nav ul li.l-blue a:hover{opacity:.6}.header--nav ul li.l-blue a:hover::after{width:100%}.header--nav ul li.l-blue+li{margin-top:4.8rem}.header--nav ul li+li{margin-top:1.6rem}.openbtn1{width:5.8rem;height:5.8rem;background:linear-gradient(180deg, #EB5F28 0%, #F5A623 99.98%, #F5A623 99.99%, #F7D048 100%);position:fixed;top:0;right:0;z-index:1000;cursor:pointer}.openbtn1>span{display:inline-block;width:1.8rem;height:.1rem;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:300ms}.openbtn1>span::before,.openbtn1>span::after{content:"";width:1.8rem;height:.1rem;background:#fff;position:absolute;bottom:.6rem;transition:300ms}.openbtn1>span::after{top:.6rem}.openbtn1.active>span{background:rgba(0,0,0,0)}.openbtn1.active>span::before,.openbtn1.active>span::after{bottom:0;transform:rotate(-45deg)}.openbtn1.active>span::after{top:0;transform:rotate(45deg)}.nav{padding:9.6rem 0 4rem;width:100%;background:#fff;position:fixed;top:-40rem;left:0;right:0;z-index:998;text-align:center;box-shadow:0 .4rem .8rem 0px rgba(0,0,0,.08);transition:300ms}.nav ul li{color:#3d4245}.nav ul li a{display:inline-block;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;font-weight:600;line-height:1.6}.nav ul li a.disabled{pointer-events:none;opacity:.5}.nav ul li.l-blue{color:#eb5f28}.nav ul li.l-blue a{position:relative}.nav ul li.l-blue a::after{content:"";width:100%;height:.2rem;background:#eb5f28;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.nav ul li+li{margin-top:2rem}.nav.panelactive{top:0}.fadein{opacity:0;transform:translate(0, 0);transition:all .5s ease-out;transform:translate(0, 5rem)}.fadein.fadein_left{transform:translate(-8rem, 0)}.fadein.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.reveal-text{opacity:0;transform:translate(0, 0);transition:all .6s ease-out;transform:translate(-8rem, 0)}.reveal-text.reveal{opacity:1 !important;transform:translate(0, 0) !important}.fadein_left{opacity:0;transform:translate(0, 0);transition:all .6s ease-out;transform:translate(-8rem, 0)}.fadein_left.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.fadein_up{opacity:0;transform:translate(0, 0);transition:all .6s ease-out;transform:translate(0, 5rem)}.fadein_up.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.donuts_deco{width:29.5rem;height:29.5rem;mask-image:url(../img/about-us_deco.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:100%;position:absolute;top:-6rem;right:-6.8rem}@media only screen and (min-width: 1000px){.donuts_deco{width:70rem;height:70rem;top:-12rem;right:-17.2rem}}.donuts_deco #gradient-canvas02{width:100%;height:100%;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A;position:absolute;top:0;left:0;right:0;bottom:0}.donuts_deco img{width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:.2;mix-blend-mode:screen}.contact{background:url(../img/contact_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;color:#fff}@media only screen and (min-width: 1000px){.contact{background:url(../img/contact_bg_pc.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;text-align:left}}.contact--bg{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.contact--bg #gradient-canvas05{width:100%;height:100%;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A}.contact .wrap{position:relative;z-index:1}@media only screen and (min-width: 1000px){.contact .wrap{display:flex;justify-content:center;align-items:center}}.contact--ttl{align-items:center}@media only screen and (min-width: 1000px){.contact--ttl{align-items:flex-start}}.contact--ttl .main{font-size:6.4rem;font-style:italic;color:#fff}.contact--ttl .sub{color:#fff}.contact--ttl+p{margin-top:2.8rem;font-size:1.6rem;line-height:1.7}.contact .btn02{margin-top:3.2rem}@media only screen and (min-width: 1000px){.contact .btn02{display:none}}@media only screen and (min-width: 1000px){.contact .btn{margin-left:1.6rem;width:9.2rem;position:relative;left:0;transition:300ms}}@media only screen and (min-width: 1000px){.contact .btn:hover{left:.8rem}}.recruit-form{background:url(../img/contact_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;color:#fff}@media only screen and (min-width: 1000px){.recruit-form{background:url(../img/contact_bg_pc.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;text-align:left}}.recruit-form .recruit-form_bg{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.recruit-form .recruit-form_bg #gradient-canvas05{width:100%;height:100%;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A}.recruit-form .wrap{position:relative;z-index:1;padding:6rem 4rem}@media only screen and (min-width: 1000px){.recruit-form .wrap{display:flex;justify-content:center;align-items:center;padding:10rem 13rem}}.recruit-form .recruit-form_txt .title{line-height:1.6;white-space:nowrap;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;font-weight:bold;text-align:center}@media only screen and (min-width: 1000px){.recruit-form .recruit-form_txt .title{font-size:3.2rem}}.recruit-form .btn01{margin-top:3rem}@media only screen and (min-width: 1000px){.recruit-form .btn01{width:30rem;margin:0 auto;margin-top:3.2rem}}.footer{width:100%;text-align:center}@media only screen and (min-width: 1000px){.footer{width:calc(100% - 14rem);margin-left:auto}}.footer--link{padding:6rem 0;background:#0f1923}@media only screen and (min-width: 1000px){.footer--link{padding:7.2rem 2rem;display:flex;justify-content:center;align-items:center}}.footer--link--logo{display:block;margin:0 auto;width:21.8rem}@media only screen and (min-width: 1000px){.footer--link--logo{margin:0;width:31.2rem}}.footer--link--link-list{margin-top:2.8rem;display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (min-width: 1000px){.footer--link--link-list{margin-top:0;margin-left:6rem}}.footer--link--link-list li{margin-top:1.2rem;padding:0 1.6rem}@media only screen and (min-width: 1000px){.footer--link--link-list li{margin-top:0;padding:.6rem 1.6rem}}.footer--link--link-list li a{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;font-weight:500;color:#fff}.footer--link--link-list li a.disabled{pointer-events:none;opacity:.5}.footer--link--link-list li a:hover{opacity:.6}.footer--cw{padding:2rem 0;background:#000}.footer--cw small{font-size:1.2rem;color:#fff}.breadcrumbs{padding:1.6rem 2rem}@media only screen and (min-width: 1000px){.breadcrumbs{padding:2rem}}.breadcrumbs ul{display:flex;justify-content:left;flex-wrap:wrap;row-gap:1rem;line-height:1.3}.breadcrumbs ul li{font-size:1.2rem;color:#606060}.breadcrumbs ul li a{text-decoration:underline}.breadcrumbs ul li+li{margin-left:.4rem}.breadcrumbs ul li+li::before{content:"＞"}.breadcrumbs ul li.current a{text-decoration:none}.b-page-fv{width:100%;height:11.6rem;position:relative}@media only screen and (min-width: 1000px){.b-page-fv{height:24.8rem}}.b-page-fv #gradient-canvas01,.b-page-fv #gradient-canvas02{width:100%;height:100%;position:absolute;top:0;left:0;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A}.b-page-fv .mask-image{width:auto;height:100%;mask-image:url("../img/b-page-fv_mask.svg");mask-repeat:no-repeat;mask-position:0;mask-size:100%;-webkit-mask-image:url("../img/b-page-fv_mask.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:100%;position:absolute;top:0;left:0;bottom:0;z-index:1}@media only screen and (min-width: 1000px){.b-page-fv .mask-image{mask-image:url("../img/b-page-fv_mask_pc.svg");mask-repeat:no-repeat;mask-position:0;mask-size:100%;-webkit-mask-image:url("../img/b-page-fv_mask_pc.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:100%}}.b-page-fv .mask-image img{width:auto;height:100%}.b-page-fv .deco{width:auto;height:100%;position:absolute;top:0;left:22rem;bottom:0;z-index:2;opacity:.4}@media only screen and (min-width: 1000px){.b-page-fv .deco{left:61.2rem}}.b-page-fv .deco img{width:auto;height:100%}.b-page-fv .screen{width:100%;height:100%;background:#fff;opacity:.2;position:absolute;top:0;left:0;z-index:3}.section-ttl{padding:0 0rem;line-height:1}@media only screen and (min-width: 1000px){.section-ttl{padding:0}}.section-ttl p{margin-top:2rem;font-size:1.6rem;line-height:1.6;color:#606060;text-align:justify}.back-to-top-btn{display:block;width:6.6rem;position:absolute;right:2rem;bottom:26rem;opacity:0;transition:500ms;transform:translateY(24px)}@media only screen and (min-width: 1000px){.back-to-top-btn{right:8rem;bottom:22rem}}.back-to-top-btn.is-show{opacity:1;transform:translateY(0)}#gradient-canvas03{position:absolute;width:100%;height:100%;top:0;left:0;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A;background:linear-gradient(45deg, var(--gradient-color-1), var(--gradient-color-2), var(--gradient-color-3), var(--gradient-color-4), var(--gradient-color-5), var(--gradient-color-6));z-index:0}.screen{width:100%;height:100%;background:#fffaf5;opacity:.6;position:absolute;top:0;left:0;z-index:1}#gradient-canvas04{position:absolute;width:100%;height:100%;top:0;left:0;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A;background:linear-gradient(45deg, var(--gradient-color-1), var(--gradient-color-2), var(--gradient-color-3), var(--gradient-color-4), var(--gradient-color-5), var(--gradient-color-6))}#gradient-canvas05{position:absolute;width:100%;height:100%;top:0;left:0;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A;background:linear-gradient(45deg, var(--gradient-color-1), var(--gradient-color-2), var(--gradient-color-3), var(--gradient-color-4), var(--gradient-color-5), var(--gradient-color-6))}#gradient-canvas06{position:absolute;width:100%;height:100%;top:0;left:0;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A;background:linear-gradient(45deg, var(--gradient-color-1), var(--gradient-color-2), var(--gradient-color-3), var(--gradient-color-4), var(--gradient-color-5), var(--gradient-color-6))}html{font-size:2.5641025641vw;font-feature-settings:"palt"}@media only screen and (min-width: 1000px){html{font-size:.694444444vw}}.box--conts{opacity:0;transition:all 400ms}.box--conts.active{opacity:1}.opening-animation{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#001e3c;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .7s ease}.opening-animation .container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.opening-animation .container .text{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3rem;color:#fff}.opening-animation .container .dud{color:#757575}body.blur header,body.blur .wrapper{filter:blur(20px);transition:filter 1s ease}header,.wrapper{opacity:0;transition:opacity 1s ease,filter 1s ease}body.loaded header,body.loaded .wrapper{opacity:1}body.loaded .opening-animation{display:none}.fv{height:100vh;min-height:70.4rem;background:linear-gradient(45deg, #C94A18, #EB5F28, #F07030, #F08A38, #F0A020, #E8B830);overflow:hidden}@media only screen and (min-width: 1000px){.fv{min-height:74.4rem}}.fv .wrap{height:100%;display:flex;align-items:center;padding-top:0;padding-bottom:0}.fv--bg{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.fv--bg #gradient-canvas01{width:100%;height:100%;--gradient-color-1: #C94A18;--gradient-color-2: #EB5F28;--gradient-color-3: #F07030;--gradient-color-4: #F08A38;--gradient-color-5: #F0A020;--gradient-color-6: #E8B830;background:linear-gradient(45deg, var(--gradient-color-1), var(--gradient-color-2), var(--gradient-color-3), var(--gradient-color-4), var(--gradient-color-5), var(--gradient-color-6));position:absolute;top:0;left:0;right:0;bottom:0}.fv--bg img{width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:.2;mix-blend-mode:screen}.fv--shape{position:absolute;width:auto;height:108%;top:50%;transform:translateY(-50%);z-index:1}@media only screen and (min-width: 1000px){.fv--shape{right:-1.2rem;top:50%;transform:translateY(-50%)}}.fv--shape img{width:auto;height:100%;opacity:.4}.fv--conts{padding:0 1rem 0 0;position:relative;width:100%;z-index:2}@media only screen and (min-width: 1000px){.fv--conts{padding:0;width:auto}}.fv--ttl{padding-top:5.2rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;font-size:3.2rem;line-height:1.6;letter-spacing:.1em;position:relative}@media only screen and (min-width: 1000px){.fv--ttl{padding-top:0;font-size:5.4rem;white-space:nowrap}}.fv--ttl>span,.fv--ttl::before{background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 32%, #FFFCE8 44%, #FFF6C8 50%, #FFFCE8 56%, #FFFFFF 68%, #FFFFFF 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);animation:fvTtlGrad 10s linear infinite}.fv--ttl::before{content:"“";font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:5.6rem;font-weight:400;position:absolute;left:0;top:0}@media only screen and (min-width: 1000px){.fv--ttl::before{font-size:9.6rem;line-height:1.2;left:-7.2rem;top:-3.2rem}}.fv--ttl .small{font-size:3rem}@media only screen and (min-width: 1000px){.fv--ttl .small{font-size:5.2rem}}.fv--ttl>span+span{margin-top:.6rem}.fv--ttl .grad{font-weight:500}.fv p{margin-top:4rem;font-size:1.3rem;line-height:2.4;color:#606060}@media only screen and (min-width: 1000px){.fv p{margin-top:5.2rem;padding-right:5.6rem;font-size:1.6rem;line-height:2.6}}.fv--scroll{width:6rem;height:7rem;position:absolute;bottom:6rem;left:50%;transform:translateX(-50%);z-index:1}@media only screen and (min-width: 1000px){.fv--scroll{bottom:12.8rem;left:auto;right:-6rem;width:20rem;height:auto;text-align:right;transform:rotate(-90deg)}}.fv--scroll::before{content:"";position:absolute;bottom:0%;left:45%;width:.8rem;height:.8rem;border-radius:50%;background:#fff;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@media only screen and (min-width: 1000px){.fv--scroll::before{bottom:20%;left:0;width:1rem;height:1rem;animation:none;animation:cirlemovehide 1.6s ease-out infinite,circlemovepc 1.6s ease-out infinite}}@keyframes circlemove{0%{bottom:3.5rem}100%{bottom:-4rem}}@keyframes circlemovepc{0%{left:10rem}100%{left:0rem}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.fv--scroll::after{content:"";position:absolute;bottom:-4rem;left:50%;width:1px;height:8rem;background:#fff}@media only screen and (min-width: 1000px){.fv--scroll::after{bottom:40%;left:0;width:11rem;height:1px}}.fv--scroll span{font-size:1rem;font-style:italic;color:#fff;letter-spacing:.1em}@media only screen and (min-width: 1000px){.fv--scroll span{font-size:1.4rem;line-height:1.6}}@keyframes fvTtlGrad{0%{background-position:0% 50%}100%{background-position:100% 50%}}.about-us{background:#f9f9f9;position:relative;overflow:hidden}.about-us .wrap{position:relative;z-index:1}.about-us--ttl{padding-left:.8rem;padding-bottom:2.8rem;position:relative}.about-us--ttl::after{content:"";width:100%;height:.1rem;background:#d9d9d9;position:absolute;bottom:0;left:0}.about-us--ttl+p{margin-top:2rem;padding-left:.8rem;font-size:1.4rem;line-height:2.5;color:#001e3c}@media only screen and (min-width: 1000px){.about-us--ttl+p{margin-top:2.8rem;font-size:1.6rem}}.about-us .btn01{margin-top:3.6rem}@media only screen and (min-width: 1000px){.about-us .btn01{margin-top:5.6rem}}.service{padding:4rem 0 0rem;background:url(../img/service_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden}@media only screen and (min-width: 1000px){.service{padding:10rem 0 0rem}}.service--bg{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.service--bg #gradient-canvas03{width:100%;height:100%;--gradient-color-1: #EB5F28;--gradient-color-2: #F07A3E;--gradient-color-3: #F5A15A;--gradient-color-4: #F7C56A;--gradient-color-5: #F9D67A;--gradient-color-6: #FBE89A;position:absolute;top:0;left:0;right:0;bottom:0}.service--bg img{width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:.2;mix-blend-mode:screen}.service--ttl{width:23.8rem;align-items:stretch;position:absolute;top:-2.8rem;left:0}@media only screen and (min-width: 1000px){.service--ttl{width:55rem;top:-6.2rem;left:-0.8rem}}.service--ttl .main{font-size:6.4rem;color:#fff}@media only screen and (min-width: 1000px){.service--ttl .main{font-size:14.8rem}}.service--ttl .sub{margin-top:0;color:#fff;text-align:right}@media only screen and (min-width: 1000px){.service--ttl .sub{margin-top:-1.6rem}}.service--list--item{padding-bottom:2.4rem;border-radius:.4rem;border:.1rem solid #fff9f9;background:hsla(0,0%,100%,.7);box-shadow:.2rem .2rem 1.6rem 0 rgba(0,0,0,.1);position:relative}@media only screen and (min-width: 1000px){.service--list--item{width:36rem !important}}.service--list--item .number{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:6.4rem;font-weight:500;line-height:.8;color:#eb5f28;position:absolute;left:0;top:-2rem;z-index:1}.service--list--item .pic{width:calc(100% + .2rem);border-radius:.4rem .4rem 0 0;overflow:hidden;position:relative;top:-0.1rem;left:-0.1rem;z-index:0}.service--list--item .ttl{padding:1.2rem 2rem 0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;font-size:2rem;font-weight:500;line-height:2;color:#eb5f28}.service--list--item .ttl+p{margin-top:.4rem;padding:0 2rem;font-size:1.4rem;font-weight:400;line-height:1.7;color:#3d4245}.service--list--item .btn03{padding-right:2rem;margin-top:1.5rem}.service .splide__track{overflow:visible}@media only screen and (min-width: 1000px){.service .splide__track{padding:0 !important}}.service .splide__arrows,.service .splide__pagination{display:none}.contents{background:#f9f9f9;text-align:center}.contents--ttl{align-items:center;padding-bottom:2rem;position:relative}.contents--ttl::after{content:"";width:100%;height:.1rem;background:#d9d9d9;position:absolute;bottom:0;left:0}@media only screen and (min-width: 1000px){.contents--ttl .main{font-size:4.8rem}}.contents p{margin-top:1.6rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem;line-height:1.6}.recruit{background:url(../img/recruit_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media only screen and (min-width: 1000px){.recruit{background:url(../img/recruit_bg_pc.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}}.recruit::before{content:"";width:21.7rem;height:35rem;background:url(../img/recruit_deco.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0rem;right:0rem;z-index:1}@media only screen and (min-width: 1000px){.recruit::before{display:none}}.recruit--bg{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.recruit--bg #gradient-canvas04{width:100%;height:100%;--gradient-color-1: #F6B79E;--gradient-color-2: #F8C4A8;--gradient-color-3: #F9D4A8;--gradient-color-4: #FBE3B0;--gradient-color-5: #FCECB8;--gradient-color-6: #FDF3C8;position:absolute;top:0;left:0;right:0;bottom:0}.recruit--bg img{width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:.2;mix-blend-mode:screen}.recruit .wrap{position:relative;z-index:2}@media only screen and (min-width: 1000px){.recruit--deco{padding:0 4rem;width:100%;max-width:1140px;height:100%;display:flex;justify-content:flex-end;position:absolute;top:0;right:10rem;bottom:0}.recruit--deco img{width:auto;height:100%}}.recruit--ttl .main{font-size:6.4rem}@media only screen and (min-width: 1000px){.recruit--ttl .main{font-size:12.8rem}}@media only screen and (min-width: 1000px){.recruit--ttl .sub{margin-top:-0.8rem}}.recruit--ttl+p{margin-top:2rem;font-size:1.4rem;line-height:2.5;color:#001e3c}@media only screen and (min-width: 1000px){.recruit--ttl+p{margin-top:4rem;font-size:1.6rem}}.recruit .btn01{margin-top:4rem}@media only screen and (min-width: 1000px){.recruit .btn01{margin-top:3.2rem}}/*# sourceMappingURL=style.css.map */
