﻿@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:#121212;background:url(../images/common/bg.webp) repeat center center/200px 200px;overflow-x:hidden}body main{width:100%;margin:0 auto}: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}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:#121212;padding-bottom:clamp(22.4px,3.6458333333vw,28px)}.UnderLineTitle .under-line{display:block;width:clamp(80px,13.0208333333vw,100px);height:3px;margin:0 auto}#loading-screen{position:fixed;display:flex;align-items:center;justify-content:center;opacity:1;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:999999;width:100vw;height:100dvh;transition:all .25s ease-in;background-color:#fdfcfd}#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:#100169}#loading-screen .loading-progress-container::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-10;width:100vw;height:100%;background:#100169;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:9999px;background-color:#100169;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:#121212;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:#121212;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:308/48;display:flex;align-items:center;gap:6.4%;transition:all .25s ease-in}.Logo .template-text{width:53%;height:100%}.Logo .template-text svg{width:100%;height:100%}.Logo .branch-name{display:block;width:40.6%;font-size:min(80%,20px);font-weight:700;color:#121212;text-align:center;line-height:1.5em;border-top:solid 2px #100169;border-bottom:solid 2px #100169}.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:10px;background-color:#fdfcfd;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:#121212;line-height:1em;margin-bottom:clamp(16px,2.6041666667vw,20px);margin-right:auto;margin-left:auto;padding-right:clamp(16px,2.6041666667vw,20px);padding-left:clamp(16px,2.6041666667vw,20px);padding-bottom:clamp(6.4px,1.0416666667vw,8px);border-bottom:solid 1px #121212}@media screen and (max-width: 480px){#modal-container h2{padding-right:0;padding-left:0}}#modal-container .completion-content h3{font-size:clamp(20px,1.5vw,24px);font-weight:500;margin-bottom:clamp(12.8px,2.0833333333vw,16px);color:#121212;line-height:1em}#modal-container .completion-content p{font-size:clamp(14px,1.2vw,16px);line-height:2em;color:#121212;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:#121212;margin-bottom:clamp(22.4px,3.6458333333vw,28px);word-break:auto-phrase}#modal-container .confirmation-content{display:flex;flex-direction:column;gap:clamp(22.4px,3.6458333333vw,28px);width:100%;margin-bottom:clamp(28.8px,4.6875vw,36px);margin-right:auto;margin-left:auto}#modal-container .confirmation-field{display:flex;flex-direction:column;gap:clamp(6.4px,1.0416666667vw,8px)}#modal-container .confirmation-field .field-label{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#121212;line-height:1em;border-bottom:solid 1px #121212;padding:clamp(9.6px,1.5625vw,12px);width:80%;margin:0 auto}#modal-container .confirmation-field .field-value{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#121212;line-height:2em}#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:#121212;border:solid 1px #121212;padding:clamp(9.6px,1.5625vw,12px) clamp(32px,5.2083333333vw,40px);border-radius:5px;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:#fdfcfd}#modal-container .confirmation-actions #confirm-submit-button,#modal-container .completion-actions #confirm-submit-button{background:#100169;color:#fdfcfd;border:solid 2px #100169;transition:all .25s ease-in}#modal-container .confirmation-actions #confirm-submit-button:hover,#modal-container .completion-actions #confirm-submit-button:hover{background-color:#fdfcfd;color:#100169}@media screen and (max-width: 768px){#modal-container .confirmation-actions,#modal-container .completion-actions{width:100%;max-width:clamp(192px,31.25vw,240px);margin:0 auto}#modal-container .confirmation-actions [type=button],#modal-container .confirmation-actions #top-button,#modal-container .completion-actions [type=button],#modal-container .completion-actions #top-button{width:100%;padding:clamp(16px,2.6041666667vw,20px) clamp(32px,5.2083333333vw,40px)}}body.modal-open{overflow:hidden}.mini-arrow-cover{position:relative;width:clamp(9.6px,1.5625vw,12px);height:clamp(16px,2.6041666667vw,20px)}.mini-arrow-cover svg{width:100%;height:100%}.mini-arrow-cover path{transition:all .25s ease-in}@layer page-top-button{.page-top-button{position:fixed;bottom:24px;right:16px;display:flex;gap:clamp(9.6px,1.5625vw,12px);z-index:100000;transition:bottom .3s ease-out}@supports(bottom: max(0px, 0px)){.page-top-button{bottom:max(24px,var(--footer-height, 0px) - 100vh + 80px)}}.page-top-button:hover .page-top__icon{transform:scale(1.05)}.page-top-button:hover .page-top__text{transform:translateY(12px) scale(1.02)}.page-top-button .page-top__text{position:relative;height:fit-content;font-size:clamp(14px,1.2vw,16px);color:#121212;transform-origin:center;transform:translateY(12px);transition:all .25s ease-in;line-height:1em}.page-top-button .page-top__icon{position:relative;display:block;width:clamp(44.8px,7.2916666667vw,56px);height:clamp(44.8px,7.2916666667vw,56px);transition:all .25s ease-in;animation-delay:300ms;transform-origin:center;background-color:#3f3f3f;border-radius:5px}.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:#fdfcfd}}.PrimaryTitle{color:#121212;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)}.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(105.6px,13.75vw,176px)}@media screen and (max-width: 1024px){.Navigator{flex-direction:column;height:auto;margin-bottom:clamp(64px,10.4166666667vw,80px)}}.Navigator li{display:block;width:32%;max-width:clamp(275.2px,44.7916666667vw,344px);height:100%;transform:scale(1);transform-origin:center;transition:all .25s ease-in;background-color:#100169}@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:#fdfcfd;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1em;transition:all .25s ease-in}.Navigator li a::before{content:"";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);background:url("../images/common/nav-arrow.svg") no-repeat center/contain}.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:#c19421;cursor:default}.Navigator li a.is-active .flex-box span{font-weight:700}.Navigator li a.is-active::before{opacity:.7}.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:#121212}.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 #121212;transition:all .25s ease-in;accent-color:#100169;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 #bfbfbf;color:#121212;font-size:16px;line-height:1.25em;border-radius:5px;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 #100169}.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 #121212;transition:all .25s ease-in;accent-color:#100169;cursor:pointer}.contact-form .form-group .radio-list li input[type=radio]:checked{background-color:#fdfcfd}.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:#fdfcfd;background-color:#ff0001;padding:4px 16px;border-radius:1px}.contact-form .form-group .field-error{font-size:12px;position:absolute;bottom:-1.5em;right:0;color:#ff0001}@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:#121212;line-height:1em;cursor:pointer;transition:all .25s ease-in}@media screen and (max-width: 768px){.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a{margin-bottom:4px}}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#121212;transition:all .25s ease-in}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a:hover{color:#c19421}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a:hover::before{background-color:#c19421}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a.current-menu-item,.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a[aria-current=page]{color:#121212}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a.current-menu-item::after,.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] a[aria-current=page]::after{width:100%}.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] .required{margin-left:12px}@media screen and (max-width: 480px){.contact-form .form-group .privacy-checkbox label[for=privacy-agreement] .required{font-size: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 #121212;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:#100169;border:solid 2px #100169;color:#fdfcfd;transition:all .25s ease-in}.contact-form .SubmitButton:hover{background:#fdfcfd}.contact-form .SubmitButton:hover .button-text{color:#100169}.contact .form-messages .message.message--error{display:block;text-align:center;color:#ff0001}.contact input::placeholder,.contact textarea::placeholder{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#bfbfbf;opacity:.8}.contact input::-webkit-input-placeholder{color:#bfbfbf}.contact input::-moz-placeholder{color:#bfbfbf;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:#fdfcfd;padding:clamp(22.4px,3.6458333333vw,28px) 0;border:1px solid #fdfcfd;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:#fdfcfd;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 #100169;border-radius:9999px;overflow:hidden;padding:0;transform-origin:center;transition:all .25s ease-in}.read-more-button .RoundedArrowButton:hover{background-color:#fdfcfd;box-shadow:0 0 20px 10px rgba(0,0,0,.1);transform:scale(1.1)}.read-more-button .RoundedArrowButton:hover .button-text{color:#fdfcfd}.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:#fdfcfd}.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:#100169;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:#100169;border-radius:9999px}.read-more-button .RoundedArrowButton .button-text:after{content:"";display:block;position:absolute;top:50%;left:calc(100% - clamp(9.6px,1.5625vw,12px)/2);transform:translateY(-50%) translateX(-50%);z-index:-1;width:clamp(9.6px,1.5625vw,12px);height:clamp(9.6px,1.5625vw,12px);transition:all .25s ease-in;background-color:#100169;border-radius:9999px}.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:#fdfcfd;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:#121212;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:#ff0001;padding-bottom:clamp(16px,2.6041666667vw,20px);border-bottom:solid 3px #06c755;margin-bottom:clamp(12.8px,2.0833333333vw,16px)}.Carousel.swiper .carousel-item .text{font-size:16px;font-weight:500;line-height:1.5em;color:#121212}@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:9999px;border:solid 2px #ff0001}@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 #ff0001}.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:#fdfcfd}.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 #fdfcfd;background-color:#fdfcfd;margin-top:auto;transition:all .25s ease-in;border-radius:9999px}.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:#ff0001;border-radius:9999px;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:#121212;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:#121212;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:#100169;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:#fdfcfd;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:#ff0001}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:#c19421}details.Details:not([open]):hover .title{color:#c19421}details.Details:not([open]):hover .icon [class^=bar-]{background-color:#c19421}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 #100169;background-color:#fdfcfd;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:#fdfcfd;text-align:center;background-color:#100169;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:#121212;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:#c19421;border-radius:9999px}.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:#100169;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:#c19421}.CtaBox .tel-box .phone-number:hover .TelMark path.object{fill:#c19421}.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:#121212}@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:10px;background-color:#fdfcfd;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:#fdfcfd;white-space:nowrap}.CtaBox .cta-card__button:hover{border:2px solid #fdfcfd;color:#fdfcfd}.CtaBox .cta-card__button:hover span{color:#fdfcfd}.CtaBox .cta-card__button:hover .standard-arrow-cover svg path{stroke:#fdfcfd}.CtaBox .cta-card__button:hover svg.mail-icon path{fill:#fdfcfd}.CtaBox .cta-card__button.mail{background-color:#ff0001;border:solid 2px #ff0001;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:#06c755;border:solid 2px #06c755}.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:#fdfcfd}@media screen and (max-width: 480px){.CtaBox .cta-card__button .standard-arrow-cover{margin-top:-8px}}.CtaBox .standard-arrow-cover svg path{stroke:#fdfcfd}.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 .slider-track,.ObjectSlider.left-to-right .slider-track{animation:slide-left-to-right 60s linear infinite}.ImageSlider.right-to-left .slider-track,.ObjectSlider.right-to-left .slider-track{animation:slide-right-to-left 60s 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)}}.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:#100169;border:solid 2px #100169;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:#fdfcfd;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:#fdfcfd}.arrow-button:hover{background-color:#fdfcfd}.arrow-button:hover span{color:#100169}.arrow-button:hover .standard-arrow-cover svg path{stroke:#100169}.arrow-button.white-button{background-color:#fdfcfd;border:solid 2px #100169}.arrow-button.white-button span{color:#100169}.arrow-button.white-button .standard-arrow-cover svg path{stroke:#100169}.arrow-button.white-button:hover{background-color:#100169}.arrow-button.white-button:hover span{color:#fdfcfd}.arrow-button.white-button:hover .standard-arrow-cover svg path{stroke:#fdfcfd}.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:#c19421;font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fdfcfd}@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:#fdfcfd;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}.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:#100169}.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 .post-item .title::before{content:"";display:block;position:absolute;left:0;bottom:-8px;width:0%;height:2px;background-color:#100169;transition:all .25s ease-in}.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:#fdfcfd;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:#bfbfbf;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 #c19421;background-color:#fdfcfd;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%}@media screen and (max-width: 480px){.BoxItem ul.flex-box li{height:56px}}.BoxItem ul.flex-box li button{display:grid;place-items:center;width:100%;height:100%;background-color:#fdfcfd;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:#c19421;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:#fdfcfd}@media screen and (max-width: 768px){.BoxItem ul.flex-box li button .ArrowItem{display:none}}.BoxItem ul.flex-box li button.active{background-color:#c19421;color:#fdfcfd;cursor:not-allowed}.BoxItem ul.flex-box li button:not(.active):hover{background-color:#fff7e6}.BoxItem ul.flex-box li:first-child{border-right:solid 2px #c19421}.BoxItem ul.flex-box li:last-child{border-left:solid 2px #c19421}.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}}@media screen and (max-width: 768px)and (max-width: 480px){.BoxItem ul.flex-box li span{word-break:auto-phrase}}.BoxItem ul.flex-box li .ArrowItem{width:16px;fill:#fdfcfd;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:9999px;overflow:hidden}.BoxItem .flex-items li span{position:relative;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:#fdfcfd;text-align:center}@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 span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#100169;z-index:-1;opacity:.7}.BoxItem .flex-items li .ArrowItem{position:absolute;top:50%;left:100%;transform:translateY(-50%) translateX(100%);width:clamp(19.2px,3.125vw,24px);fill:#c19421}@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:#121212;line-height:2em;text-align:center;background-color:#fff7e6;margin:0 auto;padding:clamp(16.8px,2.1875vw,28px) clamp(16px,3.125vw,40px) clamp(6.4px,1.25vw,16px)}.BoxItem .description-boxes p .note-text{display:block;font-size:12px;color:#121212;opacity:.6;text-align:right;line-height:2em}@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:#fdfcfd}@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:#06c755}@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:#ff006f}@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:#fdfcfd;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:#bfbfbf;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:#fdfcfd;line-height:1}.meta :is(.category-badge,.achievement-category-text){background-color:#100169}.meta :is(.category-badge,.achievement-category-text).column{background-color:#c19421}.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:#bfbfbf;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:#fdfcfd}.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:#100169}.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(144px + clamp(16px,2.7777777778vw,40px));right:clamp(8px,2.6041666667vw,20px);width:clamp(28px,5.2083333333vw,40px);height:2px;background-color:#fdfcfd;z-index:1}@media screen and (max-width: 1280px){.flyer-modal.is-open::before,.flyer-modal.is-open::after{top:72px}}.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}@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:#121212;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:#121212}.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}.site-header{position:fixed;width:100vw;height:144px;z-index:100000;transition:all .25s ease-in;background-color:#fdfcfd}@media screen and (max-width: 1280px){.site-header{height:48px}}.site-header .header-container{height:72px}.site-header .header-container.container_top{position:relative;z-index:1005;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1919px;margin:0 auto;padding:0 max(1.25%,1rem);background-color:#fdfcfd}@media screen and (max-width: 1280px){.site-header .header-container.container_top{height:100%;padding:4px max(1.25%,1rem)}}.site-header .header-container.container_top .Logo{max-width:clamp(184.8px,24.0625vw,308px)}@media screen and (max-width: 1280px){.site-header .header-container.container_top .Logo{width:auto;height:100%}}@media screen and (max-width: 1280px){.site-header .header-container.container_top .Logo .branch-name{font-size:64%;min-width:84px;white-space:nowrap}}.site-header .header-container.container_bottom{display:grid;place-items:center;background-color:#100169;padding:12px 0}@media screen and (max-width: 1280px){.site-header .header-container.container_bottom{display:contents}}.site-header .header-container.container_bottom #site-navigation{width:100%;max-width:1440px;padding-right:20px;padding-left:20px}.site-header .flex-box{display:flex;align-items:center;gap:clamp(4.8px,1.2506513809vw,24px)}@media screen and (max-width: 1280px){.site-header .flex-box{position:absolute;top:50%;right:13%;transform:translateY(-50%)}}@media screen and (max-width: 1280px){.site-header .flex-box .tel,.site-header .flex-box .contact-button{width:28px;height:28px;border-radius:9999px;display:grid;place-items:center}}@media screen and (max-width: 1280px){.site-header .flex-box .tel{background-color:#100169}.site-header .flex-box .contact-button{background-color:#ff0001}}.site-header .flex-box .TelMark path{transition:all .25s ease-in}.site-header .flex-box .TelMark.pc{display:block}@media screen and (max-width: 1280px){.site-header .flex-box .TelMark.pc{display:none}}@media screen and (max-width: 1280px){.site-header .flex-box .TelMark.sp{display:block}}.site-header .flex-box.sp{display:none}@media screen and (max-width: 1280px){.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){.site-header .flex-box.sp{top:initial;bottom:0;transform:translateX(-50%) translateY(-10%)}}.site-header .flex-box.sp .CtaBox{display:contents}.site-header .flex-box.sp .head-label{display:none}.site-header .flex-box.sp .container.cta{padding:0;gap:20px}.site-header .flex-box .tel{display:flex;align-items:center;font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#100169;line-height:1em;letter-spacing:0;transition:all .25s ease-in}.site-header .flex-box .tel:hover{color:#c19421}.site-header .flex-box .tel:hover .TelMark path.object{fill:#c19421}@media screen and (max-width: 1280px){.site-header .flex-box .tel{justify-content:center;margin-bottom:0;color:#fdfcfd}}.site-header .flex-box .tel span{display:block;width:fit-content}@media screen and (max-width: 1280px){.site-header .flex-box .tel span{display:none}}.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:#ff0001;border-radius:9999px;font-size:clamp(14px,1.2vw,16px);font-weight:700;color:#fdfcfd;line-height:1em;letter-spacing:0;transition:all .25s ease-in}.site-header .flex-box .contact-button:hover{background-color:#100169}@media screen and (max-width: 1280px){.site-header .flex-box .contact-button{justify-content:center;padding:0}}.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){.site-header .flex-box .contact-button::before{display:none}}.site-header .flex-box .contact-button .MailIcon{fill:#fdfcfd;width:clamp(22.4px,3.6458333333vw,28px)}@media screen and (max-width: 1280px){.site-header .flex-box .contact-button .MailIcon{width:66%;height:auto}}@media screen and (max-width: 1280px){.site-header .flex-box .contact-button span{display:none}}.site-header .nav-menu.pc{display:flex;gap:0}.site-header .nav-menu.pc .menu-item{width:12.5%;height:100%;border-left:solid 1px #fdfcfd}.site-header .nav-menu.pc .menu-item:last-child{border-right:solid 1px #fdfcfd}.site-header .nav-menu.pc .menu-item a{display:grid;place-items:center;width:100%;height:100%;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#fdfcfd;letter-spacing:0;line-height:1em;text-align:center}.site-header .nav-menu.pc .menu-item a:hover{color:#c19421}@media screen and (max-width: 1280px){.site-header .nav-menu.pc{display:none}}.site-header .nav-menu.sp{display:none}@media screen and (max-width: 1280px){.site-header .nav-menu.sp{display:flex}.site-header .nav-menu.sp .menu-item{width:70%;min-width:320px;border-bottom:solid 1px #fdfcfd;transform:translateY(40px)}.site-header .nav-menu.sp .menu-item:last-of-type{margin-bottom:clamp(16px,2.6041666667vw,20px)}.site-header .nav-menu.sp .menu-item a{padding-bottom:clamp(12.8px,2.2222222222vw,32px);font-size:clamp(16px,1.5vw,20px);color:#121212;text-align:center}}@media screen and (max-width: 1280px)and (max-height: 650px)and (min-width: 769px){.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){.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)}.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button span.text{font-size:clamp(14px,1.2vw,16px)}.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button svg:not(.ArrowItem){width:10%}.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button .ArrowItem{right:3%;width:clamp(12.8px,2.0833333333vw,16px)}.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .cta-card__button.line .img-cover{width:10%}.site-header .nav-menu.sp .menu-item+.flex-box.sp .CtaBox .tel-box .info-text span{font-size:12px}.site-header .nav-menu.sp .speech-bubble{font-size:clamp(14px,1.2vw,16px);margin-bottom:clamp(16px,2.6041666667vw,20px)}}.site-header .nav-menu.sp .TelMark.sp{display:none}.main-navigation{height:52px;border-radius:5px;transition:all .25s ease-in}@media screen and (max-width: 1280px){.main-navigation{background-color:rgba(0,0,0,0);display:grid;place-items:center;padding:0;height:fit-content}}.mobile-menu-toggle{display:none;width:clamp(26.8px,3.125vw,40px);height:clamp(10px,1.5625vw,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:#121212;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:#fdfcfd}}.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:#fdfcfd;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:#fdfcfd}@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:9999px;border:solid 1px #ff0001}@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:#ff0001;transition:all .25s ease-in}#side-contents ul li.mail .text{color:#ff0001}#side-contents ul li.tel{background-color:#100169}#side-contents ul li.tel .icon-cover{background-color:#fdfcfd;border-color:#fdfcfd}#side-contents ul li.tel .text{color:#fdfcfd}#side-contents ul li.line{background-color:#06c755}#side-contents ul li.line .icon-cover{border-color:#fdfcfd}#side-contents ul li.line .icon-cover img{width:70%}#side-contents ul li.line .text{color:#fdfcfd}#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:#ff0001}#side-contents ul li.scroll .content-cover .text{color:#ff0001}#footer{width:100%;position:relative;z-index:10;background-color:#f6f6f6;padding:clamp(70.4px,11.4583333333vw,88px) clamp(36.8px,7.1875vw,92px) 20px;overflow:hidden}@media screen and (max-width: 1280px){#footer{padding:clamp(70.4px,11.4583333333vw,88px) clamp(36.8px,7.1875vw,92px) clamp(64px,10.4166666667vw,80px)}}@media screen and (max-width: 1280px)and (max-width: 768px){#footer{padding:200px clamp(24px,5.859375vw,60px) clamp(64px,10.4166666667vw,80px)}}@media screen and (max-width: 1280px)and (max-width: 768px)and (max-width: 480px){#footer{padding-top:64px}}#footer .footer-main{position:relative;width:100%;max-width:1440px;margin:0 auto}#footer .footer-main__company{display:flex;justify-content:space-between;color:#121212;gap:clamp(8px,1.953125vw,20px);margin-bottom:clamp(34.8px,9.0625vw,116px)}@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%;gap:284px}}#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:#121212;border-radius:9999px}#footer .footer-main__company h3 .text{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#121212;line-height:1em}#footer .footer-main__company .map-cover{display:none}@media screen and (max-width: 480px){#footer .footer-main__company .map-cover{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(calc(-50% - 40px));display:block;width:100%;height:200px}#footer .footer-main__company .map-cover iframe{width:100%;height:100%;border:none}}#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:#fdfcfd;margin-bottom:28px}#footer .flex-box_1 .logo-cover .Logo{width:clamp(416px,67.7083333333vw,520px)}#footer .flex-box_1 .logo-cover .Logo img{display:block;width:100%}#footer .flex-box_1 .company-info li{display:block;font-size:clamp(16px,1.5vw,20px);font-weight:500;letter-spacing:.08em;line-height:1.5em}@media screen and (max-width: 480px){#footer .flex-box_1 .company-info li{font-size:12px}}#footer .flex-box_1 .company-info li:has(>address){margin-bottom:clamp(19.2px,3.125vw,24px)}#footer .flex-box_1 .company-info li address{width:clamp(304px,49.4791666667vw,380px);line-height:1.5em}#footer .flex-box_1 .company-info li address span{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:has(>.label>.TelMark){margin-bottom:clamp(12px,3.125vw,40px)}#footer .flex-box_1 .company-info li .label:has(>.TelMark)+.value{font-size:clamp(36px,2vw,40px);font-weight:700;color:#100169}#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(24px,2.6vw,32px);font-weight:700;color:#100169;line-height:1em;letter-spacing:0;transition:all .25s ease-in;margin-bottom:clamp(19.2px,3.125vw,24px)}#footer .flex-box_1 .company-info li .tel:hover{color:#c19421}#footer .flex-box_1 .company-info li .tel:hover .TelMark path.object{fill:#c19421}#footer .flex-box_1 .company-info li .tel span{display:block;width:fit-content}#footer .flex-box_1 .company-info .value a{color:#fdfcfd}#footer .flex-box_2{display:flex;gap:clamp(31.2px,8.125vw,104px);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:8px}#footer .flex-box_2 [class*=nav-menu_] a{line-height:1.5em;color:#121212;transition:all .25s ease-in}#footer .flex-box_2 [class*=nav-menu_] a:hover{color:#c19421}#footer .sns-box-cover{position:absolute;right:0;bottom:140px;display:flex;justify-content:space-between;align-items:center;gap:clamp(80px,13.0208333333vw,100px)}@media screen and (max-width: 768px){#footer .sns-box-cover{width:80%;right:initial;left:50%;transform:translateX(-50%);bottom:clamp(48px,7.8125vw,60px)}}@media screen and (max-width: 768px)and (max-width: 480px){#footer .sns-box-cover{width:100%}}#footer .sns-box-cover .sns-box{display:flex;align-items:center;gap:20px}#footer .sns-box-cover .sns-button{transition:all .25s ease-in}#footer .sns-box-cover .sns-button:hover{transform-origin:center;transform:scale(1.02)}#footer .sns-box-cover .sns-button.line{display:grid;place-items:center;width:clamp(38.4px,6.25vw,48px);height:clamp(38.4px,6.25vw,48px);background-color:#06c755;border-radius:11px}#footer .sns-box-cover .sns-button.line .img-cover{width:clamp(25.6px,4.1666666667vw,32px);height:clamp(25.6px,4.1666666667vw,32px)}#footer .sns-box-cover .sns-button.line .img-cover img{display:block}#footer .sns-box-cover .sns-button.youtube{width:clamp(32px,5.2083333333vw,40px)}#footer .sns-box-cover .sns-button.youtube .YoutubeIcon path{fill:#fdfcfd}#footer .sns-box-cover .sns-button.instagram{width:clamp(38.4px,6.25vw,48px);height:clamp(38.4px,6.25vw,48px);border-radius:13px}#footer .sns-box-cover .page-top{position:relative;display:block;font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#100169;text-align:center;padding-top:clamp(16px,2.6041666667vw,20px);letter-spacing:.08em;line-height:1em;width:clamp(60.8px,9.8958333333vw,76px);height:clamp(60.8px,9.8958333333vw,76px);border-radius:9999px;border:solid 1px #100169;background-color:#fdfcfd}#footer .sns-box-cover .page-top::before{content:"";display:block;width:clamp(9.6px,1.5625vw,12px);height:clamp(6.4px,1.0416666667vw,8px);position:absolute;left:50%;top:50%;transform:translateY(100%) translateX(-50%);background:url(../images/common/arrow_1.svg) no-repeat center center/contain}@media screen and (max-width: 768px){#footer .container.footer-main__container{padding-right:0;padding-left:0}#footer address span{display:block}}.footer__copyright{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#bfbfbf;display:block;line-height:1.5em;text-align:center}@media screen and (max-width: 768px){.footer__copyright{font-size:12px}}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:144px}@media screen and (max-width: 768px){#fv-section{padding-top:48px}}#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:#121212;padding:0}#fv-section .container ul li a{position:relative;font-weight:700;display:block;width:fit-content;height:100%;color:#121212}#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:#121212}#fv-section .container ul li a path{fill:#100169;transition:all .25s ease-in}#fv-section .container ul li a:hover path{fill:#100169}#fv-section .content-wrapper{width:fit-content;position:relative;z-index:100}@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(60.8px,10.5555555556vw,152px);font-weight:700;line-height:1em;color:#100169;text-transform:capitalize;margin-top:-16px;word-break:auto-phrase}@media screen and (max-width: 768px){#fv-section .content-wrapper .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:#100169;overflow:hidden}.VoiceSection .PrimaryTitle{margin-bottom:clamp(11.2px,2.1875vw,28px);color:#fdfcfd}.VoiceSection .PrimaryTitle+p{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fdfcfd;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:#fdfcfd;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 #fdfcfd;border-radius:9999px}@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:#100169;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:#100169;background-color:#fdfcfd;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:#c19421}.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:#121212}@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:#fdfcfd}@media screen and (max-width: 768px){.DirectionsSection .container .flex-box li .description{font-size:12px}}.ZigzagLayout{margin-bottom:clamp(40px,7.8125vw,100px)}.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:#121212;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:#c19421}.ZigzagLayout .list li .list-text-box p{font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#121212;margin-bottom:clamp(12.8px,2.5vw,32px)}.ZigzagLayout .list li .list-text-box p strong{color:#c19421}.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 #c19421;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 .img-cover .no-image-placeholder{display:flex;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:3/2;min-height:clamp(48px,9.375vw,120px);background-color:#f6f6f6;border:2px dashed #bfbfbf;border-radius:4px}.ItemsLayout .flex-box li .img-cover .no-image-placeholder span{color:#bfbfbf;font-size:clamp(14px,1.2vw,16px);font-weight:500}.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:#121212;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:#121212;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 .sub-title{display:block;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1em;margin-bottom:clamp(9.6px,1.5625vw,12px);text-align:center;color:#fdfcfd}.ReviewsSection .PrimaryTitle{color:#fdfcfd}.ReviewsSection .PrimaryTitle span{display:block;margin-right:auto;margin-left:auto}.ReviewsSection .PrimaryTitle .sub{color:#c19421}.ReviewsSection p{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#fdfcfd;text-align:center;margin-top:-40px;margin-bottom:clamp(48px,6.25vw,80px)}.ReviewsSection .PrimaryButton{border-color:#c19421;margin:0 auto}.ReviewsSection .PrimaryButton:hover{background-color:#c19421;border-color:#c19421}.ReviewsSection .PrimaryButton:hover .button-text{color:#fdfcfd}.ReviewsSection .PrimaryButton:hover .ArrowItem{fill:#fdfcfd}.ReviewsSection .PrimaryButton .button-text{color:#c19421}.ReviewsSection .PrimaryButton .ArrowItem{fill:#c19421}.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:#fdfcfd;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:#100169;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 #100169;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:#121212}.EstateSale .text-box .line-text_3{font-size:clamp(48px,8.3vw,64px);color:#121212}@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:#c19421}.EstateSale .text-box .line-text_3 .accent{color:#100169}.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:#121212;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:#121212;line-height:2em}.MessageSection .flex-box .text-box .main-message strong{font-weight:700;color:#c19421}.MessageSection .flex-box .text-box .sub-message{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#100169;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:#121212;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:#121212;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:#121212}.ParkingInfo .UnderLineTitle .under-line{background-color:#c19421}.ParkingInfo .img-cover{width:80%;margin:0 auto}@media screen and (max-width: 480px){.ParkingInfo .img-cover{width:100%}}body.front-page .section_1{position:relative;left:50%;transform:translateX(-50%);width:100vw;height:100.5dvh;overflow:hidden;padding-top:144px}@media screen and (max-width: 1280px){body.front-page .section_1{padding-top:40px}}body.front-page .section_1::before{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1;width:100vw;height:100dvh;background:url(../images/top/fv-bg.svg) repeat center center/560px 344px;pointer-events:none}body.front-page .section_1 .container{position:relative;z-index:1;width:100%;max-width:1919px;height:100%;padding:0}@media screen and (max-width: 1280px){body.front-page .section_1 .container{height:100%}}body.front-page .section_1 .container:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url(../images/common/bg.webp) repeat center center/200px 200px;opacity:.8}body.front-page .section_1 [class*=fv-img-cover_]{position:absolute;z-index:100}body.front-page .section_1 .fv-img-cover_1{top:50%;left:0;transform:translateY(-50%);width:56.8%;max-width:1092px}@media screen and (max-width: 1280px)and (max-height: 1000px){body.front-page .section_1 .fv-img-cover_1{max-width:500px}}@media screen and (max-width: 1280px)and (max-height: 1000px)and (max-height: 800px){body.front-page .section_1 .fv-img-cover_1{max-width:clamp(300px,39.0625vw,500px)}}@media screen and (max-width: 1280px){body.front-page .section_1 .fv-img-cover_1{width:100%;top:clamp(60px,9.375vw,120px);left:50%;transform:translateY(0%) translateX(-60%)}}@media screen and (max-width: 1280px)and (max-width: 768px){body.front-page .section_1 .fv-img-cover_1{top:20px;max-width:252px}}@media screen and (max-width: 1280px)and (max-width: 768px)and (max-width: 480px){body.front-page .section_1 .fv-img-cover_1{display:none}}@media screen and (max-width: 1280px)and (max-width: 768px)and (max-width: 480px)and (min-height: 900px){body.front-page .section_1 .fv-img-cover_1{top:initial;bottom:50%}}body.front-page .section_1 .fv-img-cover_1-sp{display:none}@media screen and (max-width: 480px){body.front-page .section_1 .fv-img-cover_1-sp{display:block;position:absolute;top:1%;left:50%;transform:translateX(-50%);width:90%;max-width:336px}}body.front-page .section_1 .fv-img-cover_2{bottom:0;right:2%;width:38%;height:auto;aspect-ratio:732/881;max-width:732px;min-width:360px;z-index:200}@media screen and (min-width: 1281px)and (max-height: 980px){body.front-page .section_1 .fv-img-cover_2{width:28%}}@media screen and (max-width: 768px){body.front-page .section_1 .fv-img-cover_2{width:95%;max-width:304px;min-width:initial;right:inherit;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 768px)and (max-height: 900px){body.front-page .section_1 .fv-img-cover_2{transform:translateX(-45%)}}body.front-page .section_1 .fv-img-cover_2::before{content:"";position:absolute;top:60%;right:40%;z-index:10;width:clamp(81.6px,15.9375vw,204px);min-width:148px;height:auto;aspect-ratio:1/1;background:url(../images/top/fv-label.svg) no-repeat center center/contain}@media screen and (max-width: 1919px){body.front-page .section_1 .fv-img-cover_2::before{top:50%;right:60%}}@media screen and (max-width: 1919px)and (max-height: 850px){body.front-page .section_1 .fv-img-cover_2::before{width:clamp(32px,8.3376758729vw,160px);min-width:100px}}@media screen and (max-width: 1919px)and (max-height: 850px)and (max-height: 800px){body.front-page .section_1 .fv-img-cover_2::before{top:initial;right:initial;bottom:5%;left:0;z-index:100}}@media screen and (max-width: 1919px)and (max-height: 850px)and (max-height: 800px)and (max-width: 1024px){body.front-page .section_1 .fv-img-cover_2::before{bottom:20%;left:initial;right:10%}}@media screen and (max-width: 1919px)and (max-height: 850px)and (max-height: 800px)and (max-width: 1024px)and (max-width: 768px){body.front-page .section_1 .fv-img-cover_2::before{bottom:25%;right:90%}}@media screen and (max-width: 1919px)and (max-width: 480px){body.front-page .section_1 .fv-img-cover_2::before{width:88px;min-width:initial;top:initial;bottom:35%;right:10%}}body.front-page .section_1 .fv-img-cover_3{bottom:50%;right:5%;width:clamp(62.4px,8.129233976vw,156px)}@media screen and (max-width: 480px){body.front-page .section_1 .fv-img-cover_3{bottom:10%;right:10%;width:clamp(64px,12.5vw,160px);z-index:250}}body.front-page .section_1 .fv-img-cover_4{bottom:5%;right:33%;width:clamp(57.6px,7.5039082856vw,144px);z-index:90;z-index:210}@media screen and (max-width: 1919px)and (max-height: 800px){body.front-page .section_1 .fv-img-cover_4{z-index:-1}}@media screen and (max-width: 1024px){body.front-page .section_1 .fv-img-cover_4{display:none}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_1 .fv-img-cover_4{display:block;bottom:33%;right:initial;left:5%}}body.front-page .section_1 .fv-img-cover_5{bottom:32%;right:8%;width:clamp(86.4px,11.2558624283vw,216px)}@media screen and (max-width: 1919px){body.front-page .section_1 .fv-img-cover_5{display:none}}body.front-page .section_1 .fv-img-cover_6{top:11%;right:3%;width:clamp(32px,4.1688379364vw,80px)}@media screen and (max-width: 1024px){body.front-page .section_1 .fv-img-cover_6{top:45%;right:86%}}body.front-page .section_1 .fv-img-cover_7{top:20%;right:34%;width:clamp(100px,10.4220948411vw,200px)}@media screen and (max-width: 1280px){body.front-page .section_1 .fv-img-cover_7{top:54%;right:64%}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_1 .fv-img-cover_7{display:none}}body.front-page .section_1 .fv-img-cover_8{top:17%;right:32%;width:clamp(70.4px,9.1714434601vw,176px)}@media screen and (max-width: 1280px){body.front-page .section_1 .fv-img-cover_8{display:none}}body.front-page .section_1 .fv-img-cover_9{top:4%;right:29%;width:clamp(36.8px,4.7941636269vw,92px)}@media screen and (max-width: 480px){body.front-page .section_1 .fv-img-cover_9{left:91%}}body.front-page .section_1 [class*=fv-item-img-cover_]{position:absolute;z-index:1;width:clamp(120px,23.4375vw,300px);height:clamp(120px,23.4375vw,300px);z-index:50;border-radius:9999px;overflow:hidden}@media screen and (min-width: 1281px)and (max-height: 1000px){body.front-page .section_1 [class*=fv-item-img-cover_]{width:clamp(96px,18.75vw,240px);height:clamp(96px,18.75vw,240px)}}@media screen and (min-width: 1281px)and (max-height: 1000px)and (max-height: 800px){body.front-page .section_1 [class*=fv-item-img-cover_]{width:clamp(80px,15.625vw,200px);height:clamp(80px,15.625vw,200px)}}@media screen and (min-width: 1281px)and (max-height: 1000px)and (max-height: 800px)and (max-height: 650px){body.front-page .section_1 [class*=fv-item-img-cover_]{width:clamp(40px,7.8125vw,100px);height:clamp(40px,7.8125vw,100px)}}@media screen and (max-width: 480px){body.front-page .section_1 [class*=fv-item-img-cover_]{width:clamp(100px,26.0416666667vw,200px);height:clamp(100px,26.0416666667vw,200px)}}body.front-page .section_1 [class*=fv-item-img-cover_]::before{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:1;width:100%;height:100%;background-color:#fdfcfd;opacity:.2}body.front-page .section_1 [class*=fv-item-img-cover_] img{width:100%;height:100%;object-fit:cover}body.front-page .section_1 .fv-item-img-cover_1,body.front-page .section_1 .fv-item-img-cover_2,body.front-page .section_1 .fv-item-img-cover_3{left:0}@media screen and (max-width: 768px){body.front-page .section_1 .fv-item-img-cover_1,body.front-page .section_1 .fv-item-img-cover_2,body.front-page .section_1 .fv-item-img-cover_3{left:2%}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_1 .fv-item-img-cover_1,body.front-page .section_1 .fv-item-img-cover_2,body.front-page .section_1 .fv-item-img-cover_3{left:5%}}body.front-page .section_1 .fv-item-img-cover_4,body.front-page .section_1 .fv-item-img-cover_5,body.front-page .section_1 .fv-item-img-cover_6{right:0}@media screen and (max-width: 768px){body.front-page .section_1 .fv-item-img-cover_4,body.front-page .section_1 .fv-item-img-cover_5,body.front-page .section_1 .fv-item-img-cover_6{right:2%}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_1 .fv-item-img-cover_4,body.front-page .section_1 .fv-item-img-cover_5,body.front-page .section_1 .fv-item-img-cover_6{right:5%}}body.front-page .section_1 .fv-item-img-cover_1,body.front-page .section_1 .fv-item-img-cover_4{top:-5%}@media screen and (max-width: 768px){body.front-page .section_1 .fv-item-img-cover_1,body.front-page .section_1 .fv-item-img-cover_4{top:initial;bottom:30%}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_1 .fv-item-img-cover_1,body.front-page .section_1 .fv-item-img-cover_4{bottom:36%}}body.front-page .section_1 .fv-item-img-cover_2,body.front-page .section_1 .fv-item-img-cover_5{top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){body.front-page .section_1 .fv-item-img-cover_2,body.front-page .section_1 .fv-item-img-cover_5{top:initial;bottom:15%;transform:translateY(0)}}@media screen and (max-width: 768px)and (max-width: 480px){body.front-page .section_1 .fv-item-img-cover_2,body.front-page .section_1 .fv-item-img-cover_5{bottom:18%}}body.front-page .section_1 .fv-item-img-cover_3,body.front-page .section_1 .fv-item-img-cover_6{bottom:0}body.front-page .section_2{position:relative;width:100%;max-width:1919px;margin:0 auto;padding-top:clamp(32px,5.2083333333vw,40px);padding-bottom:clamp(68.8px,13.4375vw,172px)}@media screen and (max-width: 768px){body.front-page .section_2{padding-bottom:clamp(24px,4.6875vw,60px)}}body.front-page .section_2 h2{font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#100169;margin-bottom:clamp(12.8px,2.5vw,32px)}body.front-page .section_2 .WpPostList{margin-bottom:clamp(28.8px,5.625vw,72px)}body.front-page .section_2 .post-list-empty-message{position:absolute}body.front-page .section_2 .post-list-empty-message.is-visible{position:relative}body.front-page .section_2 .detail-button-cover .PrimaryButton{background:#100169;margin-left:auto}@media screen and (max-width: 768px){body.front-page .section_2 .detail-button-cover .PrimaryButton{margin:0 auto}}body.front-page .section_2 .detail-button-cover .PrimaryButton:hover{background:#c19421;border:solid 1px #c19421}body.front-page .section_2 .detail-button-cover .PrimaryButton .button-text{color:#fdfcfd}body.front-page .section_2 .detail-button-cover .PrimaryButton svg{fill:#fdfcfd}body.front-page .section_2 .bg-item-cover{position:absolute;bottom:clamp(41.6px,8.125vw,104px);left:clamp(27.2px,5.3125vw,68px);width:100%;max-width:clamp(180.8px,35.3125vw,452px);opacity:.19}@media screen and (max-width: 1024px){body.front-page .section_2 .bg-item-cover{display:none}}body.front-page .section_2 .PrimaryButton{border-color:#100169}body.front-page .section_2 .PrimaryButton:hover{border-color:#c19421}body.front-page .section_3{position:relative;background-color:#fff7e6;padding-top:clamp(52.8px,10.3125vw,132px);overflow:hidden}body.front-page .section_3::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(../images/common/bg.webp) repeat center center/200px 200px}body.front-page .section_3 .container{max-width:1440px;position:relative;z-index:200;margin-bottom:clamp(68.8px,13.4375vw,172px)}body.front-page .section_3 .container [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_3 .container .bg-item-cover_1{top:-72px;right:-312px}body.front-page .section_3 .container .bg-item-cover_2{top:920px;left:-312px}body.front-page .section_3 h2{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:1.5em;color:#121212;text-align:center;margin-bottom:clamp(19.2px,3.75vw,48px)}@media screen and (max-width: 768px){body.front-page .section_3 h2{font-size:clamp(20px,1.5vw,24px)}}body.front-page .section_3 h2 .accent_1{color:#100169}body.front-page .section_3 h2 .accent_2{color:#ff0001}body.front-page .section_3 .description{font-size:clamp(16px,1.5vw,20px);font-weight:500;color:#121212;line-height:2em;text-align:center;margin:0 auto clamp(30.4px,5.9375vw,76px)}@media screen and (max-width: 768px){body.front-page .section_3 .description{font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_3 .carousel-cover{position:relative;z-index:250;display:flex;flex-direction:column;gap:clamp(17.6px,3.4375vw,44px);overflow:hidden}body.front-page .section_3 .carousel-cover:hover [class*=item-cover_] .WpPostList{animation-play-state:paused}body.front-page .section_3 .carousel-cover [class*=item-cover_]{display:flex;align-items:center;column-gap:clamp(11.2px,2.1875vw,28px)}body.front-page .section_3 .carousel-cover [class*=item-cover_] .WpPostList{display:flex;flex-wrap:nowrap;align-items:center;column-gap:clamp(11.2px,2.1875vw,28px);height:clamp(175.2px,22.8125vw,292px);margin:0}@media screen and (max-width: 1024px){body.front-page .section_3 .carousel-cover [class*=item-cover_] .WpPostList{height:220px}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_3 .carousel-cover [class*=item-cover_] .WpPostList{height:200px}}body.front-page .section_3 .carousel-cover .item-cover_1 .WpPostList{animation:slide-left-to-right 60s linear infinite}body.front-page .section_3 .carousel-cover .item-cover_2 .WpPostList{animation:slide-right-to-left 60s linear infinite}body.front-page .section_3 .carousel-cover .post-item{width:clamp(211.2px,27.5vw,352px);height:100%;border:solid 2px #c19421;min-height:initial;transform:translateY(0)}body.front-page .section_3 .carousel-cover .post-item .post-item-link{padding:clamp(8px,1.5625vw,20px) clamp(9.6px,1.875vw,24px);background-color:#fdfcfd}body.front-page .section_3 .carousel-cover .post-item .post-item-link:hover .image img{transform:scale(1.03)}body.front-page .section_3 .carousel-cover .post-item .image{aspect-ratio:300/186;margin-bottom:clamp(6.4px,1.25vw,16px)}body.front-page .section_3 .carousel-cover .post-item .content{display:grid;place-items:center;height:2.5em;padding:0}body.front-page .section_3 .carousel-cover .post-item .content .meta{display:none}body.front-page .section_3 .carousel-cover .post-item .content .title{position:relative;width:90%;height:fit-content;font-family:"Noto Serif JP","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:clamp(16px,1.5vw,20px);text-align:center;line-height:1.25em;color:#121212;margin:0 auto;word-break:auto-phrase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 1024px){body.front-page .section_3 .carousel-cover .post-item .content .title{font-size:clamp(14px,1.2vw,16px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_3 .carousel-cover .post-item .content .title{height:4em}}body.front-page .section_3 .carousel-cover .post-item .content .title::before{display:none}body.front-page .section_3 .carousel-cover .post-item.post-hidden{width:clamp(211.2px,27.5vw,352px);position:relative;opacity:1;pointer-events:auto}body.front-page .section_3 .detail-button-cover{display:grid;place-items:center;margin-top:clamp(32px,6.25vw,80px);margin-bottom:clamp(60.8px,11.875vw,152px)}body.front-page .section_3 .detail-button-cover .PrimaryButton{background-color:#100169;border-color:#100169;margin:0 auto}body.front-page .section_3 .detail-button-cover .PrimaryButton:hover{background-color:#c19421;border-color:#c19421}body.front-page .section_3 .detail-button-cover .PrimaryButton .button-text{color:#fdfcfd}body.front-page .section_3 .detail-button-cover .PrimaryButton svg{fill:#fdfcfd}body.front-page .section_4{position:relative;background-color:#fff7e6;padding-top:clamp(26.4px,10.3125vw,132px);padding-bottom:clamp(169.6px,33.125vw,424px);overflow:hidden}@media screen and (max-width: 768px){body.front-page .section_4{padding-top:clamp(16px,6.25vw,80px);padding-bottom:clamp(264px,34.375vw,440px)}}body.front-page .section_4:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(../images/common/bg.webp) repeat center center/200px 200px}body.front-page .section_4 .container{position:relative;z-index:10}body.front-page .section_4 [class*=bg-item-cover_]{position:absolute;width:auto;height:84px;z-index:0}body.front-page .section_4 [class*=bg-item-cover_] svg path{stroke:#c19421}body.front-page .section_4 .bg-item-cover_1{top:20px;right:-400px}body.front-page .section_4 .bg-item-cover_2{bottom:0;left:-400px;transform:scale(-1, 1)}body.front-page .section_4 h2{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:1.5em;letter-spacing:.08em;color:#100169;text-align:center;margin-bottom:clamp(11.2px,2.1875vw,28px)}@media screen and (max-width: 768px){body.front-page .section_4 h2{font-size:clamp(20px,1.5vw,24px)}}body.front-page .section_4 .description{font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:2em;color:#121212;text-align:center;margin-bottom:clamp(41.6px,8.125vw,104px)}@media screen and (max-width: 768px){body.front-page .section_4 .description{font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_4 .PrimaryButton{border-color:#c19421;margin:0 auto}body.front-page .section_4 .PrimaryButton:hover{background:#c19421;border:solid 1px #c19421}body.front-page .section_4 .PrimaryButton:hover .button-text{color:#fdfcfd}body.front-page .section_4 .PrimaryButton:hover svg{fill:#fdfcfd}body.front-page .section_4 .PrimaryButton .button-text{color:#c19421}body.front-page .section_4 .PrimaryButton svg{fill:#c19421}body.front-page .section_5{position:relative;background-color:#fff7e6}body.front-page .section_5::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(../images/common/bg.webp) repeat center center/200px 200px}body.front-page .section_5 .container{position:relative;z-index:100;width:100%;max-width:calc(1919px + 2*max(1.25%,1rem));margin:0 auto}body.front-page .section_5 .detail-button-cover{margin-bottom:clamp(60.8px,11.875vw,152px)}body.front-page .section_5 .detail-button-cover .PrimaryButton{background-color:#100169;border-color:#100169;margin:0 auto}body.front-page .section_5 .detail-button-cover .PrimaryButton:hover{background-color:#c19421;border-color:#c19421}body.front-page .section_5 .detail-button-cover .PrimaryButton .button-text{color:#fdfcfd}body.front-page .section_5 .detail-button-cover .PrimaryButton svg{fill:#fdfcfd}body.front-page .section_5 .cta-box-wrapper{position:relative;width:fit-content;margin:0 auto}@media screen and (max-width: 480px){body.front-page .section_5 .cta-box-wrapper{width:initial}}body.front-page .section_5 .cta-box-wrapper .box-item-cover{position:absolute;top:-44px;right:0;z-index:110;width:clamp(79.5px,16.5625vw,212px)}body.front-page .section_5 .cta-box-wrapper .CtaBox{margin-right:auto;margin-left:auto;margin-bottom:-200px}body.front-page .section_5 .question-box{position:absolute;top:clamp(41.6px,6.7708333333vw,52px);left:50%;transform:translateY(-100%) translateX(-50%);width:100%;max-width:1440px;background-color:#fdfcfd;padding:clamp(20.8px,4.0625vw,52px) clamp(12.8px,2.0833333333vw,16px)}@media screen and (max-width: 1440px){body.front-page .section_5 .question-box{width:calc(100vw - max(1.25%,1rem)*2)}}@media screen and (max-width: 1440px)and (max-width: 768px){body.front-page .section_5 .question-box{top:clamp(124px,19.375vw,248px)}}@media screen and (max-width: 1440px)and (max-width: 768px)and (max-width: 480px){body.front-page .section_5 .question-box{padding-right:max(1.25%,1rem);padding-left:max(1.25%,1rem)}}body.front-page .section_5 .question-box::before{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%) translateY(100%);display:block;border-left:clamp(14.4px,2.8125vw,36px) solid rgba(0,0,0,0);border-right:clamp(14.4px,2.8125vw,36px) solid rgba(0,0,0,0);border-top:clamp(19.2px,3.75vw,48px) solid #fdfcfd}body.front-page .section_5 .question-box h2{color:#121212}body.front-page .section_5 .question-box h2 span{display:block;font-size:clamp(16px,1.5vw,20px);font-weight:500;text-align:center;margin-bottom:clamp(12.8px,2.0833333333vw,16px)}body.front-page .section_5 .question-box h2 strong{display:block;font-size:clamp(24px,2.6vw,32px);font-weight:700;text-align:center;margin-bottom:clamp(17.6px,3.4375vw,44px)}@media screen and (max-width: 768px){body.front-page .section_5 .question-box h2 strong{font-size:clamp(20px,1.5vw,24px)}}body.front-page .section_5 .question-box ul.question-list{display:flex;justify-content:center;align-items:center;gap:16px}@media screen and (max-width: 768px){body.front-page .section_5 .question-box ul.question-list{flex-direction:column;align-items:center}}body.front-page .section_5 .question-box ul.question-list li{display:grid;place-items:center;width:calc(25% - 16px*3);height:clamp(80px,12.5vw,160px);font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#fdfcfd;text-align:center;line-height:2em;background-color:#100169;padding:clamp(6.4px,1.25vw,16px)}@media screen and (max-width: 1024px){body.front-page .section_5 .question-box ul.question-list li{font-size:clamp(14px,1.2vw,16px);line-height:1.5em}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_5 .question-box ul.question-list li{width:80%;line-height:1em;margin:0 auto;height:clamp(44px,6.875vw,88px)}}@media screen and (max-width: 1024px)and (max-width: 768px)and (max-width: 768px){body.front-page .section_5 .question-box ul.question-list li{width:100%}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_5 .question-box ul.question-list li br{display:none}}body.front-page .section_5 .text-box{position:relative;padding:clamp(96px,15.625vw,120px) 0 clamp(176px,28.6458333333vw,220px);overflow:hidden;margin-right:calc(-1*max(1.25%,1rem));margin-left:calc(-1*max(1.25%,1rem))}@media screen and (max-width: 768px){body.front-page .section_5 .text-box{padding-top:clamp(168px,18.75vw,240px)}}body.front-page .section_5 .text-box .bg-cover{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;z-index:-1;background:url(../images/top/section_5_bg.svg) repeat center center/356px auto}@media screen and (max-width: 1024px){body.front-page .section_5 .text-box .bg-cover{height:clamp(388px,60.625vw,776px)}body.front-page .section_5 .text-box .bg-cover img{height:100%}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_5 .text-box .bg-cover{height:500px;transform:translateY(-60%) translateX(-50%)}}body.front-page .section_5 .text-box h3,body.front-page .section_5 .text-box h4,body.front-page .section_5 .text-box p{width:fit-content;margin:0 auto;color:#fdfcfd}body.front-page .section_5 .text-box 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(96px,16.6vw,128px);font-weight:700;line-height:1em;padding-bottom:clamp(19.2px,3.75vw,48px);margin-bottom:clamp(24px,4.6875vw,60px)}@media screen and (max-width: 1024px){body.front-page .section_5 .text-box h3{font-size:clamp(48px,8.3vw,64px)}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_5 .text-box h3{font-size:clamp(40px,2.5vw,48px)}}body.front-page .section_5 .text-box h3::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:calc(100% - clamp(35.2px,5.7291666667vw,44px));height:clamp(1.6px,0.390625vw,4px);background-color:#fdfcfd}body.front-page .section_5 .text-box h4{font-size:clamp(40px,2.5vw,48px);font-weight:700;line-height:1em;margin-bottom:clamp(12.8px,2.5vw,32px)}@media screen and (max-width: 1024px){body.front-page .section_5 .text-box h4{font-size:clamp(24px,2.6vw,32px)}}body.front-page .section_5 .text-box p{font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:2em;text-align:center}@media screen and (max-width: 768px){body.front-page .section_5 .text-box p{padding:0 max(1.25%,1rem);font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_5 .cards-list{display:flex;justify-content:space-between;gap:2.91%;width:100%;max-width:1440px;margin:-120px auto clamp(28.8px,5.625vw,72px)}@media screen and (max-width: 1024px){body.front-page .section_5 .cards-list{width:60%;flex-direction:column;gap:clamp(22.4px,4.375vw,56px)}}@media screen and (max-width: 1024px)and (max-width: 768px){body.front-page .section_5 .cards-list{width:80%;margin-top:-124px}}@media screen and (max-width: 1024px)and (max-width: 768px)and (max-width: 480px){body.front-page .section_5 .cards-list{width:100%;margin-top:-144px}}body.front-page .section_5 .cards-list .card{width:31.25%}@media screen and (max-width: 1024px){body.front-page .section_5 .cards-list .card{width:100%}}body.front-page .section_5 .cards-list article{position:relative;background-color:#fdfcfd;overflow:hidden;padding:clamp(60.8px,9.8958333333vw,76px) 0;height:100%}@media screen and (max-width: 1024px){body.front-page .section_5 .cards-list article{padding-bottom:clamp(39.2px,4.375vw,56px)}}body.front-page .section_5 .cards-list article .numbering{position:absolute;top:-4px;left:50%;transform:translateX(-50%) translateY(-50%);width:clamp(92.4px,12.890625vw,132px);height:clamp(92.4px,12.890625vw,132px);border-radius:9999px;background-color:#100169}body.front-page .section_5 .cards-list article .numbering span{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(-20px);display:block;width:fit-content;font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1em;color:#fdfcfd}@media screen and (max-width: 1024px){body.front-page .section_5 .cards-list article .numbering span{transform:translateX(-50%) translateY(-60%)}}body.front-page .section_5 .cards-list article h5{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1em;color:#121212;text-align:center;margin-bottom:clamp(11.2px,2.1875vw,28px)}body.front-page .section_5 .cards-list article h5 strong{font-weight:700;color:#c19421}body.front-page .section_5 .cards-list article .card-img{margin-bottom:clamp(12.8px,2.5vw,32px)}body.front-page .section_5 .cards-list article p{position:relative;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:2em;color:#121212;padding:0 clamp(9.6px,1.875vw,24px)}@media screen and (max-width: 768px){body.front-page .section_5 .cards-list article p{padding:0 16px}}body.front-page .section_5 .cards-list article p small{position:absolute;bottom:-12px;right:clamp(9.6px,1.875vw,24px);transform:translateY(100%);font-size:12px;font-weight:500;color:#bfbfbf}@media screen and (max-width: 1024px){body.front-page .section_5 .cards-list article p small{bottom:-4px}}body.front-page .section_6{position:relative;z-index:10;padding-top:clamp(115.2px,22.5vw,288px);padding-bottom:clamp(70.4px,13.75vw,176px);background-color:#100169}@media screen and (max-width: 1024px){body.front-page .section_6{padding-top:clamp(256px,41.6666666667vw,320px)}}body.front-page .section_6::before{content:"";position:absolute;top:0;left:0;z-index:-10;width:100%;height:100%;opacity:.05;background:url(../images/common/bg.svg) repeat center center/356px auto}body.front-page .section_6 h2{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;color:#fdfcfd;text-align:center;margin-bottom:clamp(11.2px,2.1875vw,28px)}body.front-page .section_6 h2+.description{font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:2em;color:#fdfcfd;text-align:center;margin:0 auto clamp(40px,7.8125vw,100px)}@media screen and (max-width: 768px){body.front-page .section_6 h2+.description{font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_6 .PrimaryButton{margin:0 auto;border-color:#100169}body.front-page .section_6 .PrimaryButton:hover{border-color:#c19421}body.front-page .section_6 .PrimaryButton:hover .button-text{color:#c19421}body.front-page .section_6 .PrimaryButton:hover svg{fill:#c19421}body.front-page .section_6 .PrimaryButton .button-text{color:#100169}body.front-page .section_6 .PrimaryButton svg{fill:#100169}body.front-page .section_8{position:relative;background-color:#c19421;overflow:hidden}body.front-page .section_8 [class*=bg-item-cover_]{position:absolute;width:fit-content;height:fit-content;z-index:1;height:clamp(70.4px,13.75vw,176px)}@media screen and (max-width: 1024px){body.front-page .section_8 [class*=bg-item-cover_]{height:clamp(36px,5.625vw,72px)}}body.front-page .section_8 [class*=bg-item-cover_] svg{height:fit-content}@media screen and (max-width: 1024px){body.front-page .section_8 [class*=bg-item-cover_] svg{width:clamp(220px,34.375vw,440px)}}body.front-page .section_8 [class*=bg-item-cover_] svg path{stroke:#fdfcfd}body.front-page .section_8 .bg-item-cover_1{top:164px;right:-60px;height:fit-content}@media screen and (max-width: 1024px){body.front-page .section_8 .bg-item-cover_1{top:280px;right:-132px}}body.front-page .section_8 .bg-item-cover_2{bottom:80px;left:-160px;z-index:0;transform:scale(-1, 1);height:fit-content}body.front-page .section_8 .PrimaryTitle .sub{color:#fdfcfd}body.front-page .section_8 .PrimaryButton{z-index:100}body.front-page .section_8 .PrimaryButton:hover{background-color:#fdfcfd;border-color:#100169}body.front-page .section_8 .PrimaryButton:hover .button-text{color:#100169}body.front-page .section_8 .PrimaryButton:hover svg{fill:#100169}@media screen and (max-width: 1024px){body.front-page .section_8 .PrimaryButton{margin-top:-40px}}body.front-page .section_9{position:relative;padding-top:clamp(67.2px,13.125vw,168px);padding-bottom:clamp(68.8px,13.4375vw,172px);overflow:hidden}@media screen and (max-width: 480px){body.front-page .section_9 .container .PrimaryTitle .main{font-size:clamp(40px,2.5vw,48px)}}body.front-page .section_9 [class*=bg-item-cover_]{position:absolute;width:100%;z-index:-1;max-width:clamp(193.6px,37.8125vw,484px)}@media screen and (max-width: 1024px){body.front-page .section_9 [class*=bg-item-cover_]{max-width:clamp(168px,26.25vw,336px)}}body.front-page .section_9 [class*=bg-item-cover_] svg{width:100%}body.front-page .section_9 [class*=bg-item-cover_] svg path{stroke:#fdfcfd}body.front-page .section_9 .bg-item-cover_1{top:280px;left:20px;opacity:.19}body.front-page .section_9 .bg-item-cover_2{bottom:80px;left:-160px;opacity:.5}body.front-page .section_9 .PrimaryButton{background-color:#100169;border-color:#100169;margin:0 auto}body.front-page .section_9 .PrimaryButton:hover{background-color:#c19421;border-color:#c19421}body.front-page .section_9 .PrimaryButton .button-text{color:#fdfcfd}body.front-page .section_9 .PrimaryButton svg{fill:#fdfcfd}body.front-page .section_9 .PrimaryTitle .main{font-family:"Noto Serif JP","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:clamp(48px,8.3vw,64px);font-weight:700;line-height:1em;letter-spacing:.08em;color:#100169}body.front-page .section_9 .PrimaryTitle .sub{color:#121212}body.front-page .section_9 .decoration-text-cover{position:absolute;bottom:28px;z-index:-1}@media screen and (max-width: 768px){body.front-page .section_9 .decoration-text-cover svg{width:auto;height:clamp(50px,13.0208333333vw,100px)}}body.front-page .section_9 .instagram-feed-wrapper #sb_instagram #sbi_images{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:2.8%;row-gap:clamp(12.8px,2.5vw,32px);padding-top:0;padding-bottom:0;margin-bottom:clamp(40px,7.8125vw,100px)}@media screen and (max-width: 768px){body.front-page .section_9 .instagram-feed-wrapper #sb_instagram #sbi_images{column-gap:5%}}body.front-page .section_9 .instagram-feed-wrapper #sb_instagram #sbi_images .sbi_item{width:22.9%;height:auto;aspect-ratio:1/1;overflow:hidden}body.front-page .section_9 .instagram-feed-wrapper #sb_instagram #sbi_images .sbi_item:last-of-type{display:none}@media screen and (max-width: 768px){body.front-page .section_9 .instagram-feed-wrapper #sb_instagram #sbi_images .sbi_item{width:30%}body.front-page .section_9 .instagram-feed-wrapper #sb_instagram #sbi_images .sbi_item:last-of-type{display:block}}body.front-page .section_10{position:relative;background-color:#fff7e6;padding-top:clamp(68.8px,13.4375vw,172px);padding-bottom:clamp(73.6px,14.375vw,184px);overflow:hidden}body.front-page .section_10::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(../images/common/bg.webp) repeat center center/200px 200px}body.front-page .section_10 [class*=decoration-text-cover_]{position:absolute;z-index:0}@media screen and (max-width: 768px){body.front-page .section_10 [class*=decoration-text-cover_] svg{width:auto;height:clamp(50px,13.0208333333vw,100px)}}body.front-page .section_10 .decoration-text-cover_1{top:20px}body.front-page .section_10 .decoration-text-cover_1 path{fill:#fdfcfd}body.front-page .section_10 .decoration-text-cover_2{top:clamp(94.4px,18.4375vw,236px);z-index:100}body.front-page .section_10 .decoration-text-cover_2 path{fill:#bfbfbf}body.front-page .section_10 .container{position:relative;z-index:10;margin:0;margin-left:clamp(96px,18.75vw,240px)}@media screen and (max-width: 1440px){body.front-page .section_10 .container{margin-right:auto;margin-left:auto}}body.front-page .section_10 .contents-box{position:relative;background-color:#fdfcfd;padding:104px 0 clamp(41.6px,8.125vw,104px)}@media screen and (max-width: 1280px){body.front-page .section_10 .contents-box{padding-top:clamp(48px,9.375vw,120px)}}@media screen and (max-width: 1280px)and (max-width: 480px){body.front-page .section_10 .contents-box{padding-right:max(1.25%,1rem);padding-left:max(1.25%,1rem)}}body.front-page .section_10 .contents-box:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) translateX(clamp(68.8px, 13.4375vw, 172px));z-index:-1;width:100vw;height:100%;background:#fdfcfd}@media screen and (max-width: 1440px){body.front-page .section_10 .contents-box:before{right:initial;left:50%;transform:translateY(-50%) translateX(-50%)}}body.front-page .section_10 .contents-box .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){body.front-page .section_10 .contents-box .flex-box{width:80%;flex-direction:column;align-items:center;gap:clamp(24px,4.6875vw,60px)}}@media screen and (max-width: 1024px)and (max-width: 480px){body.front-page .section_10 .contents-box .flex-box{width:100%}}body.front-page .section_10 .contents-box .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){body.front-page .section_10 .contents-box .flex-box .img-cover{width:100%;max-width:100%}}@media screen and (max-width: 768px){body.front-page .section_10 .contents-box .flex-box .img-cover.pc{display:none}}body.front-page .section_10 .contents-box .flex-box .img-cover.sp{display:none}@media screen and (max-width: 768px){body.front-page .section_10 .contents-box .flex-box .img-cover.sp{display:block}}body.front-page .section_10 .contents-box .flex-box .text-box{position:relative;width:100%;max-width:clamp(502.4px,81.7708333333vw,628px);font-size:clamp(14px,1.2vw,16px);color:#121212;font-weight:500;line-height:2em}@media screen and (max-width: 768px){body.front-page .section_10 .contents-box .flex-box .text-box{max-width:100%}}body.front-page .section_10 .contents-box .flex-box .text-box .main-message{margin-bottom:clamp(25.6px,4.1666666667vw,32px)}@media screen and (max-width: 768px){body.front-page .section_10 .contents-box .flex-box .text-box .main-message{margin-bottom:clamp(12px,1.5625vw,20px)}}body.front-page .section_10 .contents-box .flex-box .text-box .main-message span{display:block;font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#121212;line-height:2em}@media screen and (max-width: 768px){body.front-page .section_10 .contents-box .flex-box .text-box .main-message span{font-size:clamp(20px,1.5vw,24px);line-height:1.5em}}body.front-page .section_10 .contents-box .flex-box .text-box .sub-message{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#100169;line-height:1.5em}@media screen and (max-width: 768px){body.front-page .section_10 .contents-box .flex-box .text-box .sub-message{font-size:clamp(16px,1.5vw,20px)}}body.front-page .section_10 .contents-box .description-box p{margin-bottom:20px}body.front-page .section_10 .contents-box .description-box p span{display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#121212;line-height:2em}body.front-page .section_10 .contents-box .description-box p span:not(:last-child){margin-bottom:clamp(16px,3.125vw,40px)}body.front-page .section_10 .contents-box .description-box small{width:100%;display:block;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#121212;line-height:2em;text-align:right}body.front-page .section_10 .contents-box .item-cover{position:absolute;bottom:-112px;right:0;transform:translateX(calc(clamp(68.8px, 13.4375vw, 172px) + 112px));z-index:-10}@media screen and (max-width: 480px){body.front-page .section_10 .contents-box .item-cover{top:clamp(113.6px,59.1666666667vw,284px);right:0;z-index:1;width:92px;height:92px;transform:none}body.front-page .section_10 .contents-box .item-cover svg{width:100%;height:100%}}body.front-page .section_11 .flex-box{position:relative;display:flex;width:100%;max-width:1919px}body.front-page .section_11 .flex-box:hover .left-box .arrow{border-color:#c19421}body.front-page .section_11 .flex-box:hover .left-box .arrow .ArrowItem{fill:#c19421}body.front-page .section_11 .flex-box:hover .left-box .PrimaryTitle .main{color:#c19421}body.front-page .section_11 .flex-box:hover .left-box .PrimaryTitle .sub{color:#100169}body.front-page .section_11 .flex-box:hover .right-box img{transform-origin:center center;transform:scale(1.03)}body.front-page .section_11 .flex-box .left-box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:37.5%;height:clamp(184px,35.9375vw,460px);padding:clamp(64px,12.5vw,160px) 0}@media screen and (max-width: 1024px){body.front-page .section_11 .flex-box .left-box{position:absolute;bottom:-40px;left:50%;z-index:10;transform:translateX(-50%);width:80%;height:initial;max-width:clamp(272px,42.5vw,544px);background-color:#fdfcfd;padding:clamp(32px,6.25vw,80px) 0}}body.front-page .section_11 .flex-box .left-box .PrimaryTitle{margin-bottom:clamp(22.4px,3.6458333333vw,28px)}body.front-page .section_11 .flex-box .left-box .PrimaryTitle .main{font-family:"Noto Serif JP","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:clamp(48px,8.3vw,64px);font-weight:700;line-height:1em;letter-spacing:.08em;color:#100169;transition:all .25s ease-in}@media screen and (max-width: 768px){body.front-page .section_11 .flex-box .left-box .PrimaryTitle .main{margin-right:auto;margin-left:auto;font-size:clamp(20px,1.5vw,24px)}}body.front-page .section_11 .flex-box .left-box .PrimaryTitle .sub{display:block;width:fit-content;margin:0 auto;color:#121212}@media screen and (max-width: 768px){body.front-page .section_11 .flex-box .left-box .PrimaryTitle .sub{font-size:12px}}body.front-page .section_11 .flex-box .left-box .arrow{display:grid;place-items:center;width:clamp(19.2px,3.75vw,48px);height:auto;aspect-ratio:1/1;border-radius:9999px;border:solid 1px #100169;transition:all .25s ease-in}@media screen and (max-width: 1024px){body.front-page .section_11 .flex-box .left-box .arrow{width:clamp(32px,5vw,64px)}}body.front-page .section_11 .flex-box .left-box .arrow .ArrowItem{width:clamp(8.4px,1.5625vw,12px);fill:#100169;transition:all .25s ease-in}body.front-page .section_11 .flex-box .right-box{width:62.5%;overflow:hidden}@media screen and (max-width: 1024px){body.front-page .section_11 .flex-box .right-box{width:100%;height:clamp(196px,30.625vw,392px)}}body.front-page .section_11 .flex-box .right-box img{transition:all .25s ease-in;height:100%}body.front-page .section_11 .ParkingInfo-section-cover{position:relative;z-index:1;width:100%;background-color:#100169;padding-bottom:clamp(60.8px,11.875vw,152px)}body.front-page .section_11 .ParkingInfo-section-cover: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}body.front-page .section_11 .ParkingInfo-section-cover .UnderLineTitle{width:fit-content;margin-left:auto;margin-right:auto}body.front-page .section_11 .ParkingInfo-section-cover .UnderLineTitle .under-line-title-text{color:#fdfcfd}body.front-page .section_11 .ParkingInfo-section-cover .UnderLineTitle .under-line{background-color:#c19421}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container{padding-top:clamp(24px,4.6875vw,60px)}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container h4,body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container p,body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container ul{width:80%;margin:0 auto;font-weight:700;color:#fdfcfd;line-height:1.5em}@media screen and (max-width: 480px){body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container h4,body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container p,body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container ul{width:100%}}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container h4{font-size:clamp(24px,2.6vw,32px);margin-bottom:clamp(11.2px,2.1875vw,28px)}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container p{font-size:clamp(16px,1.5vw,20px);margin-bottom:16px}@media screen and (max-width: 480px){body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container p{font-size:clamp(14px,1.2vw,16px)}}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container ul{font-size:clamp(16px,1.5vw,20px)}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container ul li{display:flex;align-items:center;gap:4px}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container ul li:not(:last-child){margin-bottom:clamp(6.4px,1.25vw,16px)}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container ul li .number{display:grid;place-items:center;width:20px;height:20px;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:1em;border-radius:9999px;border:solid 1px #fdfcfd}body.front-page .section_11 .ParkingInfo-section-cover .ParkingInfo+.container ul li .text{display:block;width:fit-content}body.front-page .section_12{position:relative;z-index:-1;background-color:#fff7e6;padding-top:clamp(67.2px,13.125vw,168px);padding-bottom:clamp(70.4px,13.75vw,176px);overflow:hidden}body.front-page .section_12:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(../images/common/bg.webp) repeat center center/200px 200px}body.front-page .section_12 [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_12 .bg-item-cover_1{top:640px;right:-80px}body.front-page .section_12 .bg-item-cover_2{top:1044px;left:-148px}body.front-page .section_12 .container{position:relative;z-index:10}body.front-page .section_12 .accordion-box{display:block}body.front-page .section_12 .accordion-box:not(:last-child){margin-bottom:clamp(46.4px,9.0625vw,116px)}body.front-page .section_12 .accordion-box .accordion-list{display:flex;flex-direction:column;gap:clamp(11.2px,2.1875vw,28px)}body.front-page .section_12 .accordion-box .accordion-list .accordion-item{background-color:#fdfcfd}body.front-page .section_12 .PrimaryButton{border-color:#c19421;margin:0 auto}body.front-page .section_12 .PrimaryButton:hover{border-color:#100169}body.front-page .section_12 .PrimaryButton:hover .button-text{color:#100169}body.front-page .section_12 .PrimaryButton:hover .ArrowItem{fill:#100169}body.front-page .section_12 .PrimaryButton .button-text{color:#c19421}body.front-page .section_12 .PrimaryButton .ArrowItem{fill:#c19421}body.front-page .bottom-section-cover{position:relative;padding-top:clamp(80px,15.625vw,200px)}body.front-page .bottom-section-cover .bg-item-cover{position:absolute;top:-100px;right:clamp(32px,6.25vw,80px);width:100%;z-index:-1;max-width:clamp(193.6px,37.8125vw,484px);opacity:.3}@media screen and (max-width: 1024px){body.front-page .bottom-section-cover .bg-item-cover{display:none}}body.about .under-line-title-text{margin:0 auto;text-align:center}@media screen and (max-width: 768px){body.about .under-line-title-text{line-height:1.25em}}body.about .under-line-title-text .accent_1{color:#c19421;font-weight:700}body.about .under-line-title-text .accent_2{color:#100169;font-weight:700}body.about .under-line{background-color:#c19421;margin:0 auto}body.about .section_2 .container{max-width:calc(1440px + 2*max(1.25%,1rem))}body.about .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 .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 .section_2 .flex-box{width:100%}}body.about .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 .section_2 .flex-box .img-cover{margin-left:0}}body.about .section_2 .flex-box .text-box{width:100%;max-width:clamp(537.6px,87.5vw,672px)}body.about .section_2 .flex-box .text-box .title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.5em;color:#121212;margin-bottom:clamp(14.4px,2.8125vw,36px)}body.about .section_2 .flex-box .text-box .description{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#121212;line-height:2em}body.about .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 .section_2 .flex-box_2 li.img-cover{width:clamp(174.4px,34.0625vw,436px)}body.about .section_3 .ZigzagLayout li:nth-of-type(3n) .list-text-box{position:relative}body.about .section_3 .ZigzagLayout li:nth-of-type(3n) .list-text-box::before{content:"※利用条件あり詳しくはお問合せ下さい。";position:absolute;bottom:0;right:0;display:block;width:fit-content;height:fit-content;font-size:12px;font-weight:500;color:#bfbfbf;line-height:1em;transform:translateY(-50%)}body.about .section_4{padding-bottom:clamp(56px,10.9375vw,140px)}body.about .section_4 h3{font-size:clamp(24px,2.6vw,32px);font-weight:700;text-align:center;margin-bottom:clamp(12.8px,2.5vw,32px);line-height:1.25em;word-break:auto-phrase}body.about .section_4 .text_1{font-size:clamp(16px,1.5vw,20px);font-weight:700;text-align:center;color:#121212;line-height:2.5em;margin-bottom:clamp(24px,4.6875vw,60px);word-break:auto-phrase}body.about .section_4 .note-list{display:block;width:100%;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#121212;line-height:2em;list-style-type:disc;transform-origin:top left;transform:scale(0.8);padding-left:20px;opacity:.6}@media screen and (max-width: 1280px){body.about .section_4 .note-list{width:90%;padding-left:0;transform:none;margin:0 auto}}@media screen and (max-width: 768px){body.about .section_4 .FlexList li{height:4em;word-break:break-all;padding-right:clamp(4.8px,0.9375vw,12px);padding-left:clamp(4.8px,0.9375vw,12px);text-align:center}}@media screen and (max-width: 768px)and (max-width: 480px){body.about .section_4 .FlexList li{font-size:clamp(14px,1.2vw,16px)}}body.about .reviews-section-cover{background-color:#100169;margin-bottom:clamp(86.4px,16.875vw,216px)}body.about .reviews-section-cover .PrimaryButton{margin:0 auto}body.about .reviews-section-cover .ReviewsSection{z-index:0}body.about .reviews-section-cover .ReviewsSection::before{z-index:-1}body.items{position:relative}body.items .section_2{padding-bottom:clamp(105.6px,13.75vw,176px)}body.items .section_2 .items-layout-wrapper{margin-bottom:clamp(60px,7.8125vw,100px)}body.items .section_2 .container .points-list{display:grid;place-items:center;background-color:#fff7e6;padding:clamp(36px,4.6875vw,60px) max(1.25%,1rem)}body.items .section_2 .container .points-list ul{display:block;width:fit-content}body.items .section_2 .container .points-list ul li{font-size:clamp(16px,1.5vw,20px);font-weight:500;color:#121212;line-height:2em}@media screen and (max-width: 768px){body.items .section_2 .container .points-list ul li{font-size:clamp(14px,1.2vw,16px)}}body.items .section_3{position:relative;z-index:2;background-color:#100169;padding:clamp(62.4px,8.125vw,104px) 0 clamp(105.6px,13.75vw,176px);overflow:hidden}body.items .section_3: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,#100169}body.items .section_3 .title{font-size:clamp(40px,2.5vw,48px);font-weight:700;color:#fdfcfd;margin-bottom:clamp(19.2px,3.75vw,48px);line-height:1em;text-align:center}@media screen and (max-width: 768px){body.items .section_3 .title{font-size:clamp(36px,2vw,40px);line-height:1.5em;word-break:auto-phrase}}body.items .section_3 .description{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#fdfcfd;line-height:2em;margin-bottom:clamp(57.6px,7.5vw,96px);text-align:center}@media screen and (max-width: 768px){body.items .section_3 .description br.pc{display:none}}body.items .section_3 .cards-box{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:clamp(24px,4.6875vw,60px);column-gap:2.6%}@media screen and (max-width: 768px){body.items .section_3 .cards-box{width:80%;margin:0 auto}}@media screen and (max-width: 768px)and (max-width: 480px){body.items .section_3 .cards-box{width:100%}}body.items .section_3 .cards-box li{width:48.7%;background-color:#fdfcfd}@media screen and (max-width: 768px){body.items .section_3 .cards-box li{width:100%}}body.items .section_3 .cards-box li .img-cover{width:100%;height:auto;max-height:clamp(240px,39.0625vw,300px);overflow:hidden}body.items .section_3 .cards-box li .card-content{padding:clamp(11.2px,2.1875vw,28px);padding-top:clamp(14.4px,2.8125vw,36px)}body.items .section_3 .cards-box li .card-content .card-title{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#121212;line-height:1em;margin-bottom:clamp(6.4px,1.25vw,16px)}body.items .section_3 .cards-box li .card-content ul.text-list li{display:block;width:100%;font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#121212;line-height:2em}.news-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)}.news-content .wrapper,.achievement-content .wrapper{width:100%;max-width:1140px;margin:0 auto;padding-right:20px;padding-left:20px;box-sizing:border-box}.news-content .post-list-empty-message,.achievement-content .post-list-empty-message{position:absolute}.news-content .post-list-empty-message.is-visible,.achievement-content .post-list-empty-message.is-visible{position:relative}.news-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:#121212;line-height:1.5em}.news-content .news-list .news-item .content .article,.achievement-content .news-list .news-item .content .article{font-size:.95rem;color:#bfbfbf;line-height:1.5em;margin:0}.news-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:#bfbfbf;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:#121212}.pagination .pagination-first{left:-32px}.pagination .pagination-last{right:-32px}.pagination-numbers{display:flex;gap:.5rem}.pagination-numbers .pagination-number{padding:.5rem;color:#121212;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:#c19421;font-weight:700;cursor:not-allowed}.pagination-numbers .pagination-number:hover{transform:scale(1.05)}.pagination-numbers .pagination-number.active{color:#ff0001;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}}.news-content.detail .meta{margin-bottom:clamp(12px,1.5625vw,20px)}.news-content.detail .post-title{font-size:clamp(12px,1.5625vw,20px);font-weight:700;margin-bottom:clamp(24px,3.125vw,40px);color:#121212;line-height:1em;letter-spacing:.08em}.news-content.detail .featured-image{aspect-ratio:1100/630;overflow:hidden;margin-bottom:clamp(32px,6.25vw,80px);background-color:#bfbfbf}.news-content.detail .featured-image img{width:100%;height:100%;object-fit:cover}.news-content.detail .featured-image.no-image{display:grid;place-items:center;aspect-ratio:1100/618;background-color:#c1c1c1}.news-content.detail .no-image-placeholder{width:fit-content;font-size:clamp(20px,3.125vw,40px);color:#fdfcfd;font-weight:700;letter-spacing:.08em}.news-content.detail .post-content{font-size:clamp(12.8px,2.0833333333vw,16px);color:#121212;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 #121212}.news-content.detail .post-content :is(h2,h3,h4,h5,h6){margin-bottom:clamp(16px,2.5vw,32px);letter-spacing:.08em}.news-content.detail .post-content p{font-weight:500;letter-spacing:.08em}.news-content.detail .post-content p:not(:last-child){margin-bottom:clamp(10px,1.5625vw,20px)}.news-content.detail .post-content h2{font-weight:700}.news-content.detail .post-content :is(h3,h4,h5,h6){font-weight:600}.news-content.detail .nav-container{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(22.4px,2.5vw,32px)}.news-content.detail .nav-container .nav-title{position:absolute;top:-50%;left:50%;transform:translateX(-50%) translateY(-50%)}.news-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 #100169;background-color:#100169;box-shadow:0 0 10px 2px rgba(0,0,0,.1);overflow:hidden;transition:all .25s ease-in}.news-content.detail .back-to-list:hover{background-color:#fdfcfd}.news-content.detail .back-to-list:hover a{color:#100169}.news-content.detail .back-to-list a{text-decoration:none;width:100%;height:100%;display:grid;place-items:center;color:#fdfcfd;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}.news-content.detail .nav-link:not(.disabled){cursor:pointer}.news-content.detail .nav-link:not(.disabled):hover .nav-label{color:#100169}.news-content.detail .nav-link.disabled{user-select:none;pointer-events:none;opacity:0}.news-content.detail .nav-label{font-size:clamp(12px,1.5625vw,20px);font-weight:700;letter-spacing:.08em;color:#121212;transition:all .25s ease-in}@media screen and (min-width: 769px){body:has(.achievement-content) .nav-cover.sp .Navigator{display:none}}@media screen and (max-width: 768px){body:has(.achievement-content) .nav-cover.sp .Navigator{display:flex}}body:has(.achievement-content) .nav-cover.sp .nav-cover.pc .Navigator{display:flex}@media screen and (max-width: 768px){body:has(.achievement-content) .nav-cover.sp .nav-cover.pc .Navigator{display:none}}body:has(.achievement-content) .FilterDrawer__close{display:none}@media screen and (max-width: 768px){body:has(.achievement-content) .FilterDrawer__close{display:block;position:absolute;top:clamp(16px,2.6041666667vw,20px);right:clamp(9.6px,1.5625vw,12px);z-index:260;width:32px;height:32px;cursor:pointer}body:has(.achievement-content) .FilterDrawer__close::before,body:has(.achievement-content) .FilterDrawer__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:currentColor}body:has(.achievement-content) .FilterDrawer__close::before{transform:translate(-50%, -50%) rotate(45deg)}body:has(.achievement-content) .FilterDrawer__close::after{transform:translate(-50%, -50%) rotate(-45deg)}}header#masthead{transition:all .25s ease-in}header#masthead:has(.Navigator.is-open){z-index:0}@media screen and (max-width: 480px){.post-type-archive-achievement #fv-section .content-wrapper .title{margin-bottom:16px}}@media screen and (max-width: 480px){.post-type-archive-achievement #fv-section .content-wrapper .sub-title{font-size:clamp(48px,8.3vw,64px)}}.post-type-archive-achievement .category-badge:not(.no-category){background-color:#100169}.post-type-archive-achievement .achievement-content{position:relative}.post-type-archive-achievement .achievement-content #FilterTrigger{display:contents}@media screen and (max-width: 768px){.post-type-archive-achievement .achievement-content #FilterTrigger{position:relative;z-index:250;display:grid;place-items:center;width:clamp(40px,6.25vw,80px);height:clamp(40px,6.25vw,80px);background-color:#100169;border-radius:5px;cursor:pointer;margin-left:auto}.post-type-archive-achievement .achievement-content #FilterTrigger .FilterIcon{width:100%;height:100%;fill:#fdfcfd}}.post-type-archive-achievement .Navigator{flex-wrap:wrap;height:inherit;flex-direction:row}@media screen and (max-width: 1280px){.post-type-archive-achievement .Navigator{width:90%;justify-content:center;margin:0 auto}}@media screen and (max-width: 1280px)and (max-width: 768px){.post-type-archive-achievement .Navigator{all:unset;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6.4px,1.0416666667vw,8px);opacity:0;visibility:hidden;pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translate3d(0, 100%, 0);width:auto;height:fit-content;background-color:#f6f6f6;z-index:9999999;padding:48px max(1.25%,1rem) clamp(44.8px,7.2916666667vw,56px);transition:all .25s ease-in}.post-type-archive-achievement .Navigator.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0, 0, 0)}}.post-type-archive-achievement .Navigator li{height:clamp(44.8px,5vw,64px)}@media screen and (max-width: 1280px){.post-type-archive-achievement .Navigator li{width:48%}}@media screen and (max-width: 1280px)and (max-width: 768px){.post-type-archive-achievement .Navigator li{all:unset;width:fit-content;height:fit-content;border:solid 2px #100169;border-radius:5px;background-color:#fdfcfd;overflow:hidden}}.post-type-archive-achievement .Navigator li a{letter-spacing:.02em;font-feature-settings:"palt"}@media screen and (max-width: 768px){.post-type-archive-achievement .Navigator li a{all:unset;display:grid;place-items:center;width:fit-content;height:100%;padding:clamp(8px,1.5625vw,20px);transition:all .25s ease-in;cursor:pointer}.post-type-archive-achievement .Navigator li a:hover{background-color:#100169}.post-type-archive-achievement .Navigator li a:hover .flex-box span{all:unset;color:#fdfcfd}.post-type-archive-achievement .Navigator li a .flex-box span{all:unset;font-size:12px;font-weight:500;color:#100169;transition:all .25s ease-in}.post-type-archive-achievement .Navigator li a .flex-box{all:unset}.post-type-archive-achievement .Navigator li a .flex-box span{all:unset}.post-type-archive-achievement .Navigator li a .flex-box span:last-child{display:none}}body.contact .section_2{scroll-margin-top:clamp(160px,26.0416666667vw,200px);padding-bottom:clamp(70.4px,13.75vw,176px)}body.contact .section_2 .notes{color:#121212;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:#c19421}body.faq{position:relative;background:#fff7e6}body.faq:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}body.faq main{position:relative;z-index:10;background:url(../images/common/bg.webp) repeat center center/200px 200px}body.faq .Navigator li{width:49%;max-width:none}@media screen and (max-width: 1024px){body.faq .Navigator li{width:70%}}@media screen and (max-width: 1024px)and (max-width: 768px){body.faq .Navigator li{width:100%}}body.faq #fv-section{position:relative}body.faq .section_2{position:relative;z-index:10;padding:0 clamp(12px,1.953125vw,20px);padding-top:clamp(40px,15.625vw,200px);padding-bottom:clamp(35.2px,13.75vw,176px)}body.faq .section_2 .PrimaryTitle{margin-bottom:clamp(40px,7.8125vw,100px)}body.faq .section_2 .accordion-box{display:block}body.faq .section_2 .accordion-box:not(:last-child){margin-bottom:clamp(46.4px,9.0625vw,116px)}body.faq .section_2 .accordion-box .accordion-list{display:flex;flex-direction:column;gap:clamp(11.2px,2.1875vw,28px)}body.faq .section_2 .accordion-box .accordion-list .accordion-item{background-color:#fdfcfd}body.faq .section_2 .accordion-box .UnderLineTitle{width:fit-content}@media screen and (max-width: 1024px){body.faq .section_2 .accordion-box .UnderLineTitle{width:100%}}body.faq .section_2 .accordion-box .UnderLineTitle .under-line{background-color:#121212;margin:0}body.faq .section_2 [id*=faq_]{scroll-margin-top:clamp(160px,26.0416666667vw,200px)}body.flow{position:relative;background:#fff7e6}body.flow main{position:relative;z-index:10;background:url(../images/common/bg.webp) repeat center center/200px 200px}body.flow h3{font-size:clamp(24px,2.6vw,32px);font-weight:700;color:#121212;margin-bottom:clamp(12.8px,2.5vw,32px);text-align:center;word-break:auto-phrase}@media screen and (max-width: 768px){body.flow h3{line-height:1.25em}}body.flow .text_1{font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:2em;color:#121212;margin-bottom:clamp(24px,4.6875vw,60px);text-align:center;word-break:auto-phrase}@media screen and (max-width: 768px){body.flow .text_1{font-size:clamp(14px,1.2vw,16px)}}body.flow .StepList .flex-items{position:relative;display:flex;justify-content:space-between;align-items:center;gap:clamp(12.8px,2.0833333333vw,16px);margin-bottom:clamp(40px,7.8125vw,100px)}body.flow .StepList .flex-items::before{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100vw;height:clamp(73.6px,11.9791666667vw,92px);background-color:#100169;z-index:-1}body.flow .StepList .flex-items li{position:relative;z-index:10;display:flex;justify-content:center;place-items:center;flex-direction:column;width:clamp(252.8px,41.1458333333vw,316px);height:auto;aspect-ratio:1/1;border-radius:9999px;overflow:hidden}body.flow .StepList .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}body.flow .StepList .flex-items li span{position:relative;display:grid;place-items:center;width:clamp(131.2px,21.3541666667vw,164px);height:clamp(38.4px,6.25vw,48px);font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fdfcfd;text-align:center;overflow:hidden}@media screen and (max-width: 480px){body.flow .StepList .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)}}body.flow .StepList .flex-items li span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#100169;z-index:-1;opacity:.7}body.flow .StepList .step-list{display:flex;flex-direction:column;gap:clamp(12.8px,2.5vw,32px);margin-bottom:clamp(70.4px,13.75vw,176px)}body.flow .StepList .step-list li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:clamp(8px,1.5625vw,20px);padding:clamp(17.6px,3.4375vw,44px) clamp(19.2px,3.75vw,48px);padding-left:clamp(73.6px,11.9791666667vw,92px);border:solid 3px #100169;background-color:#fdfcfd}@media screen and (max-width: 768px){body.flow .StepList .step-list li{justify-content:center;padding:clamp(80px,13.0208333333vw,100px) clamp(16px,2.6041666667vw,20px) clamp(25.6px,4.1666666667vw,32px)}}body.flow .StepList .step-list li .numbering{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:clamp(57.6px,9.375vw,72px);height:clamp(57.6px,9.375vw,72px);background-color:#100169}body.flow .StepList .step-list li .numbering span{display:block;font-family:"Noto Serif JP","Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:clamp(14px,1.2vw,16px);text-align:center;color:#fdfcfd;margin-bottom:4px;line-height:1em}body.flow .StepList .step-list li .numbering span.number{font-size:clamp(20px,1.5vw,24px);margin-bottom:0}body.flow .StepList .step-list li .contents{width:clamp(241.6px,47.1875vw,604px)}@media screen and (max-width: 768px){body.flow .StepList .step-list li .contents{width:100%}}body.flow .StepList .step-list li .contents h4{font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#121212;margin-bottom:clamp(12.8px,2.5vw,32px);line-height:1em}@media screen and (max-width: 480px){body.flow .StepList .step-list li .contents h4{line-height:1.25em}}body.flow .StepList .step-list li .contents p{font-size:clamp(14px,1.2vw,16px);font-weight:500;color:#121212;line-height:2em;margin-bottom:clamp(25.6px,4.1666666667vw,32px)}body.flow .StepList .step-list li .contents+.img-cover{position:relative;display:grid;place-items:center;width:clamp(126.4px,24.6875vw,316px);height:clamp(126.4px,24.6875vw,316px)}@media screen and (max-width: 768px){body.flow .StepList .step-list li .contents+.img-cover{display:none}}body.flow .StepList .step-list li .contents+.img-cover span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);display:grid;place-items:center;width:clamp(65.6px,12.8125vw,164px);height:clamp(19.2px,3.75vw,48px);font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fdfcfd;text-align:center;overflow:hidden}body.flow .StepList .step-list li .contents+.img-cover span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#100169;z-index:-1;opacity:.7}body.flow .StepList .step-list li .flex-img{display:flex;align-items:center;gap:clamp(16px,2.6041666667vw,20px)}@media screen and (max-width: 768px){body.flow .StepList .step-list li .flex-img{justify-content:center}}body.flow .StepList .step-list li .flex-img .img-cover{width:clamp(201.6px,32.8125vw,252px)}body.flow .StepList .step-list li .flex-img .img-cover:has([src*=arrow]){width:16px;transform-origin:center;transform:rotate(90deg)}body.flow .StepList .step-list .cta-card__button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:clamp(4px,1.953125vw,20px);width:initial;max-width:clamp(192px,37.5vw,480px);height:clamp(48px,6.25vw,80px);border-radius:10px;background-color:#fdfcfd;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: 1024px){body.flow .StepList .step-list .cta-card__button{max-width:initial}}@media screen and (max-width: 1024px)and (max-width: 768px){body.flow .StepList .step-list .cta-card__button{max-width:80%;margin:0 auto}}@media screen and (max-width: 1024px)and (max-width: 768px)and (max-width: 480px){body.flow .StepList .step-list .cta-card__button{width:100%;max-width:100%;padding-right:clamp(7.2px,2.34375vw,24px);padding-left:clamp(19.2px,3.125vw,32px);gap:4px}}body.flow .StepList .step-list .cta-card__button:before{content:"";position:absolute;top:50%;right:10%;width:clamp(12.8px,2.0833333333vw,16px);height:clamp(9.6px,1.5625vw,12px);transform:translateY(-50%) rotate(90deg);background:url(../images/common/arrow_1-white.svg) no-repeat center center/contain}@media screen and (max-width: 480px){body.flow .StepList .step-list .cta-card__button:before{right:5%}}body.flow .StepList .step-list .cta-card__button span.text{position:absolute;left:50%;transform:translateX(-45%);font-size:clamp(20px,1.5vw,24px);font-weight:700;color:#fdfcfd;white-space:nowrap}body.flow .StepList .step-list .cta-card__button:hover{border:2px solid #fdfcfd;color:#fdfcfd}body.flow .StepList .step-list .cta-card__button:hover span{color:#fdfcfd}body.flow .StepList .step-list .cta-card__button:hover .standard-arrow-cover svg path{stroke:#fdfcfd}body.flow .StepList .step-list .cta-card__button:hover svg.mail-icon path{fill:#fdfcfd}body.flow .StepList .step-list .cta-card__button.mail{background-color:#ff0001;border:solid 2px #ff0001;margin-bottom:clamp(9.6px,1.25vw,16px)}body.flow .StepList .step-list .cta-card__button.mail svg{position:relative;width:clamp(18px,3.515625vw,36px);min-width:28px}body.flow .StepList .step-list .cta-card__button.line{background-color:#06c755;border:solid 2px #06c755}body.flow .StepList .step-list .cta-card__button.line .img-cover{position:relative;width:clamp(22px,5.7291666667vw,44px);min-width:28px}body.flow .StepList .step-list .cta-card__button .MailIcon path{fill:#fdfcfd}@media screen and (max-width: 480px){body.flow .StepList .step-list .cta-card__button .standard-arrow-cover{margin-top:-8px}}body.flow .UnderLineTitle{display:grid;place-items:center;margin-bottom:clamp(24px,4.6875vw,60px);font-weight:normal}@media screen and (max-width: 768px){body.flow .UnderLineTitle{margin-bottom:clamp(48px,7.8125vw,60px)}}@media screen and (max-width: 768px)and (max-width: 480px){body.flow .UnderLineTitle{margin-bottom:clamp(24px,4.6875vw,60px)}}body.flow .UnderLineTitle .under-line{background-color:#c19421}body.flow .UnderLineTitle strong{font-weight:700}body.flow .UnderLineTitle .accent_1{color:#100169}body.flow .UnderLineTitle .accent_2{color:#c19421}body.flow .TextBox{display:flex;flex-direction:column;align-items:center;background-color:#fdfcfd;padding:clamp(28.8px,5.625vw,72px) clamp(12.8px,2.0833333333vw,16px);margin-bottom:clamp(40px,7.8125vw,100px)}@media screen and (max-width: 768px){body.flow .TextBox{padding-left:16px;padding-right:16px}}body.flow .TextBox .text-cover{display:flex;flex-direction:column;align-items:center;width:fit-content}body.flow .TextBox .text-cover h4{font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1em;color:#100169;margin-bottom:clamp(17.6px,3.4375vw,44px)}@media screen and (max-width: 768px){body.flow .TextBox .text-cover h4{width:fit-content;line-height:1.25em;word-break:auto-phrase}}body.flow .TextBox .text-cover ul.list{width:100%;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:2em;color:#121212;word-break:auto-phrase}@media screen and (max-width: 768px){body.flow .TextBox .text-cover ul.list{font-size:clamp(14px,1.2vw,16px)}}body.flow [class*=section_]{scroll-margin-top:clamp(80px,15.625vw,200px)}body.flow .section_4{padding-top:clamp(40px,7.8125vw,100px);overflow:hidden}body.flow .section_4 .EstateSale{margin-bottom:clamp(40px,7.8125vw,100px)}body.flow .section_4 .TextBox{margin-bottom:clamp(80px,15.625vw,200px)}body.flow .section_5 h3{position:relative}@media screen and (max-width: 768px){body.flow .section_5 h3{margin-bottom:clamp(32px,5.2083333333vw,40px)}}body.flow .section_5 h3::before{content:"利用条件あり詳しくはお問合せ下さい。";position:absolute;top:-16px;right:20px;display:block;width:fit-content;height:fit-content;font-size:12px;font-weight:700;color:#bfbfbf;line-height:1em;transform:translateY(-100%)}@media screen and (max-width: 768px){body.flow .section_5 h3::before{top:initial;right:initial;bottom:-8px;left:50%;transform:translateY(100%) translateX(-50%);white-space:nowrap}}body.flow .section_5 .list{width:fit-content}body.flow .section_5 .cta-section__container{position:relative;min-height:clamp(64px,12.5vw,160px)}body.flow .section_5 .cta-section__container::before{content:"※利用条件あり詳しくはお問合せ下さい。";position:absolute;top:0;left:0;display:block;width:fit-content;height:fit-content;font-size:12px;font-weight:700;color:#bfbfbf;line-height:1em;transform:translateY(-100%)}body.flow .section_5 .cta-section__container a.cta-card__button{display:none}body.company{position:relative}body.company main .PrimaryTitle{width:fit-content;color:#121212;margin:0 auto clamp(50px,9.765625vw,100px);margin-left:0}body.company main .PrimaryTitle strong{color:#c19421}body.company main .PrimaryTitle .sub{color:#100169}body.company main .MessageSection-cover{padding-bottom:clamp(70.4px,13.75vw,176px)}body.company main .MessageSection-cover .PrimaryTitle{width:80%}@media screen and (max-width: 1024px){body.company main .MessageSection-cover .PrimaryTitle{margin-right:auto;margin-left:auto}}@media screen and (max-width: 1024px)and (max-width: 480px){body.company main .MessageSection-cover .PrimaryTitle{width:100%}}body.company main .MessageSection-cover .PrimaryTitle sub{color:#100169}body.company main .section_2{position:relative}body.company main .section_2:before{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:60%;opacity:.05;background:url(../images/common/bg.svg) repeat center center/356px auto,#100169;z-index:0}body.company main .section_2:after{content:"";position:absolute;bottom:0;left:0;z-index:-10;width:100%;height:60%;background-color:#100169}body.company main .section_2 .container .PrimaryTitle{margin:0 auto clamp(50px,9.765625vw,100px)}body.company main .section_2 .container .PrimaryTitle .sub{display:block;margin:0 auto}body.company main .section_2 .MAP_OBJECT{position:relative;z-index:10;width:100vw;height:clamp(200px,34.7222222222vw,500px)}body.company main .section_2 .MAP_OBJECT iframe{width:100%;height:100%;border:none}body.company main .ParkingInfo-section{padding-top:clamp(52.8px,10.3125vw,132px)}body.company main .section_3{padding:clamp(67.2px,13.125vw,168px) 0;scroll-margin-top:clamp(120px,15.625vw,200px);background-color:#fdfcfd;margin:0 auto}body.company main .section_3 .PrimaryTitle{margin:0 auto clamp(50px,9.765625vw,100px)}body.company main .section_3 .PrimaryTitle .sub{display:block;margin:0 auto}body.company main .section_3 .container{background-color:#fdfcfd}@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-bottom:clamp(32px,5.2083333333vw,40px);margin:0 auto}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:#121212;padding:clamp(22.4px,3.6458333333vw,28px) clamp(12.8px,2.0833333333vw,16px);border-bottom:2px solid #bfbfbf}@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;border-radius:10px;box-shadow:0 0 20px 5px rgba(0,0,0,.1);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.privacy{font-weight:500;line-height:2em}body.privacy #fv-section .content-wrapper .title br.privacy-br{display:block}body.privacy .section_2{padding-bottom:clamp(80px,10.4220948411vw,200px)}body.privacy .section_2 .contents-description{margin-bottom:clamp(16px,3.125vw,40px)}body.privacy .section_2 ul.policy-list li.policy-list-item{margin-bottom:clamp(16px,3.125vw,40px)}body.privacy .section_2 ul.policy-list li.policy-list-item .add-characters span{display:block}body.privacy .section_2 ul.policy-list li.policy-list-item:has(.add-characters) p{margin-bottom:clamp(6.4px,1.25vw,16px)}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:10px;background-color:#fdfcfd;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:#ff0001;text-indent:center;margin-bottom:28px}main.error-404 .section-error-404 .btn-home{display:block;padding:20px 40px;border-radius:9999px;background-color:#c19421;color:#fdfcfd;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 #c19421}main.error-404 .section-error-404 .btn-home:hover{background-color:#fdfcfd;color:#c19421}
