@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@700&display=swap";@import'splide.min.css';*{box-sizing:border-box}html{font-size:.9vw;scroll-behavior:smooth}@media(max-width: 767px){html{font-size:62.5%}}@media screen and (min-width: 1130px){html{font-size:62.5%}}body{font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:1.6rem;font-weight:normal;font-weight:400;color:#000;font-feature-settings:"palt" 1;line-height:3.3rem;letter-spacing:.1rem;overflow-x:hidden}body ::-moz-selection{background:#ffbb50;color:#000}body ::selection{background:#ffbb50;color:#000}body ::-moz-selection{background:#ffbb50;color:#000}@media(max-width: 767px){body{position:relative;min-width:100%;max-width:100%;width:100%;font-size:1.3rem;line-height:2.5rem;letter-spacing:.1rem}}body.active{position:fixed;width:100%;z-index:1;top:0px}p{text-align:justify;margin:0}p:first-of-type{margin-top:0}a{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;outline:none;color:inherit;text-decoration:none}h2,h3,h4,h5,h6{line-height:3.8rem;margin:0}h2{font-size:3.5rem;font-weight:600;padding:0px 0px 40px 0}@media(max-width: 767px){h2{font-size:2.5rem}}h3{font-size:1.8rem}@media(max-width: 767px){h3{font-size:1.6rem}}h4{font-size:1.5rem}@media(max-width: 767px){h4{font-size:1.7rem}}h5{font-size:1.5rem}@media(max-width: 767px){h5{font-size:1.5rem}}@media(max-width: 767px){br.brpc{display:none}}br.brsp{display:none}@media(max-width: 767px){br.brsp{display:block}}.inner{max-width:1200px;margin-left:auto;margin-right:auto}.inner.tight{max-width:960px;width:100%}@media(max-width: 1199px){.inner.tight{width:calc(100% - 30px)}}@media(max-width: 999px){.inner.tight{width:940px}}@media(max-width: 767px){.inner.tight{max-width:100%;width:calc(100% - 30px);margin:0px 15px 0px 15px;padding:0}.inner.tight.wide{width:100%;margin:0}}.inner.wide2{max-width:1400px;width:100%}@media(max-width: 1400px){.inner.wide2{max-width:1000px}}@media(max-width: 1199px){.inner.wide2{width:calc(100% - 30px)}}@media(max-width: 999px){.inner.wide2{width:940px}}@media(max-width: 767px){.inner.wide2{max-width:100%;width:calc(100% - 30px);margin:0px 15px 0px 15px;padding:0}}@media(max-width: 1199px){.inner{width:calc(100% - 30px)}}@media(max-width: 999px){.inner{width:940px}}@media(max-width: 767px){.inner{max-width:100%;width:calc(100% - 30px);margin:0px 15px 0px 15px;padding:0}.inner.wide{width:100%;margin:0}}ul{padding:0;margin:0}section{position:relative;padding:100px 0}@media(max-width: 767px){section{padding:60px 0}}.g-button{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;position:relative;border:5px solid #000;border-radius:10px;width:350px;height:100px;margin:0 auto;box-shadow:6px 6px 0 0 #000}@media(max-width: 767px){.g-button{max-width:300px;width:calc(100vw - 100px);padding:0 10px;height:88px}}.g-button:before{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(129, 129, 129) 100%);background-size:100%;mix-blend-mode:color-burn}.g-button a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.g-button a>*{font-size:2rem;font-weight:600;color:#fff}@media(max-width: 767px){.g-button a>*{font-size:1.7rem}}.g-button.line{background:#00b900}.g-button.maintenance{background:#8cc63f}.g-button.maintenance span,.g-button.maintenance h3{color:#000}.g-button:hover{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;box-shadow:0 0 30px 6px rgba(120,120,120,0);transform:translate(6px, 6px)}.g-button:hover:before{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;background-size:300%}header .header{background:#fff}header .header .header-inner{display:flex;margin:0 5%;line-height:0;height:120px;align-items:center;justify-content:space-between}@media(max-width: 767px){header .header .header-inner{height:70px}header .header .header-inner .header-logo img{width:auto;max-height:40px}header .header .header-inner .header-contact img{width:auto;max-height:35px}}header .header-visual{line-height:0}header .header-visual img{width:100%;height:auto}header .header-area{width:100%;height:300px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){header .header-area{height:150px}}header .header-area:before{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:color-burn;opacity:.5}header .header-area.about{position:relative;background-image:url("../img/pattern/pattern_greeting.png")}header .header-area.about:before{background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 65%, rgb(247, 147, 30) 90%)}@media(max-width: 767px){header .header-area.about{background-size:22%;background-position:center}}header .header-area.thanks{position:relative;background-image:url("../img/pattern/pattern_thanks.png")}header .header-area.thanks:before{background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 65%, rgb(255, 133, 187) 90%)}@media(max-width: 767px){header .header-area.thanks{background-size:22%;background-position:center}}header .header-area h2{padding:0}@media(max-width: 767px){header .header-area h2 img{width:auto;height:50px}}footer{padding-top:40px}footer .footer-top{display:flex;justify-content:space-between}@media(max-width: 767px){footer .footer-top{flex-direction:column;align-items:center}}footer .footer-top .footer-outline{line-height:2.5rem}@media(max-width: 767px){footer .footer-top .footer-outline{margin-top:20px;line-height:2rem}}footer .footer-bottom .button-container{margin:40px 0;display:flex;justify-content:space-between}@media(max-width: 767px){footer .footer-bottom .button-container{flex-wrap:wrap}}footer .footer-bottom .button-container .sns-links{width:700px;display:flex;justify-content:space-between;gap:15px}@media(max-width: 767px){footer .footer-bottom .button-container .sns-links{width:100%;flex-wrap:wrap}}@media(max-width: 767px){footer .footer-bottom .button-container .outline-link{margin-top:20px}}footer .footer-bottom .button-container .button{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;position:relative;width:200px;height:45px;border-radius:5px;color:#fff;box-shadow:5px 5px 0 0 #e6e6e6}@media(max-width: 767px){footer .footer-bottom .button-container .button{width:calc(33.3333333333vw - 20px);height:auto;padding:3px 0}}footer .footer-bottom .button-container .button a{display:block;padding:10px 0;width:100%;height:100%;text-align:center;line-height:1.5}@media(max-width: 767px){footer .footer-bottom .button-container .button a>span{display:none}}footer .footer-bottom .button-container .button.facebook{background:#1877f2}footer .footer-bottom .button-container .button.instagram{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}footer .footer-bottom .button-container .button.youtube{background:red}footer .footer-bottom .button-container .button.line{background:#00b900}footer .footer-bottom .button-container .button.black{background:#000}footer .footer-bottom .button-container .button:hover{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;box-shadow:0 0 30px 6px rgba(120,120,120,0);transform:translate(3px, 3px)}footer .footer-bottom .button-container .button:hover:before{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;background-size:300%}footer .copyright{margin-top:40px;text-align:center}main section.carousel{background-image:url("../img/pattern/pattern_other.png")}main section.carousel .carousel-container a{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s}main section.carousel .carousel-container a:hover{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;opacity:.7}main section.carousel .carousel-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}main section.greeting{padding:150px 0;position:relative;background-image:url("../img/pattern/pattern_greeting.png");z-index:10}@media(max-width: 767px){main section.greeting{padding:60px 0;background-size:22%;background-position:center;padding-bottom:180px}}main section.greeting:before{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 65%, rgb(247, 147, 30) 90%);mix-blend-mode:color-burn;opacity:.5}main section.greeting .greeting-container{position:relative}main section.greeting .greeting-container .greeting-content{position:relative;border:6px solid #000;border-radius:20px;width:920px;background:#fff;margin:0 auto;padding:100px 150px}@media(max-width: 767px){main section.greeting .greeting-container .greeting-content{border:4px solid #000;width:calc(100% - 40px);padding:40px 15px}}main section.greeting .greeting-container .greeting-content:before,main section.greeting .greeting-container .greeting-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;opacity:.6;z-index:-1}main section.greeting .greeting-container .greeting-content:before{background:#8cc63f;top:-30px;left:-25px}@media(max-width: 767px){main section.greeting .greeting-container .greeting-content:before{top:-15px;left:-12px}}main section.greeting .greeting-container .greeting-content:after{background:#29abe2;top:30px;left:25px}@media(max-width: 767px){main section.greeting .greeting-container .greeting-content:after{top:15px;left:12px}}main section.greeting .greeting-container .greeting-content h2{font-size:4.2rem;font-weight:700;text-align:center;line-height:6rem;padding:0;margin-bottom:100px}@media(max-width: 767px){main section.greeting .greeting-container .greeting-content h2{font-size:2.4rem;line-height:4rem;margin-bottom:40px}}main section.greeting .greeting-container .greeting-content p{font-size:2.3rem;font-weight:600;line-height:5rem;text-align:justify}main section.greeting .greeting-container .greeting-content p.right{margin-top:15px;text-align:right}@media(max-width: 767px){main section.greeting .greeting-container .greeting-content p{font-size:1.4rem;line-height:2.5rem}}main section.greeting .greeting-container .greeting-title{position:absolute;top:100px;right:60px}@media(max-width: 1199px){main section.greeting .greeting-container .greeting-title{width:10vw;right:0}}@media(max-width: 767px){main section.greeting .greeting-container .greeting-title{top:-30px;right:-10px}}main section.greeting .greeting-container .greeting-title img{max-width:100%;height:auto}main section.greeting .greeting-container .greeting-img{position:absolute;bottom:-170px;left:-80px}@media(max-width: 767px){main section.greeting .greeting-container .greeting-img{left:0;bottom:-240px}main section.greeting .greeting-container .greeting-img img{width:auto;height:300px}}main section.service{padding-top:0;overflow:hidden}@media(max-width: 767px){main section.service{padding:0}}main section.service>div{position:relative;padding:150px 0;z-index:10}@media(max-width: 767px){main section.service>div{padding:60px 0}}main section.service>div:nth-child(even) .service-container{flex-direction:row-reverse}@media(max-width: 767px){main section.service>div:nth-child(even) .service-container{flex-direction:column}}main section.service>div:nth-child(even) .service-container .service-content{margin-left:5%;margin-right:auto}@media(max-width: 767px){main section.service>div:nth-child(even) .service-container .service-content{margin:0}}main section.service>div:nth-child(odd) .service-container .service-content{margin-left:auto;margin-right:5%}@media(max-width: 767px){main section.service>div:nth-child(odd) .service-container .service-content{margin:0}}main section.service>div.service-brandnew{background-image:url("../img/back/back_brandnew.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main section.service>div.service-brandnew{background-image:url("../img/back/back_brandnew_sp.jpg")}}main section.service>div.service-secondhand{background-image:url("../img/back/back_secondhand2.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main section.service>div.service-secondhand{background-image:url("../img/back/back_secondhand_sp2.jpg")}}main section.service>div.service-maintenance{background-image:url("../img/back/back_maintenance.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}main section.service>div.service-maintenance .g-button{margin:40px 0 0}@media(max-width: 767px){main section.service>div.service-maintenance{background-image:url("../img/back/back_maintenance_sp.jpg")}main section.service>div.service-maintenance .g-button{margin:40px auto}}main section.service>div.service-insurance{background-image:url("../img/back/back_insurance.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main section.service>div.service-insurance{background-image:url("../img/back/back_insurance_sp.jpg")}}main section.service>div.service-repair{background-image:url("../img/back/back_repair.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main section.service>div.service-repair{background-image:url("../img/back/back_repair_sp.jpg")}}main section.service>div.service-sales{background-image:url("../img/back/back_sales.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){main section.service>div.service-sales{background-image:url("../img/back/back_sales_sp.jpg")}}main section.service .service-container{display:flex;align-items:flex-start;justify-content:space-between}@media(max-width: 767px){main section.service .service-container{flex-direction:column}}main section.service .service-container .service-content{flex:1}main section.service .service-container .service-content h3{margin-bottom:40px}@media(max-width: 767px){main section.service .service-container .service-content h3{margin-bottom:20px}main section.service .service-container .service-content h3 img{width:auto;height:50px}main section.service .service-container .service-content h3 picture.twoline img{height:100px}}main section.service .service-container .service-content p{font-size:1.8rem;font-weight:600}@media(max-width: 767px){main section.service .service-container .service-content p{font-size:1.5rem}}main section.service .service-container .service-img{position:relative;max-width:580px;width:50%;border:5px solid #000;border-radius:20px;line-height:0}@media(max-width: 767px){main section.service .service-container .service-img{border:3px solid #000;border-radius:12px;max-width:auto;width:100%;margin-top:20px}}main section.service .service-container .service-img.blue{box-shadow:10px 10px 0 0 rgba(41,171,226,.6)}@media(max-width: 767px){main section.service .service-container .service-img.blue{box-shadow:5px 8px 0 0 rgba(41,171,226,.6)}}main section.service .service-container .service-img.orange{box-shadow:10px 10px 0 0 rgba(255,187,80,.6)}@media(max-width: 767px){main section.service .service-container .service-img.orange{box-shadow:5px 8px 0 0 rgba(255,187,80,.6)}}main section.service .service-container .service-img.green{box-shadow:10px 10px 0 0 rgba(140,198,63,.6)}@media(max-width: 767px){main section.service .service-container .service-img.green{box-shadow:5px 8px 0 0 rgba(140,198,63,.6)}}main section.service .service-container .service-img.pink{box-shadow:10px 10px 0 0 rgba(255,133,187,.6)}@media(max-width: 767px){main section.service .service-container .service-img.pink{box-shadow:5px 8px 0 0 rgba(255,133,187,.6)}}main section.service .service-container .service-img.yellow{box-shadow:10px 10px 0 0 rgba(252,226,33,.6)}@media(max-width: 767px){main section.service .service-container .service-img.yellow{box-shadow:5px 8px 0 0 rgba(252,226,33,.6)}}main section.service .service-container .service-img img{max-width:100%;height:auto;border-radius:14px}@media(max-width: 767px){main section.service .service-container .service-img img{border-radius:10px}}main section.service>div.service-sales{padding-bottom:280px}@media(max-width: 767px){main section.service>div.service-sales{padding-bottom:220px}}main section.service>div.line-estimate{position:relative;padding:0 !important;z-index:10;margin-bottom:-120px;background-image:url("../img/pattern/pattern_sales.png")}@media(max-width: 767px){main section.service>div.line-estimate{margin-bottom:-80px}}main section.service>div.line-estimate:before{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 75%, rgb(252, 240, 169) 100%);mix-blend-mode:multiply}main section.service>div.line-estimate .estimate-container{position:relative;width:900px;margin:0 auto 0 auto;z-index:10;transform:translate3d(0, -120px, 1px);border:6px solid #000;border-radius:20px;background:#fff;box-shadow:16px 20px 0 0 rgba(252,226,33,.6)}@media(max-width: 767px){main section.service>div.line-estimate .estimate-container{width:100%;border:4px solid #000;border-radius:10px;box-shadow:5px 8px 0 0 rgba(252,226,33,.6)}}main section.service>div.line-estimate .estimate-container .estimate-title{text-align:center;margin-top:-35px}@media(max-width: 767px){main section.service>div.line-estimate .estimate-container .estimate-title{margin-top:-45px}main section.service>div.line-estimate .estimate-container .estimate-title img{max-width:100%;height:auto}}main section.service>div.line-estimate .estimate-container .estimate-content{position:relative;padding:60px;width:670px;margin:0 auto;z-index:10}@media(max-width: 767px){main section.service>div.line-estimate .estimate-container .estimate-content{width:calc(100% - 30px);padding:25px 15px 40px 15px}}main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo{display:flex;align-items:center;justify-content:space-between;width:100%}@media(max-width: 767px){main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo{width:calc(100% - 20px);margin:0 10px}main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo img{max-width:100px;height:auto}}main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo>*{display:block}main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo .cross{position:relative}main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo .cross:before,main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo .cross:after{content:"";position:absolute;top:calc(50% - 30px);left:-27px;width:60px;height:5px;background:#000}@media(max-width: 767px){main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo .cross:before,main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo .cross:after{transform:translateY(13px) scale(0.7)}}main section.service>div.line-estimate .estimate-container .estimate-content .estimate-photo .cross:after{top:-57px;left:50%;width:5px;height:60px}main section.service>div.line-estimate .estimate-container .estimate-content p{text-align:center;font-size:2rem;font-weight:600;margin:60px 0}@media(max-width: 767px){main section.service>div.line-estimate .estimate-container .estimate-content p{text-align:left;font-size:1.6rem;margin:40px 0}}main section.service>div.line-estimate .staff-img{position:absolute;bottom:-136px;z-index:20;overflow:hidden}main section.service>div.line-estimate .staff-img.img1{left:-10%}@media(max-width: 767px){main section.service>div.line-estimate .staff-img.img1{left:-10px;bottom:-51px}main section.service>div.line-estimate .staff-img.img1 img{max-width:104px;height:auto}}main section.service>div.line-estimate .staff-img.img2{left:auto;right:-10%}@media(max-width: 767px){main section.service>div.line-estimate .staff-img.img2{right:0;bottom:-51px}main section.service>div.line-estimate .staff-img.img2 img{max-width:90px;height:auto}}main section.flyer{z-index:50;background-image:url("../img/pattern/pattern_other.png")}main section.flyer h2{text-align:center}@media(max-width: 767px){main section.flyer h2{padding:0}main section.flyer h2 img{width:auto;max-height:50px}}main section.flyer .flyer-container{margin:100px 0 60px;display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media(max-width: 767px){main section.flyer .flyer-container{margin:30px 0 60px 0;flex-direction:column}}main section.flyer .flyer-container .flyer .flyer-image{border:5px solid #000;border-radius:14px;line-height:0;overflow:hidden}main section.flyer .flyer-container .flyer .flyer-image img{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;max-width:100%;height:auto}main section.flyer .flyer-container .flyer .flyer-image img:hover{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;transform:scale(1.1)}main section.flyer .flyer-container .flyer p{margin-top:2rem;text-align:center;font-size:2.5rem;font-weight:600}@media(max-width: 767px){main section.flyer .flyer-container .flyer p{font-size:2rem}}main section.achievement{position:relative;background-image:url("../img/pattern/pattern_achievement.jpg");z-index:50}main section.achievement h2{text-align:center}@media(max-width: 767px){main section.achievement h2{padding:0}}main section.achievement .achievement-container{margin:100px 0 60px}@media(max-width: 767px){main section.achievement .achievement-container{margin:20px 0 60px 0}}main section.achievement .achievement-container .achievement-content{display:flex;justify-content:flex-end;width:850px;margin:0 auto}@media(max-width: 767px){main section.achievement .achievement-container .achievement-content{flex-direction:column;align-items:center;justify-content:center;width:100%}}main section.achievement .achievement-container .achievement-content:nth-child(n+2){margin-top:120px}@media(max-width: 767px){main section.achievement .achievement-container .achievement-content:nth-child(n+2){margin-top:40px}}main section.achievement .achievement-container .achievement-content .achievement-title{margin-right:12%}main section.achievement .achievement-container .achievement-content .achievement-title h4{font-size:2.3rem;font-weight:600}@media(max-width: 767px){main section.achievement .achievement-container .achievement-content .achievement-title h4{font-size:1.8rem}}main section.achievement .achievement-container .achievement-content .achievement-title h4 span{font-size:1.3rem;font-weight:600}@media(max-width: 767px){main section.achievement .achievement-container .achievement-content .achievement-title h4 span{font-size:1.1rem}}main section.achievement .achievement-container .achievement-content .achievement-number{position:relative}@media(max-width: 767px){main section.achievement .achievement-container .achievement-content .achievement-number{margin-top:20px}}main section.achievement .achievement-container .achievement-content .achievement-number strong{font-family:"Roboto";font-size:13rem;font-weight:700;font-style:italic;letter-spacing:-0.3rem}@media(max-width: 767px){main section.achievement .achievement-container .achievement-content .achievement-number strong{font-size:8rem}}main section.achievement .achievement-container .achievement-content .achievement-number span{display:inline-block;font-size:6rem;font-weight:700;font-style:italic}@media(max-width: 767px){main section.achievement .achievement-container .achievement-content .achievement-number span{font-size:3rem}}main section.achievement .achievement-container .achievement-content .achievement-number:before{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;content:"";position:absolute;bottom:0;left:-30px;width:0;height:30px;z-index:-1}main section.achievement .achievement-container .achievement-content .achievement-number.blue:before{background:#29abe2}main section.achievement .achievement-container .achievement-content .achievement-number.orange:before{background:#ffbb50}main section.achievement .achievement-container .achievement-content .achievement-number.green:before{background:#8cc63f}main section.achievement .achievement-container .achievement-content .achievement-number.pink:before{background:#ff85bb}main section.achievement .achievement-container .achievement-content .achievement-number.yellow:before{background:#fce221}main section.achievement .achievement-container .achievement-content .achievement-number.active:before{transition:all 1s ease 2s;width:calc(100% + 60px)}main section.staff{background-image:url("../img/pattern/pattern_other.png")}main section.staff h2{text-align:center}@media(max-width: 767px){main section.staff h2{padding:0}main section.staff h2 img{width:auto;max-height:50px}}main section.staff .staff-reels-container{margin:60px auto}main section.staff .staff-reels-container .staff-reel+.staff-reel{margin-top:30px}@media(max-width: 767px){main section.staff .staff-reels-container .staff-reel+.staff-reel{margin-top:15px}}main section.staff .staff-reels-container .staff-reel .splide__slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:400px;border-radius:15px}@media(max-width: 767px){main section.staff .staff-reels-container .staff-reel .splide__slide img{height:250px}}main section.other{background-image:url("../img/pattern/pattern_other.png");position:relative;z-index:10}main section.other h2{text-align:center}@media(max-width: 767px){main section.other h2{padding:0}}main section.other .other-container{display:flex;flex-wrap:wrap;margin:60px auto}@media(max-width: 767px){main section.other .other-container{margin:40px auto}}main section.other .other-container .g-button{min-width:430px;height:150px}main section.other .other-container .g-button:nth-child(n+3){margin-top:40px}@media(max-width: 767px){main section.other .other-container .g-button{min-width:auto;width:100%;height:100px}main section.other .other-container .g-button:nth-child(n+2){margin-top:30px}}main section.other .other-container .g-button span{display:block;font-size:1.8rem;text-align:center}@media(max-width: 767px){main section.other .other-container .g-button span{font-size:1.4rem}}main section.other .other-container .g-button span.big{font-size:2.2rem}@media(max-width: 767px){main section.other .other-container .g-button span.big{font-size:1.4rem}}main section.other .other-container .g-button h3{font-size:3rem;text-align:center}@media(max-width: 767px){main section.other .other-container .g-button h3{font-size:2.5rem}}main section.other .other-container .g-button.orange{background:#ffbb50}main section.other .other-container .g-button.orange span,main section.other .other-container .g-button.orange h3{color:#000}main section.other .other-container .g-button.pink{background:#ff85bb}main section.other .other-container .g-button.pink span,main section.other .other-container .g-button.pink h3{color:#fff}main section.other .other-container .g-button.blue{background:#29abe2}main section.other .other-container .g-button.red{background:#ed1c24}main section.other .other-container .g-button.green{background:#8cc63f}main section.other .other-container .g-button.green span,main section.other .other-container .g-button.green h3{color:#000}main section.other .other-container .g-button.yellow{background:#fce221}main section.other .other-container .g-button.yellow span,main section.other .other-container .g-button.yellow h3{color:#000}main section.other .official-app-container{position:relative;border:6px solid #000;border-radius:10px;background:#fff;padding:120px 60px;box-shadow:10px 10px 0 0 rgba(255,187,80,.6)}@media(max-width: 767px){main section.other .official-app-container{border:4px solid #000;padding:40px 20px;box-shadow:5px 8px 0 0 rgba(255,187,80,.6)}}main section.other .official-app-container .official-app-content{display:flex;align-items:center;justify-content:center;gap:90px}@media(max-width: 767px){main section.other .official-app-container .official-app-content{flex-direction:column;gap:30px}}main section.other .official-app-container .official-app-content .official-app-title{display:flex;flex-direction:column;align-items:center;justify-content:space-between}main section.other .official-app-container .official-app-content .official-app-title h3{margin-top:20px}@media(max-width: 767px){main section.other .official-app-container .official-app-content .official-app-title h3{margin-top:10px}}@media(max-width: 767px){main section.other .official-app-container .official-app-content .official-app-title img{width:calc(100vw - 80px);height:auto}}main section.other .official-app-container .official-app-content .official-app-banner{display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media(max-width: 767px){main section.other .official-app-container .official-app-content .official-app-banner{margin-top:20px}}main section.other .official-app-container .official-app-content .official-app-banner>*{margin:5px 0}main section.other .official-app-container .official-app-detail .official-app-detail-container{margin-top:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media(max-width: 1400px){main section.other .official-app-container .official-app-detail .official-app-detail-container{flex-direction:column-reverse}}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container{width:100%}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container>div{text-align:center}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container>div>h3{display:inline-block;position:relative;font-size:3rem;font-weight:600;z-index:1}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container>div>h3:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:15px;z-index:-1;background:#ffbb50}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text{margin-top:40px;margin-bottom:80px;display:flex;justify-content:center;gap:30px}@media(min-width: 1200px)and (max-width: 1200px){main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text{flex-direction:column}}@media(max-width: 767px){main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text{flex-direction:column}}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text .detail{width:50%;max-width:500px;flex:1;border:6px solid #000;border-radius:10px;padding:30px;box-shadow:10px 10px 0 0 rgba(255,187,80,.6);text-align:center}@media(min-width: 1200px)and (max-width: 1200px){main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text .detail{border:4px solid #000;width:100%;max-width:100%;box-shadow:5px 8px 0 0 rgba(255,187,80,.6)}}@media(max-width: 767px){main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text .detail{border:4px solid #000;width:100%;max-width:100%;box-shadow:5px 8px 0 0 rgba(255,187,80,.6)}}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text .detail span{display:block;font-weight:600;color:#ffbb50}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text .detail h4{display:inline-block;font-size:1.6rem;background:#ffbb50;padding:6px 15px;border-radius:100px;border:3px solid #000}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-text .detail p{margin-top:20px;font-weight:600}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-flow{margin-top:40px}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-flow .flow{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media(max-width: 767px){main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-flow .flow{gap:30px}}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-flow .flow+.flow{margin-top:20px}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-flow .flow:before{content:attr(data-num);background:#ffbb50;border:4px solid #000;border-radius:50%;width:30px;height:30px;font-weight:600;display:flex;align-items:center;justify-content:center}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-flow .flow .flow-text{flex:1}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-text-container .detail-flow .flow .flow-text h3{font-size:2rem;text-align:left}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-image{line-height:0;position:sticky;top:30px}@media(max-width: 1400px){main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-image{position:relative}}main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-image img{-o-object-fit:cover;object-fit:cover;width:550px;height:auto;border:6px solid #000;border-radius:10px}@media(max-width: 767px){main section.other .official-app-container .official-app-detail .official-app-detail-container .detail-image img{width:100%;border:4px solid #000}}main section.contact{background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 75%)}main section.contact h2{text-align:center}@media(max-width: 767px){main section.contact h2 img{height:50px}}main section.contact .input-container{display:flex;align-items:stretch;justify-content:space-between;width:700px;margin:0 auto}@media(max-width: 767px){main section.contact .input-container{flex-direction:column;width:100%}}main section.contact .input-container:nth-child(n+2){margin-top:30px}main section.contact .input-container .input-label{border:4px solid #000;border-radius:10px 0 0 10px;background:#000;width:180px;text-align:center;color:#fff;padding:4px 0;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){main section.contact .input-container .input-label{display:block;border-radius:0 10px 0 0;width:130px;padding:0px 15px}}main section.contact .input-container .input-body{border:4px solid #000;border-radius:0 10px 10px 0;flex:1;background:#fff;text-align:center;padding:4px 0}@media(max-width: 767px){main section.contact .input-container .input-body{border:2px solid #000;flex:auto;width:calc(100% - 10px)}}main section.contact .input-container .input-body input,main section.contact .input-container .input-body textarea{background:rgba(0,0,0,0);border:none;width:calc(100% - 10px);padding:4px 0}main section.contact .input-container .input-body input[type=radio],main section.contact .input-container .input-body textarea[type=radio]{background:none}@inlcude mq(sm){main section.contact .input-container .input-body input,main section.contact .input-container .input-body textarea{padding:8px 0}}main section.contact .input-container .input-body.selection{position:relative}main section.contact .input-container .input-body.selection:before{content:"";position:absolute;top:1em;right:.9em;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:7px solid #000;pointer-events:none}@media(max-width: 767px){main section.contact .input-container .input-body.selection:before{top:1.6em}}main section.contact .input-container .input-body.selection select{border:none;cursor:pointer;padding:0px 10px;text-indent:.01px;text-overflow:ellipsis;background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}@media(max-width: 767px){main section.contact .input-container .input-body.selection select{padding:8px 10px}}main section.contact .submit-container{margin-top:40px;text-align:center}main section.contact .submit-container button{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;background:#ffbb50;position:relative;border:5px solid #000;border-radius:10px;width:250px;height:70px;margin:0 auto;box-shadow:4px 4px 0 0 #000;font-size:2rem;font-weight:600}@media(max-width: 767px){main section.contact .submit-container button{border:4px solid #000;max-width:300px;width:calc(100vw - 150px);padding:0 10px;height:60px;font-size:1.8rem}}main section.contact .submit-container button:before{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(129, 129, 129) 100%);background-size:100%;mix-blend-mode:color-burn}main section.contact .submit-container button:hover{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;box-shadow:0 0 30px 6px rgba(120,120,120,0);transform:translate(6px, 6px)}main section.recruit .recruit-container{text-align:center;overflow:hidden;line-height:0}main section.recruit .recruit-container a{display:block;overflow:hidden}main section.recruit .recruit-container img{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;border-radius:10px;max-width:100%;height:auto}main section.recruit .recruit-container:hover img{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;transform:scale(1.03)}main section.about{background:#fff;background:radial-gradient(circle, rgb(255, 255, 255) 50%, rgb(230, 230, 230) 100%)}main section.about table{border:4px solid #000;border-radius:10px;border-collapse:separate;width:100%;background:#fff}main section.about table tr th,main section.about table tr td{padding:15px 20px}@media(max-width: 767px){main section.about table tr th,main section.about table tr td{display:block;padding:10px 20px}}main section.about table tr th{background:#000;color:#fff;width:130px;text-align:left;padding:15px 25px;border-bottom:2px solid #fff}@media(max-width: 767px){main section.about table tr th{width:calc(100% - 40px);border:0 none;padding:10px 20px}}main section.about table tr td{border-bottom:2px solid #000}@media(max-width: 767px){main section.about table tr td{border:0 none;padding:10px 20px}}main section.about table tr td ul{margin-left:20px}@media(max-width: 767px){main section.about table tr td ul{margin-left:13px}}main section.about table tr td ul li{list-style:square}main section.about table tr:last-child th,main section.about table tr:last-child td{border:0 none}main section.thanks{padding:140px 0}@media(max-width: 767px){main section.thanks{padding:60px 0}}main section.thanks .thanks-container{position:relative;border:6px solid #000;border-radius:10px;background:#fff;padding:60px;box-shadow:10px 10px 0 0 rgba(230,230,230,.6)}@media(max-width: 767px){main section.thanks .thanks-container{border:4px solid #000;padding:40px 20px;box-shadow:5px 8px 0 0 rgba(230,230,230,.6)}}main section.thanks .thanks-container h3{font-size:2.5rem;text-align:center;margin-bottom:40px}main section.thanks .thanks-container p{font-size:1.5rem;font-weight:500;text-align:center}main section.thanks .thanks-container p+p{margin-top:20px}