﻿@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}@font-face{font-family:"Noto Serif JP";src:url("../fonts/NotoSerifJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.hovered{opacity:1;transition:all .25s ease-in}.hovered:hover{opacity:.8}.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:.08em;color:#141414;background:url(../images/common/bg.webp) repeat center center/200px 200px;overflow-x:hidden}body main{width:100%;margin:0 auto}h2,h3,h4,h5,h6,p,li,span{word-break:auto-phrase}:where(.container){width:100%;max-width:calc(1100px + max(1.25%,1rem)*2);margin:0 auto;padding:0 max(1.25%,1rem)}@media screen and (max-width: 480px){:where(.container){padding-left:max(1.25%,1rem);padding-right:max(1.25%,1rem)}}:where(a,button){pointer-events:auto;cursor:pointer}.privacy-br{display:none}.flex-box{display:flex}.grid-box{display:grid}p>img[width="1"][height="1"]{width:0;height:0;opacity:0;pointer-events:none}.wp-block-spacer,p:empty,div:empty,figure.wp-block-image:empty{display:none}.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(20.8px,4.0625vw,52px)}@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(40px,2.5vw,48px);font-weight:700;line-height:1em;color:#141414;padding-bottom:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 768px){.UnderLineTitle .under-line-title-text{font-size:clamp(36px,2vw,40px)}}@media screen and (max-width: 768px)and (max-width: 480px){.UnderLineTitle .under-line-title-text{font-size:clamp(24px,2vw,36px)}}.UnderLineTitle .under-line{display:block;width:clamp(80px,13.0208333333vw,100px);height:3px;margin:0 auto}#loading-screen{position:fixed;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-color:#fff}body.loading #loading-screen{display:flex}#loading-screen.fade-out{opacity:0;visibility:hidden}#loading-screen .loading-content{position:absolute;top:50%;transform:translate3d(0, -50%, 0);text-align:center;padding:32px}#loading-screen .loading-logo{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:60%;max-width:520px}@media screen and (max-width: 768px){#loading-screen .loading-logo{width:75%}}#loading-screen .loading-logo a.Logo{pointer-events:none;user-select:none;cursor:none}#loading-screen .loading-logo a.Logo .branch-name{font-size:clamp(16px,1.5vw,20px)}@media screen and (max-width: 480px){#loading-screen .loading-logo a.Logo .branch-name{font-size:clamp(14px,1.2vw,16px)}}#loading-screen .loading-progress-container{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:calc(100vw - 60px*2);height:3px;background:#ff9b3e}#loading-screen .loading-progress-container::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-10;width:100vw;height:100%;background:#ff9b3e;transform-origin:left}#loading-screen #loading-progress{position:relative;width:0;height:100%;transition:width 300ms ease;will-change:width;container-type:inline-size}#loading-screen #loading-progress .loading-info{position:absolute;top:50%;right:0;transform-origin:center left;transform:translateY(-50%) translateX(100%);width:clamp(14.4px,3.125vw,24px);height:clamp(14.4px,3.125vw,24px);border-radius:999999px;background-color:#ff9b3e;transition:all .15s ease-in}@container (min-width: 1500px){#loading-screen #loading-progress .loading-info{transform:translateY(-50%) translateX(0%)}}#loading-screen .loading-phase{display:flex;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1em;color:#141414;transform:translateX(8px)}#loading-screen .loading-percentage{display:flex;align-items:end;font-size:clamp(16px,1.5vw,20px)}#loading-screen .loading-percentage strong{position:relative;display:block;width:fit-content;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1em;color:#141414;transform:translateY(calc(100% + 12px)) translateX(-25%)}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{width:100%;height:auto;aspect-ratio:360/68;display:flex;align-items:center;gap:2.2%;transition:all .25s ease-in}.Logo .logo-icon{width:17.78%;max-width:64px}.Logo .logo-icon img{width:100%;height:100%;object-fit:cover}.Logo .company-name{display:block;font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#141414;line-height:1em;white-space:nowrap}.Logo:hover{transform-origin:center;transform:scale(1.01)}.standard-arrow-cover{position:relative;width:clamp(38.4px,6.25vw,48px)}@media screen and (max-width: 1024px){.standard-arrow-cover{width:clamp(16px,3.125vw,40px)}}.standard-arrow-cover svg{width:100%;height:100%}.standard-arrow-cover path{transition:all .25s ease-in}.MailIcon{width:clamp(19.76px,5.078125vw,52px)}.MailIcon path{transition:all .25s ease-in}#modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:100000}#completion-modal{position:fixed;top:0;left:0;z-index:100001}#modal-container{position:fixed;top:50%;left:50%;z-index:999999;transform:translate(-50%, -50%);width:calc(100% - max(1.25%,1rem)*2);max-width:1100px;max-height:90%;overflow-y:auto;padding:clamp(18px,7.8125vw,60px) clamp(25.6px,4.1666666667vw,32px);border-radius:50px;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(24px,2.6vw,32px);font-weight:700;color:#141414;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 #141414}@media screen and (max-width: 480px){#modal-container h2{padding-right:0;padding-left:0}}#modal-container .completion-content h3{font-size:clamp(20px,1.5vw,24px);font-weight:500;margin-bottom:clamp(12.8px,2.0833333333vw,16px);color:#141414;line-height:1em}#modal-container .completion-content p{font-size:clamp(14px,1.2vw,16px);line-height:2em;color:#141414;margin-bottom:clamp(22.4px,3.6458333333vw,28px);word-break:auto-phrase}#modal-container p{font-size:clamp(20px,1.5vw,24px);line-height:1.5em;color:#141414;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}#modal-container .confirmation-field{display:flex;flex-direction:column;gap:clamp(6.4px,1.0416666667vw,8px);width:75%;margin:0 auto}@media screen and (max-width: 768px){#modal-container .confirmation-field{width:100%}}#modal-container .confirmation-field .field-label{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#141414;line-height:1em;padding:clamp(9.6px,1.5625vw,12px);padding-bottom:0;width:100%;margin:0 auto;text-align:left}#modal-container .confirmation-field .field-value{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em;border:solid 1px #141414;padding:1em;border-radius:10px;text-align:left}#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(14px,1.2vw,16px);font-weight:700;color:#141414;border:solid 1px #141414;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(20px,1.5vw,24px)}}#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:#ff9b3e;color:#fff;border:solid 2px #ff9b3e;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:#ff9b3e}@media screen and (max-width: 768px){#modal-container .confirmation-actions,#modal-container .completion-actions{width:100%;max-width:clamp(320px,52.0833333333vw,400px);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(14px,1.2vw,16px);color:#141414;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}}.PrimaryTitle{color:#141414;font-weight:700;letter-spacing:.08em;margin-bottom:clamp(50px,9.765625vw,100px)}.PrimaryTitle .main{display:block;width:fit-content;line-height:1em;font-size:clamp(48px,8.3vw,64px);margin-bottom:clamp(15.84px,2.34375vw,24px)}.PrimaryTitle .sub{display:block;width:fit-content;line-height:1em;font-size:clamp(14px,1.2vw,16px)}.SecondaryTitle{position:relative;width:fit-content;text-align:center;font-size:clamp(40px,2.5vw,48px);font-weight:700;line-height:1.25em;color:#141414;margin:0 auto clamp(38.4px,7.5vw,96px)}@media screen and (max-width: 768px){.SecondaryTitle{font-size:clamp(36px,2vw,40px)}}.SecondaryTitle::before,.SecondaryTitle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block;width:clamp(24px,4.6875vw,60px);height:3px;background-color:#141414}.SecondaryTitle::before{right:calc(100% + clamp(12.8px,5vw,64px))}.SecondaryTitle::after{left:calc(100% + clamp(12.8px,5vw,64px))}.SecondaryTitle strong{font-weight:700;color:#ff9b3e}@media screen and (max-width: 768px){.SecondaryTitle strong{display:block}}.Navigator{position:relative;z-index:100;display:flex;align-items:center;gap:clamp(2.4px,0.8333333333vw,12px) 3%;width:100%;height:clamp(30px,4.6875vw,60px);margin-bottom:clamp(60px,7.8125vw,100px)}@media screen and (max-width: 1024px){.Navigator{flex-direction:column;height:auto;margin-bottom:clamp(64px,10.4166666667vw,80px)}}.Navigator li{display:block;width:100%;height:100%;transform:scale(1);transform-origin:center;transition:all .25s ease-in;background-color:#ff9b3e}@media screen and (max-width: 1024px){.Navigator li{width:80%;max-width:clamp(400px,65.1041666667vw,500px);height:52px}}.Navigator li a{position:relative;display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1em;transition:all .25s ease-in}.Navigator li a .NavArrow{display:block;position:absolute;top:50%;right:clamp(10px,1.3888888889vw,20px);width:clamp(19.2px,3.125vw,24px);height:clamp(6.4px,1.0416666667vw,8px)}.Navigator li a .NavArrow path{transition:all .25s ease-in}.Navigator li a .flex-box{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:initial;height:1.25em;overflow:hidden;transform:translateX(-16px);margin-bottom:initial}.Navigator li a .flex-box span{display:block;text-align:center;line-height:1.25em;transition:all .25s ease-in}.Navigator li a:hover .flex-box span{transform:translate3d(0, -1.25em, 0)}.Navigator li a.is-active{background-color:#f9d657;color:#141414;cursor:default}.Navigator li a.is-active .flex-box span{font-weight:700}.Navigator li a.is-active .NavArrow path{stroke:#141414}.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(24px,2.6vw,32px);font-weight:700;line-height:1.5em}@media screen and (max-width: 1024px){.LeftBorderTitle{line-height:1.25em;word-break:auto-phrase}}.notes{width:100%;margin:0 auto 88px}.notes__text{font-size:clamp(14px,1.2vw,16px);line-height:2em;color:#141414}.contact-form{position:relative;z-index:100}.contact-form .form-group-cover{margin-bottom:clamp(20.8px,6.7708333333vw,52px)}.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(19.2px,6.25vw,48px)}@media screen and (max-width: 480px){.contact-form .form-group:not(:last-child){margin-bottom:48px}}.contact-form .form-group.textarea-box{align-items:flex-start}.contact-form .form-group.textarea-box label{margin-top:clamp(8px,2.6041666667vw,20px)}@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:clamp(6.4px,4.1666666667vw,32px)}.contact-form .form-group label.no-select{pointer-events:none}.contact-form .form-group .input-cover{width:100%;max-width:700px}.contact-form .form-group .input-cover [type*=checkbox]{width:clamp(16px,2.6041666667vw,20px);height:clamp(16px,2.6041666667vw,20px);border:1px solid #141414;transition:all .25s ease-in;accent-color:#ff9b3e;cursor:pointer}.contact-form .form-group .input-cover [type*=checkbox]:hover{transform:scale(1.2)}.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 input[type=datetime-local],.contact-form .form-group textarea{width:100%;padding:clamp(10px,1.953125vw,20px) clamp(6px,1.171875vw,12px);padding-left:clamp(12px,2.34375vw,24px);border:solid 1px #4e4e4e;color:#141414;font-size:16px;line-height:1.25em;border-radius:10px;cursor:pointer}@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 input[type=datetime-local],.contact-form .form-group textarea{font-size:1.25rem}}.contact-form .form-group input[type=text]:focus,.contact-form .form-group input[type=tel]:focus,.contact-form .form-group input[type=email]:focus,.contact-form .form-group input[type=email-confirm]:focus,.contact-form .form-group input[type=datetime-local]:focus,.contact-form .form-group textarea:focus{outline:2px solid #ff9b3e}.contact-form .form-group input[type=datetime-local]{width:95%}.contact-form .form-group textarea{min-height:clamp(195.2px,31.7708333333vw,244px);max-height:400px;resize:vertical}.contact-form .form-group .radio-list{display:flex;flex-wrap:wrap;row-gap:clamp(19.2px,2.5vw,32px);column-gap:clamp(12px,1.5625vw,20px)}@media screen and (max-width: 768px){.contact-form .form-group .radio-list{margin-top:16px}}.contact-form .form-group .radio-list .radio{font-size:clamp(16px,1.5vw,20px);font-weight:700}.contact-form .form-group .radio-list li{width:fit-content;display:flex;align-items:center;gap:8px;cursor:pointer}.contact-form .form-group .radio-list li:hover input[type=radio]{transform:scale(1.1)}.contact-form .form-group .radio-list li input[type=radio]{width:clamp(19.2px,3.125vw,24px);height:clamp(19.2px,3.125vw,24px);border:1px solid #141414;transition:all .25s ease-in;accent-color:#ff9b3e;cursor:pointer}.contact-form .form-group .radio-list li input[type=radio]:checked{background-color:#fff}.contact-form .form-group .radio-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(14px,1.2vw,16px);font-weight:700;line-height:1em}@media screen and (max-width: 768px){.contact-form .form-group .label-text{font-size:clamp(20px,1.5vw,24px)}}.contact-form .form-group .required{font-size:.625rem;font-weight:700;line-height:1em;color:#fff;background-color:#ff9b3e;padding:4px 16px;border-radius:1px}.contact-form .form-group .field-error{font-size:12px;position:absolute;bottom:-1.5em;right:0;color:red}@media screen and (max-width: 768px){.contact-form .form-group .field-error{font-size:12px}}.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:12px;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(14px,1.2vw,16px);font-weight:600;color:#141414;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:#141414;transition:all .25s ease-in}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a:hover{color:#ff9b3e}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a:hover::before{background-color:#ff9b3e}.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:#141414}.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:12px;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=radio]{width:18px;height:18px;border:1px solid #141414;transition:all .25s ease-in;cursor:pointer}.contact-form .form-group .privacy-checkbox input[type=radio]: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 .SubmitButton{pointer-events:auto;opacity:1}.contact-form .SubmitButton{position:relative;opacity:.5;margin:0 auto;pointer-events:none;background-color:#ff9b3e;border:solid 2px #ff9b3e;color:#fff;transition:all .25s ease-in}.contact-form .SubmitButton:hover{background:#fff}.contact-form .SubmitButton:hover .button-text{color:#ff9b3e}.contact .form-messages .message.message--error{display:block;text-align:center;color:#ff9b3e}.contact input::placeholder,.contact textarea::placeholder{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#4e4e4e;opacity:.8}.contact input::-webkit-input-placeholder{color:#4e4e4e}.contact input::-moz-placeholder{color:#4e4e4e;opacity:1}.contact .datetime-group{transition:opacity .3s ease,max-height .3s ease}.contact .datetime-group input[type=datetime-local]{position:relative}.contact .datetime-group input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:clamp(10px,1.953125vw,20px);transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .2s ease;width:100%;height:100%}.contact .datetime-group input[type=datetime-local]:before{content:"";position:absolute;top:50%;right:0;width:clamp(22.4px,3.6458333333vw,28px);height:clamp(22.4px,3.6458333333vw,28px);opacity:.5;transform:translateX(-20px) translateY(-50%);background:url(../images/contact/calendar-icon.svg) no-repeat center center/contain}.SubmitButton{display:flex;justify-content:center;align-items:center;width:100%;max-width:clamp(281.6px,45.8333333333vw,352px);gap:8px;background-color:#fff;padding:clamp(22.4px,3.6458333333vw,28px) 0;border:1px solid #fff;box-shadow:0 0 20px 5px rgba(0,0,0,.1);transition:all .25s ease-in}.SubmitButton:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}.SubmitButton:hover .button-text{font-size:clamp(20px,1.5vw,24px);font-weight:700}.SubmitButton .button-text{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fff;line-height:1em;transition:all .25s ease-in;user-select:none}@media screen and (max-width: 1024px){.SubmitButton .button-text{font-size:clamp(24px,2.6vw,32px)}}.SubmitButton .button-text.loading{display:none}.SubmitButton .button-text.loading small{display:none;position:relative;left:5px;width:5px;animation:loading-dot 1s infinite ease-in}.SubmitButton .button-text.loading small:nth-child(1){animation-delay:0s}.SubmitButton .button-text.loading small:nth-child(2){animation-delay:.15s}.SubmitButton .button-text.loading small:nth-child(3){animation-delay:.3s}.SubmitButton.loading{pointer-events:none}.SubmitButton.loading .button-text.loading{display:inline-block}.SubmitButton.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 #ff9b3e;border-radius:999999px;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(14px,1.2vw,16px);font-weight:500;line-height:1em;color:#ff9b3e;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:#ff9b3e;border-radius:999999px}.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:#ff9b3e;border-radius:999999px}.read-more-button .RoundedArrowButton .button-arrow{display:none}.Carousel.swiper{position:relative;left:50%;transform:translateX(-50%);width:100vw;padding-top:36px}.Carousel.swiper .carousel-item{width:100%;max-width:clamp(285.52px,44.7916666667vw,344px);height:clamp(367.2px,53.125vw,408px);background-color:#fff;box-shadow:0 0 10px 2px rgba(0,0,0,.1);padding:24px;padding-top:0;margin-right:clamp(16px,2.6041666667vw,20px);margin-left:clamp(16px,2.6041666667vw,20px)}.Carousel.swiper .carousel-item .img-cover{margin:-36px auto 16px;width:clamp(76.8px,10vw,128px);min-width:96px;height:auto;aspect-ratio:1/1}.Carousel.swiper .carousel-item .status{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:1em;color:#141414;text-align:right;margin-bottom:clamp(25.6px,4.1666666667vw,32px)}.Carousel.swiper .carousel-item .title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1em;color:#f9d657;padding-bottom:clamp(16px,2.6041666667vw,20px);border-bottom:solid 3px #bfbfbf;margin-bottom:clamp(12.8px,2.0833333333vw,16px)}.Carousel.swiper .carousel-item .text{font-size:16px;font-weight:500;line-height:1.5em;color:#141414}@media screen and (max-width: 768px){.Carousel.swiper .carousel-item .text{font-size:clamp(14px,1.2vw,16px)}}.Carousel.swiper .swiper-button-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - max(1.25%,1rem));max-width:calc(1100px + max(1.25%,1rem)*2 + 2*max(1.25%,1rem));z-index:10}.Carousel.swiper .swiper-button-box .swiper-button-prev,.Carousel.swiper .swiper-button-box .swiper-button-next{width:clamp(49.4px,6.7708333333vw,52px);height:clamp(49.4px,6.7708333333vw,52px);top:50%;right:0;transform-origin:center;transition:all .25s ease-in;border-radius:999999px;border:solid 2px #f9d657}@media screen and (max-width: 1280px){.Carousel.swiper .swiper-button-box .swiper-button-prev,.Carousel.swiper .swiper-button-box .swiper-button-next{top:80%}}@media screen and (max-width: 1280px)and (max-width: 480px){.Carousel.swiper .swiper-button-box .swiper-button-prev,.Carousel.swiper .swiper-button-box .swiper-button-next{top:50%}}.Carousel.swiper .swiper-button-box .swiper-button-prev:hover,.Carousel.swiper .swiper-button-box .swiper-button-next:hover{transform:scale(1.2);border:solid 0 #f9d657}.Carousel.swiper .swiper-button-box .swiper-button-prev:hover .arrow-item path,.Carousel.swiper .swiper-button-box .swiper-button-next:hover .arrow-item path{stroke:#fff}.Carousel.swiper .swiper-button-box .swiper-button-prev:hover .arrow-item::before,.Carousel.swiper .swiper-button-box .swiper-button-prev:hover .arrow-item::after,.Carousel.swiper .swiper-button-box .swiper-button-next:hover .arrow-item::before,.Carousel.swiper .swiper-button-box .swiper-button-next:hover .arrow-item::after{width:100%;height:100%;opacity:1}.Carousel.swiper .swiper-button-box .swiper-button-prev:active,.Carousel.swiper .swiper-button-box .swiper-button-next:active{transform:scale(0.9)}.Carousel.swiper .swiper-button-box .swiper-button-prev .arrow-item,.Carousel.swiper .swiper-button-box .swiper-button-next .arrow-item{position:relative;z-index:10;display:grid;place-items:center;width:100%;height:100%;border:solid 3px #fff;background-color:#fff;margin-top:auto;transition:all .25s ease-in;border-radius:999999px}.Carousel.swiper .swiper-button-box .swiper-button-prev .arrow-item::before,.Carousel.swiper .swiper-button-box .swiper-button-next .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:#f9d657;border-radius:999999px;transition:all .25s ease-in;opacity:0}.Carousel.swiper .swiper-button-box .swiper-button-prev .arrow-item svg,.Carousel.swiper .swiper-button-box .swiper-button-next .arrow-item svg{width:clamp(6.4px,1.0416666667vw,8px);height:clamp(12.8px,2.0833333333vw,16px);transform:translateX(1px)}.Carousel.swiper .swiper-button-box .swiper-button-prev .arrow-item svg path,.Carousel.swiper .swiper-button-box .swiper-button-next .arrow-item svg path{stroke:#141414;fill:none;transition:all .25s ease-in}.Carousel.swiper .swiper-button-box .swiper-button-prev .arrow-item.left svg,.Carousel.swiper .swiper-button-box .swiper-button-next .arrow-item.left svg{transform:translateX(-1px) rotate(180deg)}details.Details summary{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:clamp(12px,2.34375vw,24px);padding-right:clamp(16px,3.125vw,32px);padding-left:clamp(14px,2.734375vw,28px);padding-bottom:clamp(12px,2.34375vw,24px);list-style:none;pointer-events:auto;cursor:pointer !important}details.Details summary::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:auto;cursor:pointer !important}details.Details summary .title{width:100%;font-size:clamp(20px,1.5vw,24px);font-weight:700;user-select:none;transition:all .25s ease-in}@media screen and (max-width: 768px){details.Details summary .title{font-size:clamp(16px,1.5vw,20px);line-height:1.25em}}details.Details summary .icon{position:relative;width:24px;height:24px;flex-shrink:0}details.Details summary .icon [class^=bar-]{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#141414;transition:all .5s ease-in}details.Details summary .icon .bar-vertical{width:2px;height:24px}details.Details summary .icon .bar-horizontal{width:24px;height:2px}details.Details summary .icon::-webkit-details-marker{display:none}details.Details summary .question-box{width:100%;display:flex;align-items:center;gap:clamp(22.4px,3.6458333333vw,28px)}details.Details summary .question-box .category-box{background-color:#ff9b3e;transition:all .25s ease-in}details.Details .category-box{display:grid;place-items:center;min-width:clamp(32px,5.2083333333vw,40px);height:clamp(32px,5.2083333333vw,40px);font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fff;user-select:none}details.Details .content{display:flex;gap:clamp(12.8px,2.0833333333vw,16px);padding-right:clamp(36px,7.03125vw,72px);padding-left:clamp(14px,2.734375vw,28px);height:0;transition:all .25s ease-in}details.Details .content .category-box{background-color:#f9d657}details.Details .content .description{display:block;width:90%;will-change:transform,opacity;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;user-select:none;opacity:0;transform:translate3d(0, 2rem, 0);margin-top:.5em}details.Details[open] .content{height:auto}details.Details[open] .content .description{animation:accordionFadeInUp .5s ease .1s both}@keyframes accordionFadeInUp{from{opacity:0;transform:translate3d(0, 2rem, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}details.Details::details-content{transition:all .25s ease-in;height:0;overflow:hidden}details.Details[open]::details-content{height:auto;padding-bottom:clamp(18px,3.515625vw,36px)}details.Details:not([open]):hover .question-box .category-box{background-color:#ff9b3e}details.Details:not([open]):hover .title{color:#ff9b3e}details.Details:not([open]):hover .icon [class^=bar-]{background-color:#ff9b3e}details.Details[open] summary .icon .bar-vertical{transform:translate(-50%, -50%) rotate(450deg)}details.Details[open] summary .icon .bar-horizontal{transform:translate(-50%, -50%) rotate(360deg)}.CtaBox{position:relative;z-index:100;width:100%;max-width:clamp(880px,143.2291666667vw,1100px);height:fit-content;border:solid 2px #ff9b3e;background-color:#fff;overflow:hidden}@media screen and (max-width: 480px){.CtaBox{width:calc(100vw - max(1.25%,1rem)*2)}}.CtaBox .head-label{display:grid;place-items:center;height:clamp(60px,7.8125vw,100px);font-family:"Noto Serif JP","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:clamp(36px,2vw,40px);font-weight:700;color:#fff;text-align:center;background-color:#ff9b3e;letter-spacing:.08em}@media screen and (max-width: 1024px){.CtaBox .head-label{font-size:clamp(24px,2vw,36px)}}@media screen and (max-width: 1024px)and (max-width: 480px){.CtaBox .head-label{font-size:clamp(20px,1.5vw,24px)}}.CtaBox .speech-bubble{width:fit-content;min-width:clamp(128px,25vw,320px);position:relative;font-size:clamp(20px,1.5vw,24px);font-weight:500;color:#141414;margin-bottom:clamp(12.8px,2.5vw,32px);text-align:center}@media screen and (max-width: 480px){.CtaBox .speech-bubble{font-size:clamp(14px,1.2vw,16px)}}.CtaBox .speech-bubble:before,.CtaBox .speech-bubble:after{content:"";position:absolute;bottom:2px;width:2px;height:clamp(16px,2.6041666667vw,20px);background-color:#fdf9e8;border-radius:999999px}.CtaBox .speech-bubble:before{left:0;transform:translateX(calc(-100% - 8px)) rotate(-20deg)}.CtaBox .speech-bubble:after{right:0;transform:translateX(calc(100% + 2px)) rotate(20deg)}.CtaBox .container.cta{display:flex;justify-content:space-between;gap:clamp(22.4px,3.6458333333vw,28px);padding:clamp(18px,4.6875vw,60px)}@media screen and (max-width: 1024px){.CtaBox .container.cta{flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px;gap:32px}}.CtaBox .container.cta .cta-section__container{display:grid;place-items:center}@media screen and (max-width: 1024px){.CtaBox .container.cta .cta-section__container{width:100%}}.CtaBox .tel-box{display:flex;flex-direction:column;align-items:center}.CtaBox .tel-box .speech-bubble{margin-bottom:clamp(24px,4.6875vw,60px)}@media screen and (max-width: 1024px){.CtaBox .tel-box .speech-bubble{margin-bottom:clamp(12.8px,2.5vw,32px)}}.CtaBox .tel-box .phone-number{display:flex;align-items:center;gap:clamp(3.2px,0.625vw,8px);font-size:clamp(40px,2.5vw,48px);font-weight:700;color:#ff9b3e;line-height:1em;letter-spacing:0;margin-bottom:clamp(6.4px,1.25vw,16px);transition:all .25s ease-in}@media screen and (max-width: 480px){.CtaBox .tel-box .phone-number{font-size:clamp(36px,2vw,40px)}}.CtaBox .tel-box .phone-number:hover{color:#fdf9e8}.CtaBox .tel-box .phone-number:hover .TelMark path.object{fill:#fdf9e8}.CtaBox .tel-box .phone-number span{display:block;width:fit-content}.CtaBox .tel-box .phone-number .TelMark{width:clamp(50px,7.8125vw,100px);height:auto}@media screen and (max-width: 1280px){.CtaBox .tel-box .TelMark{display:none}}.CtaBox .tel-box .TelMark path{transition:all .25s ease-in}.CtaBox .tel-box .TelMark.pc{display:block}@media screen and (max-width: 1280px){.CtaBox .tel-box .TelMark.pc{display:none}}.CtaBox .tel-box.sp{display:none}@media screen and (max-width: 1280px){.CtaBox .tel-box.sp{display:block;width:80%;position:absolute;bottom:initial;right:initial;left:50%;transform:translateX(-50%) translateY(-50%)}}.CtaBox .tel-box.sp .CtaBox{display:contents}.CtaBox .tel-box.sp .head-label{display:none}.CtaBox .tel-box.sp .container.cta{padding:0;gap:20px}.CtaBox .tel-box .info-text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 0}.CtaBox .tel-box .info-text span{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#141414}@media screen and (max-width: 480px){.CtaBox .tel-box .info-text span{font-size:12px}}.CtaBox .cta-card__button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:clamp(4px,1.953125vw,20px);width:clamp(384px,62.5vw,480px);height:clamp(48px,6.25vw,80px);border-radius:50px;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)}@media screen and (max-width: 480px){.CtaBox .cta-card__button{width:100%;padding-right:clamp(7.2px,2.34375vw,24px);padding-left:clamp(19.2px,3.125vw,32px);gap:4px}}.CtaBox .cta-card__button .ArrowItem{position:absolute;top:50%;right:10%;width:clamp(16px,2.6041666667vw,20px);height:clamp(16px,2.6041666667vw,20px);transform:translateY(-50%) rotate(90deg);background:url(../images/common/arrow_1-white.svg) no-repeat center center/contain}@media screen and (max-width: 480px){.CtaBox .cta-card__button .ArrowItem{right:5%}}.CtaBox .cta-card__button span.text{position:absolute;left:50%;transform:translateX(-45%);font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fff;white-space:nowrap}.CtaBox .cta-card__button:hover{border:2px solid #fff;color:#fff}.CtaBox .cta-card__button:hover span{color:#fff}.CtaBox .cta-card__button:hover .standard-arrow-cover svg path{stroke:#fff}.CtaBox .cta-card__button:hover svg.mail-icon path{fill:#fff}.CtaBox .cta-card__button.mail{background-color:#f9d657;border:solid 2px #f9d657;margin-bottom:clamp(9.6px,1.25vw,16px)}.CtaBox .cta-card__button.mail svg:not(.ArrowItem){position:relative;width:clamp(22px,4.296875vw,44px);min-width:28px}.CtaBox .cta-card__button.line{background-color:#bfbfbf;border:solid 2px #bfbfbf}.CtaBox .cta-card__button.line .img-cover{position:relative;width:clamp(22px,5.7291666667vw,44px);min-width:28px}.CtaBox .cta-card__button .MailIcon path{fill:#fff}@media screen and (max-width: 480px){.CtaBox .cta-card__button .standard-arrow-cover{margin-top:-8px}}.CtaBox .standard-arrow-cover svg path{stroke:#fff}.ImageSlider,.ObjectSlider{position:relative;overflow:hidden}.ImageSlider .slider-track,.ObjectSlider .slider-track{display:flex;align-items:center;width:fit-content}.ImageSlider .flex-box-list,.ObjectSlider .flex-box-list{display:flex;flex-shrink:0}.ImageSlider .flex-box-list .slide-item,.ObjectSlider .flex-box-list .slide-item{width:auto;flex-shrink:0}.ImageSlider .flex-box-list .slide-item img,.ObjectSlider .flex-box-list .slide-item img{width:100%;height:100%;object-fit:cover}.ImageSlider.left-to-right .flex-box-list,.ObjectSlider.left-to-right .flex-box-list{animation:slide-left-to-right 30s linear infinite}.ImageSlider.right-to-left .flex-box-list,.ObjectSlider.right-to-left .flex-box-list{animation:slide-right-to-left 30s linear infinite}@keyframes slide-left-to-right{0%{transform:translate3d(-50%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes slide-right-to-left{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}.vertical .ObjectSlider .slider-track{flex-direction:column}.vertical .ObjectSlider .flex-box-list .slide-item{width:100%;height:fit-content}.vertical .ObjectSlider .flex-box-list .slide-item img{width:100%;height:auto;object-fit:cover}.vertical .ObjectSlider.bottom-to-top .flex-box-list{will-change:transform;animation:slide-bottom-to-top 20s linear infinite}.vertical .ObjectSlider.top-to-bottom .flex-box-list{will-change:transform;animation:slide-top-to-bottom 20s linear infinite}@keyframes slide-bottom-to-top{0%{transform:translate3d(0, -50%, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes slide-top-to-bottom{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, -50%, 0)}}.arrow-button{position:relative;display:grid;place-items:center;gap:clamp(4px,1.953125vw,20px);width:clamp(400px,65.1041666667vw,500px);height:clamp(80px,13.0208333333vw,100px);background-color:#ff9b3e;border:solid 2px #ff9b3e;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)}@media screen and (max-width: 1280px){.arrow-button{height:clamp(36px,5.625vw,72px)}}@media screen and (max-width: 1280px)and (max-width: 480px){.arrow-button{width:100%;padding-right:clamp(7.2px,2.34375vw,24px);padding-left:clamp(7.2px,2.34375vw,24px);gap:4px}}.arrow-button span{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fff;transform:translateX(clamp(-22.4px, -3.6458333333vw, -28px))}@media screen and (max-width: 1280px){.arrow-button span{font-size:clamp(14px,1.2vw,16px)}}.arrow-button .standard-arrow-cover{position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media screen and (max-width: 1280px){.arrow-button .standard-arrow-cover{width:24px}}.arrow-button .standard-arrow-cover svg path{stroke:#fff}.arrow-button:hover{background-color:#fff}.arrow-button:hover span{color:#ff9b3e}.arrow-button:hover .standard-arrow-cover svg path{stroke:#ff9b3e}.arrow-button.white-button{background-color:#fff;border:solid 2px #ff9b3e}.arrow-button.white-button span{color:#ff9b3e}.arrow-button.white-button .standard-arrow-cover svg path{stroke:#ff9b3e}.arrow-button.white-button:hover{background-color:#ff9b3e}.arrow-button.white-button:hover span{color:#fff}.arrow-button.white-button:hover .standard-arrow-cover svg path{stroke:#fff}.FlexList{display:flex;flex-wrap:wrap;column-gap:3.2%;row-gap:clamp(16px,2.6041666667vw,20px);margin-bottom:clamp(40px,7.8125vw,100px)}.FlexList li{display:grid;place-items:center;height:clamp(51.2px,8.3333333333vw,64px);width:31.2%;background-color:#fdf9e8;font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fff}@media screen and (max-width: 480px){.FlexList li{height:auto;line-height:1.25em;text-align:center;padding:8px;word-break:auto-phrase}}.PrimaryButton{position:relative;background-color:#fff;display:grid;place-items:center;width:clamp(275px,39.0625vw,500px);height:clamp(47.04px,6.5625vw,84px);border:solid 2px;transition:all .25s ease-in}.PrimaryButton .button-text{font-size:clamp(20px,1.5vw,24px);font-weight:700;transition:all .25s ease-in}@media screen and (max-width: 768px){.PrimaryButton .button-text{font-size:clamp(14px,1.2vw,16px)}}.PrimaryButton .ArrowItem{content:"";display:block;width:clamp(10px,1.5625vw,20px);position:absolute;top:50%;right:clamp(10px,1.5625vw,20px);transform:translateY(-50%);transition:all .25s ease-in}.SecondaryButton{position:relative;display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 40px);max-width:400px;height:clamp(57.6px,7.5vw,96px);border:solid 2px;border-color:#141414;background-color:#fff;transition:all .25s ease-in;padding:0 clamp(7.2px,0.9375vw,12px)}.SecondaryButton::before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%) translateX(-50%);width:clamp(64px,10.4166666667vw,80px);height:2px;background-color:#141414;transition:all .25s ease-in;z-index:10}.SecondaryButton .button-text{font-size:clamp(20px,1.5vw,24px);font-weight:700;transition:all .25s ease-in;color:#141414}@media screen and (max-width: 768px){.SecondaryButton .button-text{font-size:clamp(14px,1.2vw,16px)}}.WpPostList{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:1rem;row-gap:clamp(36px,5.859375vw,60px);list-style:none;margin:3rem 0;padding:0}.WpPostList .post-item-link{text-decoration:none;color:inherit;display:block;height:100%}.WpPostList .post-item-link:hover .image img{transform:scale(1.05)}.WpPostList .post-item{width:48.7%;min-height:clamp(280px,50vw,400px);list-style:none;margin:0;padding:0;overflow:hidden;transform:translate3d(0, 20px, 0);transition:opacity .25s ease-in,transform .25s ease-in}.WpPostList .post-item:hover{transform:translateY(-4px)}.WpPostList .post-item:hover .title{color:#ff9b3e}.WpPostList .post-item:hover .title::before{width:100%}.WpPostList .post-item.filtered-hidden{position:absolute;opacity:0;pointer-events:none;width:0}.WpPostList .post-item.post-hidden{position:absolute;opacity:0;pointer-events:none;width:0}.WpPostList .post-item.post-visible:not(.filtered-hidden){position:relative;opacity:1;pointer-events:auto;transform:translate3d(0, 0, 0)}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(1){transition-delay:0s}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(2){transition-delay:0.15s}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(3){transition-delay:0.3s}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(4){transition-delay:0.45s}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(5){transition-delay:0.6s}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(6){transition-delay:0.75s}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(7){transition-delay:0.9s}.WpPostList .post-item.post-visible:not(.filtered-hidden):nth-of-type(8){transition-delay:1.05s}.WpPostList .post-item .title{position:relative;width:fit-content;transition:all .25s ease-in;line-height:1.25em}.WpPostList .hidden{display:none}@media screen and (max-width: 768px){.WpPostList .post-item{width:80%;margin:0 auto}}@media screen and (max-width: 480px){.WpPostList .post-item{width:100%}}.WpPostList .post-item .image{width:100%;aspect-ratio:536/300;overflow:hidden;background-color:#bfbfbf;display:block;position:relative}.WpPostList .post-item .image.no-image{display:grid;place-items:center;background-color:#bfbfbf}.WpPostList .post-item .image.no-image .no-image-placeholder{font-size:clamp(20px,5vw,40px);color:#fff;font-weight:700;letter-spacing:.08em}.WpPostList .post-item .image img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;transform:scale(1);transition:all .25s ease-in}.WpPostList .post-item .content{padding:clamp(9.6px,1.5625vw,12px) clamp(12.8px,2.0833333333vw,16px) 0 0}.post-list-empty-message p{display:block;text-align:center;font-size:24px;font-weight:500;color:#4e4e4e;transform:translate3d(0, 8px, 0);opacity:0}.post-list-empty-message.is-hidden p{transform:translate3d(0, 20px, 0);opacity:0}.post-list-empty-message.is-visible p{transform:translate3d(0, 0, 0);opacity:1;transition:all .5s ease-in}.BoxItem{border:solid 2px #fdf9e8;background-color:#fff;margin-bottom:clamp(28.8px,5.625vw,72px)}.BoxItem ul.flex-box{width:100%;display:flex;align-items:center}.BoxItem ul.flex-box li{display:block;width:100%}.BoxItem ul.flex-box li button{display:grid;place-items:center;width:100%;height:100%;background-color:#fff;padding:clamp(22.4px,3.6458333333vw,28px) clamp(12.8px,2.0833333333vw,16px) clamp(25.6px,4.1666666667vw,32px);font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fdf9e8;transition:all .15s ease-in}@media screen and (max-width: 768px){.BoxItem ul.flex-box li button{font-size:clamp(14px,1.2vw,16px);padding:clamp(6.4px,1.0416666667vw,8px)}}.BoxItem ul.flex-box li button .ArrowItem{fill:#fff}@media screen and (max-width: 768px){.BoxItem ul.flex-box li button .ArrowItem{width:8px}}.BoxItem ul.flex-box li button.active{background-color:#fdf9e8;color:#fff;cursor:not-allowed}.BoxItem ul.flex-box li button:not(.active):hover{background-color:#ff9b3e}.BoxItem ul.flex-box li:first-child{border-right:solid 2px #fdf9e8}.BoxItem ul.flex-box li:last-child{border-left:solid 2px #fdf9e8}.BoxItem ul.flex-box li span{display:block;margin-bottom:clamp(3.2px,0.5208333333vw,4px)}@media screen and (max-width: 768px){.BoxItem ul.flex-box li span{margin-bottom:0}}.BoxItem ul.flex-box li .ArrowItem{width:16px;fill:#fff;transform:rotate(90deg)}.BoxItem .flex-items{position:relative;display:flex;justify-content:space-between;align-items:center;gap:clamp(12.8px,2.0833333333vw,16px);padding-top:clamp(21.6px,2.8125vw,36px);padding-right:clamp(22.4px,4.375vw,56px);padding-left:clamp(22.4px,4.375vw,56px)}@media screen and (max-width: 768px){.BoxItem .flex-items{flex-wrap:wrap;justify-content:center;column-gap:10%;row-gap:16px}}.BoxItem .flex-items li{position:relative;z-index:10;display:flex;justify-content:center;place-items:center;flex-direction:column;width:clamp(227.2px,36.9791666667vw,284px);height:auto;aspect-ratio:1/1}@media screen and (max-width: 768px){.BoxItem .flex-items li{width:43%}}.BoxItem .flex-items li img{position:absolute;top:50%;left:50%;z-index:-1;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;border-radius:999999px;overflow:hidden}.BoxItem .flex-items li span{display:grid;place-items:center;width:clamp(131.2px,21.3541666667vw,164px);height:clamp(28.8px,6.25vw,48px);font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#141414;text-align:center;background-color:#fff}@media screen and (max-width: 480px){.BoxItem .flex-items li span{width:fit-content;padding-right:clamp(9.6px,1.5625vw,12px);padding-left:clamp(9.6px,1.5625vw,12px);font-size:clamp(14px,1.2vw,16px)}}.BoxItem .flex-items li .ArrowItem{position:absolute;top:50%;left:100%;transform:translateY(-50%) translateX(100%);width:clamp(19.2px,3.125vw,24px);fill:#fdf9e8}@media screen and (max-width: 768px){.BoxItem .flex-items li .ArrowItem{width:28px;transform:translateY(-50%) translateX(50%)}}@media screen and (max-width: 768px)and (max-width: 480px){.BoxItem .flex-items li .ArrowItem{width:16px}}.BoxItem .flex-items li:last-child .ArrowItem{display:none}@media screen and (max-width: 768px){.BoxItem .flex-items li:nth-child(2n) .ArrowItem{top:calc(100% + 4px);left:20%;transform:translateY(0) translateX(0) rotate(130deg)}}.BoxItem .description-boxes{padding:clamp(33.6px,4.375vw,56px) max(1.25%,1rem) clamp(26.4px,3.4375vw,44px)}.BoxItem .description-boxes p{display:block;width:fit-content;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em;text-align:center;background-color:#ff9b3e;margin:0 auto;padding:clamp(16.8px,2.1875vw,28px) clamp(16px,3.125vw,40px) clamp(6.4px,1.25vw,16px)}@media screen and (max-width: 1024px){.FixedCta{width:100%;height:clamp(45.6px,9.8958333333vw,76px);position:fixed;bottom:0;z-index:1000;display:flex}}.FixedCta .fv-button{position:fixed;right:0;z-index:110;width:300px;height:72px;font-size:clamp(14px,1.2vw,16px);font-weight:700;line-height:1.25em;color:#fff}@media screen and (max-width: 1024px){.FixedCta .fv-button{position:relative;display:block;width:50%;height:100%;font-size:12px}}.FixedCta .fv-button::before{content:"";position:absolute;top:50%;left:16px;z-index:10;transform:translateY(-50%);display:block;width:clamp(21.6px,4.6875vw,36px)}@media screen and (max-width: 768px){.FixedCta .fv-button::before{left:8px}}.FixedCta .fv-button.line{bottom:124px;background-color:#bfbfbf}@media screen and (max-width: 1024px){.FixedCta .fv-button.line{bottom:initial;right:initial}}.FixedCta .fv-button.line::before{height:clamp(25.6px,4.1666666667vw,32px);background:url(../images/common/line-icon.svg) no-repeat center center/contain}.FixedCta .fv-button.instagram{bottom:36px;background-color:#ff9b3e}@media screen and (max-width: 1024px){.FixedCta .fv-button.instagram{bottom:initial;right:initial}}.FixedCta .fv-button.instagram::before{height:clamp(28.8px,4.6875vw,36px);background:url(../images/common/instagram_icon.svg) no-repeat center center/contain}.FixedCta .fv-button span{display:block;width:fit-content;position:absolute;top:50%;left:clamp(51.2px,8.3333333333vw,64px);transform:translateY(-50%);white-space:nowrap}@media screen and (max-width: 1024px){.FixedCta .fv-button span{left:50%;transform:translateY(-50%) translateX(-50%)}}@media screen and (max-width: 1024px)and (max-width: 480px){.FixedCta .fv-button span{transform:translateY(-50%) translateX(-40%)}}.FixedCta .fv-button .ArrowItem{width:12px;fill:#fff;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media screen and (max-width: 480px){.FixedCta .fv-button .ArrowItem{display:none}}.meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.meta .date{font-size:clamp(14px,2vw,16px);color:#4e4e4e;font-weight:700}.meta .category{display:flex;gap:.5rem;flex-wrap:wrap}.meta :is(.category-badge,.achievement-category-text){display:inline-block;padding:clamp(6.4px,1.0416666667vw,8px) clamp(16px,3.125vw,32px);font-size:clamp(12px,1.953125vw,20px);font-weight:700;color:#fff;line-height:1}.meta :is(.category-badge,.achievement-category-text){background-color:#ff9b3e}.meta :is(.category-badge,.achievement-category-text).column{background-color:#f9d657;color:#141414}.meta :is(.category-badge,.achievement-category-text).no-category{background-color:#a1a1a1}.FixedCta a{opacity:1;transition:all .25s ease-in}.modal-open .FixedCta a{opacity:0;pointer-events:none}.modal-contents-area.hidden{display:none}.modal-contents-area .flex-box{width:100%;max-width:calc(1100px + 2*max(1.25%,1rem));display:flex;justify-content:center;align-items:center;column-gap:4.6%;margin-left:auto;margin-right:auto}.modal-contents-area .flex-box li[class*=item_]{width:47.7%;height:auto;aspect-ratio:525/745;background-color:#4e4e4e;overflow:hidden}.modal-contents-area .flex-box li[class*=item_] .js-flyer-open{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;border:none;background:none;cursor:pointer}.modal-contents-area .flex-box li[class*=item_] .js-flyer-open:has(.no-image-placeholder){cursor:not-allowed}.modal-contents-area .flex-box li[class*=item_] .js-flyer-open .no-image-placeholder{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#fff}.modal-contents-area .flex-box li[class*=item_] .js-flyer-open img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.modal-contents-area .flex-box li[class*=item_] .js-flyer-open:hover img{transform:scale(1.05)}.modal-contents-area h3{position:relative;width:fit-content;font-family:"Noto Serif JP","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:clamp(40px,2.5vw,48px);font-weight:700;line-height:1em;margin:0 auto clamp(16px,3.125vw,40px)}.modal-contents-area h3 strong{text-align:center;color:#ff9b3e}.modal-contents-area h3 [class*=HandFan_]{position:absolute;top:50%}.modal-contents-area h3 .HandFan_1{left:-16px;transform:translateY(-50%) translateX(-100%)}.modal-contents-area h3 .HandFan_2{right:-16px;transform:translateY(-50%) translateX(100%)}.flyer-modal.is-open{position:relative;position:fixed;top:0;left:0;z-index:0;width:100vw;height:100dvh;background-color:rgba(0,0,0,.8);transition:all .25s ease-in;cursor:pointer;border:none}.flyer-modal.is-open::before,.flyer-modal.is-open::after{content:"";position:absolute;top:calc(100px + clamp(16px,2.7777777778vw,40px));right:clamp(8px,2.6041666667vw,20px);width:clamp(28px,5.2083333333vw,40px);height:2px;background-color:#fff;z-index:1}@media screen and (max-width: 1280px){.flyer-modal.is-open::before,.flyer-modal.is-open::after{top:50px}}.flyer-modal.is-open::before{transform:rotate(45deg)}.flyer-modal.is-open::after{transform:rotate(-45deg)}.flyer-modal__image-wrapper{position:absolute;top:50%;left:50%;transform:translateY(-45%) translateX(-50%) scale(0.9);width:70%;height:80dvh;z-index:1;overflow-y:auto;opacity:0;visibility:hidden;transition:all .25s ease-in}@media screen and (max-width: 480px){.flyer-modal__image-wrapper{width:90%}}.flyer-modal__image-wrapper img{display:block;width:100%;height:auto;object-fit:contain}.is-open .flyer-modal__image-wrapper{opacity:1;visibility:visible;transform:translateY(-45%) translateX(-50%) scale(1)}.is-open .flyer-modal__close.js-flyer-close{pointer-events:auto}.flyer-modal__close.js-flyer-close{position:absolute;top:0;left:0;width:100vw;height:100dvh;opacity:0;pointer-events:none}.DotsObject{display:grid;gap:clamp(19.2px,3.125vw,24px);width:fit-content}.DotsObject .dot-item{width:12px;height:12px}.DotsObject .dot-item svg{width:100%;height:100%}.ChangeCarousel{position:relative;width:95%}.ChangeCarousel .contents-list{display:flex;align-items:center;position:relative;width:100%;min-height:clamp(384px,37.5vw,480px);border-radius:10px;background-color:#fff;padding:clamp(28.8px,3.75vw,48px) clamp(41.6px,5.4194893174vw,104px)}@media screen and (max-width: 1024px){.ChangeCarousel .contents-list{padding-top:0}}@media screen and (max-width: 1024px)and (max-width: 768px){.ChangeCarousel .contents-list{padding-top:clamp(28.8px,3.75vw,48px);padding-bottom:clamp(48px,6.25vw,80px)}}@media screen and (max-width: 1024px)and (max-width: 768px)and (max-width: 480px){.ChangeCarousel .contents-list{padding-bottom:clamp(16px,3.125vw,40px)}}.ChangeCarousel .contents-list article.flex-box{display:flex;justify-content:space-between;gap:clamp(19.2px,3.75vw,48px)}@media screen and (max-width: 1440px){.ChangeCarousel .contents-list article.flex-box{align-items:center}}@media screen and (max-width: 1440px)and (max-width: 768px){.ChangeCarousel .contents-list article.flex-box{flex-direction:column}}.ChangeCarousel .contents-list article.flex-box .image-cover{max-width:clamp(232px,30.2240750391vw,580px);aspect-ratio:580/376;height:fit-content;overflow:hidden;border-radius:10px}@media screen and (max-width: 768px){.ChangeCarousel .contents-list article.flex-box .image-cover{max-width:initial}}.ChangeCarousel .contents-list article.flex-box .image-cover img{width:100%;height:auto;object-fit:cover}.ChangeCarousel .contents-list article.flex-box .text-cover{max-width:572px;padding-top:clamp(11.2px,2.1875vw,28px)}@media screen and (max-width: 1440px){.ChangeCarousel .contents-list article.flex-box .text-cover{padding-top:0}}.ChangeCarousel .contents-list article.flex-box .text-cover .title{position:relative;display:flex;gap:clamp(8px,1.5625vw,20px);align-items:center;margin-bottom:clamp(19.2px,2.5vw,32px)}.ChangeCarousel .contents-list article.flex-box .text-cover .title::before{content:"";position:absolute;bottom:0;left:0;width:clamp(22.4px,2.1875vw,28px);height:2px;background-color:#141414}.ChangeCarousel .contents-list article.flex-box .text-cover .title strong.number{display:grid;place-items:center;position:relative;font-weight:700;padding-bottom:8px}.ChangeCarousel .contents-list article.flex-box .text-cover .title strong.number .feature{width:fit-content;font-size:clamp(14px,1.2vw,16px);color:#141414;letter-spacing:0}.ChangeCarousel .contents-list article.flex-box .text-cover .title strong.number .number-text{font-size:clamp(40px,2.5vw,48px);color:#ff9b3e;width:fit-content}.ChangeCarousel .contents-list article.flex-box .text-cover .title .text{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#141414;line-height:1.25em;transform:translateY(4px)}@media screen and (max-width: 480px){.ChangeCarousel .contents-list article.flex-box .text-cover .title .text{font-size:clamp(16px,1.5vw,20px);transform:translateY(0)}}.ChangeCarousel .contents-list article.flex-box .text-cover .description{font-size:clamp(14px,1.2vw,16px);color:#141414;line-height:2em;text-align:initial;margin:0}.ChangeCarousel .contents-list article.flex-box .text-cover .description span{display:block;font-weight:500}@media screen and (max-width: 768px){.ChangeCarousel .contents-list article.flex-box .text-cover .description span{display:inline}}.ChangeCarousel .contents-list .carousel-item{opacity:0;will-change:transform,opacity;bottom:5%;left:50%}.ChangeCarousel .contents-list .carousel-item:not(.active){visibility:hidden;position:absolute;transform:translate3d(-50%, 5%, 0);width:85.5%}.ChangeCarousel .contents-list .carousel-item.active{position:relative;left:50%;opacity:1;visibility:visible;transform:translate3d(-50%, 0, 0);transition:all .25s ease-in}.ChangeCarousel .carousel-buttons .button{position:absolute;top:50%;width:clamp(41.6px,6.7708333333vw,52px);height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:999999px;border:solid 2px #141414;cursor:pointer;transition:all .25s ease-in}.ChangeCarousel .carousel-buttons .button:hover{background-color:#ff9b3e;border:solid 3px #fff;transform:scale(1.1)}.ChangeCarousel .carousel-buttons .button:hover::before{border-top-color:#fff;border-right-color:#fff}@media screen and (max-width: 768px){.ChangeCarousel .carousel-buttons .button{top:clamp(288px,46.875vw,360px)}}.ChangeCarousel .carousel-buttons .button::before{content:"";position:absolute;top:50%;left:50%;width:clamp(6.4px,1.0416666667vw,8px);height:clamp(6.4px,1.0416666667vw,8px);border:solid 2px #141414;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);transition:all .25s ease-in}.ChangeCarousel .carousel-buttons .button.prev{left:0;transform:translateY(-50%) translateX(-50%)}@media screen and (max-width: 768px){.ChangeCarousel .carousel-buttons .button.prev{transform:translateY(-50%) translateX(-40%)}}.ChangeCarousel .carousel-buttons .button.prev::before{transform:translate(-20%, -50%) rotate(-135deg)}.ChangeCarousel .carousel-buttons .button.next{right:0;transform:translateY(-50%) translateX(50%)}@media screen and (max-width: 768px){.ChangeCarousel .carousel-buttons .button.next{transform:translateY(-50%) translateX(40%)}}.ChangeCarousel .carousel-buttons .button.next::before{transform:translate(-80%, -50%) rotate(45deg)}.DecorationObjects{position:absolute;z-index:105;width:100%;height:100%}.DecorationObjects .decoration-object{position:absolute}@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(14px,1.2vw,16px);font-weight:500;line-height:1em;color:#141414;text-decoration:none;padding:4px 0;white-space:nowrap;transition:all .25s ease-in}.nav-menu .menu-item a.current-menu-item,.nav-menu .menu-item a[aria-current=page]{color:#141414}.nav-menu .menu-item a.current-menu-item::after,.nav-menu .menu-item a[aria-current=page]::after{width:100%}body{background:url(../images/common/bg.webp) repeat center center/200px 200px}body .TelMark.sp{display:none}body.home header.site-header:not(.scrolled){background-color:rgba(0,0,0,0)}body.home header.site-header:not(.scrolled) a{transition:all .25s ease-in}body.home header.site-header:not(.scrolled) a:hover .icon-cover path{fill:#ff9b3e}body.home header.site-header:not(.scrolled) a:hover span{color:#ff9b3e}body.home header.site-header:not(.scrolled) a .icon-cover path{fill:#fff;transition:all .25s ease-in}body.home header.site-header:not(.scrolled) a span{color:#fff;transition:all .25s ease-in}body.home header.site-header:not(.scrolled) .mobile-menu-toggle [class*=hamburger-line-]{background-color:#fff}body.home.mobile-menu-open [class*=hamburger-line-]{background-color:#141414}header.site-header{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100vw;height:100px;z-index:100000;transition:all .25s ease-in;background-color:#fff}@media screen and (max-width: 1280px){header.site-header{height:clamp(48px,7.5vw,96px)}}header.site-header .header-container.container_top{position:relative;z-index:1005;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;height:100%;max-width:1919px;margin:0 auto;padding:0 max(1.25%,1rem);padding-right:0}@media screen and (max-width: 1280px){header.site-header .header-container.container_top{height:100%;padding-right:max(1.25%,1rem)}}@media screen and (max-width: 1280px)and (max-width: 1024px){header.site-header .header-container.container_top{font-size:clamp(20px,1.5vw,24px)}}header.site-header .header-container.container_top .Logo{max-width:clamp(288px,35.15625vw,360px)}@media screen and (max-width: 1280px){header.site-header .header-container.container_top .Logo{height:100%}}header.site-header .header-container.container_top .Logo .logo-icon{width:auto;height:80%}header.site-header .header-container.container_bottom{display:grid;place-items:center;background-color:#ff9b3e;padding:12px 0}@media screen and (max-width: 1280px){header.site-header .header-container.container_bottom{display:contents}}header.site-header .header-container.container_bottom #site-navigation{width:100%;max-width:1440px;padding-right:20px;padding-left:20px}header.site-header .flex-box{display:flex;align-items:center;gap:clamp(4.8px,1.2506513809vw,24px)}@media screen and (max-width: 1280px){header.site-header .flex-box{position:absolute;top:50%;right:72px;transform:translateY(-50%)}}@media screen and (max-width: 1280px){header.site-header .flex-box .tel,header.site-header .flex-box .contact-button{width:28px;height:28px;border-radius:999999px;display:grid;place-items:center}}@media screen and (max-width: 1280px){header.site-header .flex-box .tel{background-color:#ff9b3e}header.site-header .flex-box .contact-button{background-color:#f9d657}}header.site-header .flex-box .TelMark path{transition:all .25s ease-in}header.site-header .flex-box .TelMark.pc{display:block}@media screen and (max-width: 1280px){header.site-header .flex-box .TelMark.pc{display:none}}@media screen and (max-width: 1280px){header.site-header .flex-box .TelMark.sp{display:block}}header.site-header .flex-box.sp{display:none}@media screen and (max-width: 1280px){header.site-header .flex-box.sp{display:block;width:80%;position:absolute;bottom:initial;right:initial;left:50%;transform:translateX(-50%) translateY(-50%)}}@media screen and (max-height: 1100px){header.site-header .flex-box.sp{top:initial;bottom:0;transform:translateX(-50%) translateY(-10%)}}header.site-header .flex-box.sp .CtaBox{display:contents}header.site-header .flex-box.sp .head-label{display:none}header.site-header .flex-box.sp .container.cta{padding:0;gap:20px}header.site-header .flex-box .tel{display:flex;align-items:center;font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#ff9b3e;line-height:1em;letter-spacing:0;transition:all .25s ease-in}header.site-header .flex-box .tel:hover{color:#fdf9e8}header.site-header .flex-box .tel:hover .TelMark path.object{fill:#fdf9e8}@media screen and (max-width: 1280px){header.site-header .flex-box .tel{justify-content:center;margin-bottom:0;color:#fff}}header.site-header .flex-box .tel span{display:block;width:fit-content}@media screen and (max-width: 1280px){header.site-header .flex-box .tel span{display:none}}header.site-header .flex-box .contact-button{position:relative;display:flex;align-items:center;gap:clamp(2.4px,0.9375vw,12px);padding:clamp(3.2px,0.625vw,8px) clamp(16.8px,2.1875vw,28px);padding-right:clamp(17.6px,3.4375vw,44px);background-color:#f9d657;border-radius:999999px;font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#fff;line-height:1em;letter-spacing:0;transition:all .25s ease-in}header.site-header .flex-box .contact-button:hover{background-color:#ff9b3e}@media screen and (max-width: 1280px){header.site-header .flex-box .contact-button{justify-content:center;padding:0}}header.site-header .flex-box .contact-button::before{content:"";display:block;width:clamp(9.6px,1.5625vw,12px);height:clamp(6.4px,1.0416666667vw,8px);position:absolute;top:50%;right:clamp(8px,1.5625vw,20px);transform:translateY(-50%) rotate(90deg);background:url(../images/common/arrow_1-white.svg) no-repeat center center/contain}@media screen and (max-width: 1280px){header.site-header .flex-box .contact-button::before{display:none}}header.site-header .flex-box .contact-button .MailIcon{fill:#fff;width:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 1280px){header.site-header .flex-box .contact-button .MailIcon{width:66%;height:auto}}@media screen and (max-width: 1280px){header.site-header .flex-box .contact-button span{display:none}}header.site-header .nav-menu.pc{display:flex;gap:0}header.site-header .nav-menu.pc .menu-item{height:100%}header.site-header .nav-menu.pc .menu-item.recruit,header.site-header .nav-menu.pc .menu-item.contact{min-width:clamp(92.8px,15.1041666667vw,116px)}header.site-header .nav-menu.pc .menu-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(9.6px,1.5625vw,12px);width:100%;height:100%;font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#141414;letter-spacing:0;line-height:1em;text-align:center;padding-left:clamp(12.8px,2.0833333333vw,16px);padding-right:clamp(12.8px,2.0833333333vw,16px)}header.site-header .nav-menu.pc .menu-item a .icon-cover{transition:all .25s ease-in}header.site-header .nav-menu.pc .menu-item a:hover{color:#ff9b3e}header.site-header .nav-menu.pc .menu-item a:hover .icon-cover{transform:translateY(-4px)}header.site-header .nav-menu.pc .menu-item a span{display:block;width:fit-content;height:fit-content}header.site-header .nav-menu.pc .menu-item.contact,header.site-header .nav-menu.pc .menu-item.recruit{transition:all .25s ease-in}header.site-header .nav-menu.pc .menu-item.contact:hover,header.site-header .nav-menu.pc .menu-item.recruit:hover{background-color:#fff;border:2px solid #141414}header.site-header .nav-menu.pc .menu-item.contact:hover span,header.site-header .nav-menu.pc .menu-item.recruit:hover span{color:#141414}header.site-header .nav-menu.pc .menu-item.contact:hover a svg path,header.site-header .nav-menu.pc .menu-item.recruit:hover a svg path{fill:#141414}header.site-header .nav-menu.pc .menu-item.contact a span,header.site-header .nav-menu.pc .menu-item.recruit a span{color:#fff;transition:all .25s ease-in}header.site-header .nav-menu.pc .menu-item.contact a svg path,header.site-header .nav-menu.pc .menu-item.recruit a svg path{transition:all .25s ease-in}header.site-header .nav-menu.pc .menu-item.contact{min-width:clamp(121.6px,19.7916666667vw,152px);background-color:#f9d657;border:2px solid #f9d657;margin-left:clamp(16px,2.6041666667vw,20px)}header.site-header .nav-menu.pc .menu-item.recruit{min-width:clamp(121.6px,19.7916666667vw,152px);background-color:#ff9b3e;border:2px solid #ff9b3e}@media screen and (max-width: 1280px){header.site-header .nav-menu.pc{display:none}}header.site-header .nav-menu.sp{display:none}@media screen and (max-width: 1280px){header.site-header .nav-menu.sp{display:flex;justify-content:center;gap:clamp(16px,3.125vw,40px)}header.site-header .nav-menu.sp .menu-item{display:flex;justify-content:center;align-items:center;gap:clamp(6.4px,1.25vw,16px);width:30%;min-width:240px;height:40px;border-bottom:solid 1px #fff;transform:translateY(40px)}header.site-header .nav-menu.sp .menu-item:last-of-type{margin-bottom:clamp(16px,2.6041666667vw,20px)}header.site-header .nav-menu.sp .menu-item .icon-cover{display:grid;place-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%);width:40px}header.site-header .nav-menu.sp .menu-item a{display:grid;place-items:center;width:100%;height:100%;font-size:clamp(16px,1.5vw,20px);color:#141414;text-align:center}}@media screen and (max-width: 1280px)and (max-height: 650px)and (min-width: 769px){header.site-header .nav-menu.sp .menu-item a{padding-bottom:0}}@media screen and (max-width: 1919px)and (min-width: 1025px)and (max-height: 750px){header.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button{width:100%;height:clamp(24px,3.75vw,48px);padding-right:clamp(8px,1.0422094841vw,20px);padding-left:clamp(8px,1.0422094841vw,20px)}header.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button span.text{font-size:clamp(14px,1.2vw,16px)}header.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button svg:not(.ArrowItem){width:10%}header.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button .ArrowItem{right:3%;width:clamp(12.8px,2.0833333333vw,16px)}header.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button.line .img-cover{width:10%}header.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .tel-box .info-text span{font-size:12px}header.site-header .nav-menu.sp .speech-bubble{font-size:clamp(14px,1.2vw,16px);margin-bottom:clamp(16px,2.6041666667vw,20px)}}header.site-header .nav-menu.sp .TelMark.sp{display:none}.main-navigation{height:100%;border-radius:10px;transition:all .25s ease-in}@media screen and (max-width: 1280px){.main-navigation{display:contents;background-color:rgba(0,0,0,0);place-items:center;padding:0;height:fit-content}}.mobile-menu-toggle{display:none;width:clamp(26.8px,3.90625vw,40px);height:clamp(10px,1.953125vw,20px);background:rgba(0,0,0,0);border:none;padding:0;position:relative;z-index:-1;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:1.5px;background-color:#141414;transition:all .25s ease-in;width:100%}.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 screen and (max-width: 1280px){.main-navigation .nav-menu{gap:24px}}@media screen and (max-width: 1280px){.mobile-menu-toggle{display:flex;position:relative;z-index:2000}.main-navigation .nav-menu.sp{position:fixed;top:0;left:0;right:0;justify-content:start;align-items:center;gap:8px;width:100%;height:100dvh;z-index:1001;flex-direction:column;padding:16px;transform:translateX(100%);opacity:0;visibility:hidden;transition:all .25s ease-in;background-color:#fff}}.mobile-menu-open .nav-menu.sp{transform:translateY(0);opacity:1;visibility:visible}#side-contents ul{position:fixed;top:0;right:0;display:block;width:80px;height:100dvh;min-height:900px;background-color:#fff;padding-bottom:clamp(35.2px,5.7291666667vw,44px);transition:all .25s ease-in}@media screen and (max-width: 1280px){#side-contents ul{display:flex;justify-content:center;align-items:center;top:initial;bottom:0;right:initial;left:50%;transform:translateX(-50%);width:100vw;height:56px;min-height:initial;padding-bottom:0}}@media screen and (max-height: 900px)and (min-width: 1280px){#side-contents ul{display:none}}#side-contents ul li{display:block;width:100%;clip-path:polygon(0% 20px, 100% 0%, 100% calc(100% - 20px), 0% 100%)}#side-contents ul li:not(:last-child){height:264px;margin-bottom:-20px}@media screen and (max-width: 1280px){#side-contents ul li:not(:last-child){height:100%;margin-bottom:0;clip-path:none}}@media screen and (max-height: 950px)and (min-width: 1280px){#side-contents ul li:not(:last-child){height:240px}}#side-contents ul li a{display:flex;align-items:center;gap:clamp(4px,1.5625vw,20px);width:100%;height:100%;padding:clamp(22.4px,3.6458333333vw,28px) 12px clamp(35.2px,5.7291666667vw,44px);writing-mode:vertical-rl;text-orientation:mixed;color:#fff}@media screen and (max-height: 950px){#side-contents ul li a{gap:clamp(9.6px,1.5625vw,12px);padding:clamp(22.4px,3.6458333333vw,28px) 12px}}@media screen and (max-width: 1280px){#side-contents ul li a{justify-content:center;writing-mode:horizontal-tb;padding:0}}#side-contents ul li a .icon-cover{display:grid;place-items:center;width:clamp(28px,4.375vw,56px);min-height:clamp(28px,4.375vw,56px);border-radius:999999px;border:solid 1px #f9d657}@media screen and (max-width: 1280px){#side-contents ul li a .icon-cover{width:28px;height:28px;min-height:28px}}#side-contents ul li a .icon-cover svg{width:75%;height:auto}#side-contents ul li a .icon-cover svg path{fill:#f9d657;transition:all .25s ease-in}#side-contents ul li.mail .text{color:#f9d657}#side-contents ul li.tel{background-color:#ff9b3e}#side-contents ul li.tel .icon-cover{background-color:#fff;border-color:#fff}#side-contents ul li.tel .text{color:#fff}#side-contents ul li.line{background-color:#06c755}#side-contents ul li.line .icon-cover{border-color:#fff}#side-contents ul li.line .icon-cover img{width:70%}#side-contents ul li.line .text{color:#fff}#side-contents ul li .text{display:grid;place-items:center;height:100%;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:1em;letter-spacing:.08em;white-space:nowrap;margin-bottom:0}@media screen and (max-width: 1280px){#side-contents ul li .text{font-size:12px}}#side-contents ul li .text span{display:block;width:fit-content;height:fit-content}#side-contents ul li.scroll{position:absolute;bottom:clamp(35.2px,5.7291666667vw,44px);display:grid;place-items:center;position:absolute;width:100%;height:132px}@media screen and (max-height: 950px){#side-contents ul li.scroll{bottom:clamp(16px,2.6041666667vw,20px)}}@media screen and (max-width: 1280px){#side-contents ul li.scroll{display:none}}@media screen and (max-width: 1280px)and (max-width: 480px){#side-contents ul li.scroll{letter-spacing:0}}#side-contents ul li.scroll .content-cover{display:flex;align-items:center;gap:12px;transform-origin:center;transform:rotate(90deg) translateY(100%)}#side-contents ul li.scroll .content-cover .arrow{transform:translateY(-20%)}#side-contents ul li.scroll .content-cover .arrow path{stroke:#f9d657}#side-contents ul li.scroll .content-cover .text{color:#f9d657}#footer{width:100%;position:relative;z-index:10;margin-top:-280px}@media screen and (max-width: 480px){#footer{padding-top:64px}}#footer .cta-section{position:relative;z-index:100;width:100%;max-width:1440px;background-color:#fff;margin:0 auto -160px;padding:clamp(16px,3.125vw,40px) clamp(8px,1.5625vw,20px)}@media screen and (max-width: 768px){#footer .cta-section{width:90%}}#footer .cta-section strong:not(.phone-number){position:absolute;top:-8px;left:50%;transform:translateX(-50%);z-index:0;font-size:clamp(96px,16.6vw,128px);font-weight:700;color:#fdf9e8;line-height:1em;height:.9em}@media screen and (max-width: 768px){#footer .cta-section strong:not(.phone-number){font-size:clamp(64px,12.5vw,96px)}}#footer .cta-section .container{position:relative;z-index:100}#footer .cta-section h2{font-size:clamp(48px,8.3vw,64px);font-weight:700;color:#141414;text-align:center;margin-bottom:clamp(19.2px,3.75vw,48px)}@media screen and (max-width: 768px){#footer .cta-section h2{font-size:clamp(36px,2vw,40px)}}#footer .cta-section a.phone-number{display:block;width:fit-content;height:fit-content;margin:0 auto clamp(19.2px,3.75vw,48px)}#footer .cta-section a.phone-number .text{display:flex;justify-content:center;align-items:center;gap:clamp(9.6px,1.25vw,16px);width:100%;max-width:700px;margin:0 auto;padding:clamp(9.6px,1.5625vw,12px) clamp(19.2px,3.125vw,24px);border-top:solid 3px #141414;border-bottom:solid 3px #141414;font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#141414;transition:all .25s ease-in}@media screen and (max-width: 768px){#footer .cta-section a.phone-number .text{flex-direction:column}}@media screen and (max-width: 768px){#footer .cta-section a.phone-number .text span{font-size:clamp(14px,1.2vw,16px)}}#footer .cta-section a.phone-number .text .TelMark path{transition:all .25s ease-in}#footer .cta-section a.phone-number .text:hover{color:#ff9b3e;border-color:#ff9b3e}#footer .cta-section a.phone-number .text:hover .TelMark path{fill:#ff9b3e}#footer .cta-section a.phone-number .flex-box{display:flex;align-items:center;gap:clamp(3.2px,0.625vw,8px)}@media screen and (max-width: 768px){#footer .cta-section a.phone-number .flex-box .img-cover{width:clamp(24px,5.2083333333vw,40px)}#footer .cta-section a.phone-number .flex-box .img-cover .TelMark{width:100%;height:fit-content}}#footer .cta-section a.phone-number strong.phone-number{font-size:clamp(40px,2.5vw,48px);font-weight:700}@media screen and (max-width: 768px){#footer .cta-section a.phone-number strong.phone-number{font-size:clamp(24px,2vw,36px)}}#footer .cta-section a.cta-card__button{display:flex;justify-content:center;align-items:center;gap:clamp(9.6px,1.25vw,16px);width:100%;max-width:852px;height:clamp(60px,7.8125vw,100px);position:relative;background-color:#ff9b3e;margin:0 auto;border:solid 2px #ff9b3e;transition:all .25s ease-in}#footer .cta-section a.cta-card__button:hover{background-color:#fff}#footer .cta-section a.cta-card__button:hover span.text{color:#ff9b3e}#footer .cta-section a.cta-card__button:hover .MailIcon path{fill:#ff9b3e}#footer .cta-section a.cta-card__button .decoration{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%) translateX(50%);width:clamp(32px,6.25vw,80px);height:2px;background-color:#f9d657;transition:all .25s ease-in}#footer .cta-section a.cta-card__button span{display:block;width:fit-content;font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fff;transition:all .25s ease-in}#footer .cta-section a.cta-card__button .MailIcon path{fill:#fff;transition:all .25s ease-in}#footer .footer-main{position:relative;width:100%;background-color:#4e4e4e;padding:clamp(124.8px,24.375vw,312px) clamp(12.8px,2.0833333333vw,16px) clamp(25.6px,5vw,64px);overflow:hidden}@media screen and (max-width: 768px){#footer .footer-main{padding:clamp(218.4px,40.625vw,312px) clamp(12.8px,2.0833333333vw,16px) clamp(25.6px,5vw,64px)}}#footer .footer-main .text-img-cover{position:absolute;top:clamp(48px,9.375vw,120px);left:50%;transform:translateX(-50%);z-index:0;width:120vw;max-width:2360px}#footer .footer-main .text-img-cover .SlideText path{fill:#fff}#footer .footer-main__company{display:flex;justify-content:space-between;color:#fff;gap:clamp(8px,1.953125vw,20px);margin-bottom:clamp(40.8px,15.9375vw,204px)}@media screen and (max-width: 1024px){#footer .footer-main__company{width:80%;flex-direction:column;gap:clamp(36px,9.375vw,120px);margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 480px){#footer .footer-main__company{width:100%}}#footer .footer-main__company h3{display:flex;align-items:center;gap:8px}#footer .footer-main__company h3 .dot{width:clamp(9.6px,1.5625vw,12px);height:clamp(9.6px,1.5625vw,12px);background-color:#141414;border-radius:999999px}#footer .footer-main__company h3 .text{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#141414;line-height:1em}#footer .flex-box_1 .logo-cover{display:flex;align-items:center;gap:clamp(6.4px,1.0416666667vw,8px);font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#fff;margin-bottom:28px}#footer .flex-box_1 .logo-cover .Logo{width:clamp(288px,46.875vw,360px)}#footer .flex-box_1 .logo-cover .Logo .company-name{color:#fff}#footer .flex-box_1 .logo-cover .Logo img{display:block;width:100%}#footer .flex-box_1 .company-info li{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;letter-spacing:.08em;line-height:2.5em}@media screen and (max-width: 768px){#footer .flex-box_1 .company-info li{line-height:2em}}@media screen and (max-width: 768px)and (max-width: 480px){#footer .flex-box_1 .company-info li{font-size:12px}}#footer .flex-box_1 .company-info li address{display:flex;align-items:center;width:fit-content;line-height:1.5em}@media screen and (max-width: 768px){#footer .flex-box_1 .company-info li address{flex-direction:column;align-items:flex-start;line-height:2em}}#footer .flex-box_1 .company-info li address span{width:fit-content;display:block}@media screen and (max-width: 480px){#footer .flex-box_1 .company-info li address span{font-size:clamp(14px,1.2vw,16px)}}#footer .flex-box_1 .company-info li .label:has(>.TelMark)+.value{font-size:clamp(36px,2vw,40px);font-weight:700;color:#ff9b3e}#footer .flex-box_1 .company-info li .TelMark path{transition:all .25s ease-in}#footer .flex-box_1 .company-info li .TelMark.pc{display:block}#footer .flex-box_1 .company-info li.sp{display:none}@media screen and (max-width: 1280px){#footer .flex-box_1 .company-info li.sp{display:block;width:80%;position:absolute;bottom:initial;right:initial;left:50%;transform:translateX(-50%) translateY(-50%)}}#footer .flex-box_1 .company-info li.sp .CtaBox{display:contents}#footer .flex-box_1 .company-info li.sp .head-label{display:none}#footer .flex-box_1 .company-info li.sp .container.cta{padding:0;gap:20px}#footer .flex-box_1 .company-info li .tel{display:flex;align-items:center;font-size:clamp(14px,1.2vw,16px);width:fit-content;font-weight:700;color:#fff;transition:all .25s ease-in;margin-bottom:clamp(19.2px,3.125vw,24px)}#footer .flex-box_1 .company-info li .tel span{display:block;width:fit-content}#footer .flex-box_1 .company-info .value a{color:#fff}#footer .flex-box_2{display:flex;gap:clamp(11.2px,2.1875vw,28px);min-width:324px;font-weight:500}@media screen and (max-width: 1280px){#footer .flex-box_2{gap:clamp(16px,3.90625vw,40px)}}@media screen and (max-width: 1280px)and (max-width: 1024px){#footer .flex-box_2{margin-bottom:clamp(32px,6.25vw,80px)}}@media screen and (max-width: 1280px)and (max-width: 1024px)and (max-width: 768px){#footer .flex-box_2{justify-content:space-between;margin-bottom:clamp(150px,19.53125vw,200px)}}#footer .flex-box_2 [class*=nav-menu_]{display:flex;flex-direction:column;gap:clamp(8px,1.5625vw,20px)}@media screen and (max-width: 480px){#footer .flex-box_2 [class*=nav-menu_]{font-size:clamp(14px,1.2vw,16px);line-height:2em;letter-spacing:0}}#footer .flex-box_2 [class*=nav-menu_] a{line-height:1.5em;color:#fff;transition:all .25s ease-in}#footer .flex-box_2 [class*=nav-menu_] a:hover{color:#ff9b3e}#footer .flex-box_2 [class*=nav-menu_] .customer_first_policy a,#footer .flex-box_2 [class*=nav-menu_] .privacy a,#footer .flex-box_2 [class*=nav-menu_] .solicitation_policy a,#footer .flex-box_2 [class*=nav-menu_] .anti_social_forces_policy a{color:#bfbfbf}#footer .flex-box_2 [class*=nav-menu_] .customer_first_policy a:hover,#footer .flex-box_2 [class*=nav-menu_] .privacy a:hover,#footer .flex-box_2 [class*=nav-menu_] .solicitation_policy a:hover,#footer .flex-box_2 [class*=nav-menu_] .anti_social_forces_policy a:hover{color:#ff9b3e}#footer .page-top{position:absolute;bottom:clamp(54.4px,8.8541666667vw,68px);right:clamp(64px,10.4166666667vw,80px);display:flex;align-items:center;gap:clamp(6.4px,1.0416666667vw,8px);font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fff;line-height:2em;transition:all .25s ease-in}#footer .page-top .PageTopArrow path{transition:all .25s ease-in}#footer .page-top:hover{color:#ff9b3e}#footer .page-top:hover .PageTopArrow path{stroke:#ff9b3e}#footer .container.footer-main__container{position:relative;border-bottom:solid 4px #fff;margin-bottom:clamp(11.2px,1.5625vw,16px)}@media screen and (max-width: 768px){#footer .container.footer-main__container{padding-right:0;padding-left:0}#footer address span{display:block}}.footer__copyright{position:absolute;left:0;bottom:0;transform:translateY(calc(100% + 24px));font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#fff;display:block;line-height:1.5em}@media screen and (max-width: 768px){.footer__copyright{font-size:12px;text-align:center}}body:not(.faq) #fv-section{margin-bottom:clamp(80px,10.4220948411vw,200px)}#fv-section{width:100%;max-width:1919px;margin:0 auto;position:relative;overflow:hidden;padding-top:100px}@media screen and (max-width: 768px){#fv-section{padding-top:33.3333333333px}}#fv-section .container{position:relative;max-width:calc(1440px + max(1.25%,1rem)*2);padding-top:clamp(73.6px,11.9791666667vw,92px)}@media screen and (max-width: 1440px){#fv-section .container{max-width:calc(1100px + max(1.25%,1rem)*2)}}#fv-section .container ul{display:flex;justify-content:right;align-items:center;gap:clamp(25.6px,4.1666666667vw,32px);margin-bottom:clamp(25.6px,4.1666666667vw,32px)}@media screen and (max-width: 768px){#fv-section .container ul{position:absolute;top:40px;right:20px}}#fv-section .container ul li{display:block;width:fit-content;height:fit-content;line-height:1em;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;padding:0}#fv-section .container ul li a{position:relative;font-weight:700;display:block;width:fit-content;height:100%;color:#141414}#fv-section .container ul li a:before{content:"";position:absolute;top:50%;transform:translateY(-50%) translateX(100%);right:-8px;display:block;width:16px;height:2px;background-color:#141414}#fv-section .container ul li a path{fill:#ff9b3e;transition:all .25s ease-in}#fv-section .container ul li a:hover path{fill:#ff9b3e}#fv-section .content-wrapper{width:fit-content;position:relative;z-index:100;margin-bottom:-8%}@media screen and (max-width: 768px){#fv-section .content-wrapper{margin-bottom:10%}}#fv-section .content-wrapper .title{display:block;width:fit-content;height:fit-content;font-size:clamp(40px,2.5vw,48px);font-weight:700;line-height:1em;color:#141414;word-break:auto-phrase}@media screen and (max-width: 768px){#fv-section .content-wrapper .title{font-size:clamp(24px,2vw,36px);margin-top:clamp(8px,1.0422094841vw,20px)}}#fv-section .content-wrapper .sub-title{display:block;width:fit-content;height:fit-content;font-size:clamp(60.8px,10.5555555556vw,152px);font-weight:700;line-height:1em;color:#ff9b3e;text-transform:uppercase;word-break:auto-phrase}@media screen and (max-width: 768px){#fv-section .content-wrapper .sub-title{font-size:clamp(40px,2.5vw,48px);margin-top:clamp(8px,1.0422094841vw,20px)}}#fv-section .image-object-cover{width:100%;height:auto;aspect-ratio:1920/588;overflow:hidden}#fv-section .image-object-cover img{width:100%;height:100%;object-fit:cover}.VoiceSection{padding-top:clamp(65.6px,12.8125vw,164px);padding-bottom:clamp(68.8px,13.4375vw,172px);background-color:#ff9b3e;overflow:hidden}.VoiceSection .PrimaryTitle{margin-bottom:clamp(11.2px,2.1875vw,28px);color:#fff}.VoiceSection .PrimaryTitle+p{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fff;margin-bottom:clamp(32px,6.25vw,80px)}.VoiceSection .carousel-item{opacity:.5;transition:all .5s ease-in}.VoiceSection .carousel-item[class*=swiper-slide-]{opacity:1}.BottomSection{width:100vw;overflow:hidden}.BottomSection .container{width:100%;max-width:1919px;margin:0 auto}.BottomSection .flex-box{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.5625vw,20px);margin-bottom:clamp(32px,6.25vw,80px)}@media screen and (max-width: 1280px){.BottomSection .flex-box{flex-wrap:wrap;justify-content:center}}.BottomSection .flex-box .page-link{position:relative;z-index:2;display:block;width:clamp(176px,34.375vw,440px);aspect-ratio:440/332;overflow:hidden}@media screen and (max-width: 1280px){.BottomSection .flex-box .page-link{width:48%}}.BottomSection .flex-box .page-link:hover img{transform:translateX(-50%) translateY(-50%) scale(1.05)}.BottomSection .flex-box .page-link .label{position:absolute;top:30%;left:50%;z-index:10;transform:translateX(-50%);font-size:clamp(36px,2vw,40px);font-weight:700;color:#fff;line-height:1em;white-space:nowrap}@media screen and (max-width: 768px){.BottomSection .flex-box .page-link .label{font-size:clamp(24px,2vw,36px)}}.BottomSection .flex-box .page-link .label .arrow{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%) translateY(100%);width:clamp(33.6px,7.2916666667vw,56px);height:clamp(33.6px,7.2916666667vw,56px);border:solid 1px #fff;border-radius:999999px}@media screen and (max-width: 768px){.BottomSection .flex-box .page-link .label .arrow{bottom:-8px}}.BottomSection .flex-box .page-link .label .arrow:before{content:"";position:absolute;top:50%;left:50%;width:clamp(12.8px,2.0833333333vw,16px);height:clamp(9.6px,1.5625vw,12px);transform:translateX(-50%) translateY(-50%) rotate(90deg);background:url(../images/common/arrow_1-white.svg) no-repeat center center/contain}.BottomSection .flex-box .page-link img{position:absolute;top:50%;left:50%;z-index:-1;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;object-fit:contain;transition:all .25s ease-in}.BottomSection .cta-box-wrapper{width:fit-content;margin:0 auto clamp(33.6px,6.5625vw,84px)}@media screen and (max-width: 480px){.BottomSection .cta-box-wrapper{display:grid;place-items:center}}.BottomSection .map-cover{position:relative;left:50%;transform:translateX(-50%);width:100vw;height:clamp(240px,39.0625vw,300px)}@media screen and (max-width: 480px){.BottomSection .map-cover{display:none}}.BottomSection .map-cover iFrame{width:100%;height:100%;border:none}.DirectionsSection{position:relative;z-index:1;width:100%;background-color:#ff9b3e;padding-top:clamp(68.8px,13.4375vw,172px);padding-bottom:clamp(68.8px,13.4375vw,172px);overflow:hidden}.DirectionsSection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;background:url(../images/common/bg.svg) repeat center center/356px auto;z-index:-1}.DirectionsSection .container .title{position:relative;display:flex;justify-content:start;align-items:center;width:100%;height:clamp(48px,7.8125vw,60px);font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#ff9b3e;background-color:#fff;padding-right:clamp(19.2px,3.125vw,24px);padding-left:clamp(38.4px,6.25vw,48px);margin-bottom:clamp(20.8px,4.0625vw,52px)}@media screen and (max-width: 768px){.DirectionsSection .container .title{font-size:clamp(16px,1.5vw,20px);line-height:1.5em;padding-top:4px;padding-bottom:4px}}.DirectionsSection .container .title:before{content:"";position:absolute;left:0;display:inline-block;width:16px;height:100%;background-color:#fdf9e8}.DirectionsSection .container .flex-box{display:flex;gap:clamp(32px,6.25vw,80px) 6.3%}.DirectionsSection .container .flex-box:not(:last-of-type){margin-bottom:clamp(24px,4.6875vw,60px)}@media screen and (max-width: 768px){.DirectionsSection .container .flex-box{flex-wrap:wrap}}@media screen and (max-width: 768px)and (max-width: 480px){.DirectionsSection .container .flex-box{justify-content:space-between;gap:clamp(16px,3.125vw,40px) 6.3%}}.DirectionsSection .container .flex-box li{width:30%;font-size:clamp(16px,1.5vw,20px);color:#141414}@media screen and (max-width: 768px){.DirectionsSection .container .flex-box li{width:46.7%}}.DirectionsSection .container .flex-box li .img-cover{width:100%;height:auto;aspect-ratio:320/200;overflow:hidden;margin-bottom:clamp(6.4px,1.25vw,16px)}.DirectionsSection .container .flex-box li .description{font-size:clamp(14px,1.2vw,16px);line-height:2em;color:#fff}@media screen and (max-width: 768px){.DirectionsSection .container .flex-box li .description{font-size:12px}}.ZigzagLayout .list{display:flex;flex-direction:column;gap:clamp(24px,4.6875vw,60px)}@media screen and (max-width: 1024px){.ZigzagLayout .list{width:60%;margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 768px){.ZigzagLayout .list{width:80%}}@media screen and (max-width: 1024px)and (max-width: 768px)and (max-width: 480px){.ZigzagLayout .list{width:100%}}.ZigzagLayout .list li{display:flex;justify-content:space-between;gap:20px}@media screen and (max-width: 1024px){.ZigzagLayout .list li{flex-direction:column;align-items:center}}@media screen and (min-width: 1025px){.ZigzagLayout .list li:nth-child(even){flex-direction:row-reverse}}.ZigzagLayout .list li .img-cover{width:46.9%;height:fit-content;aspect-ratio:515/290}@media screen and (max-width: 1024px){.ZigzagLayout .list li .img-cover{width:100%}}.ZigzagLayout .list li .img-cover img{width:100%;height:100%}.ZigzagLayout .list li .list-text-box{width:100%;max-width:516px}@media screen and (max-width: 1024px){.ZigzagLayout .list li .list-text-box{max-width:none;width:100%}}.ZigzagLayout .list li .list-text-box h5{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.25em;color:#141414;margin-bottom:clamp(12.8px,2.5vw,32px);word-break:auto-phrase}@media screen and (max-width: 480px){.ZigzagLayout .list li .list-text-box h5{line-height:1.5em}}.ZigzagLayout .list li .list-text-box h5 strong{font-weight:700;color:#fdf9e8}.ZigzagLayout .list li .list-text-box p{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;margin-bottom:clamp(12.8px,2.5vw,32px)}.ZigzagLayout .list li .list-text-box p strong{color:#fdf9e8}.ItemsLayout{margin-bottom:clamp(40px,7.8125vw,100px)}.ItemsLayout .flex-box{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:clamp(9.6px,1.875vw,24px);column-gap:2%}.ItemsLayout .flex-box li{display:block;border:solid 1px #fdf9e8;background-color:#fff}.ItemsLayout .flex-box li.big{width:49%;display:flex;gap:clamp(3.2px,0.5208333333vw,4px);align-items:center;padding:clamp(11.2px,2.1875vw,28px)}@media screen and (max-width: 768px){.ItemsLayout .flex-box li.big{width:100%;padding:clamp(11.2px,2.1875vw,28px) clamp(48px,7.8125vw,60px)}}.ItemsLayout .flex-box li.big .img-cover{width:clamp(78.4px,15.3125vw,196px);min-width:clamp(78.4px,15.3125vw,196px)}.ItemsLayout .flex-box li.small{width:31.6%;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.6041666667vw,20px);padding:clamp(9.6px,1.875vw,24px) clamp(4.8px,0.9375vw,12px)}@media screen and (max-width: 768px){.ItemsLayout .flex-box li.small{width:49%;padding:clamp(22.4px,3.6458333333vw,28px) clamp(24px,4.6875vw,60px)}}@media screen and (max-width: 768px)and (max-width: 480px){.ItemsLayout .flex-box li.small{padding:clamp(22.4px,3.6458333333vw,28px) clamp(8px,1.5625vw,20px)}}.ItemsLayout .flex-box li.small .img-cover{width:auto;height:clamp(92.12px,15.3125vw,196px)}.ItemsLayout .flex-box li.small .img-cover img{width:auto;height:100%}.ItemsLayout .flex-box li .text-box{display:flex;flex-direction:column;justify-content:center;align-items:center}.ItemsLayout .flex-box li .text-box .title{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#141414;line-height:1.5em;text-align:center;word-break:auto-phrase;margin-bottom:8px}@media screen and (max-width: 480px){.ItemsLayout .flex-box li .text-box .title{font-size:clamp(14px,1.2vw,16px)}}.ItemsLayout .flex-box li .text-box .description{display:block;text-align:center;font-size:clamp(14px,1.2vw,16px);font-weight:400;color:#141414;line-height:1.5em;word-break:auto-phrase}@media screen and (max-width: 480px){.ItemsLayout .flex-box li .text-box .description{font-size:12px}}.ReviewsSection{position:relative;padding:clamp(62.4px,12.1875vw,156px) 0 clamp(48px,9.375vw,120px);z-index:0}.ReviewsSection:before{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.05;background:url(../images/common/bg.svg) repeat center center/356px auto}.ReviewsSection .container{max-width:calc(1440px + 2*max(1.25%,1rem))}.ReviewsSection .PrimaryTitle{color:#fff}.ReviewsSection .PrimaryTitle span{display:block;margin-right:auto;margin-left:auto}.ReviewsSection .PrimaryTitle .sub{color:#fdf9e8}.ReviewsSection p{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#fff;text-align:center;margin-top:-40px;margin-bottom:clamp(48px,6.25vw,80px)}.ReviewsSection .PrimaryButton{border-color:#fdf9e8;margin:0 auto}.ReviewsSection .PrimaryButton:hover{background-color:#fdf9e8;border-color:#fdf9e8}.ReviewsSection .PrimaryButton:hover .button-text{color:#fff}.ReviewsSection .PrimaryButton:hover .ArrowItem{fill:#fff}.ReviewsSection .PrimaryButton .button-text{color:#fdf9e8}.ReviewsSection .PrimaryButton .ArrowItem{fill:#fdf9e8}.ReviewsSection .reviews-section-cover{margin-bottom:clamp(86.4px,16.875vw,216px)}.ReviewsSection .google-reviews-slider{position:relative;z-index:1;margin:-40px 0 clamp(16px,3.125vw,40px)}.ReviewsSection .google-reviews-slider .embedsocial-hashtag{margin-bottom:clamp(32px,6.25vw,80px)}.EstateSale{position:relative;left:50%;transform:translateX(-50%);width:100vw;min-width:1500px;max-width:1919px;padding:clamp(41.6px,8.125vw,104px) 0 clamp(25.6px,5vw,64px);background-color:#fff;text-align:center}@media screen and (max-width: 1024px){.EstateSale{min-width:initial;padding:clamp(200px,31.25vw,400px) 0}}.EstateSale .img-cover{position:absolute;top:0;left:0;width:auto;height:50%;aspect-ratio:410/350}@media screen and (max-width: 1024px){.EstateSale .img-cover{width:50%;height:clamp(160px,25vw,320px);overflow:hidden}}@media screen and (max-width: 1024px){.EstateSale .img-cover img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translateY(-50%) translateX(-50%)}}.EstateSale .img-cover:has([src*="_2."]){top:initial;bottom:0}.EstateSale .img-cover:has([src*="_3."]){left:initial;right:0}.EstateSale .img-cover:has([src*="_4."]){top:initial;left:initial;bottom:0;right:0}.EstateSale .text-box{width:100%;max-width:700px;padding:0 max(1.25%,1rem);margin:0 auto}@media screen and (max-width: 768px){.EstateSale .text-box{width:100vw;max-width:none}}.EstateSale .text-box :where([class*=line-text_]){display:block;font-family:"Noto Serif JP","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-weight:500;color:#ff9b3e;line-height:1em}.EstateSale .text-box h3{margin-bottom:clamp(22.4px,4.375vw,56px)}.EstateSale .text-box .line-text_1{font-size:clamp(20px,1.5vw,24px);margin-bottom:clamp(12.8px,2.0833333333vw,16px)}@media screen and (max-width: 480px){.EstateSale .text-box .line-text_1{font-size:clamp(16px,1.5vw,20px)}}.EstateSale .text-box .line-text_2{display:flex;justify-content:center;align-items:center;gap:4px;font-size:clamp(48px,8.3vw,64px);margin-bottom:clamp(12.8px,2.0833333333vw,16px)}@media screen and (max-width: 480px){.EstateSale .text-box .line-text_2{font-size:clamp(20px,1.5vw,24px)}}.EstateSale .text-box .line-text_2 strong{font-weight:500;display:block;width:fit-content;border:solid 2px #ff9b3e;padding:clamp(1.6px,0.3125vw,4px) clamp(3.2px,0.625vw,8px) clamp(3.2px,0.625vw,8px);line-height:1em;white-space:nowrap}@media screen and (max-width: 480px){.EstateSale .text-box .line-text_2 strong{font-size:clamp(36px,2vw,40px)}}.EstateSale .text-box .line-text_2 span{color:#141414}.EstateSale .text-box .line-text_3{font-size:clamp(48px,8.3vw,64px);color:#141414}@media screen and (max-width: 480px){.EstateSale .text-box .line-text_3{font-size:clamp(36px,2vw,40px)}}.EstateSale .text-box .line-text_3 strong{font-weight:500;color:#fdf9e8}.EstateSale .text-box .line-text_3 .accent{color:#ff9b3e}.EstateSale .text-box p{display:flex;flex-direction:column;align-items:center;gap:clamp(22.4px,3.6458333333vw,28px);font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:2em;text-align:center;word-break:auto-phrase}@media screen and (max-width: 768px){.EstateSale .text-box p .pc{display:none}}.MessageSection .flex-box{display:flex;justify-content:center;gap:clamp(43.2px,7.03125vw,72px);margin:0 auto clamp(32px,6.25vw,80px)}@media screen and (max-width: 1024px){.MessageSection .flex-box{width:80%;flex-direction:column;align-items:center;gap:clamp(48px,7.8125vw,60px)}}@media screen and (max-width: 1024px)and (max-width: 480px){.MessageSection .flex-box{width:100%}}.MessageSection .flex-box .img-cover{width:100%;max-width:clamp(390.4px,63.5416666667vw,488px);aspect-ratio:490/368;overflow:hidden}@media screen and (max-width: 768px){.MessageSection .flex-box .img-cover{width:100%;max-width:100%}}.MessageSection .flex-box .text-box{position:relative;width:100%;max-width:clamp(502.4px,81.7708333333vw,628px);font-size:clamp(14px,1.2vw,16px);color:#141414;font-weight:500;line-height:2em}@media screen and (max-width: 768px){.MessageSection .flex-box .text-box{max-width:100%}}.MessageSection .flex-box .text-box .main-message{margin-bottom:clamp(25.6px,4.1666666667vw,32px)}.MessageSection .flex-box .text-box .main-message span{display:block;font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#141414;line-height:2em}.MessageSection .flex-box .text-box .main-message strong{font-weight:700;color:#fdf9e8}.MessageSection .flex-box .text-box .sub-message{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#ff9b3e;line-height:1.5em}.MessageSection .description-box p{margin-bottom:20px}.MessageSection .description-box p span{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em}.MessageSection .description-box p span:not(:last-child){margin-bottom:clamp(16px,3.125vw,40px)}.MessageSection .description-box small{width:100%;display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em;text-align:right}.ParkingInfo .UnderLineTitle{margin:0 auto clamp(50px,9.765625vw,100px)}.ParkingInfo .UnderLineTitle .under-line-title-text{margin:0 auto;color:#141414}.ParkingInfo .UnderLineTitle .under-line{background-color:#fdf9e8}.ParkingInfo .img-cover{width:80%;margin:0 auto}@media screen and (max-width: 480px){.ParkingInfo .img-cover{width:100%}}#PolicyFirstViewSection{width:100%;max-width:1919px;margin:0 auto;position:relative;overflow:hidden;padding-top:clamp(156.8px,30.625vw,392px)}#PolicyFirstViewSection .container{display:flex;justify-content:space-between;position:relative;max-width:calc(1440px + max(1.25%,1rem)*2)}@media screen and (max-width: 1440px){#PolicyFirstViewSection .container{max-width:calc(1100px + max(1.25%,1rem)*2)}}#PolicyFirstViewSection .container ul{display:flex;justify-content:right;align-items:center;gap:clamp(25.6px,4.1666666667vw,32px);height:2em}@media screen and (max-width: 768px){#PolicyFirstViewSection .container ul{position:absolute;top:initial;bottom:20px;right:20px}}#PolicyFirstViewSection .container ul li{display:block;width:fit-content;height:fit-content;line-height:1em;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;padding:0}#PolicyFirstViewSection .container ul li a{position:relative;font-weight:700;display:block;width:fit-content;height:100%;color:#141414}#PolicyFirstViewSection .container ul li a:before{content:"";position:absolute;top:50%;transform:translateY(-50%) translateX(100%);right:-8px;display:block;width:16px;height:2px;background-color:#141414}#PolicyFirstViewSection .container ul li a path{fill:#ff9b3e;transition:all .25s ease-in}#PolicyFirstViewSection .container ul li a:hover path{fill:#ff9b3e}@media screen and (max-width: 768px){#PolicyFirstViewSection .container ul li a .HomeIcon{width:clamp(20px,5.2083333333vw,40px)}}#PolicyFirstViewSection .content-wrapper{width:fit-content;position:relative;z-index:100}@media screen and (max-width: 768px){#PolicyFirstViewSection .content-wrapper{margin-bottom:10%}}#PolicyFirstViewSection .content-wrapper .UnderLineTitle{margin-bottom:clamp(70.4px,13.75vw,176px)}#PolicyFirstViewSection .content-wrapper .UnderLineTitle .under-line-title-text{display:block;width:fit-content;height:fit-content;font-size:clamp(40px,2.5vw,48px);font-weight:700;line-height:1em;color:#ff9b3e;text-transform:capitalize;word-break:auto-phrase}@media screen and (max-width: 768px){#PolicyFirstViewSection .content-wrapper .UnderLineTitle .under-line-title-text{font-size:clamp(40px,2.5vw,48px);margin-top:clamp(8px,1.0422094841vw,20px);line-height:1.5em}}@media screen and (max-width: 768px)and (max-width: 768px){#PolicyFirstViewSection .content-wrapper .UnderLineTitle .under-line-title-text{font-size:clamp(36px,2vw,40px)}}#PolicyFirstViewSection .content-wrapper .UnderLineTitle .under-line{background-color:#141414;margin:0}.PolicyContents{padding-top:clamp(70.4px,13.75vw,176px);padding-bottom:clamp(80px,15.625vw,200px);background-color:#fdf9e8}main:has(.PolicyContents)+#footer{background-color:#fdf9e8}.InformationSection .grid-box{grid-template-columns:1fr 1fr;gap:2.7%;align-items:stretch}@media screen and (max-width: 768px){.InformationSection .grid-box{grid-template-columns:80%;justify-content:center}}@media screen and (max-width: 768px)and (max-width: 480px){.InformationSection .grid-box{grid-template-columns:1fr}}.InformationSection .PrimaryTitle .main{display:block;color:#f9d657;margin-right:auto;margin-left:auto}.InformationSection .PrimaryTitle .sub{display:block;margin-right:auto;margin-left:auto}.InformationSection h3.title{display:grid;place-items:center;font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#fff;width:100%;height:clamp(44.8px,10.9375vw,112px)}@media screen and (max-width: 1024px){.InformationSection h3.title{font-size:clamp(20px,1.5vw,24px)}}.InformationSection .content-box{width:100%;background-color:#fff;display:flex;flex-direction:column}.InformationSection .content-box.box_1 h3.title{background-color:#f9d657}.InformationSection .content-box.box_1 .button-cover .SecondaryButton:hover{background-color:#f9d657}.InformationSection .content-box.box_1 .button-cover .SecondaryButton:hover .button-text{color:#fff}.InformationSection .content-box.box_2 h3.title{background-color:#ff9b3e}.InformationSection .content-box.box_2 .button-cover .SecondaryButton:hover{background-color:#ff9b3e}.InformationSection .content-box.box_2 .button-cover .SecondaryButton:hover .button-text{color:#fff}.InformationSection .content-box .inner-contents{display:grid;grid-template-rows:auto 1fr;flex:1;align-items:start;gap:clamp(25.6px,4.1666666667vw,32px);padding:clamp(16px,2.5vw,32px) clamp(20px,3.125vw,40px) clamp(21.6px,5.625vw,72px)}.InformationSection .content-box .inner-contents .description{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;align-self:start}.InformationSection .content-box .inner-contents .description span{display:block}.InformationSection .content-box .inner-contents .button-cover{display:grid;gap:clamp(12.8px,2.0833333333vw,16px);align-self:end}.InformationSection .content-box .inner-contents .button-cover .SecondaryButton{justify-content:center}body.front-page .section_1{position:relative;width:100vw;height:105dvh;min-height:clamp(700px,78.125vw,1000px);overflow:hidden;border-radius:0 0 50px 0}@media screen and (max-width: 1024px){body.front-page .section_1{height:105svh}}@media screen and (max-width: 1024px){body.front-page .section_1 .DecorationObjects{transform:scale(0.9) translateY(20%);opacity:.5}}body.front-page .section_1 .DecorationObjects .decoration-object{opacity:.65}body.front-page .section_1 .DecorationObjects .decoration-object.object_1{bottom:40%;right:35%;width:clamp(112px,19.4444444444vw,280px);height:clamp(25.6px,4.4444444444vw,64px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 155, 62, 0.7) 25%, #FF9B3E 100%);z-index:100}body.front-page .section_1 .DecorationObjects .decoration-object.object_2{bottom:30%;right:0;width:clamp(320px,55.5555555556vw,800px);height:clamp(72px,12.5vw,180px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(244, 212, 99, 0.7) 25%, #f9d657 100%);z-index:90}body.front-page .section_1 .DecorationObjects .decoration-object.object_3{bottom:28%;right:17%;width:clamp(81.6px,14.1666666667vw,204px);height:clamp(17.6px,3.0555555556vw,44px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(244, 212, 99, 0.7) 25%, #f9d657 100%);z-index:91}body.front-page .section_1 .DecorationObjects .decoration-object.object_4{bottom:20%;right:40%;width:clamp(320px,55.5555555556vw,800px);height:clamp(72px,12.5vw,180px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(253, 249, 232, 0.7) 25%, #FDF9E8 100%);z-index:80}body.front-page .section_1 .DecorationObjects .decoration-object.object_5{bottom:25%;right:37%;width:clamp(147.2px,25.5555555556vw,368px);height:clamp(33.6px,5.8333333333vw,84px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(253, 249, 232, 0.7) 25%, #FDF9E8 100%);z-index:85}body.front-page .section_1 .DecorationObjects .decoration-object.object_6{bottom:18%;right:36%;width:clamp(91.2px,15.8333333333vw,228px);height:clamp(20.8px,3.6111111111vw,52px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 255, 255, 0.7) 25%, #FFF 100%);z-index:88}body.front-page .section_1 .bg-cover{position:absolute}body.front-page .section_1 .bg-cover.bg_1{bottom:0;right:0;z-index:-1;width:100%;height:100%}body.front-page .section_1 .bg-cover.bg_1 img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){body.front-page .section_1 .bg-cover.bg_1 img{width:auto;height:110svh;object-fit:contain}}body.front-page .section_1 .bg-cover.bg_2{top:50%;left:50%;transform:translate(-50%, calc(-50% - 240px));z-index:1;width:105vw;height:auto}@media screen and (max-width: 1024px){body.front-page .section_1 .bg-cover.bg_2{top:0;transform:translateX(-50%) translateY(30%)}}body.front-page .section_1 .bg-cover.bg_2 img{width:100%;height:100%;object-fit:cover}body.front-page .section_1 .main-img{position:absolute;bottom:0;right:0;z-index:100;width:100%;height:100%}@media screen and (max-width: 1024px){body.front-page .section_1 .main-img{width:auto;height:80%;transform:translateX(20%)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_1 .main-img{height:65%;transform:translateX(12%)}}body.front-page .section_1 .main-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){body.front-page .section_1 .main-img img{width:auto;object-fit:contain}}body.front-page .section_1 .text-cover{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(-50%);z-index:10;text-align:center}body.front-page .section_1 .text-cover .slide-item{margin-right:clamp(32px,5vw,64px)}body.front-page .section_1 .text-cover .slide-item .SlideText path{fill:#fff}body.front-page .section_1 .main-title-cover{position:absolute;top:clamp(195.2px,31.7708333333vw,244px);left:clamp(79.2px,10.3125vw,132px);z-index:105;width:100%;max-width:clamp(566.4px,73.75vw,944px)}@media screen and (max-width: 1024px){body.front-page .section_1 .main-title-cover{top:120px}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_1 .main-title-cover{top:80px;left:50%;transform:translateX(-50%)}}body.front-page .section_1 .main-title-cover .handwriting-img{display:block;width:clamp(150.4px,52.2222222222vw,752px);margin-bottom:clamp(12.8px,2.5vw,32px)}body.front-page .section_1 .main-title-cover .handwriting-img img{width:100%;object-fit:contain}body.front-page .section_1 .main-title-cover .characters{display:block;font-size:clamp(48px,8.3vw,64px);font-weight:700;color:#fff;line-height:1.25em;margin-bottom:clamp(6.4px,1.25vw,16px)}@media screen and (max-width: 1440px){body.front-page .section_1 .main-title-cover .characters{font-size:clamp(40px,2.5vw,48px)}}@media screen and (max-width: 1440px)and (max-width: 768px){body.front-page .section_1 .main-title-cover .characters{font-size:clamp(24px,2vw,36px);padding-left:1%}}body.front-page .section_1 .main-title-cover .characters strong{color:#fdf9e8;font-size:clamp(64px,12.5vw,96px);font-weight:700}@media screen and (max-width: 1440px){body.front-page .section_1 .main-title-cover .characters strong{font-size:clamp(48px,8.3vw,64px)}}@media screen and (max-width: 1440px)and (max-width: 768px){body.front-page .section_1 .main-title-cover .characters strong{font-size:clamp(40px,2.5vw,48px)}}body.front-page .section_1 .main-title-cover .english-text{position:relative;width:fit-content;display:block;font-size:clamp(48px,8.3vw,64px);font-style:italic;font-weight:700;color:#fff;margin-left:auto;transform:scale(1.4) translateX(-10%)}@media screen and (max-width: 1440px){body.front-page .section_1 .main-title-cover .english-text{font-size:clamp(40px,2.5vw,48px);margin-left:clamp(57.6px,9.375vw,72px);transform:scale(1) translateX(0%)}}@media screen and (max-width: 1440px)and (max-width: 768px){body.front-page .section_1 .main-title-cover .english-text{font-size:clamp(24px,2vw,36px)}}body.front-page .section_1 .main-title-cover .english-text::before{content:"";position:absolute;top:50%;left:0;transform:translateX(calc(-100% - clamp(6.4px, 1.25vw, 16px)));width:clamp(54.4px,8.8541666667vw,68px);height:3px;background-color:#fff}body.front-page .section_1 .ScrollEffect{position:absolute;bottom:0;left:clamp(40.8px,8.8541666667vw,68px);z-index:500}body.front-page .section_1 .ScrollEffect span{display:block}body.front-page .section_1 .ScrollEffect .text{display:block;width:fit-content;height:fit-content;line-height:1em;position:absolute;top:0;left:50%;z-index:100;transform-origin:center;transform:translateX(-50%) translateY(-300%) rotate(90deg);font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#fff}@media screen and (max-width: 768px){body.front-page .section_1 .ScrollEffect .text{color:#4e4e4e}}body.front-page .section_1 .ScrollEffect .border{position:relative;z-index:100;width:12px;height:24dvh;overflow-y:hidden}body.front-page .section_1 .ScrollEffect .border::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background-color:#fff}@media screen and (max-width: 768px){body.front-page .section_1 .ScrollEffect .border::before{background-color:#4e4e4e}}body.front-page .section_1 .ScrollEffect .border .dot{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:999999px;background-color:#fff;animation:scrollEffect 2s linear infinite}@media screen and (max-width: 768px){body.front-page .section_1 .ScrollEffect .border .dot{background-color:#4e4e4e}}@keyframes scrollEffect{0%{transform:translate3d(-50%, -12px, 0)}100%{top:100%;transform:translate3d(-50%, 0, 0)}}body.front-page .section_1 .DotsObject{position:absolute;bottom:clamp(96px,12.5vw,160px);right:clamp(32px,6.25vw,80px);z-index:200}@media screen and (max-width: 768px){body.front-page .section_1 .DotsObject{transform:scale(0.8);opacity:.7}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_1 .DotsObject{transform:scale(0.6);transform-origin:bottom right;opacity:.3}}body.front-page .section_2{position:relative;width:100%;max-width:1919px;margin:0 auto;padding-top:clamp(49.6px,9.6875vw,124px);overflow:hidden}body.front-page .section_2 .bg-cover.img_1{width:clamp(80px,15.625vw,200px);position:absolute;bottom:0;left:0}body.front-page .section_2 .bg-cover.img_2{width:clamp(128px,25vw,320px);position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 768px){body.front-page .section_2 .bg-cover.img_2{top:0;transform:translateX(20%) translateY(-10%);opacity:.6}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_2 .bg-cover.img_2{transform:translateX(60%) translateY(-10%)}}body.front-page .section_2 .container.flex-box{position:relative;max-width:1440px;justify-content:space-between}@media screen and (max-width: 768px){body.front-page .section_2 .container.flex-box{flex-direction:column;align-items:center}}body.front-page .section_2 .container.flex-box .contents-cover{width:100%;max-width:clamp(464px,45.3125vw,580px);padding-top:clamp(30.4px,5.9375vw,76px);margin-bottom:clamp(40px,7.8125vw,100px)}body.front-page .section_2 .container.flex-box .img-box .img_3{display:block;width:clamp(90.4px,35.3125vw,452px);overflow:hidden;border-radius:10px;margin-right:clamp(26.4px,12.890625vw,132px)}@media screen and (max-width: 1024px){body.front-page .section_2 .container.flex-box .img-box .img_3{margin-right:clamp(12.8px,6.25vw,64px);transform:translateY(-11%)}body.front-page .section_2 .container.flex-box .img-box .img_3 img{filter:brightness(0.9)}}body.front-page .section_2 .container.flex-box .img-box .DotsObject{position:absolute;bottom:-8px;right:-20px}@media screen and (max-width: 1280px){body.front-page .section_2 .container.flex-box .img-box .DotsObject{transform:scale(0.8);opacity:.7}}@media screen and (max-width: 1280px)and (max-width: 768px){body.front-page .section_2 .container.flex-box .img-box .DotsObject{transform:scale(0.6);opacity:.4;transform-origin:center right}}body.front-page .section_2 .PrimaryTitle{display:flex;align-items:flex-end;gap:clamp(6.4px,1.25vw,16px);margin-bottom:clamp(12.8px,2.5vw,32px)}body.front-page .section_2 .PrimaryTitle .main{text-transform:capitalize;margin-bottom:0}body.front-page .section_2 h3.message{font-size:clamp(40px,2.5vw,48px);font-weight:700;color:#ff9b3e;margin-bottom:clamp(19.2px,2.5vw,32px);line-height:1.5em}@media screen and (max-width: 480px){body.front-page .section_2 h3.message{font-size:clamp(24px,2vw,36px)}}body.front-page .section_2 h3.message span{display:block}body.front-page .section_2 p.description{font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#141414;line-height:2em;margin-bottom:clamp(60px,7.8125vw,100px)}@media screen and (max-width: 480px){body.front-page .section_2 p.description{font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_2 p.description span{display:block}body.front-page .section_2 .SecondaryButton{z-index:100;justify-content:center}@media screen and (max-width: 480px){body.front-page .section_2 .SecondaryButton{margin:0 auto}}body.front-page .section_2 .SecondaryButton:hover{border-color:#ff9b3e}body.front-page .section_2 .SecondaryButton:hover::before{background-color:#ff9b3e}body.front-page .section_2 .SecondaryButton:hover .button-text{color:#ff9b3e}body.front-page .section_3{position:relative;padding-top:clamp(84px,13.125vw,168px);padding-bottom:clamp(66px,10.3125vw,132px)}body.front-page .section_3 .container{position:relative;max-width:calc(1440px + 2*max(1.25%,1rem))}body.front-page .section_3 .contents-cover{max-width:1919px;margin:0 auto;overflow:hidden}@media screen and (max-width: 1024px){body.front-page .section_3 .contents-cover{display:grid;grid-template-columns:1fr;gap:clamp(16px,3.125vw,40px)}}body.front-page .section_3 .PrimaryTitle{position:absolute;top:0;right:0;margin-right:max(1.25%,1rem)}@media screen and (max-width: 1024px){body.front-page .section_3 .PrimaryTitle{position:static;transform:none;margin-right:0}}body.front-page .section_3 .text-box{display:flex;justify-content:center;align-items:center;position:relative;z-index:10;width:70%;max-width:1352px;min-height:clamp(320px,31.25vw,400px);padding:clamp(32px,5.2083333333vw,40px)}@media screen and (max-width: 1024px){body.front-page .section_3 .text-box{width:calc(100% - max(1.25%,1rem)*2);margin:0 auto}}body.front-page .section_3 .text-box::before{content:"";position:absolute;top:50%;width:14%;height:3px}body.front-page .section_3 .text-box.box_1::before{left:100%;transform:translateY(-50%) translateX(-50%);background-color:#f9d657}body.front-page .section_3 .text-box.box_2{margin-left:auto}body.front-page .section_3 .text-box.box_2::before{right:100%;transform:translateY(-50%) translateX(50%);background-color:#ff9b3e}body.front-page .section_3 .text-box .bg-cover{display:block;width:100%;height:100%;position:absolute;z-index:-1;overflow:hidden;border-radius:0 50px 0 50px}@media screen and (max-width: 1280px){body.front-page .section_3 .text-box .bg-cover{filter:brightness(0.8)}}body.front-page .section_3 .text-box .bg-cover img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;object-fit:cover}body.front-page .section_3 .text-box .text-cover{width:51.8%;max-width:clamp(420px,54.6875vw,700px);min-width:clamp(300px,39.0625vw,500px)}@media screen and (max-width: 1024px){body.front-page .section_3 .text-box .text-cover{width:70%}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_3 .text-box .text-cover{width:90%}}body.front-page .section_3 .text-box .text-cover .title{display:flex;align-items:center;gap:clamp(11.2px,1.25vw,16px);margin-bottom:clamp(14px,1.5625vw,20px)}body.front-page .section_3 .text-box .text-cover .title .icon-cover{display:block;width:clamp(46px,7.1875vw,92px)}body.front-page .section_3 .text-box .text-cover .title .text{font-size:clamp(40px,2.5vw,48px);font-weight:700;color:#fff}@media screen and (max-width: 768px){body.front-page .section_3 .text-box .text-cover .title .text{font-size:clamp(24px,2vw,36px)}}body.front-page .section_3 .text-box .text-cover .description{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#fff;line-height:2em}@media screen and (max-width: 480px){body.front-page .section_3 .text-box .text-cover .description{font-size:clamp(16px,1.5vw,20px)}}body.front-page .section_3 .DotsObject{position:absolute;bottom:0;left:-108px;z-index:0;transform:translateY(50%)}body.front-page .section_3 .DotsObject svg path{fill:#f9d657}@media screen and (max-width: 768px){body.front-page .section_3 .DotsObject{transform:scale(0.8);opacity:.7}}@media screen and (max-width: 1280px){body.front-page .section_3 .DotsObject{transform:scale(0.9);opacity:.7}}body.front-page .section_4{background-color:#ff9b3e;border-radius:50px 0 0 0;padding:clamp(51.2px,10vw,128px) 0}body.front-page .section_4 .container{max-width:calc(1440px + 2*max(1.25%,1rem))}body.front-page .section_4 .UnderLineTitle{width:fit-content;margin-right:auto;margin-left:auto}body.front-page .section_4 .UnderLineTitle .under-line-title-text{color:#fff}body.front-page .section_4 .UnderLineTitle .under-line{background-color:#fff}body.front-page .section_4 .description{width:fit-content;font-size:clamp(16px,1.5vw,20px);font-weight:500;color:#fff;line-height:2em;text-align:center;margin:0 auto clamp(32px,6.25vw,80px)}@media screen and (max-width: 480px){body.front-page .section_4 .description{font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_4 .description span{display:block;word-break:break-all}@media screen and (max-width: 768px){body.front-page .section_4 .description span{display:inline}}body.front-page .section_4 .button-cover{display:grid;place-items:center;transform:translateY(-50%)}@media screen and (max-width: 768px){body.front-page .section_4 .button-cover{transform:translateY(0)}}body.front-page .section_4 .button-cover .SecondaryButton{justify-content:center}body.front-page .section_4 .button-cover .SecondaryButton:hover{background-color:#ff9b3e;border-color:#fff}body.front-page .section_4 .button-cover .SecondaryButton:hover::before{background-color:#fff}body.front-page .section_4 .button-cover .SecondaryButton:hover .button-text{color:#fff}body.front-page .section_4 .ChangeCarousel{margin:0 auto}@media screen and (max-width: 1024px){body.front-page .section_4 .ChangeCarousel{margin-bottom:clamp(22.4px,3.6458333333vw,28px)}}body.front-page .section_5{position:relative;overflow:hidden;padding-top:clamp(70px,10.9375vw,140px)}body.front-page .section_5 .bg-cover{position:absolute;z-index:-1;bottom:0;width:100%;height:100%}body.front-page .section_5 .bg-cover img{width:100%;height:100%;object-fit:cover}body.front-page .section_5 .text-cover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){body.front-page .section_5 .text-cover .ObjectSlider{width:100vw}body.front-page .section_5 .text-cover .ObjectSlider .flex-box-list{height:clamp(84px,15.625vw,120px)}body.front-page .section_5 .text-cover .ObjectSlider svg{width:100%;height:100%}}body.front-page .section_5 .container{position:relative}body.front-page .section_5 .container .img-cover{position:relative;bottom:0;z-index:100;width:100%;height:auto}body.front-page .section_6{position:relative;padding:clamp(70.4px,13.75vw,176px) 0;background-color:#fdf9e8;overflow:hidden}body.front-page .section_6 .DecorationObjects{top:0;left:0;z-index:0}@media screen and (max-width: 1024px){body.front-page .section_6 .DecorationObjects{transform:scale(0.9) translateY(20%);opacity:.5}}body.front-page .section_6 .DecorationObjects .decoration-object{opacity:.7}body.front-page .section_6 .DecorationObjects .decoration-object.object_1{top:15%;left:5%;width:clamp(81.6px,14.1666666667vw,204px);height:clamp(19.2px,3.3333333333vw,48px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(244, 212, 99, 0.7) 25%, #f9d657 100%);z-index:100}body.front-page .section_6 .DecorationObjects .decoration-object.object_2{top:16%;left:-20%;width:clamp(320px,55.5555555556vw,800px);height:clamp(72px,12.5vw,180px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 255, 255, 0.7) 25%, #FFF 100%);z-index:90}body.front-page .section_6 .DecorationObjects .decoration-object.object_3{top:47%;left:-20%;width:clamp(249.6px,43.3333333333vw,624px);height:clamp(56px,9.7222222222vw,140px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 155, 62, 0.7) 25%, #FF9B3E 100%);z-index:90}body.front-page .section_6 .DecorationObjects .decoration-object.object_4{top:14%;right:18%;width:clamp(137.6px,23.8888888889vw,344px);height:clamp(30.4px,5.2777777778vw,76px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 155, 62, 0.7) 25%, #FF9B3E 100%);z-index:95}body.front-page .section_6 .DecorationObjects .decoration-object.object_5{top:18%;right:-5%;width:clamp(320px,55.5555555556vw,800px);height:clamp(72px,12.5vw,180px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(244, 212, 99, 0.7) 25%, #f9d657 100%);z-index:85}body.front-page .section_6 .DecorationObjects .decoration-object.object_6{top:28%;right:0%;width:clamp(116.8px,20.2777777778vw,292px);height:clamp(25.6px,4.4444444444vw,64px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 255, 255, 0.7) 25%, #FFF 100%);z-index:88}body.front-page .section_6 .DecorationObjects .decoration-object.object_7{bottom:18%;right:-7%;width:clamp(137.6px,23.8888888889vw,344px);height:clamp(30.4px,5.2777777778vw,76px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 155, 62, 0.7) 25%, #FF9B3E 100%);z-index:88}body.front-page .section_6 .DecorationObjects .decoration-object.object_8{bottom:8%;right:-28%;width:clamp(320px,55.5555555556vw,800px);height:clamp(72px,12.5vw,180px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(244, 212, 99, 0.7) 25%, #f9d657 100%);z-index:70}body.front-page .section_6 .container{position:relative;z-index:10}body.front-page .section_6 .PrimaryTitle .main{text-transform:capitalize}body.front-page .section_6 h3.message{font-size:clamp(24px,2vw,36px);font-weight:700;color:#ff9b3e;margin-bottom:clamp(16.8px,2.1875vw,28px);line-height:1.5em}@media screen and (max-width: 480px){body.front-page .section_6 h3.message{font-size:clamp(24px,2vw,36px)}}body.front-page .section_6 h3.message span{display:block}body.front-page .section_6 .description{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em}body.front-page .section_6 .description span{display:block}@media screen and (max-width: 1024px){body.front-page .section_6 .description span{display:inline}}body.front-page .section_6 .description .line_2{margin-bottom:clamp(11.2px,2.1875vw,28px)}body.front-page .section_6 .flex-box{flex-wrap:wrap;margin-bottom:clamp(25.6px,5vw,64px);gap:clamp(25.6px,2.5vw,32px)}@media screen and (max-width: 1024px){body.front-page .section_6 .flex-box{width:80%;margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_6 .flex-box{width:95%}}body.front-page .section_6 ul.grid-box{position:relative;z-index:100;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:clamp(25.6px,2.5vw,32px);margin-top:clamp(57.6px,7.5vw,96px)}body.front-page .section_6 ul.grid-box:has(li[class*=item_]:hover) li[class*=item_]:not(:hover){opacity:.7;transform:scale(0.98)}body.front-page .section_6 ul.grid-box:has(li[class*=item_]:hover) li[class*=item_]:hover{transform:scale(1.02);box-shadow:0 0 10px 2px rgba(0,0,0,.1)}body.front-page .section_6 ul.grid-box li[class*=item_]{border-radius:0 0 20px 0;background-color:#fff;transition:all .25s ease-in}body.front-page .section_6 ul.grid-box .text-box{padding:clamp(16.8px,2.1875vw,28px) clamp(14.4px,1.875vw,24px)}body.front-page .section_6 ul.grid-box .title{display:grid;grid-template-columns:1fr}body.front-page .section_6 ul.grid-box .title .sub{text-transform:capitalize;font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#ff9b3e;margin-bottom:clamp(6.4px,1.0416666667vw,8px)}body.front-page .section_6 ul.grid-box .title .main{font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#141414}body.front-page .section_6 .button-cover{display:flex;align-items:flex-end;width:100%;max-width:clamp(352px,34.375vw,440px)}body.front-page .section_6 .button-cover .SecondaryButton{justify-content:center}@media screen and (max-width: 480px){body.front-page .section_6 .button-cover .SecondaryButton{margin:0 auto}}body.front-page .section_6 .button-cover .SecondaryButton:hover{border-color:#ff9b3e}body.front-page .section_6 .button-cover .SecondaryButton:hover::before{background-color:#ff9b3e}body.front-page .section_6 .button-cover .SecondaryButton:hover .button-text{color:#ff9b3e}body.front-page .section_6 .DotsObject{position:absolute;bottom:-200px;left:clamp(59.2px,11.5625vw,148px)}body.front-page .section_7{position:relative}body.front-page .section_7::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:60%;background-color:#fdf9e8}body.front-page .section_7 .section-box{position:relative;z-index:10;overflow:hidden;width:calc(100% - clamp(24px,4.6875vw,60px)*2);max-width:clamp(1440px,234.375vw,1800px);border-radius:50px;padding:clamp(89.6px,11.672746222vw,224px) clamp(72px,9.379885357vw,180px) clamp(100.8px,13.1318394997vw,252px);margin:0 auto}@media screen and (max-width: 1440px){body.front-page .section_7 .section-box{padding:clamp(64px,11.1111111111vw,160px) clamp(20px,6.9444444444vw,100px)}}@media screen and (max-width: 1440px)and (max-width: 480px){body.front-page .section_7 .section-box{width:calc(100% - max(1.25%,1rem)*2);padding-top:clamp(32px,7.8125vw,80px);padding-bottom:clamp(32px,7.8125vw,80px)}}body.front-page .section_7 .section-box .bg-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}body.front-page .section_7 .section-box .bg-cover img{width:100%;height:100%;object-fit:cover}body.front-page .section_7 .section-box .PrimaryTitle{font-weight:700;color:#fff;margin-bottom:clamp(19.2px,2.5vw,32px)}body.front-page .section_7 .section-box .PrimaryTitle .main{font-size:clamp(152px,26vw,200px);margin-bottom:clamp(19.2px,2.5vw,32px)}@media screen and (max-width: 1024px){body.front-page .section_7 .section-box .PrimaryTitle .main{font-size:clamp(96px,16.6vw,128px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_7 .section-box .PrimaryTitle .main{font-size:clamp(64px,12.5vw,96px)}}body.front-page .section_7 .section-box .PrimaryTitle .sub{font-size:clamp(24px,2.6vw,32px);line-height:2em}body.front-page .section_7 .section-box .description{font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#fff;line-height:2em;margin-bottom:clamp(36px,4.6875vw,60px)}@media screen and (max-width: 1024px){body.front-page .section_7 .section-box .description{font-size:clamp(16px,1.5vw,20px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_7 .section-box .description{font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_7 .section-box .description span{display:block}body.front-page .section_7 .section-box .SecondaryButton{justify-content:center}@media screen and (max-width: 480px){body.front-page .section_7 .section-box .SecondaryButton{margin:0 auto}}body.front-page .section_7 .section-box .SecondaryButton:hover{border-color:#fff;background-color:rgba(0,0,0,0)}body.front-page .section_7 .section-box .SecondaryButton:hover::before{background-color:#fff}body.front-page .section_7 .section-box .SecondaryButton:hover .button-text{color:#fff}body.front-page .section_7 .vertical{grid-template-columns:1fr 1fr;position:absolute;top:50%;right:0;z-index:-1;transform:rotate(6deg) translateY(-50%) translateX(4%);width:48.5%;max-width:clamp(316.8px,61.875vw,792px);min-width:400px;height:130%;gap:3%}@media screen and (max-width: 1919px){body.front-page .section_7 .vertical{width:40%;height:150%}}@media screen and (max-width: 1919px)and (max-width: 480px){body.front-page .section_7 .vertical{min-width:320px}}body.front-page .section_7 .vertical .ObjectSlider .slide-item img{margin-bottom:clamp(4.8px,1.5625vw,12px)}@media screen and (max-width: 1440px){body.front-page .section_7 .vertical .ObjectSlider .slide-item img{filter:brightness(0.8)}}@media screen and (max-width: 1440px)and (max-width: 768px){body.front-page .section_7 .vertical .ObjectSlider .slide-item img{filter:brightness(0.6);opacity:.8}}body.front-page .section_8{position:relative;padding-top:clamp(70.4px,13.75vw,176px);padding-bottom:clamp(49.6px,9.6875vw,124px);width:100%;max-width:1919px;margin:0 auto;overflow:hidden}@media screen and (max-width: 1440px){body.front-page .section_8{padding-top:clamp(112px,27.34375vw,280px)}}@media screen and (max-width: 1440px)and (max-width: 768px){body.front-page .section_8{padding-bottom:clamp(158.4px,25.78125vw,264px)}}body.front-page .section_8 .DecorationObjects{top:0;left:0;z-index:1}@media screen and (max-width: 1024px){body.front-page .section_8 .DecorationObjects{transform:scale(0.9) translateY(20%);opacity:.5}}body.front-page .section_8 .DecorationObjects .decoration-object{opacity:.4}body.front-page .section_8 .DecorationObjects .decoration-object.object_1{top:20%;left:15%;width:clamp(131.2px,22.7777777778vw,328px);height:clamp(28.8px,5vw,72px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(255, 155, 62, 0.7) 25%, #FF9B3E 100%);z-index:90}body.front-page .section_8 .DecorationObjects .decoration-object.object_2{bottom:15%;right:5%;width:clamp(131.2px,22.7777777778vw,328px);height:clamp(28.8px,5vw,72px);background-image:linear-gradient(90deg, rgba(244, 212, 99, 0), rgba(244, 212, 99, 0.7) 25%, #f9d657 100%);z-index:80}body.front-page .section_8 .container{position:relative}body.front-page .section_8 .container::before{content:"";position:absolute;bottom:0;left:100%;transform:translateX(-70%) translateY(-88px);width:clamp(140.8px,27.5vw,352px);height:clamp(78.4px,15.3125vw,196px);background-color:#fdf9e8;z-index:-1;opacity:.7}body.front-page .section_8 .DotsObject{position:absolute;top:48px;right:0;z-index:-1}@media screen and (max-width: 1919px){body.front-page .section_8 .DotsObject{right:-200px;opacity:.7}}@media screen and (max-width: 1919px)and (max-width: 768px){body.front-page .section_8 .DotsObject{opacity:.3}}body.front-page .section_8 .img-cover{position:absolute;width:100%;overflow:hidden;border-radius:10px}body.front-page .section_8 .img-cover.img_1{max-width:clamp(140.8px,27.5vw,352px);top:clamp(19.2px,2.5013027619vw,48px);left:clamp(96px,18.75vw,240px);z-index:-1}@media screen and (max-width: 1919px){body.front-page .section_8 .img-cover.img_1{left:clamp(64px,12.5vw,160px)}}@media screen and (max-width: 1919px)and (max-width: 1440px){body.front-page .section_8 .img-cover.img_1{left:clamp(16px,3.125vw,40px)}}body.front-page .section_8 .img-cover.img_2{max-width:clamp(180.8px,35.3125vw,452px);bottom:0;left:0;z-index:-1}@media screen and (max-width: 1919px){body.front-page .section_8 .img-cover.img_2{max-width:clamp(140.8px,27.5vw,352px);left:-80px}}body.front-page .section_8 .img-cover.img_3{max-width:clamp(211.2px,27.5vw,352px);bottom:0;right:0;z-index:-1}@media screen and (max-width: 1919px){body.front-page .section_8 .img-cover.img_3{right:28px}}body.front-page .section_8 h2{font-size:clamp(48px,8.3vw,64px);font-weight:700;color:#ff9b3e;text-align:center;margin-bottom:clamp(20.8px,4.0625vw,52px)}body.front-page .section_8 h3{font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#141414;text-align:center;margin-bottom:clamp(16px,3.125vw,40px);line-height:2em}@media screen and (max-width: 768px){body.front-page .section_8 h3{font-size:clamp(20px,1.5vw,24px)}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_8 h3{font-size:clamp(16px,1.5vw,20px)}}body.front-page .section_8 h3 span{display:block}@media screen and (max-width: 768px){body.front-page .section_8 h3 span{display:inline}}body.front-page .section_8 .description{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em;text-align:center;margin:0 auto clamp(27.2px,5.3125vw,68px)}body.front-page .section_8 .description span{display:block}@media screen and (max-width: 768px){body.front-page .section_8 .description span{display:inline}}body.front-page .section_8 .description .line_2{margin-bottom:clamp(11.2px,2.1875vw,28px)}body.front-page .section_8 .button-cover{position:relative;z-index:100;display:grid;gap:clamp(12px,1.5625vw,20px);place-items:center}body.front-page .section_8 .button-cover .SecondaryButton{justify-content:center}body.front-page .section_8 .button-cover .SecondaryButton:hover{border-color:#ff9b3e}body.front-page .section_8 .button-cover .SecondaryButton:hover::before{background-color:#ff9b3e}body.front-page .section_8 .button-cover .SecondaryButton:hover .button-text{color:#ff9b3e}body.front-page .section_9{position:relative;margin-top:-192px;padding-bottom:clamp(120px,18.75vw,240px);overflow:hidden}body.front-page .section_9 .slider-item{position:relative;z-index:-10;font-size:clamp(96px,16.6vw,128px);font-weight:700;line-height:1.5em}body.front-page .section_9 .slider-item.item_1{color:#fdf9e8}body.front-page .section_9 .slider-item.item_2{color:#f9d657}@media screen and (max-width: 768px){body.front-page .section_9 .slider-item.item_2{margin-top:-10%;opacity:.7}}body.front-page .section_9 .slider-item.item_3{color:#ff9b3e}@media screen and (max-width: 768px){body.front-page .section_9 .slider-item.item_3{margin-top:-10%;opacity:.9}}body.front-page .section_9 .slider-item .flex-box-list{margin-right:clamp(26px,4.0625vw,52px)}body.front-page .section_9 .container{position:relative;max-width:1440px;padding-top:clamp(24px,3.75vw,48px)}body.front-page .section_9 .carousel-flex-box{display:flex;gap:clamp(39.68px,8.6111111111vw,124px);width:100%}@media screen and (max-width: 768px){body.front-page .section_9 .carousel-flex-box{flex-direction:column;gap:inherit}}body.front-page .section_9 .carousel-flex-box .contents-box,body.front-page .section_9 .carousel-flex-box .blog-carousel-cover{width:100vw}@media screen and (max-width: 768px){body.front-page .section_9 .carousel-flex-box .contents-box,body.front-page .section_9 .carousel-flex-box .blog-carousel-cover{position:relative;left:50%;transform:translateX(-50%)}}body.front-page .section_9 .carousel-flex-box .swiper{padding-bottom:clamp(44.8px,10.9375vw,112px)}body.front-page .section_9 .carousel-flex-box .swiper .swiper-wrapper.post-list{transform:translate3d(0, 0, 0);will-change:transform;backface-visibility:hidden;perspective:1000px}body.front-page .section_9 .carousel-flex-box .swiper .custom-progress-bar{position:absolute;top:initial;bottom:0;left:0;width:44vw;max-width:740px;height:clamp(6.4px,1.0416666667vw,8px);background-color:#f9d657;overflow:hidden}@media screen and (max-width: 768px){body.front-page .section_9 .carousel-flex-box .swiper .custom-progress-bar{left:50%;transform:translateX(-50%);width:calc(100% - 2*max(1.25%,1rem))}}body.front-page .section_9 .carousel-flex-box .swiper .custom-progress-bar .progress-fills-wrapper{position:relative;align-items:center;width:200%;height:100%;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform;transform:translate3d(0, 0, 0)}body.front-page .section_9 .carousel-flex-box .swiper .custom-progress-bar .progress-fill{position:absolute;height:100%;background-color:#ff9b3e}body.front-page .section_9 .carousel-flex-box .swiper [class*=swiper-button-]{pointer-events:none}body.front-page .section_9 .carousel-flex-box .swiper [class*=swiper-button-] svg{display:none}body.front-page .section_9 .carousel-flex-box .post-item{width:clamp(299.2px,42.5vw,544px);margin-right:clamp(12.8px,3.125vw,32px);transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:all .25s ease-in}@media screen and (max-width: 768px){body.front-page .section_9 .carousel-flex-box .post-item{margin-right:clamp(6.4px,1.5625vw,16px);margin-left:clamp(6.4px,1.5625vw,16px)}}body.front-page .section_9 .carousel-flex-box .post-item:hover{transform:translateY(-4px)}body.front-page .section_9 .carousel-flex-box .post-item:hover .post-title{color:#ff9b3e}body.front-page .section_9 .carousel-flex-box .post-item:hover .post-title::before{width:100%}body.front-page .section_9 .carousel-flex-box .post-item .image{width:100%;height:auto;aspect-ratio:544/360;overflow:hidden;margin-bottom:clamp(19.2px,3.125vw,24px)}body.front-page .section_9 .carousel-flex-box .post-item .image img{width:100%;height:100%;object-fit:cover;transform:translate3d(0, 0, 0);backface-visibility:hidden}body.front-page .section_9 .carousel-flex-box .post-item .image.no-image{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:544/360;overflow:hidden;background-color:#bfbfbf}body.front-page .section_9 .carousel-flex-box .post-item .image.no-image span{display:block;width:fit-content;height:fit-content;font-size:clamp(20px,5vw,40px);font-weight:700;color:#fff;line-height:1em}body.front-page .section_9 .carousel-flex-box .post-item .meta{margin-bottom:clamp(16px,2.6041666667vw,20px)}body.front-page .section_9 .carousel-flex-box .post-item .meta .category{display:flex;align-items:center;gap:clamp(12.8px,2.0833333333vw,16px)}body.front-page .section_9 .carousel-flex-box .post-item .meta .category .date{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:1em;letter-spacing:.08em}body.front-page .section_9 .carousel-flex-box .post-item .post-title{position:relative;display:block;width:80%;font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#141414;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .25s ease-in}body.front-page .section_9 .carousel-flex-box .post-item .post-title::before{content:"";display:block;position:absolute;left:0;bottom:-8px;width:0%;height:2px;background-color:#ff9b3e;transition:all .25s ease-in}body.front-page .section_9 .button-cover{width:100%;max-width:clamp(320px,31.25vw,400px);position:absolute;bottom:0;right:0;transform:translateY(50%)}@media screen and (max-width: 1024px){body.front-page .section_9 .button-cover{position:relative;bottom:initial;right:initial;margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_9 .button-cover{transform:translateY(50%) translateX(16px)}}body.front-page .section_9 .button-cover .SecondaryButton{justify-content:center}body.front-page .section_9 .button-cover .SecondaryButton:hover{border-color:#ff9b3e}body.front-page .section_9 .button-cover .SecondaryButton:hover::before{background-color:#ff9b3e}body.front-page .section_9 .button-cover .SecondaryButton:hover .button-text{color:#ff9b3e}body.front-page .section_9 .post-item-link:hover .image img{transform:scale(1.05)}body.front-page .section_9 .post-item-link .image img{transition:all .25s ease-in}body.front-page .section_10{position:relative;z-index:1;padding-top:clamp(67.2px,13.125vw,168px);padding-bottom:280px;overflow:hidden;background-color:#f9d657;border-radius:50px 50px 0 0}body.front-page .section_10 [class*=bg-item-cover_]{position:absolute;width:100%;z-index:-1;max-width:clamp(193.6px,37.8125vw,484px);opacity:.5}body.front-page .section_10 .container{margin-bottom:clamp(70.4px,13.75vw,176px)}@media screen and (max-width: 480px){body.front-page .section_10 .container{margin-bottom:0}}body.front-page .section_10 .PrimaryTitle{color:#fff}body.front-page .section_10 .bg-item-cover_1{top:640px;right:-80px}body.front-page .section_10 .bg-item-cover_2{top:1044px;left:-148px}body.front-page .section_10 .container{position:relative;z-index:10}body.front-page .section_10 .accordion-box{display:block}body.front-page .section_10 .accordion-box:not(:last-child){margin-bottom:clamp(46.4px,9.0625vw,116px)}body.front-page .section_10 .accordion-box .accordion-list{display:flex;flex-direction:column;gap:clamp(11.2px,2.1875vw,28px)}body.front-page .section_10 .accordion-box .accordion-list .accordion-item{background-color:#fff}body.about_us .under-line-title-text{margin:0 auto;text-align:center}@media screen and (max-width: 768px){body.about_us .under-line-title-text{line-height:1.25em}}body.about_us .under-line-title-text .accent_1{color:#fdf9e8;font-weight:700}body.about_us .under-line-title-text .accent_2{color:#ff9b3e;font-weight:700}body.about_us .under-line{background-color:#fdf9e8;margin:0 auto}body.about_us .section_2 h2{width:fit-content;font-size:clamp(40px,2.5vw,48px);font-weight:700;line-height:1.25em;color:#ff9b3e;margin:0 auto clamp(28.8px,3.75vw,48px);text-align:center}@media screen and (max-width: 768px){body.about_us .section_2 h2{font-size:clamp(36px,2vw,40px)}}@media screen and (max-width: 768px)and (max-width: 480px){body.about_us .section_2 h2{font-size:clamp(36px,2vw,40px)}}body.about_us .section_2 .description{font-size:clamp(16px,1.5vw,20px);font-weight:500;color:#141414;line-height:2em;text-align:center;margin:0 auto clamp(48px,9.375vw,120px)}@media screen and (max-width: 768px){body.about_us .section_2 .description{font-size:clamp(14px,1.2vw,16px)}}body.about_us .section_2 .description span{display:block}@media screen and (max-width: 768px){body.about_us .section_2 .description span{display:inline}}body.about_us .section_2 .flex-box{display:flex;justify-content:space-between;gap:clamp(16px,2.6041666667vw,20px);margin-bottom:clamp(36.8px,7.1875vw,92px)}@media screen and (max-width: 1024px){body.about_us .section_2 .flex-box{width:80%;flex-direction:column;align-items:center;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.about_us .section_2 .flex-box{width:100%}}body.about_us .section_2 .flex-box .img-cover{width:100%;max-width:clamp(573.6px,74.6875vw,956px);margin-left:-240px}@media screen and (max-width: 1024px){body.about_us .section_2 .flex-box .img-cover{margin-left:0}}body.about_us .section_2 .flex-box .text-box{width:100%;max-width:clamp(537.6px,87.5vw,672px)}body.about_us .section_2 .flex-box .text-box .title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.5em;color:#141414;margin-bottom:clamp(14.4px,2.8125vw,36px)}body.about_us .section_2 .flex-box .text-box .description{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em}body.about_us .section_2 .flex-box_2{display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,2.6041666667vw,20px);margin-bottom:clamp(70.4px,13.75vw,176px)}body.about_us .section_2 .flex-box_2 li.img-cover{width:clamp(174.4px,34.0625vw,436px)}body.about_us .section_3{scroll-margin-top:clamp(100px,15.625vw,200px);padding-bottom:clamp(70.4px,13.75vw,176px)}body.about_us .section_3 .UnderLineTitle .under-line-title-text strong{font-weight:700;color:#ff9b3e}body.about_us .section_3 .UnderLineTitle .under-line{background-color:#ff9b3e}body.about_us .section_4{position:relative;padding-bottom:clamp(70.4px,13.75vw,176px);overflow:hidden}body.about_us .section_4 .WaveObject{position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);width:120vw;min-width:1000px;height:auto}body.about_us .section_4 .contents-list{display:grid;gap:clamp(22.4px,2.5vw,32px)}body.about_us .section_4 .contents-list [class*=contents-item_]{position:relative;padding:clamp(16px,3.125vw,40px) clamp(40px,7.8125vw,100px);background-color:#fff;border:solid 1px #f9d657;padding:clamp(17.6px,3.4375vw,44px) clamp(14.4px,2.8125vw,36px)}@media screen and (max-width: 768px){body.about_us .section_4 .contents-list [class*=contents-item_]{padding:clamp(25.6px,4.1666666667vw,32px) clamp(32px,5.2083333333vw,40px);padding-right:clamp(16px,2.6041666667vw,20px)}}body.about_us .section_4 .contents-list [class*=contents-item_] h3{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.25em;color:#4e4e4e;margin-bottom:clamp(11.2px,1.25vw,16px)}@media screen and (max-width: 480px){body.about_us .section_4 .contents-list [class*=contents-item_] h3 span{display:block;margin-left:-12px;line-height:2em}}body.about_us .section_4 .contents-list [class*=contents-item_] p{font-size:clamp(14px,1.2vw,16px);line-height:2em;font-weight:500;color:#141414}body.about_us .section_4 .contents-list [class*=contents-item_] p span{display:block}@media screen and (max-width: 768px){body.about_us .section_4 .contents-list [class*=contents-item_] p span{display:inline}}body.about_us .section_5{background-color:#fdf9e8;padding-top:clamp(70.4px,13.75vw,176px);padding-bottom:280px}body.about_us .section_5 .container{margin-bottom:clamp(80px,15.625vw,200px)}.page-template-page-service section{padding-top:clamp(70.4px,9.1714434601vw,176px)}.page-template-page-service .Navigator{margin-bottom:0}.page-template-page-service .sectionHeadLayout{margin-bottom:clamp(40px,5.2110474205vw,100px)}.page-template-page-service .sectionHeadLayout .under-line-title-text{margin:0 auto}.page-template-page-service .sectionHeadLayout .under-line-title-text strong{font-weight:700}.page-template-page-service .sectionHeadLayout .description{text-align:center;font-size:clamp(16px,1.5vw,20px);font-weight:500;color:#141414;line-height:2em;margin-bottom:clamp(40px,7.8125vw,100px)}.page-template-page-service .sectionHeadLayout .description span{word-break:break-all}.page-template-page-service .sectionHeadLayout .img-cover{margin-bottom:clamp(40px,7.8125vw,100px)}@media screen and (max-width: 768px){.page-template-page-service .sectionHeadLayout .img-cover{margin-right:calc(-1*max(1.25%,1rem));margin-left:calc(-1*max(1.25%,1rem))}}.page-template-page-service .diagramUsingCircles{position:relative;width:100%;height:auto;aspect-ratio:1/.88;margin-bottom:clamp(40px,5.2110474205vw,100px)}@media screen and (max-width: 480px){.page-template-page-service .diagramUsingCircles{aspect-ratio:1/1}}.page-template-page-service .diagramUsingCircles [class*=-circle]{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:999999px}.page-template-page-service .diagramUsingCircles [class*=-circle] span{display:block;font-size:clamp(20px,1.5vw,24px);font-weight:500;color:#141414;line-height:1.5em}@media screen and (max-width: 768px){.page-template-page-service .diagramUsingCircles [class*=-circle] span{font-size:clamp(14px,1.2vw,16px)}}@media screen and (max-width: 768px)and (max-width: 768px){.page-template-page-service .diagramUsingCircles [class*=-circle] span{font-size:12px}}.page-template-page-service .diagramUsingCircles .main-circle{position:absolute;width:70%;height:auto;aspect-ratio:1/1;top:50%;left:50%;z-index:1;transform:translate(-50%) translateY(-50%);background-color:rgba(249,214,87,.62)}@media screen and (max-width: 480px){.page-template-page-service .diagramUsingCircles .main-circle{width:60%}}.page-template-page-service .diagramUsingCircles [class*=sub-circle]{position:absolute;z-index:100;width:37%;height:auto;aspect-ratio:1/1;background-color:rgba(255,155,62,.62)}@media screen and (max-width: 768px){.page-template-page-service .diagramUsingCircles [class*=sub-circle]{min-width:clamp(183.6px,26.5625vw,204px)}}@media screen and (max-width: 768px)and (max-width: 480px){.page-template-page-service .diagramUsingCircles [class*=sub-circle]{min-width:clamp(159.12px,26.5625vw,204px);background-color:rgba(255,155,62,.4)}}.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*=_0],.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*=_1]{bottom:0}.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*=_2],.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*="3"]{top:0}.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*=_0],.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*=_2]{left:0}.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*=_1],.page-template-page-service .diagramUsingCircles [class*=sub-circle][class*=_3]{right:0}.page-template-page-service .planList h3{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#f9d657;line-height:1em;margin-bottom:clamp(11.2px,1.25vw,16px)}.page-template-page-service .planList h4{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#141414;line-height:1.5em;margin-bottom:clamp(11.2px,1.25vw,16px)}.page-template-page-service .planList h4 span{display:block}.page-template-page-service .planList .description,.page-template-page-service .planList .sub-description{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em}.page-template-page-service .planList .sub-description span{display:block}.page-template-page-service .planList .sub-description span:not(:last-child){margin-bottom:clamp(12.8px,2.5vw,32px)}.page-template-page-service .planList li{display:block;margin-bottom:clamp(32px,6.25vw,80px)}@media screen and (max-width: 768px){.page-template-page-service .planList li{width:80%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px)and (max-width: 480px){.page-template-page-service .planList li{width:100%}}.page-template-page-service .planList li article:has(.sub-description) .flex-box{margin-bottom:clamp(17.6px,3.4375vw,44px)}.page-template-page-service .planList .flex-box{justify-content:space-between;gap:clamp(12px,1.5625vw,20px)}@media screen and (max-width: 768px){.page-template-page-service .planList .flex-box{flex-direction:column;align-items:center;gap:clamp(12.8px,2.5vw,32px)}}.page-template-page-service .planList .flex-box .text-box{width:100%;max-width:516px}@media screen and (max-width: 768px){.page-template-page-service .planList .flex-box .text-box{max-width:initial}}.page-template-page-service .planList .flex-box .img-cover{width:47%;height:auto;aspect-ratio:516/288}@media screen and (max-width: 768px){.page-template-page-service .planList .flex-box .img-cover{width:100%;max-width:initial}}.page-template-page-service .planList .flex-box .img-cover img{width:100%;height:100%;object-fit:contain}.page-template-page-service .InsuranceLineup{position:relative}.page-template-page-service .InsuranceLineup .grid-box{grid-template-columns:44% 44%;column-gap:12%}.page-template-page-service .InsuranceLineup .grid-box svg{width:100%;height:auto}.page-template-page-service .InsuranceLineup .img-cover{position:absolute;top:50%;left:50%;z-index:100;transform:translate(-50%) translateY(-50%);width:100%;max-width:clamp(73.6px,14.375vw,184px)}.page-template-page-service .InsuranceLineup .icon-cover{position:relative;z-index:1}.page-template-page-service .section_2{padding-top:0}.page-template-page-service .section_3{padding-bottom:clamp(70.4px,13.75vw,176px)}.page-template-page-service .section_3 .under-line-title-text strong{color:#f9d657}.page-template-page-service .section_3 .under-line{background-color:#f9d657}.page-template-page-service .section_4{padding-top:clamp(80px,15.625vw,200px);padding-bottom:clamp(70.4px,13.75vw,176px);background-color:#fdf9e8}.page-template-page-service .section_4 .under-line-title-text strong{color:#ff9b3e}.page-template-page-service .section_4 .under-line{background-color:#ff9b3e}.page-template-page-service .information-section{background-color:#fdf9e8;padding-bottom:280px}.page-template-page-service .information-section .InformationSection{margin-bottom:clamp(80px,13.8888888889vw,200px)}.post-content{padding-bottom:280px}.post-content,.achievement-content{scroll-margin-top:clamp(160px,26.0416666667vw,200px);margin-bottom:clamp(80px,15.625vw,200px);min-height:clamp(300px,48.828125vw,500px)}.post-content .wrapper,.achievement-content .wrapper{width:100%;max-width:1140px;margin:0 auto;padding-right:20px;padding-left:20px;box-sizing:border-box}.post-content .post-list-empty-message,.achievement-content .post-list-empty-message{position:absolute}.post-content .post-list-empty-message.is-visible,.achievement-content .post-list-empty-message.is-visible{position:relative}.post-content .news-list .news-item .content .title,.achievement-content .news-list .news-item .content .title{font-size:clamp(16px,2.6041666667vw,20px);font-weight:700;margin:0 0 1rem 0;color:#141414;line-height:1.5em}.post-content .news-list .news-item .content .article,.achievement-content .news-list .news-item .content .article{font-size:.95rem;color:#4e4e4e;line-height:1.5em;margin:0}.post-content .news-list .no-posts,.achievement-content .news-list .no-posts{min-height:60dvh;display:grid;place-items:center;text-align:center;padding:3rem;font-size:1.125rem;color:#4e4e4e;list-style:none;margin:0 auto}[class*=pagination-]{background-color:rgba(0,0,0,0)}[class*=pagination-].pagination-nav-hidden{display:none}.pagination-container{width:fit-content;margin:3rem auto 0;display:flex;justify-content:center}.pagination{position:relative;display:flex;align-items:center;gap:.5rem}.pagination .pagination-first,.pagination .pagination-last{position:absolute;top:50%;transform:translateY(-50%);padding:.3em;color:#141414}.pagination .pagination-first{left:-32px}.pagination .pagination-last{right:-32px}.pagination-numbers{display:flex;gap:.5rem}.pagination-numbers .pagination-number{padding:.5rem;color:#141414;font-size:1rem;font-weight:600;transition:all .25s ease-in;min-width:24px;min-height:24px;cursor:pointer}.pagination-numbers .pagination-number.current{color:#ff9b3e;font-weight:700;cursor:not-allowed}.pagination-numbers .pagination-number:hover{transform:scale(1.05)}.pagination-numbers .pagination-number.active{color:#f9d657;cursor:not-allowed}@media screen and (max-width: 768px){.news-content .filter-list{flex-direction:column;gap:.5rem}.news-content .filter-list li{width:100%;max-width:400px}.news-content .news-list{grid-template-columns:1fr;gap:1.5rem}.pagination button,.pagination-number{padding:.6rem .8rem;font-size:.95rem;min-width:40px;min-height:40px}}.post-content.detail .meta{margin-bottom:clamp(12px,1.5625vw,20px)}.post-content.detail .post-title{font-size:clamp(12px,1.5625vw,20px);font-weight:700;margin-bottom:clamp(24px,3.125vw,40px);color:#141414;line-height:1em;letter-spacing:.08em}.post-content.detail .featured-image{aspect-ratio:1100/630;overflow:hidden;margin-bottom:clamp(32px,6.25vw,80px);background-color:#4e4e4e}.post-content.detail .featured-image img{width:100%;height:100%;object-fit:cover}.post-content.detail .featured-image.no-image{display:grid;place-items:center;aspect-ratio:1100/618;background-color:#c1c1c1}.post-content.detail .no-image-placeholder{width:fit-content;font-size:clamp(20px,3.125vw,40px);color:#fff;font-weight:700;letter-spacing:.08em}.post-content.detail .text-content{font-size:clamp(12.8px,2.0833333333vw,16px);color:#141414;line-height:2em;letter-spacing:.08em;padding-bottom:clamp(22.4px,4.375vw,56px);margin-bottom:clamp(39.2px,4.375vw,56px);min-height:clamp(224px,25vw,320px);border-bottom:2px solid #141414}.post-content.detail .text-content :is(h2,h3,h4,h5,h6){margin-bottom:clamp(16px,2.5vw,32px);letter-spacing:.08em}.post-content.detail .text-content p{font-weight:500;letter-spacing:.08em}.post-content.detail .text-content p:not(:last-child){margin-bottom:clamp(10px,1.5625vw,20px)}.post-content.detail .text-content h2{font-weight:700}.post-content.detail .text-content :is(h3,h4,h5,h6){font-weight:600}.post-content.detail .nav-container{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(22.4px,2.5vw,32px)}.post-content.detail .nav-container .nav-title{position:absolute;top:-50%;left:50%;transform:translateX(-50%) translateY(-50%)}.post-content.detail .back-to-list{position:relative;z-index:10;width:clamp(197.12px,27.5vw,352px);height:clamp(60.72px,7.1875vw,92px);border:solid 2px #ff9b3e;background-color:#ff9b3e;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden;transition:all .25s ease-in}.post-content.detail .back-to-list:hover{background-color:#fff}.post-content.detail .back-to-list:hover a{color:#ff9b3e}.post-content.detail .back-to-list a{text-decoration:none;width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:clamp(16.8px,1.875vw,24px);font-weight:700;letter-spacing:.08em;text-align:center;box-sizing:border-box;transition:all .25s ease-in}.post-content.detail .nav-link:not(.disabled){cursor:pointer}.post-content.detail .nav-link:not(.disabled):hover .nav-label{color:#ff9b3e}.post-content.detail .nav-link.disabled{user-select:none;pointer-events:none;opacity:0}.post-content.detail .nav-label{font-size:clamp(12px,1.5625vw,20px);font-weight:700;letter-spacing:.08em;color:#141414;transition:all .25s ease-in}.page-template-page-recruit .section_2{padding-bottom:clamp(52.8px,10.3125vw,132px)}.page-template-page-recruit .section_2 h2{font-size:clamp(24px,2vw,36px);font-weight:700;line-height:1.5em;color:#ff9b3e;text-align:center;margin-bottom:clamp(20.8px,4.0625vw,52px)}.page-template-page-recruit .section_2 .description{font-size:clamp(14px,1.2vw,16px);font-weight:700;line-height:2em;color:#141414;margin-bottom:clamp(25.6px,5vw,64px);text-align:center}.page-template-page-recruit .section_2 .description span{display:block;margin-bottom:clamp(9.6px,1.875vw,24px)}.page-template-page-recruit .section_2 .ImageSlider .flex-box-list{align-items:center}.page-template-page-recruit .section_2 .ImageSlider .slide-item{width:auto;border-radius:10px;overflow:hidden;margin-right:clamp(19.2px,3.75vw,48px);margin-left:clamp(19.2px,3.75vw,48px)}.page-template-page-recruit .section_2 .ImageSlider .slide-item:nth-child(odd){height:clamp(96px,18.75vw,240px)}.page-template-page-recruit .section_2 .ImageSlider .slide-item:nth-child(even){height:clamp(116.8px,22.8125vw,292px)}.page-template-page-recruit .section_3{position:relative;padding-top:clamp(25.6px,5vw,64px);padding-bottom:clamp(68.8px,13.4375vw,172px);overflow:hidden;scroll-margin-top:clamp(40px,7.8125vw,100px)}.page-template-page-recruit .section_3 h2 .main{display:block;font-size:clamp(24px,2vw,36px);font-weight:700;line-height:1.5em;color:#ff9b3e;text-align:center;margin-bottom:clamp(27.2px,5.3125vw,68px)}.page-template-page-recruit .section_3 h2 .flex-box:has(>.sub){position:absolute;top:0;left:50%;z-index:-10;transform:translateX(-50%)}.page-template-page-recruit .section_3 h2 .flex-box:has(>.sub) .sub{display:block;font-size:clamp(152px,26vw,200px);font-weight:700;line-height:.8em;color:#f9d657;text-transform:uppercase;opacity:.3}@media screen and (max-width: 1024px){.page-template-page-recruit .section_3 h2 .flex-box:has(>.sub) .sub{font-size:clamp(96px,16.6vw,128px)}}.page-template-page-recruit .section_3 .description{font-size:clamp(14px,1.2vw,16px);font-weight:700;line-height:2em;color:#141414;margin-bottom:clamp(25.6px,5vw,64px);text-align:center}.page-template-page-recruit .section_3 .description span{display:block;margin-bottom:clamp(9.6px,1.875vw,24px)}.page-template-page-recruit .section_3 .contents-list{display:flex;flex-direction:column;gap:clamp(32px,6.25vw,80px)}@media screen and (max-width: 768px){.page-template-page-recruit .section_3 .contents-list{gap:clamp(64px,10.4166666667vw,80px)}}.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box{gap:clamp(12px,1.5625vw,20px);justify-content:space-between}@media screen and (max-width: 768px){.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box{flex-direction:column-reverse;align-items:center;gap:clamp(24px,4.6875vw,60px)}}.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .text-content{width:46.9%}@media screen and (max-width: 768px){.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .text-content{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .text-content{width:100%}}.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .text-content .list-title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.25em;color:#141414;margin-bottom:clamp(11.2px,2.1875vw,28px)}.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .text-content .list-description{font-size:clamp(14px,1.2vw,16px);line-height:2em;color:#141414}.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .text-content .list-description span{display:block}.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .img-cover{width:clamp(412.8px,67.1875vw,516px)}@media screen and (max-width: 1024px){.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .img-cover{width:clamp(412.8px,40.3125vw,516px)}}@media screen and (max-width: 1024px)and (max-width: 768px){.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .img-cover{width:80%;margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 768px)and (max-width: 480px){.page-template-page-recruit .section_3 .contents-list [class*=contents-item_] .flex-box .img-cover{width:100%}}.page-template-page-recruit .section_3 .ImageSlider .flex-box-list{align-items:center}.page-template-page-recruit .section_3 .ImageSlider .slide-item{width:auto;border-radius:10px;overflow:hidden;margin-right:clamp(19.2px,3.75vw,48px);margin-left:clamp(19.2px,3.75vw,48px)}.page-template-page-recruit .section_3 .ImageSlider .slide-item:nth-child(odd){height:clamp(96px,18.75vw,240px)}.page-template-page-recruit .section_3 .ImageSlider .slide-item:nth-child(even){height:clamp(116.8px,22.8125vw,292px)}.page-template-page-recruit .section_4{background-color:#fdf9e8;padding-top:clamp(70.4px,13.75vw,176px);padding-bottom:clamp(70.4px,13.75vw,176px)}.page-template-page-recruit .section_4 .PrimaryTitle .main{color:#ff9b3e}.page-template-page-recruit .section_4 .contents-wrapper{width:100%;max-width:calc(1100px + max(1.25%,1rem)*2);margin:0 auto}.page-template-page-recruit .section_4 .contents-wrapper li{display:flex;gap:4px;font-size:clamp(14px,1.2vw,16px);line-height:1.5em;font-weight:500;color:#141414}.page-template-page-recruit .section_4 .contents-wrapper li:not(:last-child){margin-bottom:4px}.page-template-page-recruit .section_4 .contents-wrapper li h3{min-width:clamp(204.8px,33.3333333333vw,256px);line-height:1em;background-color:#ff9b3e;font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fff;padding:20px}@media screen and (max-width: 1024px){.page-template-page-recruit .section_4 .contents-wrapper li h3{width:100px;min-width:initial;font-size:clamp(14px,1.2vw,16px);line-height:1.25em;padding:clamp(16px,2.6041666667vw,20px)}}@media screen and (max-width: 1024px)and (max-width: 768px){.page-template-page-recruit .section_4 .contents-wrapper li h3{width:40%}}.page-template-page-recruit .section_4 .contents-wrapper li p{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:20px}@media screen and (max-width: 1024px){.page-template-page-recruit .section_4 .contents-wrapper li p{padding:clamp(16px,2.6041666667vw,20px)}}.page-template-page-recruit .section_4 .contents-wrapper li span{display:block;width:fit-content;line-height:2em}@media screen and (max-width: 768px){.page-template-page-recruit .section_4 .contents-wrapper li span{width:100%}}.page-template-page-recruit .section_4 .contents-wrapper li span span{word-break:auto-phrase}.page-template-page-recruit .section_5{position:relative}.page-template-page-recruit .section_5 .bg-cover{position:relative;width:auto;height:clamp(658.8px,57.1875vw,732px);overflow:hidden}@media screen and (max-width: 768px){.page-template-page-recruit .section_5 .bg-cover{height:720px}.page-template-page-recruit .section_5 .bg-cover::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#141414;opacity:.4}}.page-template-page-recruit .section_5 .bg-cover img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1919px){.page-template-page-recruit .section_5 .bg-cover img{width:auto;object-fit:contain}}@media screen and (max-width: 768px){.page-template-page-recruit .section_5 .bg-cover img{position:absolute;right:-120%;z-index:-1}}.page-template-page-recruit .section_5 .container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(1440px + 2*max(1.25%,1rem));height:100%}@media screen and (max-width: 768px){.page-template-page-recruit .section_5 .container{height:fit-content}}.page-template-page-recruit .section_5 h2{font-size:clamp(116.8px,22.8125vw,292px);font-weight:700;line-height:1em;color:#fff;margin-left:-20px;margin-bottom:clamp(19.2px,3.75vw,48px)}@media screen and (max-width: 768px){.page-template-page-recruit .section_5 h2{margin-left:-8px;font-size:clamp(128px,19.8vw,152px)}}@media screen and (max-width: 768px)and (max-width: 480px){.page-template-page-recruit .section_5 h2{font-size:clamp(96px,16.6vw,128px)}}.page-template-page-recruit .section_5 .flex-box{justify-content:space-between;gap:20px}@media screen and (max-width: 768px){.page-template-page-recruit .section_5 .flex-box{flex-direction:column;gap:clamp(48px,9.375vw,120px)}}.page-template-page-recruit .section_5 .flex-box h3{font-size:clamp(40px,2.5vw,48px);font-weight:700;color:#fff;margin-bottom:clamp(8px,1.5625vw,20px)}@media screen and (max-width: 1024px){.page-template-page-recruit .section_5 .flex-box h3{font-size:clamp(36px,2vw,40px);line-height:1.25em}}@media screen and (max-width: 1024px)and (max-width: 480px){.page-template-page-recruit .section_5 .flex-box h3{font-size:clamp(24px,2vw,36px)}}.page-template-page-recruit .section_5 .flex-box .text-cover .description{font-size:clamp(14px,1.2vw,16px);line-height:2em;color:#fff}.page-template-page-recruit .section_5 .flex-box .text-cover .description span{display:block}.page-template-page-recruit .section_5 .flex-box .button-cover{display:grid;gap:clamp(12.8px,2.0833333333vw,16px);align-self:center;width:100%;max-width:clamp(377.6px,36.875vw,472px)}@media screen and (max-width: 768px){.page-template-page-recruit .section_5 .flex-box .button-cover{align-self:start}}.page-template-page-recruit .section_5 .flex-box .button-cover .recruit-button .SecondaryButton{background-color:#f9d657;border-color:#f9d657;padding-left:clamp(36px,4.6875vw,60px)}.page-template-page-recruit .section_5 .flex-box .button-cover .recruit-button .SecondaryButton::before{background-color:#fff}.page-template-page-recruit .section_5 .flex-box .button-cover .recruit-button .SecondaryButton:hover{background-color:#fff;border-color:#fff}.page-template-page-recruit .section_5 .flex-box .button-cover .recruit-button .SecondaryButton:hover::before{background-color:#f9d657}.page-template-page-recruit .section_5 .flex-box .button-cover .recruit-button .SecondaryButton:hover .button-text{color:#f9d657}.page-template-page-recruit .section_5 .flex-box .button-cover .recruit-button .SecondaryButton .button-text{color:#fff}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button{position:relative}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .TelMark{position:absolute;top:50%;left:clamp(28.8px,4.6875vw,36px);z-index:10;transform:translateY(-50%);height:70%}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .TelMark path{fill:#ff9b3e;transition:all .25s ease-in}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .SecondaryButton{border-color:#fff;padding-left:clamp(83.2px,13.5416666667vw,104px)}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .SecondaryButton::before{background-color:#ff9b3e}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .SecondaryButton:hover{background-color:#ff9b3e;border-color:#ff9b3e}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .SecondaryButton:hover::before{background-color:#fff}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .SecondaryButton:hover .button-text{color:#fff}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button .SecondaryButton .button-text{color:#ff9b3e}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button:has(.SecondaryButton:hover){position:relative}.page-template-page-recruit .section_5 .flex-box .button-cover .tel-button:has(.SecondaryButton:hover) .TelMark path{fill:#fff}.page-template-page-recruit .section_6{background-color:#fdf9e8;padding-top:176px;padding-bottom:280px}.page-template-page-recruit .section_6 .container{padding-bottom:clamp(80px,15.625vw,200px)}.page-template-page-recruit .section_6 .PrimaryTitle{margin-bottom:clamp(24px,4.6875vw,60px)}.page-template-page-recruit .section_6 .PrimaryTitle .main{color:#f9d657}.page-template-page-recruit .section_6 .description{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:2em;color:#141414;margin-bottom:clamp(40px,7.8125vw,100px)}.page-template-page-recruit .section_6 .description span{display:block}.page-template-page-recruit .section_6 .contents-list{display:grid;gap:clamp(42px,4.6875vw,60px)}.page-template-page-recruit .section_6 .contents-list [class*=contents-item_]{position:relative;padding:clamp(24px,4.6875vw,60px);background-color:#fff;border:solid 3px #ff9b3e;padding:clamp(17.6px,3.4375vw,44px) clamp(14.4px,2.8125vw,36px)}@media screen and (max-width: 768px){.page-template-page-recruit .section_6 .contents-list [class*=contents-item_]{padding:clamp(25.6px,4.1666666667vw,32px) clamp(32px,5.2083333333vw,40px);padding-right:clamp(16px,2.6041666667vw,20px)}}.page-template-page-recruit .section_6 .contents-list [class*=contents-item_]:not(:last-of-type)::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(clamp(14px, 1.5625vw, 20px));border:solid clamp(19.2px,3.125vw,24px) #f9d657;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);pointer-events:none}.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] article{display:flex;align-items:center;gap:clamp(19.2px,3.75vw,48px)}@media screen and (max-width: 768px){.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] article{flex-direction:column;align-items:flex-start;gap:clamp(16px,3.125vw,40px)}}.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] h3{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.25em;color:#4e4e4e;margin-bottom:clamp(6.4px,1.25vw,16px)}@media screen and (max-width: 480px){.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] h3 span{display:block;margin-left:-12px;line-height:2em}}.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] p{font-size:clamp(14px,1.2vw,16px);line-height:2em;font-weight:500;color:#141414}.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] p span{display:block}.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] .icon-cover{display:grid;place-items:center;width:clamp(48px,9.375vw,120px)}@media screen and (max-width: 1024px){.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] .icon-cover{width:clamp(36.8px,7.1875vw,92px)}}@media screen and (max-width: 1024px)and (max-width: 1024px){.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] .icon-cover{width:clamp(64.4px,7.1875vw,92px)}}@media screen and (max-width: 1024px){.page-template-page-recruit .section_6 .contents-list [class*=contents-item_] .icon-cover svg{width:100%;height:auto}}body.company{position:relative}body.company main #section_2{padding-bottom:clamp(128px,20.8333333333vw,160px);scroll-margin-top:clamp(120px,15.625vw,200px)}@media screen and (max-width: 768px){body.company main #section_2 .PrimaryTitle{margin-bottom:clamp(50px,9.765625vw,100px)}}body.company main #section_2 .PrimaryTitle .main{color:#ff9b3e}body.company main #section_2 .flex-box{display:flex;justify-content:space-between;gap:clamp(64px,10.4166666667vw,80px);margin:0 auto}@media screen and (max-width: 768px){body.company main #section_2 .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_2 .flex-box{width:100%}}body.company main #section_2 .flex-box .img-cover{width:clamp(352px,57.2916666667vw,440px);height:clamp(467.2px,76.0416666667vw,584px);overflow:hidden;box-shadow:0 0 2px 2px rgba(0,0,0,.07)}@media screen and (max-width: 768px){body.company main #section_2 .flex-box .img-cover{max-width:100%}}body.company main #section_2 .flex-box .img-cover img{height:100%}body.company main #section_2 .flex-box .text-box{width:52.7%;max-width:clamp(464px,75.5208333333vw,580px);font-size:clamp(14px,1.2vw,16px);color:#141414;font-weight:500;line-height:2em}@media screen and (max-width: 768px){body.company main #section_2 .flex-box .text-box{width:100%;max-width:100%}}body.company main #section_2 .flex-box .text-box .description{margin-bottom:clamp(57.6px,9.375vw,72px)}body.company main #section_2 .flex-box .text-box .description span{display:block;line-height:2em}body.company main #section_2 .flex-box .text-box .description span:not(:last-child){margin-bottom:clamp(19.2px,3.125vw,24px)}body.company main #section_2 .flex-box .text-box .name span{display:block;line-height:2em;text-align:right}body.company main .section_3{padding:clamp(67.2px,13.125vw,168px) 0 480px;scroll-margin-top:clamp(120px,15.625vw,200px);background-color:#ff9b3e;margin:0 auto;overflow:hidden;border-radius:50px 50px 0 0}body.company main .section_3 .PrimaryTitle{margin:0 auto clamp(50px,9.765625vw,100px)}body.company main .section_3 .PrimaryTitle .main,body.company main .section_3 .PrimaryTitle .sub{color:#fff;margin:0 auto}body.company main .section_3 .PrimaryTitle .main{margin-bottom:clamp(15.84px,2.34375vw,24px)}body.company main .section_3 .container{max-width:calc(1440px + max(1.25%,1rem)*2);background-color:#fff;border-radius:50px;padding-top:clamp(28.8px,5.625vw,72px);padding-bottom:clamp(40px,7.8125vw,100px)}@media screen and (max-width: 1280px){body.company main .section_3 .container{padding-right:clamp(12px,1.5625vw,20px);padding-left:clamp(12px,1.5625vw,20px)}}@media screen and (max-width: 1280px)and (max-width: 768px){body.company main .section_3 .container{padding-bottom:32px}}body.company main .section_3 .contents-wrapper{width:100%;max-width:calc(1100px + max(1.25%,1rem)*2);margin:0 auto}body.company main .section_3 .contents-wrapper ul{margin-bottom:clamp(40px,7.8125vw,100px)}body.company main .section_3 .contents-wrapper li{display:flex;gap:clamp(56px,10.9375vw,140px);font-size:clamp(14px,1.2vw,16px);line-height:1.5em;font-weight:500;color:#141414;padding:clamp(22.4px,3.6458333333vw,28px) clamp(12.8px,2.0833333333vw,16px);border-bottom:2px solid #f9d657}@media screen and (max-width: 768px){body.company main .section_3 .contents-wrapper li{flex-direction:column;align-items:initial;gap:clamp(10px,1.5625vw,20px)}}body.company main .section_3 .contents-wrapper li h3{width:clamp(78px,12.1875vw,156px);text-align:center;line-height:2em}@media screen and (max-width: 768px){body.company main .section_3 .contents-wrapper li h3{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){body.company main .section_3 .contents-wrapper li h3{width:100%}}body.company main .section_3 .contents-wrapper li span{display:block;width:fit-content;white-space:nowrap;line-height:2em}@media screen and (max-width: 768px){body.company main .section_3 .contents-wrapper li span{text-align:center;width:100%}}body.company main .section_3 .contents-wrapper li span span{white-space:normal;word-break:auto-phrase}body.company main .section_3 .map-cover{width:100%;height:clamp(170.4px,27.734375vw,284px);overflow:hidden;transition:all .25s ease-in}@media screen and (max-width: 768px){body.company main .section_3 .map-cover{width:90%;margin:0 auto}}body.company main .section_3 .map-cover iframe{width:100%;height:100%;transform:scale(1);transform-origin:center;transition:all .25s ease-in}body.company main .section_3 .map-cover:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.1)}body.company main .section_3 .map-cover:hover iframe{transform:scale(1.01)}body.contact .section_2{scroll-margin-top:clamp(160px,26.0416666667vw,200px);padding-bottom:280px}body.contact .section_2 .container{padding-bottom:clamp(80px,15.625vw,200px)}body.contact .section_2 .notes{color:#141414;font-weight:500;text-align:center;margin-bottom:clamp(30.4px,5.9375vw,76px)}@media screen and (max-width: 480px){body.contact .section_2 .notes{margin-bottom:76px}}body.contact .section_2 .UnderLineTitle{width:fit-content;margin-right:auto;margin-left:auto}body.contact .section_2 .UnderLineTitle .under-line{background-color:#fdf9e8}.page-template-page-customer_first_policy{font-weight:500;line-height:2em}@media screen and (max-width: 480px){.page-template-page-customer_first_policy .privacy-br{display:block}}.page-template-page-customer_first_policy h3.title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:2em;color:#141414;padding-bottom:clamp(4.8px,0.9375vw,12px);border-bottom:solid 2px #ff9b3e;margin-bottom:clamp(9.6px,1.875vw,24px)}.page-template-page-customer_first_policy .section_2{padding-bottom:280px}.page-template-page-customer_first_policy .section_2 .contents-description,.page-template-page-customer_first_policy .section_2 p.description{display:block;width:99.5%;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;margin-bottom:clamp(24px,3.125vw,40px)}@media screen and (max-width: 768px){.page-template-page-customer_first_policy .section_2 .contents-description,.page-template-page-customer_first_policy .section_2 p.description{margin-bottom:clamp(48px,6.25vw,80px)}}.page-template-page-customer_first_policy .section_2 .container{padding-bottom:clamp(80px,15.625vw,200px)}.page-template-page-customer_first_policy .section_2 .signature{width:fit-content;margin-left:auto;margin-bottom:clamp(40px,7.8125vw,100px)}.page-template-page-customer_first_policy .section_2 .signature p{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;text-align:right}@media screen and (max-width: 768px){.page-template-page-customer_first_policy .section_2 .signature p{font-size:12px}}.page-template-page-customer_first_policy .section_2 ul.information{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;padding:clamp(17.6px,3.4375vw,44px) clamp(20.8px,4.0625vw,52px);background-color:#fff}.page-template-page-customer_first_policy .section_2 ul.information .description{margin-bottom:clamp(19.2px,2.5vw,32px)}.page-template-page-customer_first_policy .section_2 ul.section-list .policy-list-item:not(:last-child){margin-bottom:clamp(24px,3.125vw,40px)}.page-template-page-customer_first_policy .section_2 ul.section-list .policy-list-item h3{word-break:normal}.page-template-page-customer_first_policy .section_2 ul.section-list .description{margin-bottom:0}.page-template-page-solicitation_policy .section_2 .container h3.contents-title{margin-bottom:clamp(24px,3.125vw,40px)}.page-template-page-solicitation_policy .section_2 .container h3.contents-title span{display:block}.page-template-page-solicitation_policy .section_2 .container h3.contents-title .title-main{font-size:clamp(20px,1.5vw,24px);line-height:2em;font-weight:700;color:#141414}.page-template-page-solicitation_policy .section_2 .container h3.contents-title .title-sub{font-size:clamp(14px,1.2vw,16px);line-height:2em;font-weight:500;color:#141414}.page-template-page-solicitation_policy .section_2 .container ul.list{list-style-type:disc;margin-bottom:clamp(26.4px,3.4375vw,44px);padding-left:clamp(16px,1.5625vw,20px)}.page-template-page-solicitation_policy .section_2 .container ul.list li{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414}.page-template-page-solicitation_policy .section_2 .container .contents_1 .list-contents h4.list-title{font-size:clamp(16px,1.5vw,20px);line-height:2em;font-weight:500;color:#141414;padding-bottom:clamp(8px,1.5625vw,20px);margin-bottom:clamp(9.6px,1.875vw,24px);border-bottom:solid 2px #ff9b3e}.page-template-page-solicitation_policy .section_2 .container .contents_1 .list-contents h4.list-title span{position:relative;padding-left:clamp(14.4px,1.875vw,24px)}.page-template-page-solicitation_policy .section_2 .container .contents_1 .list-contents h4.list-title span::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:clamp(12px,1.5625vw,20px);height:clamp(12px,1.5625vw,20px);background-color:#141414;border-radius:999999px}.page-template-page-solicitation_policy .section_2 .container .contents_2{padding-bottom:280px}.page-template-page-solicitation_policy .section_2 .container .contents_2 .contents-title{font-size:clamp(20px,1.5vw,24px);line-height:2em;font-weight:700;color:#141414;margin-bottom:0}.page-template-page-solicitation_policy .section_2 .container .contents_2 .summary{font-size:clamp(14px,1.2vw,16px);line-height:2em;font-weight:500;color:#141414;margin-bottom:clamp(26.4px,3.4375vw,44px)}.page-template-page-solicitation_policy .section_2 .container .contents_2 .record{display:flex;flex-direction:column;align-items:end;font-size:clamp(14px,1.2vw,16px);line-height:2em;font-weight:500}.page-template-page-solicitation_policy .section_2 .container .contents_2 .record .company-name{color:#141414}.page-template-page-solicitation_policy .section_2 .container .contents_2 .record .date{color:#141414}.page-template-page-anti_social_forces_policy .section_2{padding-bottom:280px}.page-template-page-anti_social_forces_policy .section_2 .container{padding-bottom:clamp(80px,15.625vw,200px)}.page-template-page-anti_social_forces_policy .section_2 .container ul.page-lists li.page-list:not(:last-child){margin-bottom:clamp(16px,3.125vw,40px)}.page-template-page-anti_social_forces_policy .section_2 .container ul.page-lists li.page-list h3.title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:2em;color:#141414;padding-bottom:clamp(4.8px,0.9375vw,12px);border-bottom:solid 2px #ff9b3e;margin-bottom:clamp(9.6px,1.875vw,24px)}.page-template-page-anti_social_forces_policy .section_2 .container ul.page-lists li.page-list .main-item,.page-template-page-anti_social_forces_policy .section_2 .container ul.page-lists li.page-list .sub-item{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414}.page-template-page-anti_social_forces_policy .section_2 .container li:where(.list_1,.list_5) ul.sub-item-list{list-style-type:disc;margin-left:clamp(9.6px,1.875vw,24px)}body.privacy{font-weight:500;line-height:2em}@media screen and (max-width: 480px){body.privacy .privacy-br{display:block}}body.privacy h3.title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:2em;color:#141414;padding-bottom:clamp(4.8px,0.9375vw,12px);border-bottom:solid 2px #ff9b3e;margin-bottom:clamp(9.6px,1.875vw,24px)}body.privacy .section_2.PolicyContents{padding-bottom:0}body.privacy .section_2 .contents-description,body.privacy .section_2 p.description{display:block;width:99.5%;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;margin-bottom:clamp(24px,3.125vw,40px)}@media screen and (max-width: 768px){body.privacy .section_2 .contents-description,body.privacy .section_2 p.description{margin-bottom:clamp(48px,6.25vw,80px)}}body.privacy .section_2 .signature{width:fit-content;margin-left:auto;margin-bottom:clamp(40px,7.8125vw,100px)}body.privacy .section_2 .signature p{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;text-align:right}@media screen and (max-width: 768px){body.privacy .section_2 .signature p{font-size:12px}}body.privacy .section_2 ul.information{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;padding:clamp(17.6px,3.4375vw,44px) clamp(20.8px,4.0625vw,52px);background-color:#fff}body.privacy .section_2 ul.information .description{margin-bottom:clamp(19.2px,2.5vw,32px)}body.privacy .section_2 ul.section-list .policy-list-item{margin-bottom:clamp(24px,3.125vw,40px)}body.privacy .section_2 ul.section-list .policy-list-item h3{word-break:normal}body.privacy .section_2 ul.section-list .description{margin-bottom:0}body.privacy .section_3 .UnderLineTitle .under-line-title-text{line-height:1.25em;color:#ff9b3e}body.privacy .section_3 h4.content-title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:2em;color:#141414;padding-bottom:clamp(8px,1.5625vw,20px);border-bottom:solid 2px #ff9b3e;margin-bottom:clamp(9.6px,1.875vw,24px)}@media screen and (max-width: 480px){body.privacy .section_3 h4.content-title{padding-bottom:clamp(14.4px,1.875vw,24px)}}body.privacy .section_3 .content-description{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414;margin-bottom:clamp(24px,4.6875vw,60px)}body.privacy .section_3 .list-category{display:flex;align-items:center;padding:clamp(12.8px,2.5vw,32px) clamp(11.2px,2.1875vw,28px);padding-top:0}body.privacy .section_3 .list-category span{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em}body.privacy .section_3 .list-category .label{width:324px;min-width:324px;padding-right:clamp(22.4px,4.375vw,56px)}body.privacy .section_3 .list-category .value{width:calc(100% - 324px);max-width:716px}@media screen and (max-width: 768px){body.privacy .section_3 .list-category .value{display:none}}body.privacy .section_3 .contents_1 ul:has(.content-item){border-top:solid 2px #bfbfbf;margin-bottom:clamp(32px,6.25vw,80px)}body.privacy .section_3 .contents_1 ul:has(.content-item) li.content-item{display:flex;padding:clamp(12.8px,2.5vw,32px) clamp(11.2px,2.1875vw,28px);border-bottom:solid 2px #bfbfbf;gap:clamp(22.4px,4.375vw,56px)}@media screen and (max-width: 768px){body.privacy .section_3 .contents_1 ul:has(.content-item) li.content-item{flex-direction:column;gap:24px}}body.privacy .section_3 .contents_1 ul:has(.content-item) li.content-item span{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#141414;line-height:2em}body.privacy .section_3 .contents_1 ul:has(.content-item) li.content-item .label{width:324px;min-width:324px}@media screen and (max-width: 768px){body.privacy .section_3 .contents_1 ul:has(.content-item) li.content-item .label{width:fit-content}}body.privacy .section_3 .contents_1 ul:has(.content-item) li.content-item .value{width:100%;max-width:716px}@media screen and (max-width: 768px){body.privacy .section_3 .contents_1 ul:has(.content-item) li.content-item .value{width:100%}}body.privacy .section_3 .contents_2{margin-bottom:clamp(48px,6.25vw,80px)}body.privacy .section_3 .contents_2 .content-item{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#141414}body.privacy .section_3 .contents_2 .content-item:not(:last-child){margin-bottom:clamp(19.2px,2.5vw,32px)}body.privacy .section_3 .contents_2 .content-item .label{display:block;width:100%}body.privacy .section_3 .contents_2 .content-item .description{display:block;width:100%}body.privacy .section_3 .contents_2 .content-item .list-in-description{padding-left:clamp(9.6px,1.875vw,24px);margin-top:clamp(6.4px,1.25vw,16px)}body.privacy .section_3 .contents_2 .content-item .list-in-description li:not(:last-child){margin-bottom:clamp(4.8px,0.9375vw,12px)}body.privacy .section_3 .contents_2 .content-item .list-in-description li .title{display:block}body.privacy .section_3 .contents_3{padding-bottom:280px}body.privacy .section_3 .contents_3 .content-item:not(:last-child){margin-bottom:clamp(19.2px,2.5vw,32px)}body.privacy .section_3 .contents_3 .content-item .list-title{display:block}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:50px;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(24px,2vw,36px);font-weight:700;line-height:1em;color:#f9d657;text-indent:center;margin-bottom:28px}main.error-404 .section-error-404 .btn-home{display:block;padding:20px 40px;border-radius:999999px;background-color:#fdf9e8;color:#fff;font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1em;text-decoration:none;transition:all .25s ease-in;text-align:center;margin:0 auto;border:2px solid #fdf9e8}main.error-404 .section-error-404 .btn-home:hover{background-color:#fff;color:#fdf9e8}


@media screen and (max-width: 480px){
    .Logo .logo-icon img{
        object-fit: contain !important;
    }
    }