﻿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))}.contact_page .wrap{padding-top:2rem}@media only screen and (min-width: 1000px){.contact_page .wrap{padding-top:4rem}}.contact_page .contact-form{text-align:center;margin-top:3rem;background:#fff;padding:5rem 2rem;box-shadow:.2rem .2rem 1.6rem rgba(0,0,0,.1)}@media only screen and (min-width: 1000px){.contact_page .contact-form{margin-top:7rem;padding:6rem 8rem}}.contact_page .contact-form .contact-form_list{display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;gap:3rem}.contact_page .contact-form .contact-form_list .item{color:#606060;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;gap:1rem;width:100%}.contact_page .contact-form .contact-form_list .item label{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;font-weight:bold}.contact_page .contact-form .contact-form_list .item label .required{color:#fff;background:red;padding:.4rem .5rem;border-radius:.2rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem}.contact_page .contact-form .contact-form_list .item label .required.not-required{background:#606060}.contact_page .contact-form .contact-form_list .item input{width:100%;padding:2rem 1.5rem;border:.2rem solid #d9d9d9;text-align:left;border-radius:.4rem}.contact_page .contact-form .contact-form_list .item input::placeholder{font-weight:500;color:#d9d9d9;line-height:1}.contact_page .contact-form .contact-form_list .item .zip_wrap{display:flex;align-items:center;justify-content:center;gap:2rem}.contact_page .contact-form .contact-form_list .item .zip_wrap input{width:17rem}@media only screen and (min-width: 1000px){.contact_page .contact-form .contact-form_list .item .zip_wrap input{width:20rem}}.contact_page .contact-form .contact-form_list .item .zip_wrap button{flex:1;background:#606060;color:#fff;display:block;padding:2rem 1.5rem;border-radius:.4rem}.contact_page .contact-form .contact-form_list .item select{width:100%;padding:2rem 1.5rem;border:.2rem solid #d9d9d9;text-align:left;border-radius:.4rem}.contact_page .contact-form .contact-form_list .item.select-box{position:relative}.contact_page .contact-form .contact-form_list .item.select-box::before{content:"▼";font-size:1.2rem;position:absolute;top:60%;right:1.5rem;z-index:99}.contact_page .contact-form .contact-form_list .item textarea{width:100%;height:24rem;border:.2rem solid #d9d9d9;padding:2rem 1.5rem;text-align:left}.contact_page .contact-form .privacy-policy_wrap{margin-top:3rem}.contact_page .contact-form .privacy-policy_wrap .privacy-policy{display:flex;align-items:center;justify-content:center;gap:1rem}.contact_page .contact-form .privacy-policy_wrap .privacy-policy .checkbox_privacy-policy{width:2rem;height:2rem;border-radius:.2rem;border:solid .2rem #606060;accent-color:#1aa0a9}.contact_page .contact-form .privacy-policy_wrap .privacy-policy .txt{color:#606060;display:flex;align-items:center;justify-content:center}.contact_page .contact-form .privacy-policy_wrap .privacy-policy .txt a{font-weight:bold;color:#eb5f28;text-decoration:underline}.contact_page .contact-form .btn_submit{background:#001e3c;color:#fff !important;font-weight:bold;font-size:1.4rem;width:29rem;height:5.4rem;border-radius:99px;line-height:5.4rem;text-align:center;margin-top:2rem;position:relative}@media only screen and (min-width: 1000px){.contact_page .contact-form .btn_submit{width:32rem;height:6rem;font-size:1.6rem}}.contact_page .contact-form .btn_submit::before{content:"";background:url(../img/btn_arrow_white.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;width:4rem;height:4rem;top:50%;right:.6rem;transform:translateY(-50%)}/*# sourceMappingURL=contact.css.map */
