﻿@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;word-wrap:break-word}input,textarea{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}:where(button){background-color:rgba(0,0,0,0);border:none;cursor:pointer}a:hover{text-decoration:none}img{width:100%;height:auto;border:0;vertical-align:bottom;object-fit:cover}}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.fade-in{opacity:0;animation:fadeIn all .5s ease-in forwards}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:all .5s ease-in}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}body{font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:.05em;color:#121212;background:url(../images/common/main-bg.svg) repeat left top/37px 37px;overflow-x:hidden}body main{width:100%;margin:0 auto;padding-bottom:clamp(80px,12.5vw,160px)}:where(.container){width:100%;max-width:calc(1100px + max(1.25%,1.25rem)*2);margin:0 auto;padding:0 max(1.25%,1.25rem)}@media screen and (max-width: 480px){:where(.container){padding-left:20px;padding-right:20px}}a,button{pointer-events:auto;cursor:pointer}.read-more-link{display:inline-flex;align-items:center;text-decoration:none}.read-more-link::after{content:"→"}.read-more-link:hover::after{transform:translateX(4px)}.UnderLineTitle{position:relative;margin-bottom:clamp(25.6px,4.1666666667vw,32px)}@media screen and (max-width: 768px){.UnderLineTitle{line-height:1.25em;word-break:auto-phrase}}.UnderLineTitle .under-line-title-text{display:block;width:fit-content;height:fit-content;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;line-height:1em;color:#121212;padding-bottom:clamp(12.8px,2.0833333333vw,16px)}.UnderLineTitle .under-line{display:block;width:clamp(51.2px,8.3333333333vw,64px);height:clamp(3.2px,0.5208333333vw,4px)}@layer loading-screen{#loading-screen{position:fixed;display:flex;align-items:center;justify-content:center;opacity:1;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:999999;width:100vw;height:100dvh;transition:all .25s ease-in;background:url(../images/common/main-bg.svg) repeat left top/28px 28px;background-color:#fff}#loading-screen.fade-out{opacity:0;visibility:hidden}#loading-screen .loading-content{text-align:center;padding:32px;transform:translate3d(0, 50%, 0)}#loading-screen .loading-logo{width:40%;max-width:400px;margin:0 auto 72px}#loading-screen .loading-progress-container{width:100%;height:8px;border-radius:9999px;overflow:hidden}#loading-screen #loading-progress{position:relative;width:0;height:100%;background:#00a0e9}#loading-screen #loading-progress .item{position:absolute;top:0;width:18px;height:100%}#loading-screen #loading-progress .item:nth-child(1){right:12px}#loading-screen #loading-progress .item:nth-child(2){right:48px}#loading-screen #loading-progress .item:nth-child(3){right:104px}#loading-screen .loading-phase{display:flex;gap:4px;margin-right:8px}#loading-screen .loading-dot{transition:all .25s ease-in}#loading-screen .loading-dot:nth-child(1){animation:loading-dot 1.2s 0s infinite}#loading-screen .loading-dot:nth-child(2){animation:loading-dot 1.2s .2s infinite}#loading-screen .loading-dot:nth-child(3){animation:loading-dot 1.2s .4s infinite}#loading-screen .loading-info{display:flex;justify-content:center;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;color:#00a0e9;margin-bottom:36px}main{transition:all .5s ease-in}body.loading{overflow:hidden}body.loading main{transform:translate3d(0, 8px, 0);opacity:0}body:not(.loading) main{opacity:1;transform:translate3d(0, 0, 0)}body.loaded #loading-screen{display:none}}.logo{display:block;width:100%;height:100%;transition:all .25s ease-in}.logo:hover{transform-origin:center;transform:scale(1.01)}#footer .logo{user-select:none;pointer-events:none;cursor:default}#footer .logo:hover{transform-origin:center;transform:scale(1)}.standard-arrow-cover{position:relative;width:clamp(19.2px,3.125vw,24px);height:clamp(25.6px,4.1666666667vw,32px)}.standard-arrow-cover svg{width:100%;height:100%}.standard-arrow-cover path{transition:all .25s ease-in}.mail-icon{width:clamp(39.2px,5.46875vw,56px);height:clamp(31.68px,4.6875vw,48px)}.mail-icon path{transition:all .25s ease-in}#modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:999998}#modal-container{position:fixed;top:50%;left:50%;z-index:999999;transform:translate(-50%, -50%);width:calc(100% - max(1.25%,1.25rem)*2);max-width:1100px;max-height:90%;overflow-y:auto;padding:clamp(18px,7.8125vw,60px) clamp(25.6px,4.1666666667vw,32px);border-radius:30px;background-color:#fff;box-shadow:0 0 20px 10px rgba(0,0,0,.1);scrollbar-width:none;-ms-overflow-style:none}#modal-container::-webkit-scrollbar{display:none}#modal-container .confirmation-header,#modal-container .confirmation-content,#modal-container .confirmation-actions,#modal-container .completion-header,#modal-container .completion-content,#modal-container .completion-actions{text-align:center}#modal-container h2{width:fit-content;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;color:#121212;line-height:1em;margin-bottom:clamp(16px,2.6041666667vw,20px);margin-right:auto;margin-left:auto;padding-right:clamp(16px,2.6041666667vw,20px);padding-left:clamp(16px,2.6041666667vw,20px);padding-bottom:clamp(6.4px,1.0416666667vw,8px);border-bottom:solid 1px #121212}@media screen and (max-width: 480px){#modal-container h2{padding-right:0;padding-left:0}}#modal-container .completion-content h3{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;margin-bottom:clamp(12.8px,2.0833333333vw,16px);color:#121212;line-height:1em}#modal-container .completion-content p{font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;color:#121212;margin-bottom:clamp(22.4px,3.6458333333vw,28px);word-break:auto-phrase}#modal-container p{font-size:clamp(1rem,1.5vw,1.5rem);line-height:2em;color:#121212;margin-bottom:clamp(22.4px,3.6458333333vw,28px);word-break:auto-phrase}#modal-container .confirmation-content{display:flex;flex-direction:column;gap:clamp(22.4px,3.6458333333vw,28px);width:100%;margin-bottom:clamp(28.8px,4.6875vw,36px);margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){#modal-container .confirmation-content{max-width:clamp(320px,52.0833333333vw,400px)}}#modal-container .confirmation-field{display:flex;flex-direction:column;gap:clamp(6.4px,1.0416666667vw,8px)}#modal-container .confirmation-field .field-label{font-size:clamp(.875rem,1.2vw,1rem);font-weight:700;color:#fff;line-height:1em;background-color:#121212;padding:clamp(9.6px,1.5625vw,12px);width:100%;max-width:clamp(400px,65.1041666667vw,500px);margin:0 auto}#modal-container .confirmation-field .field-value{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;color:#121212;line-height:2.5em}#modal-container .confirmation-actions,#modal-container .completion-actions{display:flex;justify-content:center;gap:clamp(16px,2.6041666667vw,20px)}@media screen and (max-width: 768px){#modal-container .confirmation-actions,#modal-container .completion-actions{flex-direction:column;align-items:center}}#modal-container .confirmation-actions [type=button],#modal-container .confirmation-actions #top-button,#modal-container .completion-actions [type=button],#modal-container .completion-actions #top-button{font-size:clamp(.875rem,1.2vw,1rem);font-weight:700;color:#121212;border:solid 1px #121212;padding:clamp(9.6px,1.5625vw,12px) clamp(32px,5.2083333333vw,40px);border-radius:10px;line-height:1em;cursor:pointer;box-shadow:0 0 20px 5px rgba(0,0,0,.1);transition:all .25s ease-in}@media screen and (max-width: 768px){#modal-container .confirmation-actions [type=button],#modal-container .confirmation-actions #top-button,#modal-container .completion-actions [type=button],#modal-container .completion-actions #top-button{font-size:clamp(1rem,1.5vw,1.5rem)}}#modal-container .confirmation-actions [type=button]:hover,#modal-container .confirmation-actions #top-button:hover,#modal-container .completion-actions [type=button]:hover,#modal-container .completion-actions #top-button:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}#modal-container .confirmation-actions #modify-button,#modal-container .completion-actions #modify-button{background:#fff}#modal-container .confirmation-actions #confirm-submit-button,#modal-container .completion-actions #confirm-submit-button{background:#821fc3;color:#fff;border:solid 2px #821fc3;transition:all .25s ease-in}#modal-container .confirmation-actions #confirm-submit-button:hover,#modal-container .completion-actions #confirm-submit-button:hover{background-color:#fff;color:#821fc3}@media screen and (max-width: 768px){#modal-container .confirmation-actions,#modal-container .completion-actions{width:100%;max-width:clamp(192px,31.25vw,240px);margin:0 auto}#modal-container .confirmation-actions [type=button],#modal-container .confirmation-actions #top-button,#modal-container .completion-actions [type=button],#modal-container .completion-actions #top-button{width:100%;padding:clamp(16px,2.6041666667vw,20px) clamp(32px,5.2083333333vw,40px)}}body.modal-open{overflow:hidden}.mini-arrow-cover{position:relative;width:clamp(9.6px,1.5625vw,12px);height:clamp(16px,2.6041666667vw,20px)}.mini-arrow-cover svg{width:100%;height:100%}.mini-arrow-cover path{transition:all .25s ease-in}@layer page-top-button{.page-top-button{position:fixed;bottom:24px;right:16px;display:flex;gap:clamp(9.6px,1.5625vw,12px);z-index:100000;transition:bottom .3s ease-out}@supports(bottom: max(0px, 0px)){.page-top-button{bottom:max(24px,var(--footer-height, 0px) - 100vh + 80px)}}.page-top-button:hover .page-top__icon{transform:scale(1.05)}.page-top-button:hover .page-top__text{transform:translateY(12px) scale(1.02)}.page-top-button .page-top__text{position:relative;height:fit-content;font-size:clamp(.875rem,1.2vw,1rem);color:#121212;transform-origin:center;transform:translateY(12px);transition:all .25s ease-in;line-height:1em}.page-top-button .page-top__icon{position:relative;display:block;width:clamp(44.8px,7.2916666667vw,56px);height:clamp(44.8px,7.2916666667vw,56px);transition:all .25s ease-in;animation-delay:300ms;transform-origin:center;background-color:#3f3f3f;border-radius:10px}.page-top-button .page-top__icon .standard-arrow-cover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(16px,2.6041666667vw,20px);height:clamp(19.2px,3.125vw,24px)}.page-top-button .page-top__icon .standard-arrow-cover svg path{stroke:#fff}}.DotTitle{display:flex;align-items:center;gap:16px;width:fit-content;height:fit-content;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:400;line-height:1em;color:#121212}.DotTitle .dot{display:block;min-width:8px;min-height:8px;border-radius:9999px;background-color:#121212}.DotTitle .text{width:fit-content;display:block}.Navigator{display:flex;align-items:center;justify-content:center;gap:clamp(16.8px,5.8333333333vw,84px);width:100%;height:clamp(48px,7.8125vw,60px);border-radius:10px;background-color:#fff;box-shadow:0 0 10px 2px rgba(0,0,0,.1);margin-bottom:clamp(48px,7.8125vw,60px);font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:1em;transform-origin:center;transform:scale(1);transition:all .25s ease-in}@media screen and (max-width: 480px){.Navigator{gap:clamp(12px,5.2083333333vw,40px)}}.Navigator:hover{transform:scale(1.01);box-shadow:0 0 20px 5px rgba(0,0,0,.1)}.Navigator li{display:block;width:fit-content;height:fit-content;transform:scale(1);transform-origin:center;transition:all .25s ease-in}.Navigator li:hover{transform:scale(1.05)}.Navigator li a{display:block;width:100%;height:100%;color:#121212;transition:all .25s ease-in}.Navigator li a::before{content:"";display:block;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%) translateY(8px) scale(0.7);opacity:0;width:4px;height:4px;border-radius:9999px;transition:all .25s ease-in;background-color:#121212}.Navigator li a:hover::before{transform:translateX(-50%);opacity:1}.LeftBorderTitle{position:relative;display:flex;align-items:center;gap:clamp(12.8px,2.0833333333vw,16px);margin-bottom:clamp(30px,6.9444444444vw,100px)}.LeftBorderTitle .border{display:block;width:4px;height:clamp(80px,13.0208333333vw,100px)}.LeftBorderTitle .text{display:block;width:fit-content;height:fit-content;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;line-height:2em}@media screen and (max-width: 1024px){.LeftBorderTitle{line-height:1.25em;word-break:auto-phrase}}.notes{width:100%;max-width:676px;position:relative;border:2px solid #000;border-radius:10px;padding:28px clamp(12px,2.5vw,24px);margin:0 auto 88px}.notes__filter{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 4px);height:calc(100% + 4px);z-index:1;border-radius:10px;overflow:hidden}.notes__filter .accent-item{position:absolute;top:0;left:0;transform:rotate(60deg) translate(-85px, 0);width:100px;height:100px;background-color:#000}@media screen and (max-width: 768px){.notes__filter .accent-item{transform:rotate(70deg) translate(-90px, 0)}}.notes__text{font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;color:#000}.contact-header{color:#fff}.contact-title{display:block;line-height:1em;font-size:clamp(1rem,1.5vw,1.5rem);text-align:center;margin-bottom:clamp(8px,2vw,20px)}.contact-phone{display:flex;justify-content:center;align-items:end;gap:16px;width:fit-content;margin:0 auto 28px}.contact-phone .icon-img-cover{width:clamp(24px,2vw,32px);transform:translateY(-3px)}.contact-phone .phone-number{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1em;letter-spacing:.03em}.contact-phone .phone-number a{color:#fff}.contact-hours{display:block;text-align:center;font-size:clamp(.875rem,1.2vw,1rem);line-height:1em;margin-bottom:60px}.contact-form{position:relative;z-index:100}.contact-form .form-group-cover{border-radius:30px;box-shadow:0 0 20px 5px rgba(0,0,0,.1);background-color:#fff;padding:clamp(35.2px,11.4583333333vw,88px) clamp(24px,7.8125vw,60px) clamp(40px,13.0208333333vw,100px);margin-bottom:clamp(32px,10.4166666667vw,80px)}.contact-form .form-group{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px}.contact-form .form-group:not(:last-child){margin-bottom:clamp(25.6px,8.3333333333vw,64px)}@media screen and (max-width: 768px){.contact-form .form-group{flex-direction:column;align-items:flex-start;gap:8px}}.contact-form .form-group label{min-width:272px;display:flex;align-items:center;gap:32px}.contact-form .form-group label.no-select{pointer-events:none}.contact-form .form-group .input-cover{width:100%;max-width:552px}.contact-form .form-group input[type=text],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=email],.contact-form .form-group input[type=email-confirm],.contact-form .form-group textarea{width:100%;padding:clamp(8px,2vw,16px);border:1px solid #121212;color:#121212;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.25em}@media screen and (max-width: 768px){.contact-form .form-group input[type=text],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=email],.contact-form .form-group input[type=email-confirm],.contact-form .form-group textarea{font-size:16px}}.contact-form .form-group textarea{min-height:clamp(200px,10vw,244px);max-height:400px;resize:vertical}.contact-form .form-group .checkbox-list{display:flex;flex-direction:column;gap:16px}.contact-form .form-group .checkbox-list li{width:fit-content;display:flex;align-items:center;gap:12px;cursor:pointer}.contact-form .form-group .checkbox-list li:hover input[type=checkbox]{transform:scale(1.1)}.contact-form .form-group .checkbox-list li:checked input[type=checkbox]{background-color:#13c95f}.contact-form .form-group .checkbox-list li input[type=checkbox]{width:18px;height:18px;border:1px solid #121212;transition:all .25s ease-in;cursor:pointer}.contact-form .form-group .checkbox-list li label{position:relative;min-width:fit-content;width:fit-content;user-select:none;cursor:pointer}.contact-form .form-group .label-text{font-size:clamp(.875rem,1.2vw,1rem);font-weight:700;line-height:1em}.contact-form .form-group .required{font-size:.875rem;line-height:1em;color:#fff;background-color:#f25d5d;padding:4px 8px;border-radius:2px}.contact-form .form-group .field-error{font-size:clamp(.875rem,1.2vw,1rem);position:absolute;bottom:-1.5em;right:0;color:#f25d5d}@media screen and (max-width: 768px){.contact-form .form-group .field-error{font-size:.75rem}}.contact-form .form-group .privacy-checkbox{display:flex;justify-content:center;align-items:center;gap:12px}@media screen and (max-width: 480px){.contact-form .form-group .privacy-checkbox{font-size:.75rem;margin:0 auto}}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement]{gap:4px;width:fit-content;min-width:inherit;user-select:none}@media screen and (max-width: 768px){.contact-form .form-group .privacy-checkbox label[for=privacy-agreement]{display:block}}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] br.sp{display:none}@media screen and (max-width: 768px){.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] br.sp{display:block}}@media screen and (max-width: 480px){.contact-form .form-group .privacy-checkbox label[for=privacy-agreement]{gap:4px}}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a{display:block;width:fit-content;position:relative;font-size:clamp(.875rem,1.2vw,1rem);font-weight:600;color:#121212;line-height:1em;cursor:pointer;transition:all .25s ease-in}@media screen and (max-width: 768px){.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a{margin-bottom:4px}}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#121212;transition:all .25s ease-in}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a:hover{color:#00a0e9}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a:hover::before{background-color:#00a0e9}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a.current-menu-item,.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a[aria-current=page]{color:#121212}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a.current-menu-item::after,.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a[aria-current=page]::after{width:100%}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] .required{margin-left:12px}@media screen and (max-width: 480px){.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] .required{font-size:.75rem;margin-left:0}}.contact-form .form-group .privacy-checkbox .input-cover{width:fit-content;min-width:inherit}.contact-form .form-group .privacy-checkbox input[type=checkbox]{width:18px;height:18px;border:1px solid #121212;transition:all .25s ease-in;cursor:pointer}.contact-form .form-group .privacy-checkbox input[type=checkbox]:hover{transform:scale(1.2)}@media screen and (max-width: 768px){.contact-form-section{max-width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){.contact-form-section{max-width:100%}}.contact-form .privacy-checkbox-group{justify-content:center;align-items:center}.contact-form .privacy-checkbox-group .field-error{display:block;width:100%;text-align:center}.contact-form.active-submit .RoundedArrowButton{pointer-events:auto;opacity:1}.contact-form .RoundedArrowButton{position:relative;opacity:.8;margin:0 auto;pointer-events:none;transition:all .25s ease-in}.contact-form .RoundedArrowButton .button-arrow{background-color:#821fc3}.contact-form .RoundedArrowButton:hover{background-image:linear-gradient(150deg, #821FC3, rgb(96, 0, 159))}.contact-form .RoundedArrowButton:hover .button-arrow{background-color:#fff}.contact-form .RoundedArrowButton:hover .button-arrow svg path{fill:#821fc3}.contact-form .form-messages .error-message[aria-live=assertive]{display:block;text-align:center;color:#f25d5d}.RoundedArrowButton{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:clamp(320px,52.0833333333vw,400px);gap:8px;background-color:#fff;border-radius:9999px;padding:clamp(19.2px,3.125vw,24px) clamp(25.6px,4.1666666667vw,32px) clamp(19.2px,3.125vw,24px) clamp(48px,7.8125vw,60px);border:1px solid #fff;box-shadow:0 0 20px 5px rgba(0,0,0,.1);transition:all .25s ease-in}.RoundedArrowButton:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1);background-color:#121212}.RoundedArrowButton:hover .button-text{color:#fff}.RoundedArrowButton:hover .button-arrow{background-color:#fff}.RoundedArrowButton:hover .button-arrow svg path{fill:#121212}.RoundedArrowButton .button-text{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;color:#121212;line-height:1em;transition:all .25s ease-in;user-select:none}@media screen and (max-width: 1024px){.RoundedArrowButton .button-text{font-size:clamp(1.5rem,2vw,2.25rem)}}.RoundedArrowButton .button-text.loading{display:none}.RoundedArrowButton .button-text.loading small{display:none;position:relative;left:5px;width:5px;animation:loading-dot 1s infinite ease-in}.RoundedArrowButton .button-text.loading small:nth-child(1){animation-delay:0s}.RoundedArrowButton .button-text.loading small:nth-child(2){animation-delay:.15s}.RoundedArrowButton .button-text.loading small:nth-child(3){animation-delay:.3s}.RoundedArrowButton .button-arrow{padding:12px 16px 8px;border-radius:9999px;background-color:#121212;transition:all .25s ease-in}.RoundedArrowButton .button-arrow svg{width:32px;height:16px}.RoundedArrowButton .button-arrow svg path{fill:#fff;transition:all .25s ease-in}.RoundedArrowButton.loading{pointer-events:none}.RoundedArrowButton.loading .button-text.loading{display:inline-block}.RoundedArrowButton.loading .button-text:not(.loading){display:none}@keyframes loading-dot{0%{transform:translateY(0)}30%{transform:translateY(-5px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.read-more-button{width:fit-content}.read-more-button .RoundedArrowButton{width:clamp(169.6px,27.6041666667vw,212px);height:clamp(67.2px,10.9375vw,84px);display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.6041666667vw,20px);border:3px solid #e4007f;border-radius:9999px;overflow:hidden;padding:0;transform-origin:center;transition:all .25s ease-in}.read-more-button .RoundedArrowButton:hover{background-color:#fff;box-shadow:0 0 20px 10px rgba(0,0,0,.1);transform:scale(1.1)}.read-more-button .RoundedArrowButton:hover .button-text{color:#fff}.read-more-button .RoundedArrowButton:hover .button-text:before{width:clamp(320px,52.0833333333vw,400px);height:clamp(320px,52.0833333333vw,400px)}.read-more-button .RoundedArrowButton:hover .button-text:after{background-color:#fff}.read-more-button .RoundedArrowButton .button-text{position:relative;z-index:10;display:block;width:fit-content;height:fit-content;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:1em;color:#e4007f;padding-right:clamp(25.6px,4.1666666667vw,32px)}.read-more-button .RoundedArrowButton .button-text:before{content:"";display:block;position:absolute;top:50%;left:calc(100% - clamp(9.6px,1.5625vw,12px)/2);transform:translateY(-50%) translateX(-50%);z-index:-2;width:clamp(9.6px,1.5625vw,12px);height:clamp(9.6px,1.5625vw,12px);transition:all .25s ease-in;background-color:#e4007f;border-radius:9999px}.read-more-button .RoundedArrowButton .button-text:after{content:"";display:block;position:absolute;top:50%;left:calc(100% - clamp(9.6px,1.5625vw,12px)/2);transform:translateY(-50%) translateX(-50%);z-index:-1;width:clamp(9.6px,1.5625vw,12px);height:clamp(9.6px,1.5625vw,12px);transition:all .25s ease-in;background-color:#e4007f;border-radius:9999px}.read-more-button .RoundedArrowButton .button-arrow{display:none}.arrow-item{position:relative;z-index:10;display:grid;place-items:center;width:clamp(56px,10.4166666667vw,80px);height:clamp(56px,10.4166666667vw,80px);border:solid 3px #fff;border-radius:9999px;margin-top:auto;transition:all .25s ease-in}.arrow-item::before{content:"";position:absolute;top:50%;left:50%;z-index:-10;transform-origin:center;transform:translate(-50%, -50%);width:60%;height:60%;background-color:#fff;border-radius:9999px;transition:all .25s ease-in}.arrow-item::after{content:"";position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);width:100%;height:100%;border-radius:9999px;transition:all .25s ease-in}.arrow-item svg{width:clamp(8.4px,1.5625vw,12px);height:clamp(14px,2.6041666667vw,20px);transform:translateX(1px)}.arrow-item svg path{stroke:#fff;transition:all .25s ease-in}.arrow-item.left svg{transform:translateX(-1px) rotate(180deg)}@media screen and (max-width: 1280px){header .nav-menu{display:none}}header .nav-menu.pc{height:100%}.nav-menu{display:flex;align-items:center;gap:40px}.nav-menu .menu-item a{display:block;position:relative;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:1em;color:#121212;text-decoration:none;padding:4px 0;white-space:nowrap;transition:all .25s ease-in}.nav-menu .menu-item a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#121212;transition:all .25s ease-in}.nav-menu .menu-item a:hover{transform-origin:center;transform:scale(1.03)}.nav-menu .menu-item a:hover::after{width:100%}@media screen and (max-width: 768px){.nav-menu .menu-item a:hover::after{width:0}}.nav-menu .menu-item a.current-menu-item,.nav-menu .menu-item a[aria-current=page]{color:#121212}.nav-menu .menu-item a.current-menu-item::after,.nav-menu .menu-item a[aria-current=page]::after{width:100%}.nav-menu .menu-item:is([class*=insurance],[class*=wrecker],[class*=rental_cars],[class*=recruit]){position:relative;user-select:none;cursor:not-allowed}.nav-menu .menu-item:is([class*=insurance],[class*=wrecker],[class*=rental_cars],[class*=recruit])::before{content:"\\準備中/";position:absolute;width:fit-content;height:2px;top:0;right:-50%;font-size:clamp(.875rem,1.2vw,1rem);font-weight:700;color:#821fc3;opacity:0;transition:all .15s ease-in}.nav-menu .menu-item:is([class*=insurance],[class*=wrecker],[class*=rental_cars],[class*=recruit]):hover{transform:scale(1)}.nav-menu .menu-item:is([class*=insurance],[class*=wrecker],[class*=rental_cars],[class*=recruit]):hover::before{top:-12px;transform:rotate(10deg);opacity:1}.nav-menu .menu-item:is([class*=insurance],[class*=wrecker],[class*=rental_cars],[class*=recruit]) a{pointer-events:none}.nav-menu .menu-item:is([class*=insurance],[class*=wrecker],[class*=rental_cars],[class*=recruit]) a::before{content:"";position:absolute;width:110%;height:2px;left:50%;bottom:50%;transform:translateX(-50%) translateY(50%) rotate(-10deg);background-color:#e4007f}body.front-page .nav-menu .menu-item.top{cursor:not-allowed}body.front-page .nav-menu .menu-item.top a{user-select:none;pointer-events:none}body.front-page .nav-menu .menu-item.top a::after{width:100%;background-color:#e4007f}body.front-page .nav-menu .menu-item.top a:hover{transform:scale(1)}body.about .nav-menu .menu-item.about{cursor:not-allowed}body.about .nav-menu .menu-item.about a{user-select:none;pointer-events:none}body.about .nav-menu .menu-item.about a::after{width:100%;background-color:#e4007f}body.insurance .nav-menu .menu-item.insurance{cursor:not-allowed}body.insurance .nav-menu .menu-item.insurance a{user-select:none;pointer-events:none}body.insurance .nav-menu .menu-item.insurance a::after{width:100%;background-color:#e4007f}body.wrecker .nav-menu .menu-item.wrecker{cursor:not-allowed}body.wrecker .nav-menu .menu-item.wrecker a{user-select:none;pointer-events:none}body.wrecker .nav-menu .menu-item.wrecker a::after{width:100%;background-color:#e4007f}body.rental_cars .nav-menu .menu-item.rental_cars{cursor:not-allowed}body.rental_cars .nav-menu .menu-item.rental_cars a{user-select:none;pointer-events:none}body.rental_cars .nav-menu .menu-item.rental_cars a::after{width:100%;background-color:#e4007f}body.retirement_support .nav-menu .menu-item.retirement_support{cursor:not-allowed}body.retirement_support .nav-menu .menu-item.retirement_support a{user-select:none;pointer-events:none}body.retirement_support .nav-menu .menu-item.retirement_support a::after{width:100%;background-color:#e4007f}body.light_cargo .nav-menu .menu-item.light_cargo{cursor:not-allowed}body.light_cargo .nav-menu .menu-item.light_cargo a{user-select:none;pointer-events:none}body.light_cargo .nav-menu .menu-item.light_cargo a::after{width:100%;background-color:#e4007f}body.recruit .nav-menu .menu-item.recruit{cursor:not-allowed}body.recruit .nav-menu .menu-item.recruit a{user-select:none;pointer-events:none}body.recruit .nav-menu .menu-item.recruit a::after{width:100%;background-color:#e4007f}body.company .nav-menu .menu-item.company{cursor:not-allowed}body.company .nav-menu .menu-item.company a{user-select:none;pointer-events:none}body.company .nav-menu .menu-item.company a::after{width:100%;background-color:#e4007f}body.privacy_policy .nav-menu .menu-item.privacy_policy{cursor:not-allowed}body.privacy_policy .nav-menu .menu-item.privacy_policy a{user-select:none;pointer-events:none}body.privacy_policy .nav-menu .menu-item.privacy_policy a::after{width:100%;background-color:#e4007f}.site-header{position:fixed;top:60px;width:100%;height:72px;z-index:100000;transition:all .25s ease-in}@media screen and (max-width: 1280px){.site-header{height:fit-content;top:clamp(16px,3.125vw,40px)}}.site-header .header-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(30.4px,3.9583333333vw,76px)}.site-header .header-container .site-branding{width:clamp(201.6px,32.8125vw,252px);border-radius:10px;background-color:#fff}.site-header .nav-menu.pc{display:flex}@media screen and (max-width: 1280px){.site-header .nav-menu.pc{display:none}}.site-header .nav-menu.sp{display:none}@media screen and (max-width: 1280px){.site-header .nav-menu.sp{display:flex}}.main-navigation{height:52px;background-color:#fff;border-radius:10px;padding:0 clamp(14.4px,1.875vw,36px);transition:all .25s ease-in}@media screen and (max-width: 1280px){.main-navigation{background-color:rgba(0,0,0,0);display:grid;place-items:center;padding:0;height:fit-content}}.main-navigation:hover{transform-origin:center;transform:scale(1.01)}@media screen and (max-width: 1280px){.main-navigation:hover{transform:initial}}.mobile-menu-toggle{display:none;width:clamp(32.16px,3.75vw,48px);height:clamp(16px,2.5vw,32px);background:rgba(0,0,0,0);border:none;padding:0;position:relative;z-index:1001;cursor:pointer}@media screen and (max-width: 480px){.mobile-menu-toggle{display:block}}.mobile-menu-toggle [class*=hamburger-line-]{position:absolute;left:50%;display:block;height:1px;background-color:#121212;transition:all .25s ease-in;width:clamp(28.8px,3.75vw,48px)}.mobile-menu-toggle .hamburger-line-top{top:0;transform:translate(-50%, 0)}.mobile-menu-toggle .hamburger-line-middle{top:50%;transform:translate(-50%, -50%)}.mobile-menu-toggle .hamburger-line-bottom{bottom:0;transform:translate(-50%, 0)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line-top{position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line-middle{opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line-bottom{position:absolute;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 1024px){.header-container{padding:0 max(1.25%,1.25rem)}.main-navigation .nav-menu{gap:24px}}@media(max-width: 1280px){.mobile-menu-toggle{display:flex}.main-navigation .nav-menu.sp{position:fixed;top:0;left:0;right:0;justify-content:center;align-items:center;gap:32px;width:100%;height:100dvh;z-index:1001;flex-direction:column;padding:16px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .25s ease-in;background:url(../images/common/main-bg.svg) repeat left top/20px 20px;background-color:#fff}}.mobile-menu-open .nav-menu.sp{transform:translateY(0);opacity:1;visibility:visible}body:is(.front-page,.about) #about-page-jump-banner{display:none}#about-page-jump-banner{position:relative;display:block;width:100%;height:clamp(90px,20.8333333333vw,300px);margin-bottom:clamp(64px,12.5vw,160px);overflow:hidden;box-shadow:0 0 10px 2px rgba(0,0,0,.1);transition:all .25s ease-in}#about-page-jump-banner:hover{box-shadow:0 0 20px 5px rgba(0,0,0,.1)}#about-page-jump-banner:hover img{transform:scale(1.05)}#about-page-jump-banner .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(25.6px,5vw,64px);font-weight:700;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.3)}#about-page-jump-banner img{width:100%;height:100%;transition:all .25s ease-in}#footer .cta-section{position:relative;height:fit-content;background-color:#8fc31f;padding:80px 0 clamp(151.2px,35vw,168px);margin-bottom:-100px;border-radius:30px 30px 0 0;box-shadow:0 0 20px 10px rgba(0,0,0,.1);overflow-y:hidden}@media screen and (max-width: 768px){#footer .cta-section{padding-top:88px}}#footer .cta-section strong{position:absolute;top:clamp(-21.6px,-2.8125vw,-36px);left:clamp(-7.2px,-0.9375vw,-12px);z-index:0;font-size:clamp(88px,9.1666666667vw,176px);font-weight:700;line-height:1em;color:#bae363}@media screen and (max-width: 480px){#footer .cta-section strong{top:-8px;left:8px;font-size:64px}}#footer .cta-section .container{position:relative;z-index:10}#footer .cta-section h2{font-size:clamp(2.25rem,2.5vw,3rem);font-weight:700;line-height:1em;color:#fff;text-align:center;margin-bottom:44px}@media screen and (max-width: 768px){#footer .cta-section h2{margin-bottom:28px}}#footer .cta-section ul{display:block;width:100%;max-width:clamp(598.4px,97.3958333333vw,748px);margin:0 auto;border-top:1px solid #fff;margin-bottom:clamp(48px,5vw,64px)}#footer .cta-section ul li{border-bottom:1px solid #fff}#footer .cta-section ul li:hover [class^=phone-number_]{transform:scale(1.02)}#footer .cta-section ul li [class^=phone-number_]{display:flex;justify-content:center;align-items:center;gap:28px;padding-top:20px;padding-bottom:20px;font-weight:700;color:#fff;transition:all .25s ease-in}@media screen and (max-width: 1024px){#footer .cta-section ul li [class^=phone-number_]{flex-direction:column}}#footer .cta-section ul li [class^=phone-number_] .text{width:clamp(220.8px,35.9375vw,276px);font-size:clamp(1rem,1.5vw,1.5rem);color:#fff;text-align:center}#footer .cta-section ul li [class^=phone-number_] .text .text-warning{margin-top:8px;font-size:clamp(.875rem,1.2vw,1rem);white-space:nowrap}#footer .cta-section ul li [class^=phone-number_] .flex-box{display:flex;align-items:center;gap:12px}#footer .cta-section ul li [class^=phone-number_] .flex-box .img-cover{width:clamp(41.6px,6.7708333333vw,52px);height:clamp(41.6px,6.7708333333vw,52px);border-radius:9999px}#footer .cta-section ul li [class^=phone-number_] .flex-box .img-cover img{height:100%}#footer .cta-section ul li [class^=phone-number_] .flex-box .phone-number{font-size:clamp(2.25rem,2.5vw,3rem)}#footer .cta-section ul .retirement-support{display:none}#footer .cta-section .cta-section__container{display:flex;justify-content:space-between;align-items:center;gap:20px}@media screen and (max-width: 1024px){#footer .cta-section .cta-section__container{flex-direction:column;gap:clamp(16.8px,2.34375vw,24px)}}#footer .cta-section .cta-section__container .cta-card__button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:clamp(400px,65.1041666667vw,500px);height:clamp(72px,9.765625vw,100px);background-color:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.07);transition:all .25s ease-in;padding-right:clamp(31.2px,5.078125vw,52px);padding-left:clamp(31.2px,5.078125vw,52px);border-radius:5px}@media screen and (max-width: 480px){#footer .cta-section .cta-section__container .cta-card__button{width:100%}}#footer .cta-section .cta-section__container .cta-card__button span{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;color:#8fc31f}#footer .cta-section .cta-section__container .cta-card__button:hover{background-color:#8fc31f;border:2px solid #fff;color:#fff}#footer .cta-section .cta-section__container .cta-card__button:hover span{color:#fff}#footer .cta-section .cta-section__container .cta-card__button:hover .standard-arrow-cover svg path{stroke:#fff}#footer .cta-section .cta-section__container .cta-card__button:hover svg.mail-icon path{fill:#fff}#footer .cta-section .cta-section__container .cta-card__button:hover.line .icon-img-cover::before{border:1px solid #fff}#footer .cta-section .cta-section__container .cta-card__button.line .icon-img-cover{position:relative;width:clamp(28.8px,4.6875vw,36px)}#footer .cta-section .cta-section__container .cta-card__button.line .icon-img-cover::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(44.8px,7.2916666667vw,56px);height:clamp(44.8px,7.2916666667vw,56px);background-color:#06c755;border-radius:10px;transition:all .25s ease-in}#footer .cta-section .cta-section__container .cta-card__button.line .icon-img-cover img{position:relative;z-index:1}#footer .cta-section .cta-section__container .cta-card__button .mail-icon path{fill:#8fc31f}#footer .cta-section .cta-section__container .standard-arrow-cover{width:clamp(19.2px,3.125vw,24px);height:clamp(22.4px,3.6458333333vw,28px);transform:rotate(90deg)}#footer .cta-section .cta-section__container .standard-arrow-cover svg path{stroke:#8fc31f}#footer .footer-main{width:100%;position:relative;z-index:100;background-color:#efefef;padding:100px clamp(36.8px,7.1875vw,92px) 52px;border-radius:30px 30px 0 0;box-shadow:0 0 20px 10px rgba(0,0,0,.1);--footer-height: 400px}@media screen and (max-width: 768px){#footer .footer-main{padding:100px 0 40px;--footer-height: 350px}}#footer .footer-main .container.footer-main__container{max-width:calc(1920px - 168px) !important}#footer .footer-main .footer-main__company h3{display:flex;align-items:center;gap:8px}#footer .footer-main .footer-main__company h3 .dot{width:clamp(9.6px,1.5625vw,12px);height:clamp(9.6px,1.5625vw,12px);background-color:#121212;border-radius:9999px}#footer .footer-main .footer-main__company h3 .text{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;color:#121212;line-height:1em}#footer .footer-main .nav-menu:not(.privacy-policy-link){margin-bottom:20px}@media screen and (max-width: 1024px){#footer .footer-main .nav-menu:not(.privacy-policy-link){flex-wrap:wrap;row-gap:20px;column-gap:16px;margin-bottom:32px}}@media screen and (max-width: 1024px){#footer .footer-main .home-link{margin-bottom:32px}}#footer .footer-main .privacy-policy-link.pc{display:block}@media screen and (max-width: 1024px){#footer .footer-main .privacy-policy-link.pc{display:none}}#footer .footer-main .privacy-policy-link.sp{display:none}@media screen and (max-width: 1024px){#footer .footer-main .privacy-policy-link.sp{display:block}}#footer .footer-main .flex-box_1{position:relative;display:flex;justify-content:space-between;gap:20px;padding-top:clamp(28px,3.125vw,40px);margin-bottom:52px}@media screen and (max-width: 1024px){#footer .footer-main .flex-box_1{padding-top:36px}}#footer .footer-main .flex-box_1::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:1px;background:url(../images/common/dot.svg) repeat center/auto 1px}#footer .footer-main .flex-box_1 .company-info li{display:block;font-weight:500;line-height:2em}#footer .footer-main .flex-box_1 .company-info li:not(:last-child){margin-bottom:12px}#footer .footer-main .flex-box_1 .privacy-policy-link{margin-top:auto}#footer .footer-main .flex-box_2{display:flex;align-items:center;gap:clamp(31.2px,8.125vw,104px);margin-bottom:20px}@media screen and (max-width: 1024px){#footer .footer-main .flex-box_2{margin-bottom:32px}}#footer .footer-main .flex-box_2 .logo-cover{width:clamp(92px,28.75vw,368px);min-width:104px}#footer .footer-main .flex-box_2 .sns-box{display:flex;align-items:center;gap:clamp(10px,3.125vw,40px)}#footer .footer-main .flex-box_2 .sns-button{width:clamp(160px,26.0416666667vw,200px);height:clamp(41.6px,6.7708333333vw,52px);display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;transition:all .25s ease-in;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;box-shadow:0 0 2px 2px rgba(0,0,0,.07);line-height:1em}@media screen and (max-width: 1024px){#footer .footer-main .flex-box_2 .sns-button{width:clamp(35.88px,5.078125vw,52px);height:clamp(35.88px,5.078125vw,52px)}}#footer .footer-main .flex-box_2 .sns-button:hover{transform-origin:center;transform:scale(1.02);box-shadow:0 0 20px 5px rgba(0,0,0,.1)}#footer .footer-main .flex-box_2 .sns-button .icon-img-cover{width:clamp(24.84px,2.8125vw,36px)}@media screen and (max-width: 1024px){#footer .footer-main .flex-box_2 .sns-button .icon-img-cover{width:clamp(24px,3.125vw,32px)}}@media screen and (max-width: 1024px){#footer .footer-main .flex-box_2 .sns-button .sns-name{display:none}}#footer .footer-main .flex-box_2 .sns-button.line{background-color:#06c755;color:#fff}#footer .footer-main .flex-box_2 .sns-button.instagram{background-color:#fff;color:#121212}@media screen and (max-width: 1024px){#footer .footer-main .flex-box_2 .sns-button.instagram{background-color:rgba(0,0,0,0)}#footer .footer-main .flex-box_2 .sns-button.instagram .icon-img-cover{width:100%}}#footer .footer-main .flex-box_2 .sns-button.tiktok{background-color:#000;color:#fff}@media screen and (max-width: 1024px){#footer .footer__copyright{font-size:.75rem;display:block;text-align:center}}#fv-section{width:100%;max-width:1920px;margin:0 auto;position:relative;overflow:hidden;padding-top:clamp(160px,26.0416666667vw,200px);margin-bottom:clamp(67.2px,8.75vw,168px)}#fv-section .content-wrapper{position:relative;z-index:100;margin-bottom:clamp(65.6px,8.5416666667vw,164px)}#fv-section .content-wrapper ul{display:flex;align-items:center;gap:clamp(25.6px,4.1666666667vw,32px);margin-bottom:clamp(25.6px,4.1666666667vw,32px)}#fv-section .content-wrapper ul li{display:block;width:fit-content;height:fit-content;line-height:1em;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;color:#121212;padding:0}#fv-section .content-wrapper ul li a{position:relative;font-weight:700;display:block;width:fit-content;height:100%;color:#121212}#fv-section .content-wrapper ul li a:before{content:"";position:absolute;top:50%;transform:translateY(-50%) translateX(100%);right:clamp(-2.4px,-0.390625vw,-3px);display:block;width:20px;height:1px;background-color:#121212}#fv-section .content-wrapper .title{font-size:clamp(2.25rem,2.5vw,3rem);font-weight:700;color:#121212}@media screen and (max-width: 480px){#fv-section .content-wrapper .title{font-size:clamp(1.5rem,2vw,2.25rem)}}#fv-section .content-wrapper .sub-title{position:absolute;top:100%;transform:translateY(mc(3));left:0;display:block;width:fit-content;height:fit-content;margin-top:clamp(9.6px,1.5625vw,12px);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#121212}#fv-section .image-object-cover{width:100%;height:auto;aspect-ratio:1920/610;overflow:hidden;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}#fv-section .image-object-cover img{width:100%;height:100%;object-fit:cover}body.front-page .section_1{position:relative;left:50%;transform:translateX(-50%);width:100vw;height:100dvh;overflow:hidden}body.front-page .section_1 .bg-cover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100dvh;object-fit:cover}body.front-page .section_1 .bg-cover img{height:100%}body.front-page .section_1 .scroll-down-item{position:absolute;bottom:calc(clamp(32px,5.2083333333vw,40px) - clamp(22.4px,3.6458333333vw,28px));left:clamp(30px,4.6875vw,60px);transform-origin:center right;transform:rotate(90deg) translateY(clamp(144px, 23.4375vw, 180px));display:flex;justify-content:space-between;align-items:center;gap:clamp(9.6px,1.5625vw,12px);width:clamp(140.8px,22.9166666667vw,176px);height:clamp(32px,5.2083333333vw,40px);padding-right:clamp(10px,1.5625vw,20px);padding-left:clamp(10px,1.5625vw,20px);border-radius:9999px;border:solid 1px #121212;background-color:#fff}body.front-page .section_1 .scroll-down-item .text{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;color:#121212}body.front-page .section_1 .scroll-down-item .arrow-box{position:relative;overflow:hidden;width:clamp(12.8px,2.0833333333vw,16px);height:clamp(19.2px,3.125vw,24px)}body.front-page .section_1 .scroll-down-item .arrow-box .flex-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;gap:12px}body.front-page .section_1 .scroll-down-item .standard-arrow-cover{width:clamp(12.8px,2.0833333333vw,16px);height:clamp(19.2px,3.125vw,24px);animation:move-top-to-bottom 2s linear infinite}body.front-page .section_1 .scroll-down-item .standard-arrow-cover path{stroke:#121212}@keyframes move-top-to-bottom{0%{transform:rotate(90deg) translate3d(0, 0, 0)}100%{transform:rotate(90deg) translate3d(0, calc(-100% + -4px), 0)}}body.front-page .section_1 .carousel-list{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100;width:90%;max-width:1920px;height:80%;max-height:clamp(361.6px,88.28125vw,904px);padding-right:max(1.25%,1.25rem);padding-left:max(1.25%,1.25rem);margin:0 auto}@media screen and (max-height: 1050px){body.front-page .section_1 .carousel-list{width:50%}}@media screen and (max-width: 1920px){body.front-page .section_1 .carousel-list{max-width:calc(1440px + max(1.25%,1.25rem)*2)}}@media screen and (max-width: 1920px)and (max-width: 1280px){body.front-page .section_1 .carousel-list{width:80%}}@media screen and (max-width: 1920px)and (max-width: 1280px)and (max-width: 768px){body.front-page .section_1 .carousel-list{width:90%}}body.front-page .section_1 .carousel-list-inner{width:100%;height:100%}body.front-page .section_1 .carousel-list .carousel-item{position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:clamp(32px,5.2083333333vw,40px);width:100%;height:100%;pointer-events:none}@media screen and (max-width: 768px){body.front-page .section_1 .carousel-list .carousel-item{justify-content:flex-end}}body.front-page .section_1 .carousel-list .carousel-item:nth-child(1) .carousel-bg-cover{animation:fade-slide-bg 22s ease-in-out infinite;animation-delay:0s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(1) .carousel-img-cover{animation:fade-slide-img 22s ease-in-out infinite;animation-delay:0s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(1) .text-left,body.front-page .section_1 .carousel-list .carousel-item:nth-child(1) .text-right{animation:bounce-fade-text 22s ease-in-out infinite;animation-delay:0s;will-change:transform,opacity;backface-visibility:hidden}body.front-page .section_1 .carousel-list .carousel-item:nth-child(2) .carousel-bg-cover{animation:fade-slide-bg 22s ease-in-out infinite;animation-delay:4s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(2) .carousel-img-cover{animation:fade-slide-img 22s ease-in-out infinite;animation-delay:4s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(2) .text-left,body.front-page .section_1 .carousel-list .carousel-item:nth-child(2) .text-right{animation:bounce-fade-text 22s ease-in-out infinite;animation-delay:4s;will-change:transform,opacity;backface-visibility:hidden}body.front-page .section_1 .carousel-list .carousel-item:nth-child(3) .carousel-bg-cover{animation:fade-slide-bg 22s ease-in-out infinite;animation-delay:8s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(3) .carousel-img-cover{animation:fade-slide-img 22s ease-in-out infinite;animation-delay:8s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(3) .text-left,body.front-page .section_1 .carousel-list .carousel-item:nth-child(3) .text-right{animation:bounce-fade-text 22s ease-in-out infinite;animation-delay:8s;will-change:transform,opacity;backface-visibility:hidden}body.front-page .section_1 .carousel-list .carousel-item:nth-child(4) .carousel-bg-cover{animation:fade-slide-bg 22s ease-in-out infinite;animation-delay:12s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(4) .carousel-img-cover{animation:fade-slide-img 22s ease-in-out infinite;animation-delay:12s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(4) .text-left,body.front-page .section_1 .carousel-list .carousel-item:nth-child(4) .text-right{animation:bounce-fade-text 22s ease-in-out infinite;animation-delay:12s;will-change:transform,opacity;backface-visibility:hidden}body.front-page .section_1 .carousel-list .carousel-item:nth-child(5) .carousel-bg-cover{animation:fade-slide-bg 22s ease-in-out infinite;animation-delay:16s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(5) .carousel-img-cover{animation:fade-slide-img 22s ease-in-out infinite;animation-delay:16s}body.front-page .section_1 .carousel-list .carousel-item:nth-child(5) .text-left,body.front-page .section_1 .carousel-list .carousel-item:nth-child(5) .text-right{animation:bounce-fade-text 22s ease-in-out infinite;animation-delay:16s;will-change:transform,opacity;backface-visibility:hidden}body.front-page .section_1 .carousel-list .carousel-item .text-left,body.front-page .section_1 .carousel-list .carousel-item .text-right{position:relative;z-index:100;font-size:clamp(36px,4.4444444444vw,64px);font-weight:700;color:#121212;white-space:nowrap;opacity:0;transition:all .25s ease-in}@media screen and (max-height: 1050px){body.front-page .section_1 .carousel-list .carousel-item .text-left,body.front-page .section_1 .carousel-list .carousel-item .text-right{font-size:clamp(1.5rem,2vw,2.25rem)}}body.front-page .section_1 .carousel-list .carousel-item .text-left{line-height:1.25em}@media screen and (max-width: 768px){body.front-page .section_1 .carousel-list .carousel-item .text-left{position:absolute;top:-40px;left:0}}body.front-page .section_1 .carousel-list .carousel-item .text-right{writing-mode:vertical-rl;line-height:1.25em}@media screen and (max-width: 768px){body.front-page .section_1 .carousel-list .carousel-item .text-right br.special{display:none}}body.front-page .section_1 .carousel-list .carousel-item .images-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -45%);z-index:10;width:100%;max-width:clamp(864px,140.625vw,1080px);height:100%}@media screen and (max-width: 768px){body.front-page .section_1 .carousel-list .carousel-item .images-center{top:60%;left:48%}}@media screen and (max-height: 1050px){body.front-page .section_1 .carousel-list .carousel-item .images-center{width:60%;height:80%}}body.front-page .section_1 .carousel-list .carousel-item .carousel-img-cover,body.front-page .section_1 .carousel-list .carousel-item .carousel-bg-cover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:100%;height:100%;opacity:0;transition:all .25s ease-in;will-change:transform,opacity;backface-visibility:hidden}body.front-page .section_1 .carousel-list .carousel-item .carousel-img-cover img,body.front-page .section_1 .carousel-list .carousel-item .carousel-bg-cover img{height:auto;object-fit:contain}body.front-page .section_1 .carousel-list .carousel-item .carousel-bg-cover{z-index:-1}@keyframes fade-slide-bg{0%{opacity:0;transform:translate3d(calc(-50% + -40px), -50%, 0)}4%{opacity:1;transform:translate3d(-50%, -50%, 0)}14%{opacity:1;transform:translate3d(-50%, -50%, 0)}18%,100%{opacity:0;transform:translate3d(calc(-50% + 40px), -50%, 0)}}@keyframes fade-slide-img{0%,2%{opacity:0;transform:translate3d(calc(-50% + -40px), -50%, 0)}6%{opacity:1;transform:translate3d(-50%, -50%, 0)}16%{opacity:1;transform:translate3d(-50%, -50%, 0)}20%,100%{opacity:0;transform:translate3d(calc(-50% + 40px), -50%, 0)}}@keyframes bounce-fade-text{0%,4%{opacity:0;transform:translate3d(0, 12px, 0)}5%{opacity:1;transform:translate3d(0, -28px, 0)}6%{opacity:1;transform:translate3d(0, 0px, 0)}7%{opacity:1;transform:translate3d(0, 0px, 0)}17%{opacity:1;transform:translate3d(0, 0px, 0)}18%{opacity:1;transform:translate3d(0, 12px, 0)}19%{opacity:1;transform:translate3d(0, -28px, 0)}20%,100%{opacity:0;transform:translate3d(0, 0, 0)}}body.front-page .section_2{position:relative;width:100%;max-width:1920px;padding-top:clamp(178px,18.5416666667vw,356px);padding-bottom:clamp(131.2px,17.0833333333vw,328px);margin:0 auto}@media screen and (max-width: 768px){body.front-page .section_2{padding-bottom:clamp(25.6px,4.1666666667vw,32px)}}body.front-page .section_2 [class^=bg-item-]{position:absolute;z-index:-1;text-transform:uppercase;font-size:clamp(120px,12.5vw,240px);font-weight:700;line-height:1em}@media screen and (max-width: 1440px){body.front-page .section_2 [class^=bg-item-]{font-size:clamp(64px,8.8888888889vw,128px);opacity:1}}body.front-page .section_2 .bg-item-g_1{top:clamp(16px,2.6041666667vw,20px);left:clamp(128px,20.8333333333vw,160px);color:#e4007f}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-g_1{top:80px;left:20px}}body.front-page .section_2 .bg-item-r_2{top:clamp(96px,15.625vw,120px);left:clamp(512px,83.3333333333vw,640px);transform:rotate(20deg);color:#00a0e9}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-r_2{top:48px;left:120px}}body.front-page .section_2 .bg-item-e_3{top:clamp(64px,10.4166666667vw,80px);right:clamp(441.6px,71.875vw,552px);color:#8fc31f}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-e_3{top:60px;right:120px}}body.front-page .section_2 .bg-item-e_4{top:clamp(224px,36.4583333333vw,280px);right:clamp(64px,10.4166666667vw,80px);transform:rotate(-20deg);color:#ffd200}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-e_4{top:80px;right:28px}}body.front-page .section_2 .bg-item-t_5{bottom:clamp(432px,70.3125vw,540px);left:clamp(64px,10.4166666667vw,80px);transform:rotate(-5deg);color:#821fc3}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-t_5{bottom:140px;left:28px}}body.front-page .section_2 .bg-item-i_6{bottom:clamp(256px,41.6666666667vw,320px);left:clamp(265.6px,43.2291666667vw,332px);color:#e4007f}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-i_6{bottom:120px;left:120px}}body.front-page .section_2 .bg-item-n_7{bottom:clamp(329.6px,53.6458333333vw,412px);right:clamp(288px,46.875vw,360px);transform:rotate(15deg);color:#00a0e9}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-n_7{bottom:140px;right:120px}}body.front-page .section_2 .bg-item-g_8{bottom:clamp(262.4px,42.7083333333vw,328px);right:clamp(64px,10.4166666667vw,80px);color:#8fc31f}@media screen and (max-width: 1440px){body.front-page .section_2 .bg-item-g_8{bottom:120px;right:28px}}body.front-page .section_2 .title{font-size:clamp(24px,6.25vw,64px);font-weight:700;color:#121212;margin-right:auto;margin-left:auto}body.front-page .section_2 .title .ja{display:block;line-height:2.5em;margin-bottom:clamp(32px,5.2083333333vw,40px);text-align:center;word-break:auto-phrase}@media screen and (max-width: 768px){body.front-page .section_2 .title .ja{line-height:2em}}body.front-page .section_2 .title .ja .strong_1{color:#e4007f}body.front-page .section_2 .title .ja .strong_2{color:#00a0e9}body.front-page .section_2 .title .ja .strong_3{color:#821fc3}body.front-page .section_2 .title .en{display:block;font-size:clamp(1.5rem,2vw,2.25rem);line-height:1.25em;margin-bottom:clamp(30px,7.8125vw,60px);text-align:center}@media screen and (max-width: 768px){body.front-page .section_2 .title .en{font-size:1.25rem;white-space:nowrap}}body.front-page .section_2 .description{display:block;width:100%;max-width:clamp(582.4px,94.7916666667vw,728px);font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;margin-bottom:clamp(35.2px,5.7291666667vw,44px);text-align:center;margin-right:auto;margin-left:auto;word-break:auto-phrase}@media screen and (max-width: 768px){body.front-page .section_2 .description{margin-bottom:clamp(128px,20.8333333333vw,160px)}}body.front-page .section_2 .read-more-button{margin-left:auto;margin-right:clamp(96px,15.625vw,120px)}@media screen and (max-width: 768px){body.front-page .section_2 .read-more-button{margin-right:0}}body.front-page .section_3{position:relative;width:100vw;height:clamp(667.78px,60.3125vw,772px);padding-top:60px;background-image:linear-gradient(165deg, #00A0E9 10%, rgb(0, 116, 170) 90%);overflow-x:clip;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){body.front-page .section_3{padding-bottom:32px}}body.front-page .section_3 .section-inner{position:relative;width:100%;height:100%;max-width:calc(1920px - clamp(160px,26.0416666667vw,200px) + max(1.25%,1.25rem)*2);margin:0 auto;padding-right:max(1.25%,1.25rem);padding-left:max(1.25%,1.25rem)}body.front-page .section_3 .section-inner h2{font-size:clamp(24px,6.6666666667vw,96px);font-weight:700;color:#fff;line-height:1em;margin-bottom:clamp(25.6px,4.1666666667vw,32px)}body.front-page .section_3 .section-inner p{display:block;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;color:#fff;line-height:1em}body.front-page .section_3 .section-inner h3{position:absolute;bottom:-2%;right:0;font-size:clamp(60px,12.5vw,240px);font-weight:700;color:#fff;text-align:right;line-height:1em}@media screen and (max-width: 1024px){body.front-page .section_3 .section-inner h3{bottom:-1%}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_3 .section-inner h3{text-align:left}}body.front-page .section_3 .service-slider-cover{position:relative;width:100%;padding:0 clamp(96px,15.625vw,120px)}body.front-page .section_3 .service-slider{position:relative;width:100%;overflow:visible;margin-top:-160px;transform:rotate(-22deg) translateX(clamp(80px, 13.0208333333vw, 100px))}@media screen and (max-width: 1280px){body.front-page .section_3 .service-slider{margin-top:-4px;transform:rotate(-22deg) translateX(clamp(0px, 0vw, 0px))}}@media screen and (max-width: 1280px)and (max-width: 1024px){body.front-page .section_3 .service-slider{transform:rotate(0) translateX(clamp(0px, 0vw, 0px))}}body.front-page .section_3 .service-slider .swiper-wrapper{padding:clamp(48px,7.8125vw,60px) 0}body.front-page .section_3 .service-slider .swiper-wrapper .carousel-item{position:relative;width:clamp(274.4px,27.2222222222vw,392px);margin-right:calc(clamp(38.4px,6.25vw,48px)/2);margin-left:calc(clamp(38.4px,6.25vw,48px)/2);transform:rotate(22deg);box-shadow:0 0 20px 5px rgba(0,0,0,.1);transform-origin:center;transition:all .25s ease-in}@media screen and (max-width: 1024px){body.front-page .section_3 .service-slider .swiper-wrapper .carousel-item{margin-right:calc(clamp(25.6px,4.1666666667vw,32px)/2);margin-left:calc(clamp(25.6px,4.1666666667vw,32px)/2);transform:rotate(0)}}body.front-page .section_3 .service-slider .swiper-wrapper .carousel-item:hover{transform:rotate(22deg) scale(1.05);box-shadow:0 0 20px 10px rgba(0,0,0,.1)}@media screen and (max-width: 1024px){body.front-page .section_3 .service-slider .swiper-wrapper .carousel-item:hover{transform:scale(1.05) rotate(0)}}body.front-page .section_3 .service-slider .swiper-wrapper .carousel-item a{display:block;width:100%;height:100%}body.front-page .section_3 .service-slider .swiper-wrapper .carousel-img-cover{width:100%;height:100%}body.front-page .section_3 .service-slider .swiper-wrapper .text-jp{position:absolute;top:clamp(25.6px,4.1666666667vw,32px);left:clamp(60.8px,9.8958333333vw,76px);font-size:clamp(25.2px,4.6875vw,36px);font-weight:700;color:#fff;line-height:1em}body.front-page .section_3 .service-slider .swiper-wrapper .text-en{position:absolute;top:clamp(12.8px,2.0833333333vw,16px);left:clamp(12.8px,2.0833333333vw,16px);transform-origin:bottom left;transform:rotate(90deg);font-size:clamp(.875rem,1.2vw,1rem);font-weight:400;color:#fff;line-height:1em}body.front-page .section_3 .swiper-button-box{position:absolute;top:75%;right:0;width:clamp(130px,26.0416666667vw,200px)}@media screen and (max-width: 1024px){body.front-page .section_3 .swiper-button-box{top:-5%}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_3 .swiper-button-box{top:-15%}}body.front-page .section_3 .swiper-button-prev,body.front-page .section_3 .swiper-button-next{width:clamp(56px,10.4166666667vw,80px);height:clamp(56px,10.4166666667vw,80px);top:50%;right:0;transform-origin:center;transition:all .25s ease-in}@media screen and (max-width: 1280px){body.front-page .section_3 .swiper-button-prev,body.front-page .section_3 .swiper-button-next{top:80%}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_3 .swiper-button-prev,body.front-page .section_3 .swiper-button-next{top:50%}}body.front-page .section_3 .swiper-button-prev:hover,body.front-page .section_3 .swiper-button-next:hover{transform:scale(1.2)}body.front-page .section_3 .swiper-button-prev:hover .arrow-item path,body.front-page .section_3 .swiper-button-next:hover .arrow-item path{stroke:#00a0e9}body.front-page .section_3 .swiper-button-prev:hover .arrow-item::before,body.front-page .section_3 .swiper-button-prev:hover .arrow-item::after,body.front-page .section_3 .swiper-button-next:hover .arrow-item::before,body.front-page .section_3 .swiper-button-next:hover .arrow-item::after{width:100%;height:100%;opacity:1}body.front-page .section_3 .swiper-button-prev:active,body.front-page .section_3 .swiper-button-next:active{transform:scale(0.9)}body.front-page .section_3 .swiper-button-prev svg,body.front-page .section_3 .swiper-button-next svg{fill:rgba(0,0,0,0)}body.front-page .section_3 .swiper-button-prev .arrow-item,body.front-page .section_3 .swiper-button-next .arrow-item{border-color:#fff}body.front-page .section_3 .swiper-button-prev .arrow-item path,body.front-page .section_3 .swiper-button-next .arrow-item path{stroke:#fff}body.front-page .section_3 .swiper-button-prev .arrow-item::before,body.front-page .section_3 .swiper-button-prev .arrow-item::after,body.front-page .section_3 .swiper-button-next .arrow-item::before,body.front-page .section_3 .swiper-button-next .arrow-item::after{width:10%;height:10%;opacity:0}body.front-page .section_4{position:relative;left:50%;transform:translateX(-50%);width:100vw;padding-top:clamp(81.6px,15.9375vw,204px);overflow:hidden}@media screen and (max-width: 1024px){body.front-page .section_4{padding-top:0}}body.front-page .section_4 .container{position:relative;padding-top:clamp(42px,6.5625vw,84px);padding-bottom:clamp(48px,7.5vw,96px)}@media screen and (max-width: 768px){body.front-page .section_4 .container{padding-bottom:clamp(41.6px,6.7708333333vw,52px)}}body.front-page .section_4 .container .bg-object{position:absolute;top:0;left:-192px;z-index:-10;width:100vw;height:100%;background-image:linear-gradient(160deg, #8FC31F 0%, rgb(114, 167, 0) 100%);border-radius:30px;box-shadow:0 0 20px 5px rgba(0,0,0,.1)}@media screen and (max-width: 1024px){body.front-page .section_4 .container .bg-object{left:calc(28px + max(1.25%,1.25rem)*2)}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_4 .container .bg-object{left:calc(max(1.25%,1.25rem)*2)}}body.front-page .section_4 .container .bg-object [class^=img-cover_]{position:absolute}body.front-page .section_4 .container .bg-object .img-cover_1{width:clamp(189.6px,41.1458333333vw,316px);top:clamp(32px,5.2083333333vw,40px);left:0;transform:translateX(-78%)}body.front-page .section_4 .container .bg-object .img-cover_2{width:clamp(146.4px,31.7708333333vw,244px);top:50%;left:clamp(-38.4px,-6.25vw,-48px);transform:translateX(-100%)}@media screen and (max-width: 480px){body.front-page .section_4 .container .bg-object .img-cover_2{left:0;transform:translateX(-80%)}}body.front-page .section_4 .container .bg-object .img-cover_3{width:clamp(165.6px,35.9375vw,276px);bottom:0;left:0;transform:translateX(-78%)}body.front-page .section_4 .container .DotTitle{width:100%;color:#fff;justify-content:center;margin-bottom:clamp(38.4px,6.25vw,48px)}@media screen and (max-width: 1024px){body.front-page .section_4 .container .DotTitle{font-size:clamp(24px,9.375vw,96px)}}body.front-page .section_4 .container .DotTitle .dot{background-color:#fff}body.front-page .section_4 .container .flex-box{display:flex;gap:clamp(6.4px,1.0416666667vw,8px);width:100%;aspect-ratio:2/1;margin-bottom:clamp(51.2px,8.3333333333vw,64px)}@media screen and (max-width: 1024px){body.front-page .section_4 .container .flex-box{width:70%;min-width:240px;flex-direction:column;align-items:center;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_4 .container .flex-box{margin-bottom:20px}}body.front-page .section_4 .container .flex-box [class^=img-cover_]{overflow:hidden;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}body.front-page .section_4 .container .flex-box .img-cover_1{width:100%;height:100%}@media screen and (max-width: 1024px){body.front-page .section_4 .container .flex-box .img-cover_1{height:auto;aspect-ratio:1/1}}body.front-page .section_4 .container .flex-box .inner-flex-box{display:flex;justify-content:center;align-items:center;gap:clamp(4.8px,1.0416666667vw,8px);width:100%;flex-wrap:wrap;aspect-ratio:1/1}body.front-page .section_4 .container .flex-box .inner-flex-box [class^=img-cover_]{width:49%;height:49%}body.front-page .section_4 .container .instagram-button{position:relative;z-index:10;width:fit-content;overflow:hidden;margin:0 auto;border-radius:9999px;transition:all .25s ease-in}body.front-page .section_4 .container .instagram-button:hover{background-color:rgba(0,0,0,0)}body.front-page .section_4 .container .instagram-button:hover .RoundedArrowButton{background-color:rgba(0,0,0,0)}body.front-page .section_4 .container .instagram-button:hover .RoundedArrowButton .button-text{color:#fff}body.front-page .section_4 .container .instagram-button:hover .RoundedArrowButton .button-arrow{background-color:#fff}body.front-page .section_4 .container .instagram-button:hover .RoundedArrowButton .button-arrow svg path{fill:#8fc31f}body.front-page .section_4 .container .instagram-button:before{content:"";display:block;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-image:linear-gradient(160deg, #8FC31F 10%, rgb(114, 167, 0) 40%)}body.front-page .section_4 .container .instagram-button .icon-img-cover{position:absolute;top:50%;left:clamp(38.4px,6.25vw,48px);z-index:10;transform:translateY(-50%);width:clamp(36px,7.8125vw,60px);height:clamp(36px,7.8125vw,60px)}@media screen and (max-width: 480px){body.front-page .section_4 .container .instagram-button .icon-img-cover{left:28px}}body.front-page .section_4 .container .instagram-button .RoundedArrowButton{position:relative;max-width:clamp(384px,62.5vw,480px);padding-left:clamp(102.4px,16.6666666667vw,128px);padding-right:clamp(32px,5.2083333333vw,40px);border:solid 1px #fff}@media screen and (max-width: 480px){body.front-page .section_4 .container .instagram-button .RoundedArrowButton{padding-top:12px;padding-bottom:12px;padding-left:72px}}body.front-page .section_4 .container .instagram-button .RoundedArrowButton .button-text{color:#8fc31f;line-height:1em}@media screen and (max-width: 768px){body.front-page .section_4 .container .instagram-button .RoundedArrowButton .button-text{font-size:clamp(.875rem,1.2vw,1rem)}}body.front-page .section_4 .container .instagram-button .RoundedArrowButton .button-arrow{background-color:#8fc31f}@media screen and (max-width: 480px){body.front-page .section_4 .container .instagram-button .RoundedArrowButton .button-arrow{padding:4px 8px}}body.front-page .section_4 .container .instagram-button .RoundedArrowButton .button-arrow svg{width:clamp(22.4px,4.1666666667vw,32px);height:clamp(11.2px,2.0833333333vw,16px)}body.front-page .section_4 .container .instagram-button .RoundedArrowButton .button-arrow svg path{fill:#fff}body.front-page .section_5{position:relative;width:100vw;padding-top:clamp(79.92px,14.0625vw,180px)}body.front-page .section_5 .box_1{position:relative;width:100%;max-width:1920px;padding-bottom:clamp(300px,46.875vw,600px);margin:0 auto}@media screen and (max-width: 1920px){body.front-page .section_5 .box_1{overflow-x:clip}}@media screen and (max-width: 1920px)and (max-width: 1024px){body.front-page .section_5 .box_1{padding-bottom:clamp(420px,65.625vw,840px)}}body.front-page .section_5 .box_1 .slide-text{display:flex;align-items:center;position:absolute;top:-72px;left:50%;transform:translate3d(-50%, 0, 0);width:100vw;overflow:hidden}body.front-page .section_5 .box_1 .slide-text span{display:block;height:clamp(50px,6.9444444444vw,100px);animation:slide-right-to-left 20s linear infinite}@media screen and (max-width: 1024px){body.front-page .section_5 .box_1 .slide-text span{top:-32px}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_5 .box_1 .slide-text span{background-size:auto 40px}}body.front-page .section_5 .box_1 .slide-text span img{height:100%;width:auto;object-fit:contain}body.front-page .section_5 .box_1 .bg-object{position:absolute;top:clamp(64px,10.4166666667vw,80px);left:clamp(32px,5.2083333333vw,40px);z-index:-1;width:clamp(142.4px,24.7222222222vw,356px);height:clamp(188.8px,32.7777777778vw,472px);border-radius:30px;background-image:linear-gradient(0deg, rgb(213, 176, 0), #FFD200)}@media screen and (max-width: 1024px){body.front-page .section_5 .box_1 .bg-object{top:clamp(48px,7.8125vw,60px);left:clamp(8px,2.0833333333vw,16px);height:clamp(100px,26.0416666667vw,200px)}}body.front-page .section_5 .box_1 [class^=img-cover_]{box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden}body.front-page .section_5 .box_1 .img-cover_1{width:80%;min-width:328px;height:auto;margin-left:auto}body.front-page .section_5 .box_1 .img-cover_2{position:absolute;bottom:clamp(28.8px,4.6875vw,36px);left:0;z-index:10;transform:translateY(-12px);width:54%;height:auto;border-radius:30px}@media screen and (max-width: 1440px){body.front-page .section_5 .box_1 .img-cover_2{transform:translateX(-80px)}}@media screen and (max-width: 1440px)and (max-width: 1024px){body.front-page .section_5 .box_1 .img-cover_2{bottom:initial;top:0;transform:translateY(calc(100% - 20px)) translateX(-40px)}}body.front-page .section_5 .box_1 .img-cover_3{position:absolute;bottom:0;z-index:1;right:clamp(57.6px,10vw,144px);transform:translateY(-12px);width:40%;height:auto;border-radius:30px}@media screen and (max-width: 1280px){body.front-page .section_5 .box_1 .img-cover_3{right:0;transform:translateY(0) translateX(-20%)}}@media screen and (max-width: 1280px)and (max-width: 1024px){body.front-page .section_5 .box_1 .img-cover_3{width:90%;bottom:initial;top:0;transform:translateY(calc(100% - 80px)) translateX(0)}}@media screen and (max-width: 1280px)and (max-width: 768px){body.front-page .section_5 .box_1 .img-cover_3{right:initial;left:50%;transform:translateY(calc(100% - 80px)) translateX(-50%)}}@media screen and (max-width: 1280px)and (max-width: 768px)and (max-width: 480px){body.front-page .section_5 .box_1 .img-cover_3{width:428px}}body.front-page .section_5 .box_1 .text-box{position:absolute;top:clamp(89.6px,14.5833333333vw,112px);left:clamp(28px,7.2916666667vw,140px);z-index:15}@media screen and (max-width: 1440px){body.front-page .section_5 .box_1 .text-box{left:clamp(16px,2.7777777778vw,40px)}}@media screen and (max-width: 1024px){body.front-page .section_5 .box_1 .text-box{top:0;transform:translateY(calc(100% - 60px));left:clamp(12px,3.125vw,24px)}}body.front-page .section_5 .box_1 .text-box p{display:flex;flex-direction:column;justify-content:center;gap:clamp(3.6px,0.9375vw,12px);writing-mode:vertical-rl;webkit-writing-mode:vertical-rl;font-size:clamp(24px,4.4444444444vw,64px);font-weight:700;color:#121212}body.front-page .section_5 .box_1 .text-box p span{display:block;width:fit-content;height:fit-content;padding:clamp(16px,2.7777777778vw,40px) clamp(12.8px,2.2222222222vw,32px);background-color:#fff;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}@media screen and (max-width: 768px){body.front-page .section_5 .box_1 .text-box p span{padding:clamp(8px,2.0833333333vw,16px) clamp(12px,3.125vw,24px);white-space:nowrap}}body.front-page .section_5 .box_1 .text-box p span:last-child{margin-top:clamp(20.4px,6.640625vw,68px)}body.front-page .section_5 .box_1 .title-box{position:absolute;bottom:clamp(256px,35.5555555556vw,512px);right:0;z-index:5;padding:clamp(36.8px,6.3888888889vw,92px) clamp(44px,11.4583333333vw,220px);padding-left:clamp(131.2px,22.7777777778vw,328px);background-image:linear-gradient(0deg, rgb(213, 176, 0), #FFD200);border-radius:30px}@media screen and (max-width: 1440px){body.front-page .section_5 .box_1 .title-box{padding-right:clamp(64px,11.1111111111vw,160px)}}@media screen and (max-width: 1440px)and (max-width: 1024px){body.front-page .section_5 .box_1 .title-box{bottom:initial;top:0;transform:translateY(calc(100% + 20px));padding-top:clamp(36px,9.375vw,72px);padding-bottom:clamp(36px,9.375vw,72px);padding-right:clamp(20px,5.2083333333vw,40px)}}body.front-page .section_5 .box_1 .title-box h2{width:100%;font-size:clamp(51.2px,8.8888888889vw,128px);font-weight:700;color:#fff;text-align:right}@media screen and (max-width: 480px){body.front-page .section_5 .box_1 .title-box h2{font-size:36px}}body.front-page .section_5 .box_2{position:relative;width:100%;padding-top:clamp(13.2px,3.4375vw,44px)}@media screen and (max-width: 1280px){body.front-page .section_5 .box_2{width:80%;margin:0 auto}}@media screen and (max-width: 1280px)and (max-width: 1024px){body.front-page .section_5 .box_2{padding-top:clamp(84px,27.34375vw,280px)}}@media screen and (max-width: 1280px)and (max-width: 1024px)and (max-width: 768px){body.front-page .section_5 .box_2{padding-top:clamp(36px,15.625vw,120px);width:100%}}@media screen and (max-width: 1280px)and (max-width: 1024px)and (max-width: 768px)and (max-width: 480px){body.front-page .section_5 .box_2{padding-top:0}}body.front-page .section_5 .box_2 .container{max-width:1440px}body.front-page .section_5 .box_2 h4{display:flex;flex-direction:column;font-size:clamp(2.25rem,2.5vw,3rem);font-weight:700;color:#121212;line-height:1em;margin-bottom:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 1024px){body.front-page .section_5 .box_2 h4{font-size:clamp(16px,3.125vw,32px)}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_5 .box_2 h4{margin-bottom:0}}@media screen and (max-width: 1024px){body.front-page .section_5 .box_2 h4 span{display:flex;align-items:center}}body.front-page .section_5 .box_2 h4 strong{display:inline-block;font-size:clamp(25.6px,4.4444444444vw,64px);color:#fff;padding:clamp(4.8px,1.5625vw,16px) clamp(4px,0.78125vw,8px) clamp(6px,1.953125vw,20px);box-shadow:0 0 10px 2px rgba(0,0,0,.1);background-image:linear-gradient(0deg, rgb(213, 176, 0), rgb(255, 210, 0));margin-right:clamp(3.2px,0.5208333333vw,4px)}@media screen and (max-width: 1024px){body.front-page .section_5 .box_2 h4 strong{font-size:clamp(24px,4.6875vw,48px)}}body.front-page .section_5 .box_3{position:relative;width:100%;padding-top:clamp(30px,7.8125vw,100px)}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3{width:80%;margin:0 auto}}@media screen and (max-width: 1280px)and (max-width: 768px){body.front-page .section_5 .box_3{width:100%}}body.front-page .section_5 .box_3 .container{max-width:calc(1440px + max(1.25%,1.25rem)*2)}body.front-page .section_5 .box_3 .flex-box{display:flex;align-items:center;height:clamp(422.4px,68.75vw,528px)}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 .flex-box{flex-direction:column;height:initial}}body.front-page .section_5 .box_3 ul{display:flex;flex-direction:column;width:50%}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul{width:100%}}body.front-page .section_5 .box_3 ul:first-child{margin-bottom:auto}body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd){background-color:#ffb200}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd){background-color:#fff}}body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd) h5,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd) p{color:#fff}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd) h5,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd) p{color:#121212}}body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd) h5{font-size:clamp(1rem,1.5vw,1.5rem);line-height:1em;margin-bottom:clamp(19.2px,3.125vw,24px)}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd) h5 span{color:#ffb200}}body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(odd) p{font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em}body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even){background-color:#fff}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even){background-color:#ffb200}}body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h5,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) p,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h6{color:#121212}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h5,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) p,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h6{color:#fff}}body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h5 span,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) p span,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h6 span{color:#ffb200}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h5 span,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) p span,body.front-page .section_5 .box_3 ul:first-child .list-item:nth-of-type(even) h6 span{color:#fff}}body.front-page .section_5 .box_3 ul:last-child{margin-top:auto}body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(odd){background-color:#fff}body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(odd) h5,body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(odd) p{color:#121212}body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(odd) h5 span{color:#ffb200}body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(even){background-color:#ffb200}body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(even) h5,body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(even) p,body.front-page .section_5 .box_3 ul:last-child .list-item:nth-of-type(even) h6{color:#fff}body.front-page .section_5 .box_3 ul .list-item{width:100%;box-shadow:0 0 10px 2px rgba(0,0,0,.1);padding:clamp(25.6px,4.1666666667vw,32px) clamp(22.4px,4.375vw,56px);padding-left:clamp(24px,4.6875vw,60px);min-height:clamp(195.2px,31.7708333333vw,244px)}@media screen and (max-width: 480px){body.front-page .section_5 .box_3 ul .list-item{padding:24px 16px}}body.front-page .section_5 .box_3 ul .list-item .sp{display:none}@media screen and (max-width: 768px){body.front-page .section_5 .box_3 ul .list-item .sp{display:block}}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul .list-item{min-height:initial}}body.front-page .section_5 .box_3 ul .list-item:not(.number){padding-top:clamp(32px,5.2083333333vw,40px);padding-bottom:clamp(41.6px,6.7708333333vw,52px);border:solid 3px #ffb200;overflow:hidden;transition:all .25s ease-in}@media screen and (max-width: 768px){body.front-page .section_5 .box_3 ul .list-item:not(.number){height:clamp(140px,27.34375vw,280px)}}body.front-page .section_5 .box_3 ul .list-item:not(.number) a{display:flex;justify-content:space-between;height:clamp(121.6px,19.7916666667vw,152px)}@media screen and (max-width: 1280px){body.front-page .section_5 .box_3 ul .list-item:not(.number) a{height:initial}}body.front-page .section_5 .box_3 ul .list-item:not(.number) .text-cover{position:relative;z-index:100;width:fit-content;display:flex;flex-direction:column;justify-content:space-between}body.front-page .section_5 .box_3 ul .list-item:not(.number) .arrow-item{background-color:#ffb200}body.front-page .section_5 .box_3 ul .list-item:not(.number) .arrow-item::after{background-color:#ffb200}body.front-page .section_5 .box_3 ul .list-item:not(.number) h5,body.front-page .section_5 .box_3 ul .list-item:not(.number) h6{transition:all .25s ease-in}body.front-page .section_5 .box_3 ul .list-item:not(.number):hover h5,body.front-page .section_5 .box_3 ul .list-item:not(.number):hover h6{color:#ffb200}body.front-page .section_5 .box_3 ul .list-item:not(.number):hover .arrow-item::before{width:1600px;height:1600px}body.front-page .section_5 .box_3 ul .list-item h5{display:flex;align-items:center;position:relative;z-index:10;font-size:clamp(1rem,1.5vw,1.5rem);line-height:1em;margin-bottom:clamp(19.2px,3.125vw,24px)}@media screen and (max-width: 768px){body.front-page .section_5 .box_3 ul .list-item h5{line-height:2em}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_5 .box_3 ul .list-item h5{margin-bottom:8px}}body.front-page .section_5 .box_3 ul .list-item h5 span{font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;margin-right:clamp(9.6px,1.5625vw,12px)}body.front-page .section_5 .box_3 ul .list-item p{font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em}body.front-page .section_5 .box_3 ul .list-item h6{font-size:clamp(35.52px,4.4444444444vw,64px);line-height:1em;font-weight:700}body.front-page .section_6{position:relative;width:100%;max-width:1920px;padding-top:clamp(36px,11.1111111111vw,160px);margin:0 auto}body.front-page .section_6 .box_1{position:relative;width:100%}@media screen and (max-width: 768px){body.front-page .section_6 .box_1{padding-right:max(1.25%,1.25rem);padding-left:max(1.25%,1.25rem)}}body.front-page .section_6 .box_1 h2{position:relative;z-index:10;width:63%;min-width:320px;margin-left:clamp(112px,18.2291666667vw,140px)}@media screen and (max-width: 768px){body.front-page .section_6 .box_1 h2{margin-left:0}}body.front-page .section_6 .box_1 .img-box{position:relative;z-index:0}@media screen and (max-width: 768px){body.front-page .section_6 .box_1 .img-box{margin-right:calc(-1*max(1.25%,1.25rem));margin-left:calc(-1*max(1.25%,1.25rem))}}body.front-page .section_6 .box_1 .img-cover_1{position:relative;z-index:0;width:78%;margin-top:-60px;margin-left:auto;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width: 768px){body.front-page .section_6 .box_1 .img-cover_1{top:32px;right:0;width:calc(100% - max(1.25%,1.25rem));min-height:224px;border-radius:30px 0 0 30px}body.front-page .section_6 .box_1 .img-cover_1 img{width:152%;height:100%}}body.front-page .section_6 .box_1 .bg-item{position:absolute;bottom:clamp(-86.4px,-14.0625vw,-108px);left:clamp(38.4px,6.25vw,48px);z-index:-10;width:clamp(428.8px,74.4444444444vw,1072px);height:clamp(179.2px,31.1111111111vw,448px);background-image:linear-gradient(90deg, #821FC3, rgb(96, 0, 159));border-radius:30px}@media screen and (max-width: 768px){body.front-page .section_6 .box_1 .bg-item{width:calc(100% - max(1.25%,1.25rem));left:0;border-radius:0 30px 30px 0}}body.front-page .section_6 .box_1 .img-cover_2{position:absolute;bottom:clamp(-67.2px,-10.9375vw,-84px);left:clamp(64px,10.4166666667vw,80px);z-index:1;width:24%}@media screen and (max-width: 768px){body.front-page .section_6 .box_1 .img-cover_2{bottom:clamp(-96px,-15.625vw,-120px);left:clamp(32px,5.2083333333vw,40px)}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_6 .box_1 .img-cover_2{min-width:172px;bottom:clamp(-70.4px,-11.4583333333vw,-88px);left:4px}}body.front-page .section_6 .box_1 h3{position:absolute;bottom:0;right:0;z-index:10;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);background-color:#821fc3;border:solid 3px #821fc3;box-shadow:0 0 20px 5px rgba(0,0,0,.1);transition:all .25s ease-in;overflow:hidden}@media screen and (max-width: 480px){body.front-page .section_6 .box_1 h3{bottom:-192px}}body.front-page .section_6 .box_1 h3:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}body.front-page .section_6 .box_1 h3:hover a span{color:#821fc3}body.front-page .section_6 .box_1 h3:hover a .arrow-item::before{width:1600px;height:1600px}body.front-page .section_6 .box_1 h3 a{display:block;width:100%;height:100%;padding:clamp(14.4px,3.3333333333vw,48px) clamp(25.2px,5.8333333333vw,84px)}@media screen and (max-width: 480px){body.front-page .section_6 .box_1 h3 a{padding-left:60px}}body.front-page .section_6 .box_1 h3 a span{display:block;color:#fff;transition:all .25s ease-in}body.front-page .section_6 .box_1 h3 a .sub-text{position:relative;z-index:100;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;margin-bottom:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 480px){body.front-page .section_6 .box_1 h3 a .sub-text{margin-bottom:12px}}body.front-page .section_6 .box_1 h3 a .main-text{position:relative;z-index:80;display:flex;justify-content:space-between;align-items:center;gap:clamp(9.6px,1.5625vw,12px);font-size:clamp(35.84px,4.4444444444vw,64px);font-weight:700}body.front-page .section_6 .box_1 h3 a .main-text .arrow-item{position:relative;z-index:-5;background-color:#821fc3}body.front-page .section_6 .box_1 h3 a .main-text .arrow-item::after{background-color:#821fc3}body.front-page .section_6 .box_2{position:relative;width:100%;padding-top:clamp(160px,26.0416666667vw,200px)}@media screen and (max-width: 480px){body.front-page .section_6 .box_2{padding-top:252px}}body.front-page .section_6 .box_2 .box-inner{position:relative;width:100%;height:100%;padding-top:clamp(67.2px,13.125vw,168px);padding-bottom:clamp(100px,15.625vw,200px);margin-bottom:-200px;overflow:hidden}@media screen and (max-width: 1024px){body.front-page .section_6 .box_2 .box-inner{margin-bottom:-100px}}body.front-page .section_6 .box_2 .box-inner .bg-object{position:absolute;bottom:0;right:-5%;z-index:-1;transform-origin:top right;transform:translateY(calc(100% - clamp(32px, 5.2083333333vw, 40px))) rotate(25deg);width:130vw;height:50vw;max-height:960px;background-image:linear-gradient(29deg, rgb(188, 0, 105), #E4007F)}@media screen and (max-width: 480px){body.front-page .section_6 .box_2 .box-inner .bg-object{width:400vw;height:150vw;bottom:260px;right:-40%}}body.front-page .section_6 .box_2 .slide-text{display:flex;align-items:center;position:absolute;top:clamp(160px,26.0416666667vw,200px);left:50%;transform:translate3d(-50%, 0, 0);max-width:100vw;overflow:clip}body.front-page .section_6 .box_2 .slide-text span{display:block;width:100vw;height:clamp(40px,9.765625vw,100px);animation:slide-right-to-left 20s linear infinite}@media screen and (max-width: 480px){body.front-page .section_6 .box_2 .slide-text span{top:252px}}body.front-page .section_6 .box_2 .slide-text span img{height:100%;width:auto;object-fit:contain}body.front-page .section_6 .box_2 .carousel-box{position:relative;z-index:10;width:100%}body.front-page .section_6 .box_2 .carousel-box .flex-box{display:flex;justify-content:space-between;align-items:center;gap:clamp(32px,5.2083333333vw,40px);margin-bottom:clamp(3.2px,0.5208333333vw,4px)}body.front-page .section_6 .box_2 .carousel-box .flex-box .id{font-size:clamp(1.5rem,2vw,2.25rem);font-weight:500;color:#121212;line-height:1em;margin-bottom:clamp(16px,2.6041666667vw,20px)}body.front-page .section_6 .box_2 .carousel-box .flex-box .follow{display:block;width:fit-content;height:fit-content;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;color:#fff;line-height:1em;background-color:#e4007f;padding:clamp(9.6px,1.5625vw,12px) clamp(6.4px,1.0416666667vw,8px);border-radius:5px;box-shadow:0 0 20px 5px rgba(0,0,0,.1);transition:box-shadow .25s ease-in}body.front-page .section_6 .box_2 .carousel-box .flex-box .follow:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}body.front-page .section_6 .box_2 .carousel-box .flex-box .follow:active{background-color:#fff;color:#e4007f}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover{position:relative;z-index:10;width:100%;margin-bottom:clamp(28px,7.8125vw,100px)}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next{width:clamp(56px,10.4166666667vw,80px);height:clamp(56px,10.4166666667vw,80px);top:50%;transform-origin:center;transition:all .25s ease-in}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next{top:80%}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next{top:50%}}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:hover .arrow-item,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:hover .arrow-item{border-color:#fff}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:hover .arrow-item path,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:hover .arrow-item path{stroke:#fff}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:hover .arrow-item::before,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:hover .arrow-item::after,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:hover .arrow-item::before,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:hover .arrow-item::after{width:100%;height:100%;opacity:1}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev svg,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next svg{fill:rgba(0,0,0,0)}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev .arrow-item,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next .arrow-item{border-color:#121212}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev .arrow-item,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next .arrow-item{background-color:#fff}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev .arrow-item,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next .arrow-item{background-color:rgba(0,0,0,0)}}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev .arrow-item path,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next .arrow-item path{stroke:#121212}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev .arrow-item::before,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev .arrow-item::after,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next .arrow-item::before,body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next .arrow-item::after{width:10%;height:10%;background-color:#e4007f;opacity:0}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev{left:0;transform:translateY(-40%) translateX(-50%)}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev{transform:translateY(-40%) translateX(16px)}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev{transform:translateY(-20%) translateX(0)}}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:hover{transform:translateY(-40%) translateX(-50%) scale(1.2)}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:hover{transform:translateY(-40%) translateX(16px) scale(1.2)}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:hover{transform:translateY(-20%) translateX(0) scale(1.2)}}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:active{transform:translateY(-40%) translateX(-50%) scale(0.9)}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:active{transform:translateY(-40%) translateX(16px) scale(0.9)}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-prev:active{transform:translateY(-20%) translateX(0) scale(0.9)}}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next{right:0;transform:translateY(-40%) translateX(50%)}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next{transform:translateY(-40%) translateX(-16px)}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next{transform:translateY(-20%) translateX(0)}}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:hover{transform:translateY(-40%) translateX(50%) scale(1.2)}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:hover{transform:translateY(-40%) translateX(-16px) scale(1.2)}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:hover{transform:translateY(-20%) translateX(0) scale(1.2)}}body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:active{transform:translateY(-40%) translateX(50%) scale(0.9)}@media screen and (max-width: 1280px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:active{transform:translateY(-40%) translateX(-16px) scale(0.9)}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .top-slider-cover .swiper-button-next:active{transform:translateY(-20%) translateX(0) scale(0.9)}}body.front-page .section_6 .box_2 .carousel-box .top-slider{position:relative}@media screen and (max-width: 768px){body.front-page .section_6 .box_2 .carousel-box .top-slider{margin-right:calc(-1*max(1.25%,1.25rem));margin-left:calc(-1*max(1.25%,1.25rem))}}body.front-page .section_6 .box_2 .carousel-box .carousel-item{position:relative;z-index:10;width:100%;height:clamp(395.6px,59.8958333333vw,460px)}body.front-page .section_6 .box_2 .carousel-box .carousel-item li{display:block;width:clamp(291.972px,45.3125vw,348px);height:100%;box-shadow:0 0 10px 2px rgba(0,0,0,.1);border-radius:5px;overflow:hidden;margin-right:calc(clamp(12px,2.6041666667vw,20px)/2);margin-left:calc(clamp(12px,2.6041666667vw,20px)/2)}body.front-page .section_6 .box_2 .carousel-box .carousel-item li .img-cover{width:100%;height:100%;object-fit:cover}body.front-page .section_6 .box_2 .carousel-box .tiktok-button{position:relative;z-index:10;width:fit-content;overflow:hidden;margin:0 auto;border-radius:9999px;transition:all .25s ease-in}body.front-page .section_6 .box_2 .carousel-box .tiktok-button:hover{background-color:rgba(0,0,0,0);box-shadow:0 0 20px 10px rgba(0,0,0,.1)}body.front-page .section_6 .box_2 .carousel-box .tiktok-button:hover .RoundedArrowButton{background-color:rgba(0,0,0,0)}body.front-page .section_6 .box_2 .carousel-box .tiktok-button:hover .RoundedArrowButton .button-text{color:#fff}body.front-page .section_6 .box_2 .carousel-box .tiktok-button:hover .RoundedArrowButton .button-arrow{background-color:#fff}body.front-page .section_6 .box_2 .carousel-box .tiktok-button:hover .RoundedArrowButton .button-arrow svg path{fill:#e4007f}body.front-page .section_6 .box_2 .carousel-box .tiktok-button:before{content:"";display:block;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-image:linear-gradient(160deg, #E4007F 10%, rgb(188, 0, 105) 40%)}body.front-page .section_6 .box_2 .carousel-box .tiktok-button .icon-img-cover{position:absolute;top:50%;left:clamp(38.4px,6.25vw,48px);z-index:10;transform:translateY(-50%);width:clamp(26.4px,5.7291666667vw,44px);height:clamp(28.8px,6.25vw,48px)}@media screen and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .tiktok-button .icon-img-cover{left:28px}}body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton{position:relative;max-width:clamp(384px,62.5vw,480px);padding-left:clamp(102.4px,16.6666666667vw,128px);padding-right:clamp(32px,5.2083333333vw,40px);gap:clamp(28.8px,4.6875vw,36px);border:solid 1px #fff}@media screen and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton{padding-top:12px;padding-bottom:12px;padding-left:72px}}body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton .button-text{color:#e4007f;line-height:1em}@media screen and (max-width: 768px){body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton .button-text{font-size:clamp(.875rem,1.2vw,1rem)}}body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton .button-arrow{background-color:#e4007f}@media screen and (max-width: 480px){body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton .button-arrow{padding:4px 8px}}body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton .button-arrow svg{width:clamp(22.4px,4.1666666667vw,32px);height:clamp(11.2px,2.0833333333vw,16px)}body.front-page .section_6 .box_2 .carousel-box .tiktok-button .RoundedArrowButton .button-arrow svg path{fill:#fff}@keyframes slide-right-to-left{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}.about-page{position:relative}@media screen and (max-width: 768px){.about-page .Navigator a[href="#section_3"]{color:#e4007f}}.about-page .Navigator a[href="#section_3"]::before{background-color:#e4007f}.about-page .Navigator a[href="#section_3"]:hover{color:#e4007f}@media screen and (max-width: 768px){.about-page .Navigator a[href="#section_4"]{color:#00a0e9}}.about-page .Navigator a[href="#section_4"]::before{background-color:#00a0e9}.about-page .Navigator a[href="#section_4"]:hover{color:#00a0e9}.about-page .DotTitle{margin:0 auto;margin-bottom:clamp(72px,17.578125vw,180px)}.about-page .DotTitle .dot{background-color:#e4007f}.about-page #section_3{scroll-margin-top:200px}.about-page #section_3 .section-inner{position:relative;padding-bottom:clamp(76.8px,12.5vw,96px);width:100%;max-width:1480px;margin:0 auto}.about-page #section_3 .section-inner .bg-cover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;aspect-ratio:1480/576;overflow:hidden;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}@media screen and (max-width: 1280px){.about-page #section_3 .section-inner .bg-cover{width:90%;height:calc(100% + clamp(64px,10.4166666667vw,80px))}.about-page #section_3 .section-inner .bg-cover img{height:100%}}.about-page #section_3 .section-inner .container{position:relative;z-index:100}@media screen and (max-width: 1280px){.about-page #section_3 .section-inner .container{width:92%;max-width:clamp(704px,114.5833333333vw,880px)}}.about-page #section_3 .section-inner .description-box{position:relative;z-index:100}.about-page #section_3 .section-inner .description-box p{display:grid;place-items:center;min-height:clamp(313.6px,51.0416666667vw,392px);position:relative;z-index:10;font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;font-weight:500;color:#121212;text-align:center;padding:clamp(60.8px,9.8958333333vw,76px) clamp(41.6px,6.7708333333vw,52px);overflow:hidden;box-shadow:0 0 2px 2px rgba(0,0,0,.07);border-radius:5px;word-break:auto-phrase}@media screen and (max-width: 768px){.about-page #section_3 .section-inner .description-box p{padding:clamp(32px,5.2083333333vw,40px) clamp(22.4px,3.6458333333vw,28px)}}@media screen and (max-width: 1024px){.about-page #section_3 .section-inner .description-box p .special{display:none}}.about-page #section_3 .section-inner .description-box p:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);display:block;width:100%;height:100%;background-color:#fff;opacity:.7;filter:blur(2px)}.about-page #section_4{position:relative;padding-top:clamp(60px,15.625vw,200px)}.about-page #section_4 .container{position:relative;z-index:100}.about-page #section_4 .container .DotTitle{margin-bottom:clamp(35.2px,5.7291666667vw,44px)}.about-page #section_4 .container .DotTitle .dot{background-color:#00a0e9}.about-page #section_4 .description{display:block;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#121212;text-align:center;margin-bottom:clamp(51.2px,8.3333333333vw,64px)}.about-page #section_4 .contents-list{display:flex;flex-direction:column;gap:32px}.about-page #section_4 .contents-list .contents-item{position:relative;z-index:100;padding:clamp(25.6px,4.1666666667vw,32px) clamp(32px,5.2083333333vw,40px);padding-right:clamp(51.2px,8.3333333333vw,64px);border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width: 768px){.about-page #section_4 .contents-list .contents-item{padding:clamp(25.6px,4.1666666667vw,32px)}}.about-page #section_4 .contents-list .contents-item.item_insurance{background-color:#e4007f}.about-page #section_4 .contents-list .contents-item.item_wrecker{background-color:#00a0e9}.about-page #section_4 .contents-list .contents-item.item_rental_cars{background-color:#ffd200}.about-page #section_4 .contents-list .contents-item.item_retirement_support{background-color:#8fc31f}.about-page #section_4 .contents-list .contents-item.item_light_cargo{background-color:#821fc3}.about-page #section_4 .contents-list .contents-item article{display:flex;justify-content:space-between;width:100%;height:100%;gap:clamp(25.6px,4.1666666667vw,32px)}@media screen and (max-width: 768px){.about-page #section_4 .contents-list .contents-item article{flex-direction:column}}.about-page #section_4 .contents-list .contents-item article .box_1{width:408px}@media screen and (max-width: 768px){.about-page #section_4 .contents-list .contents-item article .box_1{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){.about-page #section_4 .contents-list .contents-item article .box_1{width:100%}}.about-page #section_4 .contents-list .contents-item article .box_1 h3{position:relative;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;line-height:1em;color:#fff;padding-left:clamp(9.6px,1.5625vw,12px);margin-bottom:clamp(22.4px,3.6458333333vw,28px)}.about-page #section_4 .contents-list .contents-item article .box_1 h3::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:clamp(3.2px,0.5208333333vw,4px);height:100%;background-color:#fff}.about-page #section_4 .contents-list .contents-item article .box_1 .img-cover{width:clamp(272px,44.2708333333vw,340px);margin-left:auto;border-radius:30px;overflow:hidden;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.about-page #section_4 .contents-list .contents-item article .box_1 .img-cover{width:100%}}.about-page #section_4 .contents-list .contents-item article .box_1 .img-cover img{width:100%;height:100%}.about-page #section_4 .contents-list .contents-item article .box_2{position:relative;width:clamp(406.4px,66.1458333333vw,508px)}@media screen and (max-width: 768px){.about-page #section_4 .contents-list .contents-item article .box_2{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){.about-page #section_4 .contents-list .contents-item article .box_2{width:100%}}.about-page #section_4 .contents-list .contents-item article .box_2 h4{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;line-height:2.5em;min-height:4em;color:#fff;margin-bottom:clamp(22.4px,3.6458333333vw,28px)}.about-page #section_4 .contents-list .contents-item article .box_2 p{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:2.5em;color:#fff;margin-bottom:clamp(28px,5.2083333333vw,40px)}.about-page #section_4 .contents-list .contents-item article .box_2 .read-more{position:absolute;bottom:0;right:0;z-index:100;display:block;width:fit-content;height:fit-content;padding-top:clamp(6.4px,1.0416666667vw,8px);padding-bottom:clamp(6.4px,1.0416666667vw,8px);margin-bottom:clamp(-9.6px,-1.5625vw,-12px);font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:1em;color:#fff;transition:all .25s ease-in}@media screen and (max-width: 768px){.about-page #section_4 .contents-list .contents-item article .box_2 .read-more{font-size:clamp(1rem,1.5vw,1.5rem);right:clamp(22.4px,3.6458333333vw,28px)}}.about-page #section_4 .contents-list .contents-item article .box_2 .read-more:before{content:"";position:absolute;top:50%;right:0;z-index:-1;transform:translateY(-50%) translateX(20px);width:8px;height:8px;background-color:#fff;border-radius:9999px;transition:all .25s ease-in}.about-page #section_4 .contents-list .contents-item article .box_2 .read-more:hover{color:#121212}.about-page #section_4 .contents-list .contents-item article .box_2 .read-more:hover:before{right:0;width:calc(100% + 40px);height:110%;transform:translateY(-50%) translateX(20px)}.about-page #section_4 [class^=bg-item-]{position:absolute;z-index:-1;text-transform:uppercase;font-size:clamp(120px,12.5vw,240px);font-weight:700;line-height:1em}@media screen and (max-width: 1440px){.about-page #section_4 [class^=bg-item-]{display:none}}.about-page #section_4 .bg-item-s_1{top:clamp(128px,20.8333333333vw,160px);left:clamp(128px,20.8333333333vw,160px);color:#e4007f}.about-page #section_4 .bg-item-e_2{top:clamp(320px,52.0833333333vw,400px);right:clamp(160px,26.0416666667vw,200px);color:#00a0e9}.about-page #section_4 .bg-item-r_3{top:clamp(544px,88.5416666667vw,680px);right:clamp(32px,5.2083333333vw,40px);color:#8fc31f}.about-page #section_4 .bg-item-v_4{top:clamp(896px,145.8333333333vw,1120px);left:clamp(64px,10.4166666667vw,80px);color:#ffd200}.about-page #section_4 .bg-item-i_5{bottom:clamp(656px,106.7708333333vw,820px);left:clamp(240px,39.0625vw,300px);color:#821fc3}.about-page #section_4 .bg-item-c_6{bottom:clamp(400px,65.1041666667vw,500px);right:clamp(160px,26.0416666667vw,200px);color:#e4007f}.about-page #section_4 .bg-item-e_7{bottom:clamp(80px,13.0208333333vw,100px);left:clamp(160px,26.0416666667vw,200px);color:#00a0e9}.insurance-page{position:relative}@media screen and (max-width: 768px){.insurance-page .Navigator a[href="#section_3"]{font-size:clamp(1rem,1.5vw,1.5rem);color:#e4007f}}.insurance-page .Navigator a[href="#section_3"]::before{background-color:#e4007f}.insurance-page .Navigator a[href="#section_3"]:hover{color:#e4007f}@media screen and (max-width: 768px){.insurance-page .Navigator a[href="#section_4"]{font-size:clamp(1rem,1.5vw,1.5rem);color:#00a0e9}}.insurance-page .Navigator a[href="#section_4"]::before{background-color:#00a0e9}.insurance-page .Navigator a[href="#section_4"]:hover{color:#00a0e9}.insurance-page .DotTitle{margin:0 auto;margin-bottom:clamp(72px,17.578125vw,180px)}.insurance-page .DotTitle .dot{background-color:#e4007f}.insurance-page #section_3{scroll-margin-top:200px}.insurance-page #section_3 .section-inner{position:relative;padding-bottom:clamp(76.8px,12.5vw,96px);width:100%;max-width:1480px;margin:0 auto}.insurance-page #section_3 .section-inner .bg-cover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;aspect-ratio:1480/576;overflow:hidden;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}@media screen and (max-width: 1280px){.insurance-page #section_3 .section-inner .bg-cover{width:90%;height:calc(100% + clamp(64px,10.4166666667vw,80px))}.insurance-page #section_3 .section-inner .bg-cover img{height:100%}}.insurance-page #section_3 .section-inner .container{position:relative;z-index:100}@media screen and (max-width: 1280px){.insurance-page #section_3 .section-inner .container{width:92%;max-width:clamp(704px,114.5833333333vw,880px)}}.insurance-page #section_3 .section-inner .description-box{position:relative;z-index:100}.insurance-page #section_3 .section-inner .description-box p{display:grid;place-items:center;min-height:clamp(313.6px,51.0416666667vw,392px);position:relative;z-index:10;font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;font-weight:500;color:#121212;text-align:center;padding:clamp(60.8px,9.8958333333vw,76px) clamp(41.6px,6.7708333333vw,52px);overflow:hidden;box-shadow:0 0 2px 2px rgba(0,0,0,.07);border-radius:5px;word-break:auto-phrase}@media screen and (max-width: 768px){.insurance-page #section_3 .section-inner .description-box p{padding:clamp(32px,5.2083333333vw,40px) clamp(22.4px,3.6458333333vw,28px)}}@media screen and (max-width: 1024px){.insurance-page #section_3 .section-inner .description-box p .special{display:none}}.insurance-page #section_3 .section-inner .description-box p:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);display:block;width:100%;height:100%;background-color:#fff;opacity:.7;filter:blur(2px)}.insurance-page #section_4{position:relative;padding-top:clamp(60px,15.625vw,200px)}.insurance-page #section_4 .container{position:relative;z-index:100}.insurance-page #section_4 .container .DotTitle{margin-bottom:clamp(35.2px,5.7291666667vw,44px)}.insurance-page #section_4 .container .DotTitle .dot{background-color:#00a0e9}.insurance-page #section_4 .description{display:block;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#121212;text-align:center;margin-bottom:clamp(51.2px,8.3333333333vw,64px)}.insurance-page #section_4 .contents-list{display:flex;flex-direction:column;gap:32px}.insurance-page #section_4 .contents-list .contents-item{position:relative;z-index:100;padding:clamp(25.6px,4.1666666667vw,32px) clamp(32px,5.2083333333vw,40px);padding-right:clamp(51.2px,8.3333333333vw,64px);border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width: 768px){.insurance-page #section_4 .contents-list .contents-item{padding:clamp(25.6px,4.1666666667vw,32px)}}.insurance-page #section_4 .contents-list .contents-item.item_insurance{background-color:#e4007f}.insurance-page #section_4 .contents-list .contents-item.item_wrecker{background-color:#00a0e9}.insurance-page #section_4 .contents-list .contents-item.item_rental_cars{background-color:#ffd200}.insurance-page #section_4 .contents-list .contents-item.item_retirement_support{background-color:#8fc31f}.insurance-page #section_4 .contents-list .contents-item.item_light_cargo{background-color:#821fc3}.insurance-page #section_4 .contents-list .contents-item article{display:flex;justify-content:space-between;width:100%;height:100%;gap:clamp(25.6px,4.1666666667vw,32px)}@media screen and (max-width: 768px){.insurance-page #section_4 .contents-list .contents-item article{flex-direction:column}}.insurance-page #section_4 .contents-list .contents-item article .box_1{width:408px}@media screen and (max-width: 768px){.insurance-page #section_4 .contents-list .contents-item article .box_1{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){.insurance-page #section_4 .contents-list .contents-item article .box_1{width:100%}}.insurance-page #section_4 .contents-list .contents-item article .box_1 h3{position:relative;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;line-height:1em;color:#fff;padding-left:clamp(9.6px,1.5625vw,12px);margin-bottom:clamp(22.4px,3.6458333333vw,28px)}.insurance-page #section_4 .contents-list .contents-item article .box_1 h3::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:clamp(3.2px,0.5208333333vw,4px);height:100%;background-color:#fff}.insurance-page #section_4 .contents-list .contents-item article .box_1 .img-cover{width:clamp(272px,44.2708333333vw,340px);margin-left:auto;border-radius:30px;overflow:hidden;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.insurance-page #section_4 .contents-list .contents-item article .box_1 .img-cover{width:100%}}.insurance-page #section_4 .contents-list .contents-item article .box_1 .img-cover img{width:100%;height:100%}.insurance-page #section_4 .contents-list .contents-item article .box_2{position:relative;width:clamp(406.4px,66.1458333333vw,508px)}@media screen and (max-width: 768px){.insurance-page #section_4 .contents-list .contents-item article .box_2{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){.insurance-page #section_4 .contents-list .contents-item article .box_2{width:100%}}.insurance-page #section_4 .contents-list .contents-item article .box_2 h4{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;line-height:2.5em;min-height:4em;color:#fff;margin-bottom:clamp(22.4px,3.6458333333vw,28px)}.insurance-page #section_4 .contents-list .contents-item article .box_2 p{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:2.5em;color:#fff;margin-bottom:clamp(28px,5.2083333333vw,40px)}.insurance-page #section_4 .contents-list .contents-item article .box_2 .read-more{position:absolute;bottom:0;right:0;z-index:100;display:block;width:fit-content;height:fit-content;padding-top:clamp(6.4px,1.0416666667vw,8px);padding-bottom:clamp(6.4px,1.0416666667vw,8px);margin-bottom:clamp(-9.6px,-1.5625vw,-12px);font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:1em;color:#fff;transition:all .25s ease-in}@media screen and (max-width: 768px){.insurance-page #section_4 .contents-list .contents-item article .box_2 .read-more{font-size:clamp(1rem,1.5vw,1.5rem);right:clamp(22.4px,3.6458333333vw,28px)}}.insurance-page #section_4 .contents-list .contents-item article .box_2 .read-more:before{content:"";position:absolute;top:50%;right:0;z-index:-1;transform:translateY(-50%) translateX(20px);width:8px;height:8px;background-color:#fff;border-radius:9999px;transition:all .25s ease-in}.insurance-page #section_4 .contents-list .contents-item article .box_2 .read-more:hover{color:#121212}.insurance-page #section_4 .contents-list .contents-item article .box_2 .read-more:hover:before{right:0;width:calc(100% + 40px);height:110%;transform:translateY(-50%) translateX(20px)}.insurance-page #section_4 [class^=bg-item-]{position:absolute;z-index:-1;text-transform:uppercase;font-size:clamp(120px,12.5vw,240px);font-weight:700;line-height:1em}@media screen and (max-width: 1440px){.insurance-page #section_4 [class^=bg-item-]{display:none}}.insurance-page #section_4 .bg-item-s_1{top:clamp(128px,20.8333333333vw,160px);left:clamp(128px,20.8333333333vw,160px);color:#e4007f}.insurance-page #section_4 .bg-item-e_2{top:clamp(320px,52.0833333333vw,400px);right:clamp(160px,26.0416666667vw,200px);color:#00a0e9}.insurance-page #section_4 .bg-item-r_3{top:clamp(544px,88.5416666667vw,680px);right:clamp(32px,5.2083333333vw,40px);color:#8fc31f}.insurance-page #section_4 .bg-item-v_4{top:clamp(896px,145.8333333333vw,1120px);left:clamp(64px,10.4166666667vw,80px);color:#ffd200}.insurance-page #section_4 .bg-item-i_5{bottom:clamp(656px,106.7708333333vw,820px);left:clamp(240px,39.0625vw,300px);color:#821fc3}.insurance-page #section_4 .bg-item-c_6{bottom:clamp(400px,65.1041666667vw,500px);right:clamp(160px,26.0416666667vw,200px);color:#e4007f}.insurance-page #section_4 .bg-item-e_7{bottom:clamp(80px,13.0208333333vw,100px);left:clamp(160px,26.0416666667vw,200px);color:#00a0e9}body.retirement_support main #section_2{padding-bottom:clamp(80px,13.0208333333vw,100px);overflow-x:hidden}@media screen and (max-width: 1024px){body.retirement_support main #section_2 .container .LeftBorderTitle{width:80%;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.retirement_support main #section_2 .container .LeftBorderTitle{width:100%}}body.retirement_support main #section_2 .container .LeftBorderTitle .border{background-color:#8fc31f}body.retirement_support main #section_2 .container .LeftBorderTitle .text{color:#8fc31f}body.retirement_support main #section_2 .container .UnderLineTitle .under-line{background-color:#8fc31f}body.retirement_support main #section_2 .container .flex-box{display:flex;justify-content:space-between;gap:clamp(32px,5.2083333333vw,40px)}@media screen and (max-width: 1024px){body.retirement_support main #section_2 .container .flex-box{flex-direction:column;align-items:center}}body.retirement_support main #section_2 .container .flex-box .text-box{width:100%;max-width:clamp(403.2px,65.625vw,504px)}@media screen and (max-width: 1024px){body.retirement_support main #section_2 .container .flex-box .text-box{width:80%;max-width:100%;margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.retirement_support main #section_2 .container .flex-box .text-box{width:100%}}body.retirement_support main #section_2 .container .flex-box .text-box .text{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:2.5em;color:#121212}body.retirement_support main #section_2 .container .flex-box .img-cover{width:100%;max-width:clamp(560px,91.1458333333vw,700px);border-radius:30px;box-shadow:0 0 2px 2px rgba(0,0,0,.07);overflow:hidden;margin-right:-168px}@media screen and (max-width: 1440px){body.retirement_support main #section_2 .container .flex-box .img-cover{width:40vw;margin-right:0}}@media screen and (max-width: 1440px)and (max-width: 1024px){body.retirement_support main #section_2 .container .flex-box .img-cover{width:80%;max-width:100%;margin:0 auto}}@media screen and (max-width: 1440px)and (max-width: 1024px)and (max-width: 480px){body.retirement_support main #section_2 .container .flex-box .img-cover{width:100%}}body.retirement_support main #section_3{padding-top:clamp(80px,13.0208333333vw,100px);padding-bottom:clamp(80px,13.0208333333vw,100px);background-color:#8fc31f;border-radius:30px 30px 0 0;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}body.retirement_support main #section_3 .container .UnderLineTitle .under-line-title-text{color:#fff}body.retirement_support main #section_3 .container .UnderLineTitle .under-line{background-color:#fff}body.retirement_support main #section_3 .container .flex-list{display:flex;justify-content:space-between;gap:clamp(41.6px,8.125vw,104px);padding-right:clamp(12.8px,2.5vw,32px);padding-left:clamp(12.8px,2.5vw,32px);margin-bottom:clamp(41.6px,6.7708333333vw,52px)}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .flex-list{gap:20px;flex-wrap:wrap;justify-content:center;padding-right:clamp(72px,9.375vw,120px);padding-left:clamp(72px,9.375vw,120px)}}@media screen and (max-width: 768px)and (max-width: 480px){body.retirement_support main #section_3 .container .flex-list{margin-right:auto;margin-left:auto;padding-right:clamp(20px,5.2083333333vw,40px);padding-left:clamp(20px,5.2083333333vw,40px)}}body.retirement_support main #section_3 .container .flex-list li{display:flex;flex-direction:column;align-items:center;gap:clamp(19.2px,3.125vw,24px)}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .flex-list li{width:34%}}@media screen and (max-width: 768px)and (max-width: 480px){body.retirement_support main #section_3 .container .flex-list li{width:initial}}body.retirement_support main #section_3 .container .flex-list .img-cover{height:clamp(90px,14.0625vw,180px)}body.retirement_support main #section_3 .container .flex-list .img-cover img{height:100%}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .flex-list .img-cover img{width:auto}}body.retirement_support main #section_3 .container .flex-list .text{display:block;width:100%;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#fff;text-align:center;white-space:nowrap}body.retirement_support main #section_3 .container .main-list{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3.125vw,40px)}body.retirement_support main #section_3 .container .main-list li{width:100%}body.retirement_support main #section_3 .container .main-list li article{display:flex;justify-content:space-between;width:100%;padding:clamp(28.8px,2.8125vw,36px) clamp(22.4px,4.375vw,56px);background-color:#fff;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width: 1024px){body.retirement_support main #section_3 .container .main-list li article{gap:clamp(12.8px,2.0833333333vw,16px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article{gap:clamp(16px,3.125vw,40px);flex-direction:column;align-items:center;padding:clamp(38.4px,6.25vw,48px) clamp(22.4px,4.375vw,56px)}}body.retirement_support main #section_3 .container .main-list li article .text-box{width:100%;max-width:clamp(515.2px,83.8541666667vw,644px)}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article .text-box{width:80%;max-width:100%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article .text-box{width:100%}}body.retirement_support main #section_3 .container .main-list li article .text-box .title{display:block;width:100%;max-width:clamp(489.6px,79.6875vw,612px);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#121212;margin-bottom:clamp(16px,2.6041666667vw,20px);padding-bottom:clamp(12.8px,2.0833333333vw,16px);border-bottom:solid 1px #121212}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article .text-box .title{font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700}}body.retirement_support main #section_3 .container .main-list li article .text-box .sub-title{display:block;width:100%;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1.25em;color:#121212;word-break:auto-phrase;margin-bottom:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article .text-box .sub-title{font-weight:700}}body.retirement_support main #section_3 .container .main-list li article .text-box .description{display:block;width:100%;max-width:clamp(489.6px,79.6875vw,612px);font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:2.5em;color:#121212}body.retirement_support main #section_3 .container .main-list li article .img-cover{position:relative;width:clamp(272px,44.2708333333vw,340px);height:clamp(192px,31.25vw,240px);border-radius:30px;box-shadow:0 0 2px 2px rgba(0,0,0,.07);overflow:hidden;box-shadow:0 0 2px 2px rgba(0,0,0,.07)}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article .img-cover{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article .img-cover{width:100%}}body.retirement_support main #section_3 .container .main-list li article .img-cover img{height:100%}@media screen and (max-width: 768px){body.retirement_support main #section_3 .container .main-list li article .img-cover img{object-position:top}}body.retirement_support main #section_4{padding-top:clamp(80px,13.0208333333vw,100px)}body.retirement_support main #section_4 .container .UnderLineTitle .under-line{background-color:#8fc31f}body.retirement_support main #section_4 .container .flow-item-list{display:flex;align-items:center;gap:clamp(9.6px,1.5625vw,12px);margin-bottom:clamp(73.6px,11.9791666667vw,92px)}@media screen and (max-width: 1280px){body.retirement_support main #section_4 .container .flow-item-list{width:100%;max-width:848px;flex-wrap:wrap;justify-content:center;margin:0 auto}}@media screen and (max-width: 1280px)and (max-width: 768px){body.retirement_support main #section_4 .container .flow-item-list{max-width:400px;gap:clamp(20px,3.125vw,40px);overflow:hidden}}body.retirement_support main #section_4 .container [class^=flow-item_]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:clamp(9.6px,1.5625vw,12px);width:calc((100% - clamp(9.6px,1.5625vw,12px)*4)/5);min-width:clamp(192px,31.25vw,240px);height:clamp(182.4px,29.6875vw,228px);padding:clamp(19.2px,3.125vw,24px) 0 clamp(12.8px,2.0833333333vw,16px)}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_]{width:100%;min-width:clamp(192px,31.25vw,240px);padding-top:clamp(24px,7.8125vw,60px);padding-bottom:clamp(16px,2.6041666667vw,20px)}}@media screen and (max-width: 768px)and (max-width: 480px){body.retirement_support main #section_4 .container [class^=flow-item_]{padding-bottom:20px}}body.retirement_support main #section_4 .container [class^=flow-item_]:not(:last-child){margin-right:-36px}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_]:not(:last-child){margin-right:0;margin-bottom:8px}}@media screen and (max-width: 768px)and (max-width: 480px){body.retirement_support main #section_4 .container [class^=flow-item_]:not(:last-child){margin-bottom:16px}}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_]:last-child::before{content:"";position:absolute;bottom:0;left:0;transform:translateY(50%);z-index:-1;display:block;width:100%;height:30%;background-color:#8fc31f}}body.retirement_support main #section_4 .container [class^=flow-item_] .number-text{display:block;width:fit-content;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;color:#fff}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_] .number-text{font-size:clamp(2.25rem,2.5vw,3rem)}}body.retirement_support main #section_4 .container [class^=flow-item_] .title{display:block;width:fit-content;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;color:#fff}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_] .title{font-size:clamp(1.5rem,2vw,2.25rem)}}body.retirement_support main #section_4 .container [class^=flow-item_] .description{display:block;font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;font-weight:500;color:#fff;padding-right:clamp(19.2px,3.125vw,24px);padding-left:clamp(25.6px,4.1666666667vw,32px)}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_] .description{text-align:center;padding-right:8px;padding-left:8px}}body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover svg{height:100%}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover svg{height:auto}}body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover.pc{display:block}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover.pc{display:none}}body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover.sp{display:none}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover.sp{display:block}body.retirement_support main #section_4 .container [class^=flow-item_] .bg-cover.sp svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:100%;min-width:400px;min-height:244px}}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container .flow-item_01{padding-top:clamp(22.4px,3.6458333333vw,28px)}}body.retirement_support main #section_4 .container .flow-item_01::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:30%;height:100%;background-color:#8fc31f}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container .flow-item_01::before{width:100%;height:30%}}body.retirement_support main #section_4 .container .flow-item_01 .number-text,body.retirement_support main #section_4 .container .flow-item_01 .title,body.retirement_support main #section_4 .container .flow-item_01 .description{margin-left:-28px}@media screen and (max-width: 768px){body.retirement_support main #section_4 .container .flow-item_01 .number-text,body.retirement_support main #section_4 .container .flow-item_01 .title,body.retirement_support main #section_4 .container .flow-item_01 .description{margin-left:0}}body.retirement_support main #section_4 .container .banner-content{display:block;width:100%;height:clamp(240px,39.0625vw,300px);margin:0 auto;overflow:hidden;border-radius:5px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);transition:all .25s ease-in}body.retirement_support main #section_4 .container .banner-content:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}body.retirement_support main #section_4 .container img{width:100%;height:100%;object-fit:cover}body.retirement_support #footer .cta-section .retirement-support{display:block}body.retirement_support #footer .cta-section .text.normal{display:none}body.light_cargo main #section_2{padding-bottom:clamp(80px,13.0208333333vw,100px);overflow-x:hidden}@media screen and (max-width: 1024px){body.light_cargo main #section_2 .container .LeftBorderTitle{width:80%;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.light_cargo main #section_2 .container .LeftBorderTitle{width:100%}}body.light_cargo main #section_2 .container .LeftBorderTitle .border{background-color:#821fc3}body.light_cargo main #section_2 .container .LeftBorderTitle .text{color:#821fc3}body.light_cargo main #section_2 .container .UnderLineTitle .under-line{background-color:#821fc3}body.light_cargo main #section_2 .container .flex-box{display:flex;justify-content:space-between;gap:clamp(32px,5.2083333333vw,40px)}@media screen and (max-width: 1024px){body.light_cargo main #section_2 .container .flex-box{flex-direction:column;align-items:center}}body.light_cargo main #section_2 .container .flex-box .text-box{width:100%;max-width:clamp(403.2px,65.625vw,504px)}@media screen and (max-width: 1024px){body.light_cargo main #section_2 .container .flex-box .text-box{width:80%;max-width:100%;margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.light_cargo main #section_2 .container .flex-box .text-box{width:100%}}body.light_cargo main #section_2 .container .flex-box .text-box .text{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:2.5em;color:#121212}body.light_cargo main #section_2 .container .flex-box .img-cover{width:100%;max-width:clamp(560px,91.1458333333vw,700px);border-radius:30px;box-shadow:0 0 2px 2px rgba(0,0,0,.07);overflow:hidden;margin-right:-168px}@media screen and (max-width: 1440px){body.light_cargo main #section_2 .container .flex-box .img-cover{width:40vw;margin-right:0}}@media screen and (max-width: 1440px)and (max-width: 1024px){body.light_cargo main #section_2 .container .flex-box .img-cover{width:80%;max-width:100%;margin:0 auto}}@media screen and (max-width: 1440px)and (max-width: 1024px)and (max-width: 480px){body.light_cargo main #section_2 .container .flex-box .img-cover{width:100%}}body.light_cargo main #section_3{padding-top:clamp(80px,13.0208333333vw,100px);padding-bottom:clamp(80px,13.0208333333vw,100px);background-color:#821fc3;border-radius:30px 30px 0 0;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}body.light_cargo main #section_3 .container .UnderLineTitle .under-line-title-text{color:#fff}body.light_cargo main #section_3 .container .UnderLineTitle .under-line{background-color:#fff}body.light_cargo main #section_3 .container .flex-list{display:flex;justify-content:space-between;gap:clamp(41.6px,8.125vw,104px);padding-right:clamp(12.8px,2.5vw,32px);padding-left:clamp(12.8px,2.5vw,32px);margin-bottom:clamp(41.6px,6.7708333333vw,52px)}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .flex-list{gap:20px;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 768px)and (max-width: 480px){body.light_cargo main #section_3 .container .flex-list{margin-right:auto;margin-left:auto}}body.light_cargo main #section_3 .container .flex-list li{display:flex;flex-direction:column;align-items:center;gap:clamp(19.2px,3.125vw,24px);text-align:center}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .flex-list li{width:34%}}@media screen and (max-width: 768px)and (max-width: 480px){body.light_cargo main #section_3 .container .flex-list li{width:initial}}body.light_cargo main #section_3 .container .flex-list .img-cover{height:clamp(70px,26.0416666667vw,200px)}body.light_cargo main #section_3 .container .flex-list .img-cover img{height:100%}@media screen and (max-width: 480px){body.light_cargo main #section_3 .container .flex-list .img-cover img{width:auto}}body.light_cargo main #section_3 .container .flex-list .text{display:flex;justify-content:center;align-items:center;width:100%;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#fff;white-space:nowrap}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .flex-list .text{font-size:clamp(.875rem,1.2vw,1rem)}}@media screen and (max-width: 768px)and (max-width: 480px){body.light_cargo main #section_3 .container .flex-list .text{font-size:.75rem}}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .flex-list .text .number{font-size:clamp(1rem,1.5vw,1.5rem);margin-right:clamp(3.2px,0.5208333333vw,4px)}}body.light_cargo main #section_3 .container .main-list{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3.125vw,40px)}body.light_cargo main #section_3 .container .main-list li{width:100%}body.light_cargo main #section_3 .container .main-list li article{display:flex;justify-content:space-between;width:100%;padding:clamp(28.8px,2.8125vw,36px) clamp(22.4px,4.375vw,56px);background-color:#fff;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width: 1024px){body.light_cargo main #section_3 .container .main-list li article{gap:clamp(12.8px,2.0833333333vw,16px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article{gap:clamp(16px,3.125vw,40px);flex-direction:column;align-items:center;padding:clamp(38.4px,6.25vw,48px) clamp(22.4px,4.375vw,56px)}}body.light_cargo main #section_3 .container .main-list li article .text-box{width:100%;max-width:clamp(515.2px,83.8541666667vw,644px)}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article .text-box{width:80%;max-width:100%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article .text-box{width:100%}}body.light_cargo main #section_3 .container .main-list li article .text-box .title{display:flex;align-items:center;width:100%;max-width:clamp(489.6px,79.6875vw,612px);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#121212;margin-bottom:clamp(16px,2.6041666667vw,20px);padding-bottom:clamp(12.8px,2.0833333333vw,16px);border-bottom:solid 1px #121212}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article .text-box .title{font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700}}body.light_cargo main #section_3 .container .main-list li article .text-box .sub-title{display:block;width:100%;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1.25em;color:#121212;word-break:auto-phrase;margin-bottom:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article .text-box .sub-title{font-weight:700}}body.light_cargo main #section_3 .container .main-list li article .text-box .description{display:block;width:100%;max-width:clamp(489.6px,79.6875vw,612px);font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:2.5em;color:#121212}body.light_cargo main #section_3 .container .main-list li article .img-cover{position:relative;width:clamp(272px,44.2708333333vw,340px);height:clamp(192px,31.25vw,240px);border-radius:30px;box-shadow:0 0 2px 2px rgba(0,0,0,.07);overflow:hidden;box-shadow:0 0 2px 2px rgba(0,0,0,.07)}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article .img-cover{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article .img-cover{width:100%}}body.light_cargo main #section_3 .container .main-list li article .img-cover img{height:100%}@media screen and (max-width: 768px){body.light_cargo main #section_3 .container .main-list li article .img-cover img{object-position:top}}body.light_cargo main #section_3 .container .number{display:block;width:fit-content;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700;line-height:1em;margin-right:clamp(9.6px,1.25vw,16px)}body.light_cargo main #section_3 .container .title .number{color:#dec0f1}body.light_cargo main #section_4{padding-top:clamp(64px,12.5vw,160px)}body.light_cargo main #section_4 .container .UnderLineTitle .under-line{background-color:#821fc3}body.light_cargo main #section_4 .main-list{display:flex;flex-direction:column;align-items:center;gap:clamp(28.8px,5.625vw,72px)}body.light_cargo main #section_4 .main-list li{width:100%}body.light_cargo main #section_4 .main-list li:nth-child(odd) article{flex-direction:row-reverse}@media screen and (max-width: 1024px){body.light_cargo main #section_4 .main-list li:nth-child(odd) article{gap:clamp(12.8px,2.0833333333vw,16px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.light_cargo main #section_4 .main-list li:nth-child(odd) article{gap:clamp(16px,3.125vw,40px);flex-direction:column}}body.light_cargo main #section_4 .main-list li article{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;border-radius:30px;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width: 1024px){body.light_cargo main #section_4 .main-list li article{gap:clamp(12.8px,2.0833333333vw,16px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.light_cargo main #section_4 .main-list li article{gap:clamp(16px,3.125vw,40px);flex-direction:column;padding:clamp(38.4px,6.25vw,48px) clamp(22.4px,4.375vw,56px)}}body.light_cargo main #section_4 .main-list li article .text-box{width:100%;max-width:clamp(412.8px,67.1875vw,516px);margin:0 auto}@media screen and (max-width: 1280px){body.light_cargo main #section_4 .main-list li article .text-box{padding-right:clamp(25.6px,4.1666666667vw,32px);padding-left:clamp(25.6px,4.1666666667vw,32px)}}@media screen and (max-width: 1280px)and (max-width: 768px){body.light_cargo main #section_4 .main-list li article .text-box{width:100%;max-width:100%;padding-right:0;padding-left:0}}body.light_cargo main #section_4 .main-list li article .text-box .UnderLineTitle .under-line-title-text{color:#821fc3}body.light_cargo main #section_4 .main-list li article .text-box .title{display:flex;align-items:center;width:100%;max-width:clamp(489.6px,79.6875vw,612px);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1em;color:#121212;margin-bottom:clamp(16px,2.6041666667vw,20px);padding-bottom:clamp(12.8px,2.0833333333vw,16px);border-bottom:solid 1px #121212}@media screen and (max-width: 768px){body.light_cargo main #section_4 .main-list li article .text-box .title{font-size:clamp(1.5rem,2vw,2.25rem);font-weight:700}}body.light_cargo main #section_4 .main-list li article .text-box .sub-title{display:block;width:100%;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1.25em;color:#121212;word-break:auto-phrase;margin-bottom:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 768px){body.light_cargo main #section_4 .main-list li article .text-box .sub-title{font-weight:700}}body.light_cargo main #section_4 .main-list li article .text-box .description{display:block;width:100%;max-width:clamp(489.6px,79.6875vw,612px);font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:2.5em;color:#121212}body.light_cargo main #section_4 .main-list li article .img-cover{position:relative;width:clamp(377.6px,61.4583333333vw,472px);height:clamp(275.2px,44.7916666667vw,344px);border-radius:30px;box-shadow:0 0 2px 2px rgba(0,0,0,.07);overflow:hidden;box-shadow:0 0 2px 2px rgba(0,0,0,.07)}@media screen and (max-width: 768px){body.light_cargo main #section_4 .main-list li article .img-cover{width:100%;height:clamp(192px,31.25vw,240px);margin:0 auto}}body.light_cargo main #section_4 .main-list li article .img-cover img{height:100%}@media screen and (max-width: 768px){body.light_cargo main #section_4 .main-list li article .img-cover img{object-position:top}}body.company{position:relative}@media screen and (max-width: 768px){body.company main .Navigator a{color:#821fc3}}body.company main .Navigator a::before{background-color:#821fc3}body.company main .Navigator a:hover{color:#821fc3}body.company main .DotTitle{margin-bottom:clamp(25.6px,4.1666666667vw,32px)}body.company main .DotTitle .dot{background-color:#821fc3}body.company main #section_3{padding-bottom:clamp(128px,20.8333333333vw,160px);scroll-margin-top:clamp(120px,15.625vw,200px)}body.company main #section_3 .flex-box{display:flex;justify-content:space-between;gap:clamp(25.6px,4.1666666667vw,32px);margin:0 auto}@media screen and (max-width: 768px){body.company main #section_3 .flex-box{width:80%;flex-direction:column;align-items:center;gap:clamp(48px,7.8125vw,60px)}}@media screen and (max-width: 768px)and (max-width: 480px){body.company main #section_3 .flex-box{width:100%}}body.company main #section_3 .flex-box .img-cover{width:clamp(368px,59.8958333333vw,460px);height:clamp(249.6px,40.625vw,312px);overflow:hidden;border-radius:30px;box-shadow:0 0 2px 2px rgba(0,0,0,.07)}@media screen and (max-width: 768px){body.company main #section_3 .flex-box .img-cover{width:100%;max-width:100%}}body.company main #section_3 .flex-box .img-cover img{height:100%}body.company main #section_3 .flex-box .text-box{width:100%;max-width:clamp(502.4px,81.7708333333vw,628px);font-size:clamp(.875rem,1.2vw,1rem);color:#121212;font-weight:500;line-height:2.5em}@media screen and (max-width: 768px){body.company main #section_3 .flex-box .text-box{max-width:100%}}body.company main #section_3 .flex-box .text-box .description{margin-top:-12px;margin-bottom:clamp(32px,5.2083333333vw,40px)}body.company main #section_3 .flex-box .text-box .name{display:block;line-height:1em;text-align:right}body.company main #section_4{padding-bottom:clamp(128px,20.8333333333vw,160px);scroll-margin-top:clamp(120px,15.625vw,200px)}body.company main #section_4 .contents-wrapper{margin-bottom:clamp(32px,5.2083333333vw,40px)}body.company main #section_4 .contents-wrapper li{display:flex;justify-content:space-between;align-items:center;gap:clamp(62px,9.6875vw,124px);font-size:clamp(.875rem,1.2vw,1rem);line-height:1em;font-weight:500;color:#121212;padding:clamp(22.4px,3.6458333333vw,28px) clamp(12.8px,2.0833333333vw,16px);border-bottom:2px solid #121212}@media screen and (max-width: 768px){body.company main #section_4 .contents-wrapper li{flex-direction:column;align-items:initial;gap:clamp(10px,1.5625vw,20px)}}body.company main #section_4 .contents-wrapper li h3{width:clamp(217.6px,35.4166666667vw,272px);text-align:center}@media screen and (max-width: 768px){body.company main #section_4 .contents-wrapper li h3{width:80%;margin:0 auto;text-align:left}}@media screen and (max-width: 768px)and (max-width: 480px){body.company main #section_4 .contents-wrapper li h3{width:100%}}body.company main #section_4 .contents-wrapper li span.tel{width:fit-content;white-space:nowrap}body.company main #section_4 .contents-wrapper li:not(.text-warning) span:not(.tel){display:flex;align-items:center;gap:clamp(16px,2.6041666667vw,20px);width:100%;line-height:2em;white-space:nowrap}@media screen and (max-width: 768px){body.company main #section_4 .contents-wrapper li:not(.text-warning) span:not(.tel){width:80%;margin:0 auto;text-align:left;white-space:wrap}}@media screen and (max-width: 768px)and (max-width: 480px){body.company main #section_4 .contents-wrapper li:not(.text-warning) span:not(.tel){width:100%}}body.company main #section_4 .map-cover{width:100%;height:clamp(377.6px,61.4583333333vw,472px);overflow:hidden;border-radius:30px;box-shadow:0 0 20px 5px rgba(0,0,0,.1);transition:all .25s ease-in}body.company main #section_4 .map-cover iframe{width:100%;height:100%;transform:scale(1);transform-origin:center;transition:all .25s ease-in}body.company main #section_4 .map-cover:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}body.company main #section_4 .map-cover:hover iframe{transform:scale(1.01)}body.company main #section_5{padding-top:clamp(73.6px,11.9791666667vw,92px);padding-bottom:clamp(80px,13.0208333333vw,100px);background-color:#821fc3;border-radius:30px 30px 0 0;box-shadow:0 0 20px 5px rgba(0,0,0,.1);scroll-margin-top:clamp(120px,15.625vw,200px)}body.company main #section_5 .DotTitle{color:#fff}body.company main #section_5 .DotTitle .dot{background-color:#fff}body.company main #section_5 .notes{border-color:#fff}body.company main #section_5 .notes .accent-item{background-color:#fff}body.company main #section_5 .notes__text{text-align:center;color:#fff}body.company main #section_5 .mail-form{background-color:#fff}body.privacy_policy main p,body.privacy_policy main h2,body.privacy_policy main li{padding-right:clamp(12.8px,3.125vw,32px);padding-left:clamp(12.8px,3.125vw,32px)}@media screen and (max-width: 768px){body.privacy_policy main p,body.privacy_policy main h2,body.privacy_policy main li{padding-right:0;padding-left:0}}body.privacy_policy main h2{padding-bottom:clamp(9.6px,1.5625vw,12px);border-bottom:solid 2px #121212;word-break:auto-phrase}@media screen and (max-width: 768px){body.privacy_policy main h2{line-height:2em}}body.privacy_policy main .container-wrapper{position:relative;width:100%;max-width:1920px;margin:0 auto}body.privacy_policy main .container-wrapper p{font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;color:#121212}body.privacy_policy main .container-wrapper .container{position:relative;z-index:100}body.privacy_policy main .container-wrapper .policy-intro p{margin-bottom:clamp(36.8px,8.984375vw,92px)}body.privacy_policy main .container-wrapper .policy-sections{counter-reset:num}body.privacy_policy main .container-wrapper .policy-sections .policy-section:not(:last-child){margin-bottom:clamp(32px,7.8125vw,80px)}body.privacy_policy main .container-wrapper .policy-sections .policy-section h2{font-size:clamp(1rem,1.5vw,1.5rem);counter-increment:num;margin-bottom:28px;color:#121212;margin-bottom:clamp(16px,2.6041666667vw,20px)}body.privacy_policy main .container-wrapper .policy-sections .policy-section h2::before{content:counter(num) ".";font-size:clamp(1rem,1.5vw,1.5rem);margin-right:12px}body.privacy_policy main .container-wrapper .policy-sections .policy-section .bullet-points{margin-top:clamp(24px,5.859375vw,60px);font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;color:#121212}body.privacy_policy main .container-wrapper .contact-section h2,body.privacy_policy main .container-wrapper .contact-section p,body.privacy_policy main .container-wrapper .contact-section li{font-size:clamp(.875rem,1.2vw,1rem);line-height:2.5em;color:#121212}body.privacy_policy main .container-wrapper .contact-details li{padding-left:clamp(9.6px,2.34375vw,24px)}@media screen and (max-width: 768px){body.privacy_policy main .container-wrapper .contact-details li{padding-left:0}}main.error-404{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;width:100%;height:60vh;padding:0}main.error-404 .section-error-404{padding:40px;border-radius:30px;background-color:#fff;box-shadow:0 0 10px 2px rgba(0,0,0,.1)}main.error-404 .section-error-404 .page-title{font-size:clamp(2.25rem,2.5vw,3rem);font-weight:700;line-height:1em;color:#00a0e9;text-indent:center;margin-bottom:28px}main.error-404 .section-error-404 .btn-home{display:block;padding:20px 40px;border-radius:9999px;background-color:#8fc31f;color:#fff;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;line-height:1em;text-decoration:none;transition:all .25s ease-in;text-align:center;margin:0 auto;border:2px solid #8fc31f}main.error-404 .section-error-404 .btn-home:hover{background-color:#fff;color:#8fc31f}
