.sp-br{display:none}@media screen and (max-width:767px){.sp-br{display:block}}.mpc-br{display:none}@media screen and (max-width:1200px){.mpc-br{display:block}}.xsp-br{display:none}@media screen and (max-width:499px){.xsp-br{display:block}}@media screen and (max-width:767px){.pc-br{display:none}}@media screen and (max-width:1300px){.lpc-br{display:none}}@media screen and (max-width:991px){.tab-br{display:none}}html,body *{font-family:"big-caslon-f", "shippori-mincho", "Zen Old Mincho", sans-serif;font-feature-settings:"palt";letter-spacing:0.08em}*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;margin:0}html{line-height:1.5;color:#333;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit;opacity:1;transition:opacity 0.3s}a:hover{opacity:0.8;transition:opacity 0.3s}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}img{width:100%;height:auto}button,input,optgroup,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.l-main{min-height:100vh}.l-container{width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.l-container.--big-padding{padding:0 40px}.l-middle-container{width:100%;max-width:1144px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.l-small-container{width:100%;max-width:1040px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.l-another-container{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.l-other-container{width:100%;max-width:910px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.l-smallest-container{width:100%;max-width:780px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.l-facility-detail{padding-top:160px;padding-bottom:200px}@media screen and (max-width:767px){.l-facility-detail{padding-top:120px}}@media screen and (max-width:499px){.l-facility-detail{padding-top:100px}}.c-header{padding:13px 24px 0 24px;position:fixed;width:100%;z-index:20}@media screen and (max-width:767px){.c-header{padding:13px 20px 0 20px}}.c-header .c-header__inner{display:flex;align-items:flex-end;gap:90px}@media screen and (max-width:767px){.c-header .c-header__inner{gap:0;align-items:center}}.c-header .c-header__inner .c-header__logo-wrapper{max-width:150px}@media screen and (max-width:499px){.c-header .c-header__inner .c-header__logo-wrapper{max-width:100px}}.c-header .c-header__inner .c-header__logo-wrapper .c-header__logo{width:100%;height:auto}.c-header .c-header__inner .c-header__content-wrapper{display:flex;width:100%;align-items:flex-end;justify-content:flex-end;gap:16px}@media screen and (max-width:899px){.c-header .c-header__inner .c-header__content-wrapper{align-items:center}}@media screen and (max-width:767px){.c-header .c-header__inner .c-header__content-wrapper{gap:10px}}.c-header .c-header__inner .c-header__content-wrapper .c-header__content-link-wrapper{display:flex;gap:30px;width:100%}.c-header .c-header__inner .c-header__content-wrapper .c-header__content-link-wrapper .c-header__content-link{display:block;padding-bottom:4px;border-bottom:1px solid #969696;font-weight:500;font-size:13px;line-height:1;letter-spacing:0.15;color:#333333}@media screen and (max-width:899px){.c-header .c-header__inner .c-header__content-wrapper .c-header__content-link-wrapper{display:none}}.c-header .c-header__inner .c-header__content-wrapper .c-header__content-btn-wrapper{width:100%;max-width:150px;display:flex;justify-content:center;z-index:102}@media screen and (max-width:499px){.c-header .c-header__inner .c-header__content-wrapper .c-header__content-btn-wrapper{max-width:124px}}.c-header .c-header__inner .c-header__content-wrapper .c-header__content-btn-wrapper .c-header__content-btn{background-color:#333333;padding:10px 10px;font-weight:500;font-size:13px;line-height:1.5;letter-spacing:0.15em;color:#ffffff;display:block;width:100%;text-align:center}@media screen and (max-width:499px){.c-header .c-header__inner .c-header__content-wrapper .c-header__content-btn-wrapper .c-header__content-btn{font-size:10px}}.c-footer{padding-bottom:50px;background-color:#efefef;position:relative}.c-footer .c-footer__box-wrapper{display:flex;justify-content:center;gap:96px}@media screen and (max-width:991px){.c-footer .c-footer__box-wrapper{gap:20px}}@media screen and (max-width:767px){.c-footer .c-footer__box-wrapper{flex-direction:column;align-items:center}}.c-footer .c-footer__box-wrapper .c-footer__box{max-width:500px;padding:45px;padding-bottom:167px;width:100%;display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom, #fff 0%, #f0f0f0 100%)}@media screen and (max-width:767px){.c-footer .c-footer__box-wrapper .c-footer__box{padding-bottom:100px}}@media screen and (max-width:499px){.c-footer .c-footer__box-wrapper .c-footer__box{padding-bottom:50px}}.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-title{font-weight:500;font-size:20px;line-height:1.5;letter-spacing:0.09em;color:#000}@media screen and (max-width:767px){.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-title{font-size:18px}}.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper{display:flex;margin-top:74px;position:relative;text-align:center;justify-content:space-between}@media screen and (max-width:499px){.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper{margin-top:40px}}.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper .c-footer__box-link-title{font-weight:500;font-size:28px;line-height:1.5;letter-spacing:0.15em;color:#333333;width:100%;text-align:center}@media screen and (max-width:767px){.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper .c-footer__box-link-title{font-size:20px}}.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper .c-footer__box-link-arrow-wrapper{top:0;bottom:0;margin:auto;right:-24px;width:24px;height:24px;position:absolute}@media screen and (max-width:767px){.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper .c-footer__box-link-arrow-wrapper{top:-4px}}.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper .c-footer__box-link-arrow-wrapper .c-footer__box-link-arrow{position:relative;display:inline-block;padding-left:22px;margin-top:2px;right:0;width:24px;height:24px;background-color:#eddeb6;border-radius:50%}.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-link-wrapper .c-footer__box-link-arrow-wrapper .c-footer__box-link-arrow::after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:translateX(-1px) rotate(45deg);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-text{font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;color:#969696;text-align:center;margin-top:40px}@media screen and (max-width:767px){.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-text{font-size:14px}}@media screen and (max-width:499px){.c-footer .c-footer__box-wrapper .c-footer__box .c-footer__box-text{margin-top:30px}}.c-footer .c-footer__all-link-wrapper{margin-top:90px}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-img-wrapper{max-width:280px;margin:0 auto;display:block}@media screen and (max-width:767px){.c-footer .c-footer__all-link-wrapper .c-footer__all-link-img-wrapper{max-width:150px}}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-img-wrapper .c-footer__all-link-img{width:100%;height:auto}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner{display:flex;margin-top:60px;justify-content:center;padding:0 20px;gap:50px}@media screen and (max-width:767px){.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:32px}}@media screen and (max-width:499px){.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner{justify-content:space-between}}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card{display:block}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card .c-footer__all-link-card-page{font-weight:700;font-size:19px;line-height:1.5;letter-spacing:0.07em;color:#969696}@media screen and (max-width:767px){.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card .c-footer__all-link-card-page{font-size:16px}}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card .c-footer__all-link-card-page-detail{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0.07em;color:#969696}@media screen and (max-width:767px){.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card .c-footer__all-link-card-page-detail{font-size:12px}}@media screen and (max-width:499px){.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card.--sp-mt{margin-top:18px}}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card.--display-flex{display:flex;align-items:center;justify-content:flex-start;gap:8px}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card .c-footer__all-link-card-btn-icon-wrapper{display:block}.c-footer .c-footer__all-link-wrapper .c-footer__all-link-wrapper-inner .c-footer__all-link-card-wrapper .c-footer__all-link-card .c-footer__all-link-card-btn-icon-wrapper .c-footer__all-link-card-btn-icon{width:12px;opacity:0.7;height:auto;display:block}.c-footer .c-footer__under-link-wrapper{display:flex;margin-top:180px;justify-content:space-between}@media screen and (max-width:991px){.c-footer .c-footer__under-link-wrapper{flex-direction:column-reverse;align-items:center;gap:20px}}.c-footer .c-footer__under-link-wrapper .c-footer__under-link{display:block}.c-footer .c-footer__under-link-wrapper .c-footer__under-link .c-footer__under-link-copyright{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0.07em;color:#969696}@media screen and (max-width:499px){.c-footer .c-footer__under-link-wrapper .c-footer__under-link .c-footer__under-link-copyright{font-size:10px}}.c-footer .c-footer__under-link-wrapper .c-footer__under-link .c-footer__under-link-privacy{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0.07em;color:#969696}.c-footer .c-footer__symbol-wrapper{position:absolute;bottom:50px;right:0;left:0;margin:0 auto;max-width:95px;width:100%}@media screen and (max-width:991px){.c-footer .c-footer__symbol-wrapper{bottom:140px}}.c-footer .c-footer__symbol-wrapper .c-footer__symbol{width:100%;height:auto}.c-section-title .c-section-title-inner{display:flex;align-items:flex-end;gap:20px}.c-section-title .c-section-title-inner .c-section-title__img-wrapper{max-width:38px}.c-section-title .c-section-title-inner .c-section-title__img-wrapper .c-section-title__img{width:100%;height:auto}.c-section-title .c-section-title-inner .c-section-title__text{font-size:20px;font-weight:400;line-height:1.5;color:#000}.c-section-content{text-align:center}.c-section-content .c-section-content__subtitle{font-size:16px;font-weight:500;line-height:1.5;color:#e8d8aa;letter-spacing:0.3em;font-family:"Noto Serif JP", serif;text-align:center}.c-section-content .c-section-content__title{font-size:50px;font-weight:500;line-height:1.5;color:#969696;letter-spacing:0.15em;font-family:"Noto Serif JP", serif;text-align:center}@media screen and (max-width:767px){.c-section-content .c-section-content__title{font-size:44px;letter-spacing:0.1em}}@media screen and (max-width:499px){.c-section-content .c-section-content__title{font-size:30px;letter-spacing:0.1em}}.c-section-content .c-section-content__title.--color-other{color:#333333}.c-section-content .c-section-content__title.--size-vw{font-size:3.5vw}@media screen and (max-width:1300px){.c-section-content .c-section-content__title.--size-vw{font-size:50px;letter-spacing:0.1em}}@media screen and (max-width:767px){.c-section-content .c-section-content__title.--size-vw{font-size:44px;letter-spacing:0.1em}}@media screen and (max-width:499px){.c-section-content .c-section-content__title.--size-vw{font-size:30px;letter-spacing:0.1em}}.c-section-content .c-section-content__text{font-size:18px;font-weight:400;line-height:2.2;color:#969696;margin-top:56px}@media screen and (max-width:767px){.c-section-content .c-section-content__text{font-size:14px}}.c-section-content .c-section-content__text.--space-large{font-size:18px;font-weight:400;line-height:3.3;color:#969696;margin-top:60px}@media screen and (max-width:767px){.c-section-content .c-section-content__text.--space-large{font-size:14px;line-height:2.4;margin-top:40px}}.c-section-content .c-section-content__text.--size-vw{font-size:1.1vw}@media screen and (max-width:1300px){.c-section-content .c-section-content__text.--size-vw{font-size:18px}}@media screen and (max-width:767px){.c-section-content .c-section-content__text.--size-vw{font-size:14px}}.c-section-content.--margin-none{margin-top:0}.c-page-title{display:flex;flex-direction:column;align-items:flex-start;position:relative}.c-page-title .c-page-title__text-sub{font-size:20px;font-weight:600;line-height:1.5;color:#333333}@media screen and (max-width:767px){.c-page-title .c-page-title__text-sub{font-size:16px}}@media screen and (max-width:499px){.c-page-title .c-page-title__text-sub{font-size:14px}}.c-page-title .c-page-title__text-main{font-size:120px;font-weight:500;line-height:1.2;letter-spacing:0;color:#333333}@media screen and (max-width:767px){.c-page-title .c-page-title__text-main{font-size:60px}}@media screen and (max-width:499px){.c-page-title .c-page-title__text-main{font-size:40px}}.c-page-title .c-page-title__text-main.--text-small{font-weight:400;font-size:28px;line-height:2.4;letter-spacing:0.07em}.c-page-title .c-page-title__img-wrapper{position:absolute;width:min(50vw, 300px);height:auto;right:-190px;top:0}.c-detail-title{display:flex;flex-direction:column;align-items:flex-start}.c-detail-title .c-detail-title__text-sub{font-size:18px;font-weight:500;line-height:2;color:#000}@media screen and (max-width:767px){.c-detail-title .c-detail-title__text-sub{font-size:16px}}@media screen and (max-width:499px){.c-detail-title .c-detail-title__text-sub{font-size:14px}}.c-detail-title .c-detail-title__text-main{font-size:40px;font-weight:500;line-height:1.2;color:#000}@media screen and (max-width:767px){.c-detail-title .c-detail-title__text-main{font-size:36px}}.c-border-title{font-size:32px;font-weight:400;line-height:1.6;letter-spacing:0.05em;color:#333333;border-bottom:1px solid;border-image:linear-gradient(to right, #f5d878, #ffffff) 1;padding-bottom:20px;display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.c-border-title{font-size:28px}}.c-border-title span{font-size:20px;font-weight:500;line-height:1.5;color:#333333}.c-border-text{max-width:180px;margin:0 auto;width:100%;border-bottom:1px solid #969696;border-image:linear-gradient(to right, rgba(255, 255, 255, 0), #969696, rgba(255, 255, 255, 0)) 1;padding-bottom:10px}.c-border-text .c-border-text__link{font-size:22px;font-weight:400;line-height:1.6;color:#333333;display:block;text-align:center}@media screen and (max-width:899px){.c-border-text .c-border-text__link{margin-top:108px}}@media screen and (max-width:767px){.c-border-text .c-border-text__link{margin-top:88px}}.c-border-text.--other-width{max-width:210px}.c-top-fv{position:relative;width:100%;height:auto}.c-top-fv .c-top-fv__img-wrapper{padding:min(200px, 20vh) 0 10vh 30px}@media screen and (max-width:767px){.c-top-fv .c-top-fv__img-wrapper{padding:120px 0 20px 20px}}.c-top-fv .c-top-fv__img-wrapper .c-top-fv__img{width:100%;height:auto;object-fit:contain}.c-top-fv .c-top-fv__img-wrapper .c-top-fv__img-sp{width:100%;height:auto;display:none}.c-top-fv .c-top-fv__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:600px;padding:0 40px}@media screen and (max-width:999px){.c-top-fv .c-top-fv__inner{top:60%}}@media screen and (max-width:499px){.c-top-fv .c-top-fv__inner{padding:0 28px}}.c-top-fv .c-top-fv__inner .c-top-fv__title{font-size:90px;font-weight:500;line-height:1.2;color:#000;font-family:"Big Caslon Medium", serif}@media screen and (max-width:999px){.c-top-fv .c-top-fv__inner .c-top-fv__title{font-size:40px}}.c-top-fv .c-top-fv__inner .c-top-fv__subtitle{font-size:18px;font-weight:400;line-height:2.6;color:#000;margin-top:20px}@media screen and (max-width:767px){.c-top-fv .c-top-fv__inner .c-top-fv__subtitle{font-size:14px}}.c-top-message{padding-top:100px;padding-bottom:90px}@media screen and (max-width:767px){.c-top-message{padding-bottom:60px}}.c-top-message .c-top-message__inner{display:flex;justify-content:space-between;margin-top:120px}@media screen and (max-width:1300px){.c-top-message .c-top-message__inner{flex-direction:column-reverse;gap:50px}}.c-top-message .c-top-message__inner .c-top-message__left-img-wrapper{max-width:300px;width:100%;height:743px}@media screen and (max-width:1300px){.c-top-message .c-top-message__inner .c-top-message__left-img-wrapper{width:100%;max-width:1300px;height:400px}}.c-top-message .c-top-message__inner .c-top-message__left-img-wrapper .c-top-message__left-img{width:100%;height:100%;object-fit:cover}.c-top-message .c-top-message__inner .c-top-message__content-wrapper{text-align:center}@media screen and (max-width:1300px){.c-top-message .c-top-message__inner .c-top-message__content-wrapper{width:100%}}.c-top-message .c-top-message__inner .c-top-message__content-wrapper .c-top-message__title{font-size:52px;font-weight:500;line-height:1.5;color:#969696;font-family:"Noto Serif JP", serif}@media screen and (max-width:767px){.c-top-message .c-top-message__inner .c-top-message__content-wrapper .c-top-message__title{font-size:36px}}.c-top-message .c-top-message__inner .c-top-message__content-wrapper .c-top-message__text{font-size:18px;font-weight:400;line-height:2.6;color:#969696;margin-top:30px}@media screen and (max-width:767px){.c-top-message .c-top-message__inner .c-top-message__content-wrapper .c-top-message__text{font-size:14px}}.c-top-message .c-top-message__inner .c-top-message__right-img-wrapper{max-width:300px;width:100%;height:auto}@media screen and (max-width:1300px){.c-top-message .c-top-message__inner .c-top-message__right-img-wrapper{width:100%;display:none}}.c-top-message .c-top-message__inner .c-top-message__right-img-wrapper .c-top-message__right-img{width:100%;height:auto}.c-top-work{padding-top:90px}@media screen and (max-width:767px){.c-top-work{padding-top:60px}}.c-top-work .c-top-work__inner{background-color:rgba(232, 216, 170, 0.2);margin-top:37px;padding-top:92px;padding-bottom:74px}@media screen and (max-width:767px){.c-top-work .c-top-work__inner{padding-top:72px;padding-bottom:60px}}.c-top-work .c-top-work__inner .c-top-work__content-title{font-size:50px;line-height:1.6;font-weight:500;text-align:center}@media screen and (max-width:767px){.c-top-work .c-top-work__inner .c-top-work__content-title{font-size:36px}}.c-top-work .c-top-work__inner .c-top-work__slide-wrapper{margin-top:113px}@media screen and (max-width:767px){.c-top-work .c-top-work__inner .c-top-work__slide-wrapper{margin-top:60px}}.c-top-work .c-top-work__inner .c-top-work__slide-wrapper .c-top-work__img-wrapper .c-top-work__img{width:100%;height:auto;clip-path:polygon(0 5%, 100% 0%, 100% 95%, 0% 100%)}.c-top-work .c-top-work__inner .c-top-work__slide-wrapper .c-top-work__img-wrapper .c-top-work__img.--clip-reverse{clip-path:polygon(0 0, 100% 5%, 100% 100%, 0 95%)}.c-top-work .c-top-work__inner .c-top-work__slide-wrapper .c-top-work__img-wrapper .c-top-work__img-text{font-size:19px;line-height:1.5;margin-top:20px;text-align:center;color:#333333;font-weight:400}@media screen and (max-width:767px){.c-top-work .c-top-work__inner .c-top-work__slide-wrapper .c-top-work__img-wrapper .c-top-work__img-text{font-size:14px}}.c-top-service{padding-top:100px;padding-bottom:80px}@media screen and (max-width:767px){.c-top-service{padding-top:72px;padding-bottom:60px}}.c-top-service .c-top-service__inner{margin-top:60px}.c-top-service .c-top-service__inner .c-top-service__content-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:64px;margin-top:90px;justify-content:center}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content-wrapper{grid-template-columns:repeat(2, 1fr);gap:40px}}@media screen and (max-width:499px){.c-top-service .c-top-service__inner .c-top-service__content-wrapper{grid-template-columns:2, 1fr;gap:40px}}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box{max-width:240px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-wrapper .c-top-service__img{width:100%;height:150px;object-fit:contain}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-wrapper .c-top-service__img{height:100px}}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-wrapper .c-top-service__img.--padding-right{padding-right:16px}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-title{font-size:28px;line-height:1.5;font-weight:500;letter-spacing:0.3em;text-align:center;margin-top:20px}@media screen and (max-width:1200px){.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-title{font-size:24px}}@media screen and (max-width:991px){.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-title{font-size:20px}}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-title{font-size:20px}}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-text{font-size:16px;line-height:1.5;font-weight:400;margin-top:10px;color:#969696;width:100%;padding-bottom:14px}@media screen and (max-width:767px){.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__img-text{font-size:14px}}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__link{margin-top:auto}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__link .c-top-service__link-text{display:flex;align-items:center;position:relative}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__link .c-top-service__link-text::after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:translateX(-1px) rotate(45deg);position:absolute;top:0;right:-16px;bottom:0;margin:auto}.c-top-service .c-top-service__inner .c-top-service__content-wrapper .c-top-service__box .c-top-service__link .c-top-service__link-text .c-top-service__link-img-wrapper .c-top-service__link-img{width:5px;height:10px}.c-top-facility{padding-top:80px;padding-bottom:140px}@media screen and (max-width:767px){.c-top-facility{padding-top:72px;padding-bottom:128px}}.c-top-facility.--padding-bottom{padding-bottom:100px}@media screen and (max-width:767px){.c-top-facility.--padding-bottom{padding-bottom:60px}}.c-top-facility .c-top-facility__inner{margin-top:72px}.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);margin-top:64px;column-gap:4px;row-gap:100px}@media screen and (max-width:1300px){.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper{row-gap:60px}}@media screen and (max-width:767px){.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper{grid-template-columns:repeat(3, 1fr);row-gap:40px}}@media screen and (max-width:499px){.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper{grid-template-columns:repeat(2, 1fr);row-gap:24px}}.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box{max-width:236px;margin:0 auto;display:block}.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box .c-top-facility__img-wrapper{max-width:236px;position:relative}.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box .c-top-facility__img-wrapper .c-top-facility__img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box .c-top-facility__img-wrapper .c-top-facility__img-inner-text{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:18px}@media screen and (max-width:991px){.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box .c-top-facility__img-wrapper .c-top-facility__img-inner-text{font-size:12px}}.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box .c-top-facility__img-text{font-size:18px;line-height:1.5;text-align:center;color:#333333;margin-top:16px;font-weight:400}@media screen and (max-width:1300px){.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box .c-top-facility__img-text{font-size:14px}}@media screen and (max-width:767px){.c-top-facility .c-top-facility__inner .c-top-facility__content-wrapper .c-top-facility__content-box .c-top-facility__img-text{font-size:12px}}.c-lower-fv{padding-top:220px}@media screen and (max-width:767px){.c-lower-fv{padding-top:140px}}.c-lower-fv .c-lower-fv__img-wrapper{position:relative;margin-top:40px;height:380px}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__img-wrapper{height:300px}}.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img{width:100%;height:100%;object-fit:cover;object-position:0 -450px}@media screen and (max-width:1300px){.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img{object-position:center}}@media screen and (max-width:499px){.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img.--position-top{object-position:top}}.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img.--position-high{object-position:top}.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img.--position-none{object-position:0}.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img.--position-under{object-position:0 -500px}.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img.--fit-contain{object-fit:contain}.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img-dots{width:min(50vw, 300px);height:auto;position:absolute;right:24px;top:-40px}@media screen and (max-width:767px){.c-lower-fv .c-lower-fv__img-wrapper .c-lower-fv__img-dots{width:min(40vw, 200px);top:-25px;left:24px}}.c-lower-fv .c-lower-fv__img-wrapper.--height-auto{height:auto}.c-company-about{padding-top:100px;background:linear-gradient(to bottom, #f9f7ee 0%, #ffffff 100%);padding-bottom:140px}@media screen and (max-width:767px){.c-company-about{padding-top:72px;padding-bottom:70px}}.c-company-about .c-company-about__inner{margin-top:100px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner{margin-top:72px}}.c-company-about .c-company-about__inner .c-company-about__content-box{padding:120px 60px 130px 60px;background-color:#ffffff;margin-top:100px;border-radius:8px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box{margin-top:72px;padding:100px 60px 100px 60px}}@media screen and (max-width:499px){.c-company-about .c-company-about__inner .c-company-about__content-box{padding:60px 30px 70px 30px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper{display:flex}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper{flex-direction:column}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-title-area{flex:1}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-title-area .c-company-about__content-title-area-inner .c-company-about__content-subtitle{font-size:15px;line-height:1.5;font-weight:400;color:#e8d7a9;letter-spacing:0.3em}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-title-area .c-company-about__content-title-area-inner .c-company-about__content-subtitle{font-size:14px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-title-area .c-company-about__content-title-area-inner .c-company-about__content-title{font-size:30px;line-height:1.5;font-weight:400;letter-spacing:0.3em;color:#000;margin-top:15px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-title-area .c-company-about__content-title-area-inner .c-company-about__content-title{font-size:24px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper{margin-top:48px;flex:2;display:flex;flex-direction:column;gap:40px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper{margin-top:70px;gap:48px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind{display:flex;align-items:flex-start;gap:24px 20px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind{flex-direction:column;align-items:flex-start}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind .c-company-about__content-kind-title{font-weight:400;font-size:24px;line-height:1.5;letter-spacing:0.3em;color:#333333;flex:1}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind .c-company-about__content-kind-title{font-size:20px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind .c-company-about__content-kind-title-en{font-size:14px;display:block;letter-spacing:0.1em;margin-top:8px;opacity:0.5}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind .c-company-about__content-kind-title-number{font-weight:400;font-size:20px;letter-spacing:0.15em}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind .c-company-about__content-kind-text{font-weight:700;font-size:16px;line-height:1.5;color:#969696;flex:2;font-family:"Zen Old Mincho"}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind .c-company-about__content-kind-text{font-size:14px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper .c-company-about__content-kind-wrapper .c-company-about__content-kind.--flex-none{flex-direction:column;align-items:flex-start}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper.--border-bottom{border-bottom:1px solid #ededed;padding-bottom:125px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper.--border-bottom{padding-bottom:60px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper.--padding-bottom-slim{padding-bottom:80px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper.--padding-bottom-slim{padding-bottom:60px}}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper.--border-none{border:none}.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper.--pt-top{padding-top:120px}@media screen and (max-width:767px){.c-company-about .c-company-about__inner .c-company-about__content-box .c-company-about__content-wrapper.--pt-top{padding-top:60px}}.c-company-message{padding-top:110px;padding-bottom:120px;background-color:#e8d7a933}@media screen and (max-width:767px){.c-company-message{padding-top:84px;padding-bottom:96px}}.c-company-message .c-company-message__inner{margin-top:100px}@media screen and (max-width:767px){.c-company-message .c-company-message__inner{margin-top:72px}}.c-company-message .c-company-message__inner .c-company-message__content-wrapper{display:flex;align-items:center;justify-content:center;gap:100px;margin-top:72px}@media screen and (max-width:1300px){.c-company-message .c-company-message__inner .c-company-message__content-wrapper{gap:40px}}@media screen and (max-width:999px){.c-company-message .c-company-message__inner .c-company-message__content-wrapper{flex-direction:column}}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-img-wrapper{max-width:605px}@media screen and (max-width:767px){.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-img-wrapper{margin:0 auto}}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-img-wrapper .c-company-message__content-img{width:100%;height:auto}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-text-wrapper{max-width:596px;padding-top:34px;text-align:start;padding:0 20px;flex:1}@media screen and (max-width:767px){.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-text-wrapper{margin:0 auto;padding:0 32px}}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-text-wrapper .c-company-message__content-text{font-weight:400;font-size:16px;line-height:2.1;letter-spacing:0.06em;color:#969696}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-text-wrapper .c-company-message__content-name-area{text-align:end;margin-top:47px}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-text-wrapper .c-company-message__content-name-area .c-company-message__content-post{font-weight:500;font-size:14px;letter-spacing:0.15em;color:#969696}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-text-wrapper .c-company-message__content-name-area .c-company-message__content-name{font-weight:500;font-size:32px;letter-spacing:0.15em;color:#333333}.c-company-message .c-company-message__inner .c-company-message__content-wrapper .c-company-message__content-text-wrapper .c-company-message__content-name-area .c-company-message__content-name-us{font-weight:400;font-size:14px;letter-spacing:0.15em;color:#969696}.c-company-history{padding-top:120px}@media screen and (max-width:767px){.c-company-history{padding-top:96px}}.c-company-history .c-company-history__inner{margin-top:90px}.c-company-history .c-company-history__inner .c-company-history__content-container{max-width:960px;margin:0 auto;padding:0 30px;margin-top:80px}@media screen and (max-width:767px){.c-company-history .c-company-history__inner .c-company-history__content-container{margin-top:72px}}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper{display:flex;align-items:flex-start;width:100%;gap:78px;height:120px}@media screen and (max-width:991px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper{gap:40px}}@media screen and (max-width:499px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper{gap:10px;height:100px}}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-number{font-weight:400;font-size:80px;letter-spacing:0.05em;color:#cccccc;max-width:180px;width:100%}@media screen and (max-width:991px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-number{font-size:56px;max-width:140px}}@media screen and (max-width:499px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-number{max-width:70px;font-size:28px}}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper{display:flex;flex-direction:column;width:100%;gap:76px}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper{display:flex;align-items:flex-start;gap:78px;flex-grow:1;margin-top:40px;position:relative}@media screen and (max-width:991px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper{margin-top:20px}}@media screen and (max-width:767px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper{gap:40px}}@media screen and (max-width:499px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper{gap:10px;margin-top:0}}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-dots{max-width:10px;height:10px;background-color:black;border-radius:50%;width:100%;font-family:"Big Caslon CC";z-index:2;margin-top:18px}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-line{width:1px;height:120px;background-color:#cccccc;position:absolute;top:24px;left:4.5px}@media screen and (max-width:499px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-line{height:100px}}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-right-wrapper{display:flex;align-items:flex-start;gap:15px;flex-grow:1;margin-top:8px}@media screen and (max-width:499px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-right-wrapper{gap:0}}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-right-wrapper .c-company-history__content-month{font-weight:700;font-size:20px;letter-spacing:0.01em;color:#7f7f7f;max-width:45px;width:100%}@media screen and (max-width:767px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-right-wrapper .c-company-history__content-month{font-size:18px}}.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-right-wrapper .c-company-history__content-text{font-weight:500;font-size:20px;letter-spacing:0.12em;color:#333333}@media screen and (max-width:767px){.c-company-history .c-company-history__inner .c-company-history__content-container .c-company-history__content-wrapper .c-company-history__content-left-wrapper-wrapper .c-company-history__content-left-wrapper .c-company-history__content-right-wrapper .c-company-history__content-text{font-size:14px}}.c-company-profile{padding-top:120px;padding-bottom:200px}@media screen and (max-width:767px){.c-company-profile{padding-top:96px;padding-bottom:180px}}.c-company-profile .c-company-profile__inner{margin-top:100px}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner{margin-top:72px}}.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper{margin-top:100px}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper{margin-top:72px}}.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area{display:flex;align-items:center;border-top:1px solid #cccccc;padding-top:53px;padding-bottom:49px;gap:116px}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area{gap:30px}}.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text-title{font-size:20px;line-height:1.6;letter-spacing:1em;color:#333333;width:160px;display:inline-block;white-space:nowrap}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text-title{font-size:14px;width:100px}}.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text-title-two{font-size:20px;line-height:1.6;letter-spacing:5em;color:#333333;width:160px;display:inline-block;white-space:nowrap}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text-title-two{font-size:14px;width:100px}}.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text-title-three{font-size:20px;line-height:1.6;letter-spacing:2em;color:#333333;width:160px;display:inline-block;white-space:nowrap}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text-title-three{font-size:14px;width:100px}}.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text{font-size:20px;line-height:1.6;letter-spacing:0.08em;color:#333333;text-align:start}@media screen and (max-width:767px){.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area .c-company-profile__content-text{font-size:14px}}.c-company-profile .c-company-profile__inner .c-company-profile__content-wrapper .c-company-profile__content-text-area.--border-bottom{border-bottom:1px solid #cccccc}.c-service-service{padding-top:100px;padding-bottom:100px}@media screen and (max-width:767px){.c-service-service{padding-top:72px;padding-bottom:72px}}.c-service-service.--padding-top{padding-top:60px}.c-service-service .c-service-service__inner{margin-top:96px}@media screen and (max-width:767px){.c-service-service .c-service-service__inner{margin-top:72px}}.c-service-service .c-service-service__inner.--margin-top{margin-top:0}.c-service-service .c-service-service__inner .c-service-service__content-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;margin-top:96px;justify-content:center}@media screen and (max-width:767px){.c-service-service .c-service-service__inner .c-service-service__content-wrapper{grid-template-columns:repeat(2, 1fr);margin-top:72px;gap:48px 20px}}.c-service-service .c-service-service__inner .c-service-service__content-wrapper.--grid-template{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-top:64px;justify-content:center}@media screen and (max-width:499px){.c-service-service .c-service-service__inner .c-service-service__content-wrapper.--grid-template{grid-template-columns:repeat(1, 1fr);margin-top:72px;gap:48px 20px}}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box{max-width:320px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-wrapper{max-width:160px;width:100%}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-wrapper .c-service-service__img{width:100%;height:132px;object-fit:contain}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-wrapper .c-service-service__img.--width-mini{width:45%}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-wrapper .c-service-service__img.--height-auto{height:auto}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-wrapper .c-service-service__img.--padding-right{padding-right:16px}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-title{font-size:24px;line-height:1.4;font-weight:500;text-align:center;margin-top:20px;letter-spacing:0.1em}@media screen and (max-width:767px){.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-title{font-size:20px;margin-top:12px}}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-title-sm{font-size:16px;line-height:1.3;font-weight:500;text-align:center;margin-top:10px}@media screen and (max-width:767px){.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-title-sm{font-size:14px}}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-text{font-size:16px;line-height:1.8;font-weight:400;margin-top:10px;color:#969696;width:100%;text-align:start;padding-bottom:18px}@media screen and (max-width:767px){.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__img-text{font-size:14px}}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__link{margin-top:auto}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__link .c-service-service__link-text{display:flex;align-items:center;position:relative}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__link .c-service-service__link-text::after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:translateX(-1px) rotate(45deg);position:absolute;top:0;right:-16px;bottom:0;margin:auto}.c-service-service .c-service-service__inner .c-service-service__content-wrapper .c-service-service__box .c-service-service__link .c-service-service__link-text .c-service-service__link-img-wrapper .c-service-service__link-img{width:5px;height:10px}.c-facility-map{padding-top:160px}@media screen and (max-width:767px){.c-facility-map{padding-top:120px}}.c-facility-map .c-facility-map__inner{display:flex;align-items:center;gap:60px}@media screen and (max-width:1300px){.c-facility-map .c-facility-map__inner{flex-direction:column}}.c-facility-map .c-facility-map__inner .c-facility-map__map-wrapper{flex:1 0 0%}@media screen and (max-width:1300px){.c-facility-map .c-facility-map__inner .c-facility-map__map-wrapper{flex:none;display:flex;justify-content:center;width:100%}}.c-facility-map .c-facility-map__inner .c-facility-map__map-wrapper iframe{width:100%;height:480px}.c-facility-map .c-facility-map__inner .c-facility-map__link-wrapper{display:grid;grid-template-columns:repeat(2, 320px);gap:23px;max-width:660px;width:100%;flex:1 0 0%}@media screen and (max-width:767px){.c-facility-map .c-facility-map__inner .c-facility-map__link-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-facility-map .c-facility-map__inner .c-facility-map__link-wrapper .c-facility-map__link{position:relative;display:flex;align-items:center;gap:20px;padding-bottom:18px;border-bottom:2px solid #efefef}.c-facility-map .c-facility-map__inner .c-facility-map__link-wrapper .c-facility-map__link .c-facility-map__link-number{width:40px;height:40px;background-color:#e8d7a933;border-radius:100px;display:flex;justify-content:center;align-items:center}.c-facility-map .c-facility-map__inner .c-facility-map__link-wrapper .c-facility-map__link .c-facility-map__link-text{font-family:400;font-size:13px;line-height:1.8;letter-spacing:0.05em;color:#2d2d2d}.c-facility-map .c-facility-map__inner .c-facility-map__link-wrapper .c-facility-map__link .c-icon-btn__right-icon{position:absolute;right:0;width:9px;height:9px;border-top:2px solid #c6c6c6;border-right:2px solid #c6c6c6;-webkit-transform:rotate(180deg);transform:rotate(135deg)}.c-facility-content{margin-top:160px;padding-bottom:200px}@media screen and (max-width:767px){.c-facility-content{margin-top:80px;padding-bottom:144px}}.c-facility-content .c-facility-content__box-wrapper{display:flex;flex-direction:column;gap:100px}@media screen and (max-width:1300px){.c-facility-content .c-facility-content__box-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:64px 32px;align-items:flex-start}}@media screen and (max-width:767px){.c-facility-content .c-facility-content__box-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);gap:40px 32px}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box{align-items:stretch;display:flex;height:auto;gap:60px}@media screen and (max-width:1300px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box{gap:40px;flex-direction:column}}@media screen and (max-width:991px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box{gap:28px}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-img-wrapper{flex:1 0 0%;height:auto;width:100%}@media screen and (max-width:991px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-img-wrapper{max-width:max-content;margin:0 auto}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-img-wrapper .c-facility-content__box-img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:1300px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-img-wrapper .c-facility-content__box-img{height:368px;object-fit:cover}}@media screen and (max-width:767px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-img-wrapper .c-facility-content__box-img{height:100%}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper{flex:1 0 0%}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-subtitle{font-weight:500;font-size:14px;line-height:1.8;letter-spacing:0.04em;color:#2d2d2d}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-title{font-weight:500;font-size:32px;line-height:1.5;letter-spacing:0.1;color:#2d2d2d}@media screen and (max-width:767px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-title{font-size:24px}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-text{font-weight:400;font-size:16px;line-height:1.5;color:#4c4c4c;margin-top:24px}@media screen and (max-width:767px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-text{font-size:14px}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box{background-color:#e8d7a933;border-radius:6px;padding:31px 33px;width:100%;display:flex;flex-direction:column;gap:40px;margin-top:25px}@media screen and (max-width:767px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box{padding:31px 20px}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-flex{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width:499px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-flex{flex-direction:column}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-flex>*{width:calc((100% - 32px) / 2)}@media screen and (max-width:499px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-flex>*{width:100%}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-mass .c-facility-content__box-inner-mass-title{font-weight:600;font-size:16px;line-height:1.1;letter-spacing:0.06em;color:#2d2d2d;border-left:3px solid #e0d3a4;padding-left:8px}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-mass .c-facility-content__box-inner-mass-text{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:0.06em;color:#2d2d2d;margin-top:20px}@media screen and (max-width:499px){.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-mass .c-facility-content__box-inner-mass-text{font-size:14px}}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-mass .c-facility-content__box-inner-mass-text-wrapper{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:20px}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-inner-box .c-facility-content__box-inner-mass .c-facility-content__box-inner-mass-text-wrapper .c-facility-content__box-inner-mass-badge{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:0.04em;color:#2d2d2d;background-color:#ffffff;padding:0 10px;border-radius:4px}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-btn-area{margin-top:23px}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-btn-area .c-facility-content__box-btn{position:relative;display:flex;justify-content:center;align-items:center;padding:26px 24px;width:100%;border:1px solid #e6e6e6;border-radius:4px}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-btn-area .c-facility-content__box-btn .c-facility-content__box-btn-text{font-weight:400;font-size:16px;line-height:1.7;letter-spacing:0.05em;color:#2d2d2d;text-align:center}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-btn-area .c-facility-content__box-btn .c-facility-content__box-btn-arrow-wrapper{position:absolute;top:28%;right:21px}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-btn-area .c-facility-content__box-btn .c-facility-content__box-btn-arrow-wrapper .c-facility-content__box-btn-arrow{position:relative;display:inline-block;padding-left:22px;right:0}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-btn-area .c-facility-content__box-btn .c-facility-content__box-btn-arrow-wrapper .c-facility-content__box-btn-arrow::before{content:"";width:24px;height:24px;background-color:#f5d878;border-radius:50%;position:absolute;top:0;right:0;bottom:0;margin:auto}.c-facility-content .c-facility-content__box-wrapper .c-facility-content__box .c-facility-content__box-content-wrapper .c-facility-content__box-btn-area .c-facility-content__box-btn .c-facility-content__box-btn-arrow-wrapper .c-facility-content__box-btn-arrow::after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:rotate(45deg);position:absolute;top:0;left:6px;bottom:0;margin:auto}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-title{font-size:32px;font-weight:400;line-height:1.6;letter-spacing:0.05em;color:#333333;border-bottom:1px solid;border-image:linear-gradient(to right, #f5d878, #ffffff) 1;padding-bottom:20px}@media screen and (max-width:767px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-title{font-size:28px}}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner{margin-top:100px;display:flex;justify-content:space-between;align-items:center;gap:100px}@media screen and (max-width:767px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner{margin-top:40px;gap:60px;flex-direction:column}}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner .c-facility-detail-introduction__box-inner-text-wrapper{display:flex;flex-direction:column;gap:40px;flex:1}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner .c-facility-detail-introduction__box-inner-text-wrapper .c-facility-detail-introduction__box-inner-text{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0.05em;color:#4c4c4c;flex:1}@media screen and (max-width:767px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner .c-facility-detail-introduction__box-inner-text-wrapper .c-facility-detail-introduction__box-inner-text{font-size:14px}}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner .c-facility-detail-introduction__box-inner-img-wrapper{max-width:528px;flex:1}@media screen and (max-width:767px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner .c-facility-detail-introduction__box-inner-img-wrapper{max-width:800px}}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-inner .c-facility-detail-introduction__box-inner-img-wrapper .c-facility-detail-introduction__box-inner-img{width:100%;height:auto}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;margin-top:84px;row-gap:40px;column-gap:20px;margin-top:80px}@media screen and (max-width:767px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper{grid-template-columns:repeat(2, 1fr);margin-top:40px}}@media screen and (max-width:499px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper .c-facility-detail-introduction__box-motto{max-width:347px}@media screen and (max-width:499px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper .c-facility-detail-introduction__box-motto{max-width:499px}}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper .c-facility-detail-introduction__box-motto .c-facility-detail-introduction__box-motto-img-wrapper .c-facility-detail-introduction__box-motto-img{width:100%;height:auto}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper .c-facility-detail-introduction__box-motto .c-facility-detail-introduction__box-motto-title{font-weight:500;font-size:20px;line-height:1.5;letter-spacing:0.15em;color:#333333;margin-top:20px}.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper .c-facility-detail-introduction__box-motto .c-facility-detail-introduction__box-motto-text{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.01em;color:#515151;margin-top:16px}@media screen and (max-width:991px){.c-facility-detail-introduction .c-facility-detail-introduction__box-wrapper .c-facility-detail-introduction__box .c-facility-detail-introduction__box-motto-wrapper .c-facility-detail-introduction__box-motto .c-facility-detail-introduction__box-motto-text{font-size:14px}}.c-facility-detail-introduction .c-facility-detail-introduction__motto{display:flex;align-items:center;gap:80px;margin-top:120px}@media screen and (max-width:767px){.c-facility-detail-introduction .c-facility-detail-introduction__motto{flex-direction:column;margin-top:60px}}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group{flex:1}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group .c-facility-detail-introduction__motto-card-group-inner{display:flex;flex-direction:column;gap:60px}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group .c-facility-detail-introduction__motto-card-group-inner .c-facility-detail-introduction__motto-card .c-facility-detail-introduction__motto-card-title{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:0.08em;color:#333333;border-left:3px solid #e0d3a4;padding-left:8px}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group .c-facility-detail-introduction__motto-card-group-inner .c-facility-detail-introduction__motto-card .c-facility-detail-introduction__motto-card-text{font-size:16px;font-weight:400;letter-spacing:0.01em;line-height:1.5;color:#333333;margin-top:16px}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group .c-facility-detail-introduction__motto-card-group-inner .c-facility-detail-introduction__motto-card .c-facility-detail-introduction__motto-card-inner{display:flex;flex-direction:column;gap:32px;margin-top:36px}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group .c-facility-detail-introduction__motto-card-group-inner .c-facility-detail-introduction__motto-card .c-facility-detail-introduction__motto-card-inner .c-facility-detail-introduction__motto-card-inner-card .c-facility-detail-introduction__motto-card-inner-card-title{font-size:18px;font-weight:500;line-height:1.5;color:#333333}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group .c-facility-detail-introduction__motto-card-group-inner .c-facility-detail-introduction__motto-card .c-facility-detail-introduction__motto-card-inner .c-facility-detail-introduction__motto-card-inner-card .c-facility-detail-introduction__motto-card-inner-card-text{font-size:16px;font-weight:400;line-height:1.5;color:#515151;margin-top:16px}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-card-group .c-facility-detail-introduction__motto-btn-wrapper{margin-top:68px}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-img-wrapper{flex:1}.c-facility-detail-introduction .c-facility-detail-introduction__motto .c-facility-detail-introduction__motto-img-wrapper .c-facility-detail-introduction__motto-img{width:100%;height:auto}.c-facility-detail-introduction .c-facility-detail-introduction__motto.--margin-top{margin-top:30px}.c-facility-detail-introduction .c-facility-detail-introduction__motto.--flex-start{align-items:flex-start}.c-facility-detail-access{padding-top:160px}@media screen and (max-width:767px){.c-facility-detail-access{padding-top:120px}}@media screen and (max-width:499px){.c-facility-detail-access{padding-top:100px}}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner{display:flex;justify-content:space-between;margin-top:100px;gap:55px}@media screen and (max-width:991px){.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner{flex-direction:column}}@media screen and (max-width:767px){.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner{margin-top:40px}}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-map-wrapper{max-width:506px;width:100%;margin:0 auto}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-map-wrapper iframe{width:100%}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper{max-width:552px;width:100%;margin:0 auto}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table{display:flex;padding-top:20px;padding-bottom:20px;border-top:1px solid #cccccc}@media screen and (max-width:767px){.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table{flex-direction:column;gap:10px}}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-title{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.08em;color:#333333;flex:1}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.08em;color:#333333;flex:2.1}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text span{display:block}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text span .c-facility-detail-access__box-table-text-link{color:#333333;text-decoration:underline;text-underline-offset:4px}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text span .c-facility-detail-access__box-table-text-link:hover{opacity:0.8}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper{display:flex;flex-direction:column;gap:28px;flex:2.1}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-text-box{flex:2;display:flex;flex-direction:column;gap:13px}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-text-box .c-facility-detail-access__box-table-text-box-title{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.08em;color:#333333}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-text-box .c-facility-detail-access__box-table-text-wrapper{display:flex;align-items:center;gap:13px}@media screen and (max-width:499px){.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-text-box .c-facility-detail-access__box-table-text-wrapper{flex-direction:column;align-items:flex-start}}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-text-box .c-facility-detail-access__box-table-text-wrapper .c-facility-detail-access__box-table-text-yellow{background-color:#e8d7a933;font-weight:400;letter-spacing:1em;line-height:2;border-radius:4px;padding-left:11px;padding-right:11px;flex:1;max-width:100px;width:100%}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-text-box .c-facility-detail-access__box-table-text-wrapper .c-facility-detail-access__box-table-text-yellow.--letter-large{letter-spacing:0.5em}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-text-box .c-facility-detail-access__box-table-text-wrapper .c-facility-detail-access__box-table-text{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.08em;color:#333333;flex:3;overflow-wrap:anywhere}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table .c-facility-detail-access__box-table-text-box-wrapper .c-facility-detail-access__box-table-note{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.08em;color:#333333}.c-facility-detail-access .c-facility-detail-access__box-wrapper .c-facility-detail-access__box .c-facility-detail-access__box-inner .c-facility-detail-access__box-table-wrapper .c-facility-detail-access__box-table.--border-bottom{border-bottom:1px solid #cccccc}.c-facility-detail-info{padding-top:160px}@media screen and (max-width:767px){.c-facility-detail-info{padding-top:100px;padding-bottom:50px}}.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner{margin-top:100px}@media screen and (max-width:767px){.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner{margin-top:40px}}.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper{max-width:1084px;width:100%;height:auto;margin:0 auto;display:flex}@media screen and (max-width:999px){.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper{flex-direction:column}}.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper .c-facility-detail-info__box-map{object-fit:contain;width:100%;height:auto}.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper.--min-width{max-width:870px}.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper.--items-1{max-width:600px;gap:32px}.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper.--items-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media screen and (max-width:767px){.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper.--items-2{grid-template-columns:repeat(1, 1fr)}}.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper.--items-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media screen and (max-width:767px){.c-facility-detail-info .c-facility-detail-info__box-wrapper .c-facility-detail-info__box .c-facility-detail-info__box-inner .c-facility-detail-info__box-map-wrapper.--items-3{grid-template-columns:repeat(2, 1fr)}}.c-facility-detail-event{padding-top:100px}@media screen and (max-width:767px){.c-facility-detail-event{padding-top:50px}}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-text{margin-top:100px;font-weight:400;line-height:1.6;letter-spacing:-0.02em;font-size:16px;color:#4c4c4c}@media screen and (max-width:767px){.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-text{margin-top:40px}}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;margin-top:84px;row-gap:40px;column-gap:8px}@media screen and (max-width:767px){.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper{grid-template-columns:repeat(2, 1fr);margin-top:40px;gap:28px}}@media screen and (max-width:499px){.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card{max-width:345px;margin:0 auto}@media screen and (max-width:499px){.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card{max-width:499px;width:100%}}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card .c-facility-detail-event__box-card-title-wrapper{display:flex;justify-content:center;align-items:center;background:linear-gradient(to right, #eaddbe, #d3c198);gap:10px;padding:8px 10px}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card .c-facility-detail-event__box-card-title-wrapper .c-facility-detail-event__box-card-month{border-radius:4px;font-weight:500;line-height:1.5;letter-spacing:0.15em;font-size:16px;color:#333333;background-color:#ffffff;padding:0 19px}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card .c-facility-detail-event__box-card-title-wrapper .c-facility-detail-event__box-card-title{font-weight:500;line-height:1.5;letter-spacing:0.15em;font-size:16px;color:#333333}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card .c-facility-detail-event__box-card-img-wrapper .c-facility-detail-event__box-card-img{width:100%;height:260px;object-fit:cover;object-position:center}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card .c-facility-detail-event__box-card-text{margin-top:20px;font-weight:400;line-height:1.5;letter-spacing:0.01em;font-size:16px;color:#333333}@media screen and (max-width:991px){.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__box-card-wrapper .c-facility-detail-event__box-card .c-facility-detail-event__box-card-text{font-size:14px}}.c-facility-detail-event .c-facility-detail-event__box-wrapper .c-facility-detail-event__box .c-facility-detail-event__box-inner .c-facility-detail-event__note{margin-top:20px;font-weight:400;line-height:1.5;letter-spacing:0.01em;font-size:16px;color:#333333;margin-top:60px}.c-facility-detail-blog{padding-top:160px;padding-bottom:204px}@media screen and (max-width:767px){.c-facility-detail-blog{padding-top:100px;padding-bottom:144px}}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;margin-top:84px;row-gap:40px;column-gap:8px}@media screen and (max-width:767px){.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper{grid-template-columns:repeat(2, 1fr);margin-top:40px}}@media screen and (max-width:499px){.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper .c-facility-detail-blog__box-card-empty{text-align:center;width:100%}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper .c-facility-detail-blog__box-card{max-width:345px;margin:0 auto}@media screen and (max-width:499px){.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper .c-facility-detail-blog__box-card{max-width:499px}}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper .c-facility-detail-blog__box-card .c-facility-detail-blog__box-card-img-wrapper{width:100%;height:auto}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper .c-facility-detail-blog__box-card .c-facility-detail-blog__box-card-date{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0, 1em;color:#939393;margin-top:19px}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper .c-facility-detail-blog__box-card .c-facility-detail-blog__box-card-title{font-weight:400;font-size:20px;line-height:1.5;letter-spacing:0, 1em;color:#515151;margin-top:16px}@media screen and (max-width:767px){.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-wrapper .c-facility-detail-blog__box-card .c-facility-detail-blog__box-card-title{font-size:16px}}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-card-empty{text-align:center;display:block;margin-top:60px;width:100%}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area{max-width:360px;width:100%;margin:0 auto;margin-top:60px}@media screen and (max-width:767px){.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area{margin-top:60px}}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area .c-facility-detail-blog__box-btn{position:relative;display:flex;justify-content:center;align-items:center;padding:26px 24px;width:100%;border:1px solid #e6e6e6;border-radius:4px}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area .c-facility-detail-blog__box-btn .c-facility-detail-blog__box-btn-text{font-weight:400;font-size:16px;line-height:1.7;letter-spacing:0.05em;color:#2d2d2d;text-align:center}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area .c-facility-detail-blog__box-btn .c-facility-detail-blog__box-btn-arrow-wrapper{position:absolute;top:28%;right:21px}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area .c-facility-detail-blog__box-btn .c-facility-detail-blog__box-btn-arrow-wrapper .c-facility-detail-blog__box-btn-arrow{position:relative;display:inline-block;padding-left:22px;right:0}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area .c-facility-detail-blog__box-btn .c-facility-detail-blog__box-btn-arrow-wrapper .c-facility-detail-blog__box-btn-arrow::before{content:"";width:24px;height:24px;background-color:#f5d878;border-radius:50%;position:absolute;top:0;right:0;bottom:0;margin:auto}.c-facility-detail-blog .c-facility-detail-blog__box-wrapper .c-facility-detail-blog__box .c-facility-detail-blog__box-inner .c-facility-detail-blog__box-btn-area .c-facility-detail-blog__box-btn .c-facility-detail-blog__box-btn-arrow-wrapper .c-facility-detail-blog__box-btn-arrow::after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:rotate(45deg);position:absolute;top:0;left:6px;bottom:0;margin:auto}.c-facility-detail-state{padding-top:100px;padding-bottom:200px}@media screen and (max-width:767px){.c-facility-detail-state{padding-top:50px;padding-bottom:50px}}.c-facility-detail-state .tab-2{display:flex;flex-wrap:wrap;gap:0 10px;max-width:500px;width:100%;max-width:1144px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;margin-top:100px}@media screen and (max-width:799px){.c-facility-detail-state .tab-2{flex-direction:column;gap:40px}}.c-facility-detail-state .tab-2>label{flex:1 1;order:-1;opacity:0.5;min-width:70px;letter-spacing:0.05em;line-height:1.2;padding:0.6em 1em;color:#3b3b3b;font-size:20px;text-align:center;cursor:pointer;border-bottom:6px solid #eaeaea}.c-facility-detail-state .tab-2>label:hover{opacity:0.8}.c-facility-detail-state .tab-2 input{display:none}.c-facility-detail-state .tab-2>div{display:none;width:100%;background-color:#fff;margin-top:60px}@media screen and (max-width:767px){.c-facility-detail-state .tab-2>div{margin-top:40px}}.c-facility-detail-state .tab-2 label:has(:checked){opacity:1;border-bottom:5px solid #e6d6a8}.c-facility-detail-state .tab-2 label:has(:checked)+div{display:block}@media screen and (max-width:799px){.c-facility-detail-state .tab-2 label:has(:checked)+div{margin-top:40px}}.c-facility-detail-state .c-facility-detail-state__btn-wrapper{margin-top:80px;display:flex;justify-content:center;flex-wrap:wrap;gap:0 10px;max-width:1144px;margin:0 auto;margin-top:80px}@media screen and (max-width:499px){.c-facility-detail-state .c-facility-detail-state__btn-wrapper{flex-direction:column;align-items:center;gap:20px}}.c-facility-detail-state .c-facility-detail-state__btn-wrapper label{flex:1 1;order:-1;max-width:355px;border-bottom:5px solid #e6d6a8;font-weight:500;font-size:20px;line-height:1.2;letter-spacing:0.05em;text-indent:0.7em;color:#333333;text-align:center;cursor:pointer}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__btn-wrapper label{font-size:20px}}.c-facility-detail-state .c-facility-detail-state__btn-wrapper label input{display:none}.c-facility-detail-state .c-facility-detail-state__btn-wrapper label:hover{opacity:0.8}.c-facility-detail-state .c-facility-detail-state__btn-wrapper label:has(:checked){border-bottom:5px solid #e6d6a8;opacity:1}.c-facility-detail-state .c-facility-detail-state__btn-wrapper label:has(:checked)+.c-facility-detail-state__list-wrapper{display:block}.c-facility-detail-state .c-facility-detail-state__btn-wrapper .c-facility-detail-state__list-wrapper{display:none;width:100%;padding:1.5em 1em;background-color:#fff}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box-text{font-weight:500;font-size:16px;line-height:1.5;color:#565656}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box{display:flex;flex-direction:column;margin-top:16px}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner{display:flex;align-items:flex-start;width:100%;gap:60px}@media screen and (max-width:499px){.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner{gap:30px}}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-time{font-weight:500;font-size:24px;letter-spacing:0.05em;color:#424242;max-width:64px;width:100%;display:flex;flex-direction:column;align-items:center;height:10px;justify-content:center;padding-top:72px}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-time span{line-height:0.5}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper{display:flex;align-items:flex-start;width:100%;gap:60px;position:relative;padding-top:60px}@media screen and (max-width:499px){.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper{gap:30px}}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content-dots{max-width:10px;height:10px;background-color:black;border-radius:50%;width:100%;font-family:"Big Caslon CC";z-index:2;margin-top:12px}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content-line{width:1px;height:100%;background-color:#cccccc;position:absolute;top:72px;left:4.5px;bottom:0}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content{display:flex;align-items:center;gap:30px}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content{flex-direction:column;max-width:400px}}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content .c-facility-detail-state__box-content-img-wrapper{max-width:200px;flex-shrink:0}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content .c-facility-detail-state__box-content-img-wrapper{max-width:400px}}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content .c-facility-detail-state__box-content-img-wrapper .c-facility-detail-state__box-content-img{width:100%;height:auto}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content .c-facility-detail-state__box-content-text-wrapper{width:100%}}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content .c-facility-detail-state__box-content-text-wrapper .c-facility-detail-state__box-content-text-title{font-weight:500;font-size:20px;line-height:1.5;letter-spacing:0.15;color:#424242}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box .c-facility-detail-state__box-inner .c-facility-detail-state__box-content-wrapper .c-facility-detail-state__box-content .c-facility-detail-state__box-content-text-wrapper .c-facility-detail-state__box-content-text{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.15;color:#565656;margin-top:16px}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__box.--margin-top{margin-top:60px}.c-facility-detail-state .c-facility-detail-state__box-wrapper .c-facility-detail-state__note{font-weight:500;font-size:16px;line-height:1.5;color:#565656;margin-top:68px}.c-facility-detail-state .c-facility-detail-state__box-wrapper.--margin-top{margin-top:100px}.c-facility-detail-state .c-facility-detail-state__inner{margin-top:100px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-title{font-weight:500;font-size:20px;line-height:1.5;color:#565656;border-left:4px solid #e0d3a4;padding-left:8px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-text{font-weight:400;font-size:16px;line-height:1.5;color:#515151;margin-top:68px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:44px 30px;margin-top:56px}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group{grid-template-columns:repeat(1, 1fr)}}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group .c-facility-detail-state__inner-program-card{display:flex;gap:20px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group .c-facility-detail-state__inner-program-card .c-facility-detail-state__inner-program-card-img-wrapper{flex:2}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group .c-facility-detail-state__inner-program-card .c-facility-detail-state__inner-program-card-img-wrapper .c-facility-detail-state__inner-program-card-img{width:100%;height:auto}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group .c-facility-detail-state__inner-program-card .facility-detail-state__inner-program-card-text-wrapper{flex:3;margin-top:12px}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group .c-facility-detail-state__inner-program-card .facility-detail-state__inner-program-card-text-wrapper{margin-top:0}}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group .c-facility-detail-state__inner-program-card .facility-detail-state__inner-program-card-text-wrapper .facility-detail-state__inner-program-card-title{font-weight:600;font-size:20px;line-height:1.2;color:#515151;background:linear-gradient(to right, #eaddbe, #d3c198);padding-top:6px;padding-bottom:6px;max-width:180px;display:flex;justify-content:center}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-program .c-facility-detail-state__inner-program-card-group .c-facility-detail-state__inner-program-card .facility-detail-state__inner-program-card-text-wrapper .facility-detail-state__inner-program-card-text{font-weight:500;font-size:14px;line-height:1.5;color:#515151;margin-top:12px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table{margin-top:120px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-title{font-weight:400;font-size:20px;line-height:1.5;color:#333333}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper{display:flex;flex-direction:column;gap:32px;margin-top:40px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card{display:flex;gap:30px}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card .c-facility-detail-state__inner-table-card-parson-wrapper{width:97px;height:97px;background-color:rgba(232, 216, 170, 0.2);border-radius:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card .c-facility-detail-state__inner-table-card-parson-wrapper .c-facility-detail-state__inner-table-card-parson{font-weight:400;font-size:22px;line-height:1.5;color:#333333}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card .c-facility-detail-state__inner-table-card-parson-wrapper .c-facility-detail-state__inner-table-card-parson{font-size:18px}}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card .c-facility-detail-state__inner-table-card-flow{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card .c-facility-detail-state__inner-table-card-flow .c-facility-detail-state__inner-table-card-flow-text{font-weight:400;font-size:16px;line-height:1.5;color:#424242}@media screen and (max-width:767px){.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card .c-facility-detail-state__inner-table-card-flow .c-facility-detail-state__inner-table-card-flow-text{font-size:14px}}.c-facility-detail-state .c-facility-detail-state__inner .c-facility-detail-state__inner-table .c-facility-detail-state__inner-table-card-wrapper .c-facility-detail-state__inner-table-card .c-facility-detail-state__inner-table-card-flow .c-facility-detail-state__inner-table-card-flow-icon{width:0;height:0;border-left:12px solid #e8d8aa;border-top:6.5px solid transparent;border-bottom:6.5px solid transparent}.c-facility-detail-club{padding-top:160px}@media screen and (max-width:767px){.c-facility-detail-club{padding-top:144px}}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;margin-top:84px;row-gap:40px;column-gap:8px}@media screen and (max-width:767px){.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper{grid-template-columns:repeat(2, 1fr);margin-top:40px}}@media screen and (max-width:499px){.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper .c-facility-detail-club__box-card{max-width:345px;margin:0 auto}@media screen and (max-width:499px){.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper .c-facility-detail-club__box-card{max-width:499px}}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper .c-facility-detail-club__box-card .c-facility-detail-club__box-card-img-wrapper{width:100%;height:auto}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper .c-facility-detail-club__box-card .c-facility-detail-club__box-card-date{font-weight:500;font-size:18px;line-height:1.5;color:#4c4c4c;margin-top:19px}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper .c-facility-detail-club__box-card .c-facility-detail-club__box-card-title{font-weight:400;font-size:20px;line-height:1.5;letter-spacing:0, 1em;color:#515151;margin-top:16px}@media screen and (max-width:767px){.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-card-wrapper .c-facility-detail-club__box-card .c-facility-detail-club__box-card-title{font-size:16px}}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area{max-width:360px;width:100%;margin:0 auto;margin-top:108px}@media screen and (max-width:767px){.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area{margin-top:60px}}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area .c-facility-detail-club__box-btn{position:relative;display:flex;justify-content:center;align-items:center;padding:26px 24px;width:100%;border:1px solid #e6e6e6;border-radius:4px}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area .c-facility-detail-club__box-btn .c-facility-detail-club__box-btn-text{font-weight:400;font-size:16px;line-height:1.7;letter-spacing:0.05em;color:#2d2d2d;text-align:center}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area .c-facility-detail-club__box-btn .c-facility-detail-club__box-btn-arrow-wrapper{position:absolute;top:28%;right:21px}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area .c-facility-detail-club__box-btn .c-facility-detail-club__box-btn-arrow-wrapper .c-facility-detail-club__box-btn-arrow{position:relative;display:inline-block;padding-left:22px;right:0}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area .c-facility-detail-club__box-btn .c-facility-detail-club__box-btn-arrow-wrapper .c-facility-detail-club__box-btn-arrow::before{content:"";width:24px;height:24px;background-color:#f5d878;border-radius:50%;position:absolute;top:0;right:0;bottom:0;margin:auto}.c-facility-detail-club .c-facility-detail-club__box-wrapper .c-facility-detail-club__box .c-facility-detail-club__box-inner .c-facility-detail-club__box-btn-area .c-facility-detail-club__box-btn .c-facility-detail-club__box-btn-arrow-wrapper .c-facility-detail-club__box-btn-arrow::after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:rotate(45deg);position:absolute;top:0;left:6px;bottom:0;margin:auto}.c-service-detail-fv{padding-top:220px;position:relative}@media screen and (max-width:767px){.c-service-detail-fv{padding-top:140px}}.c-service-detail-fv .c-service-detail-fv__img-wrapper{position:absolute;right:0;max-width:300px;z-index:-10}@media screen and (max-width:767px){.c-service-detail-fv .c-service-detail-fv__img-wrapper{max-width:200px}}.c-service-detail-fv .c-service-detail-fv__img-wrapper .c-service-detail-fv__img{width:100%;height:auto;opacity:20%}.c-service-detail-fv .c-service-detail-fv__text{margin-top:100px;text-align:center;font-size:16px;line-height:2.2;letter-spacing:0.06em;color:#969696;font-weight:500}.c-service-detail-fv .c-service-detail-fv__link-wrapper{margin-top:124px;display:flex;justify-content:center;align-items:center;gap:16px}@media screen and (max-width:991px){.c-service-detail-fv .c-service-detail-fv__link-wrapper{flex-direction:column;gap:40px}}.c-service-detail-fv .c-service-detail-fv__link-wrapper .c-service-detail-fv__link{position:relative;max-width:320px;width:100%}.c-service-detail-fv .c-service-detail-fv__link-wrapper .c-service-detail-fv__link .c-service-detail-fv__link-text{display:flex;justify-content:center;padding-right:12px}.c-service-detail-fv .c-service-detail-fv__link-wrapper .c-service-detail-fv__link .c-service-detail-fv__link-arrow{position:absolute;right:0;top:25%;width:9px;height:9px;border-top:2px solid #c6c6c6;border-right:2px solid #c6c6c6;-webkit-transform:rotate(180deg);transform:rotate(135deg)}.c-service-detail-content{padding-top:100px;padding-bottom:60px}.c-service-detail-content .c-service-detail-content__inner-wrapper{display:flex;flex-direction:column;gap:100px}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__text{font-weight:500;font-size:16px;line-height:1.6;letter-spacing:0.06em;color:#969696;margin-top:60px}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper{display:flex;justify-content:space-between;gap:66px}@media screen and (max-width:991px){.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper{flex-direction:column;gap:0}}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box{margin-top:60px;flex:1}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-title{font-weight:400;font-size:20px;line-height:1.2;letter-spacing:0.06em;color:#2d2d2d;border-left:3px solid #e0d3a4;padding-left:8px}@media screen and (max-width:767px){.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-title{font-size:18px}}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-text-wrapper{margin-top:30px;display:flex;flex-direction:column;gap:10px}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-text-wrapper .c-service-detail-content__box-text{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.02em;color:#969696}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-table-wrapper{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-table-wrapper .c-service-detail-content__box-table-title{background-color:#f7f7f7;padding:16px;width:264px;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0.06em;color:#2d2d2d}@media screen and (max-width:767px){.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-table-wrapper .c-service-detail-content__box-table-title{width:200px}}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-table-wrapper .c-service-detail-content__box-table-text{text-align:end;padding:16px;font-weight:500;font-size:12px;line-height:1.6;letter-spacing:0.06em;color:#2d2d2d}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-table-wrapper.--border-bottom{border-bottom:1px solid #e0e0e0}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__box-annotation{font-weight:500;font-size:12px;line-height:1.6;letter-spacing:0.06em;color:#2d2d2d}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper{margin-top:24px;display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;gap:18px}@media screen and (max-width:767px){.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:499px){.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper .c-service-detail-content__btn-box{position:relative;display:flex;justify-content:space-between;align-items:center;padding:32px 24px;max-width:385px;width:100%;border:1px solid #e6e6e6;border-radius:4px}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper .c-service-detail-content__btn-box .c-service-detail-content__btn-box-text{text-align:start}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper .c-service-detail-content__btn-box .c-service-detail-content__btn-box-arrow{position:relative;display:inline-block;padding-left:22px}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper .c-service-detail-content__btn-box .c-service-detail-content__btn-box-arrow::before{content:"";width:24px;height:24px;background-color:#f5d878;border-radius:50%;position:absolute;top:0;right:0;bottom:0;margin:auto}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper .c-service-detail-content__box .c-service-detail-content__btn-wrapper .c-service-detail-content__btn-box .c-service-detail-content__btn-box-arrow::after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:rotate(45deg);position:absolute;top:0;left:5px;bottom:0;margin:auto}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper.--flex-none{display:inline-block;width:100%}.c-service-detail-content .c-service-detail-content__inner-wrapper .c-service-detail-content__inner .c-service-detail-content__box-wrapper.--direction-column{flex-direction:column}.c-news-content{margin-top:167px;padding-bottom:196px}@media screen and (max-width:767px){.c-news-content{margin-top:100px;padding-bottom:120px}}.c-news-content .c-news-content__box-wrapper .c-news-content__box{border-top:1px solid #e8e8e8;padding-top:33px;padding-bottom:33px;display:block}.c-news-content .c-news-content__box-wrapper .c-news-content__box .c-news-content__box-date{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:0.01em;color:#939393}.c-news-content .c-news-content__box-wrapper .c-news-content__box .c-news-content__box-title{font-weight:400;font-size:20px;line-height:1.5;letter-spacing:0.01em;color:#515151;margin-top:18px}.c-news-content .c-news-content__box-wrapper .c-news-content__box .c-news-content__box-text{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:0.01em;color:#515151;margin-top:28px}.c-news-content .c-news-content__box-wrapper .c-news-content__box.--border-bottom{border-bottom:1px solid #e8e8e8}.c-news-detail-content{display:flex;flex-direction:column;gap:60px;padding-top:160px;padding-bottom:200px}.c-news-detail-content .c-news-detail-content__text{margin-top:26px}.c-news-detail-content .c-news-detail-content__img-flex-wrapper{display:flex;gap:24px}@media screen and (max-width:499px){.c-news-detail-content .c-news-detail-content__img-flex-wrapper{flex-direction:column;align-items:center}}.c-news-detail-content .c-news-detail-content__img-flex-wrapper .c-news-detail-content__img-wrapper{width:100%}.c-news-detail-content .c-news-detail-content__img-flex-wrapper .c-news-detail-content__img-wrapper .c-news-detail-content__img{width:100%;height:auto}.c-news-detail-content .c-news-detail-content__btn-wrapper{display:flex;justify-content:center}.c-icon-btn{position:relative;display:flex;justify-content:center;align-items:center;padding:26px 24px;width:100%;border:1px solid #e6e6e6;border-radius:4px}.c-icon-btn.--space-between{justify-content:space-between}.c-icon-btn.--min-width{max-width:360px;width:100%;margin:0 auto;margin-top:60px}.c-icon-btn.--mid-width{max-width:384px}.c-icon-btn .c-icon-btn__box-text{font-weight:400;font-size:16px;line-height:1.7;letter-spacing:0.05em;color:#2d2d2d;text-align:center;padding-right:12px}.c-icon-btn .c-icon-btn__box-text.--text-start{text-align:start}.c-icon-btn .c-icon-btn__box-icon-wrapper{position:absolute;top:25%;right:21px}.c-icon-btn .c-icon-btn__box-icon-wrapper .c-icon-btn__box-icon{position:relative;display:inline-block;padding-left:22px;right:0}.c-icon-btn .c-icon-btn__box-icon-wrapper .c-icon-btn__box-icon::before{content:"";width:24px;height:24px;background-color:#eddeb6;border-radius:50%;position:absolute;top:0;right:-14px;bottom:0;margin:auto}.c-icon-btn .c-icon-btn__box-icon-wrapper .c-icon-btn__box-icon::after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:rotate(45deg);position:absolute;top:0;left:19px;bottom:0;margin:auto}.c-icon-btn .c-icon-btn__box-icon-wrapper .c-icon-btn__box-icon.--direction-left::before{content:"";width:24px;height:24px;background-color:#f5d878;border-radius:50%;position:absolute;top:0;right:0;bottom:0;margin:auto}.c-icon-btn .c-icon-btn__box-icon-wrapper .c-icon-btn__box-icon.--direction-left::after{content:"";width:7px;height:7px;border:0;border-top:solid 2px #969696;border-right:solid 2px #969696;transform:rotate(225deg);position:absolute;top:0;left:7px;bottom:0;margin:auto}.c-icon-btn .c-icon-btn__box-icon-wrapper.--float-left{left:21px}.c-icon-btn .c-icon-btn__box-icon-wrapper.--float-top{top:33%}.c-blog-content{margin-top:130px;padding-bottom:195px}.c-blog-content .c-blog-content__link-group{display:flex;flex-wrap:wrap;gap:8px 8px}.c-blog-content .c-blog-content__link-group .c-blog-content__link{border:1px solid #333333;border-radius:50px;padding:4px 14px}.c-blog-content .c-blog-content__link-group .c-blog-content__link.--current{background-color:#333333;color:#ffffff}.c-blog-content .c-blog-content__link-group .c-blog-content__link .c-blog-content__link-text{font-size:14px;font-weight:400}.c-blog-content .c-blog-content__box-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 21px;margin-top:60px}@media screen and (max-width:767px){.c-blog-content .c-blog-content__box-wrapper{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:499px){.c-blog-content .c-blog-content__box-wrapper{grid-template-columns:repeat(1, 1fr)}}.c-blog-content .c-blog-content__box-wrapper .c-blog-content__box .c-blog-content__box-date{margin-top:19px;font-weight:400;line-height:1.6;font-size:14px;letter-spacing:0.01;color:#939393}@media screen and (max-width:767px){.c-blog-content .c-blog-content__box-wrapper .c-blog-content__box .c-blog-content__box-date{font-size:12px}}.c-blog-content .c-blog-content__box-wrapper .c-blog-content__box .c-blog-content__box-text{margin-top:17px;font-weight:400;line-height:1.6;font-size:20px;letter-spacing:0.01;color:#515151}@media screen and (max-width:767px){.c-blog-content .c-blog-content__box-wrapper .c-blog-content__box .c-blog-content__box-text{font-size:16px}}.c-blog-content .c-blog-content__empty{display:block;text-align:center;padding:120px 0}.next{display:flex;justify-content:center;align-items:center}.c-pagination{display:flex;justify-content:center;margin-top:80px}.c-pagination .wp-pagenavi{font-size:14px;font-weight:500;line-height:1.8;display:flex;gap:16px}@media screen and (max-width:767px){.c-pagination .wp-pagenavi{gap:0}}.c-pagination .wp-pagenavi .previouspostslink{border:1px solid #eaeaea;padding:16px 20px;border-radius:50%;color:#3b3b3b;position:relative;font-weight:400;font-size:16px;line-height:1;letter-spacing:0.05em}.c-pagination .wp-pagenavi .current{border:1px solid #eaeaea;padding:16px 20px;border-radius:50%;color:#3b3b3b;position:relative;font-weight:400;font-size:16px;line-height:1;letter-spacing:0.05em;background-color:#f5d878}.c-pagination .wp-pagenavi .page.larger{border:1px solid #eaeaea;padding:16px 20px;border-radius:50%;color:#3b3b3b;position:relative;font-weight:400;font-size:16px;line-height:1;letter-spacing:0.05em;position:relative}.c-pagination .wp-pagenavi .extend{border:none;padding:16px 20px;border-radius:50%;color:#3b3b3b;position:relative;font-weight:400;font-size:16px;line-height:1;letter-spacing:0.05em}.c-pagination .wp-pagenavi .last{border:1px solid #eaeaea;padding:16px 20px;border-radius:50%;color:#3b3b3b;position:relative;font-weight:400;font-size:16px;line-height:1;letter-spacing:0.05em}.c-pagination .wp-pagenavi .page.smaller{border:1px solid #eaeaea;padding:16px 20px;border-radius:50%;color:#3b3b3b;position:relative;font-weight:400;font-size:16px;line-height:1;letter-spacing:0.05em}.c-pagination .wp-pagenavi .nextpostslink{border:1px solid #eaeaea;padding:16px 20px;border-radius:50%;color:#3b3b3b;position:relative;font-weight:400;font-size:16px;line-height:1;letter-spacing:0.05em}.c-post-default-content p{line-height:1.8;margin-bottom:32px}.c-post-default-content h2,.c-post-default-content h3,.c-post-default-content h4,.c-post-default-content h5,.c-post-default-content h6{font-feature-settings:"palt";font-weight:600;letter-spacing:0.04em;line-height:1.3;margin-bottom:20px}.c-post-default-content h2{font-size:28px;margin-top:50px}@media screen and (max-width:767px){.c-post-default-content h2{font-size:24px;margin-top:40px}}.c-post-default-content h3{font-size:20px;margin-top:40px}@media screen and (max-width:767px){.c-post-default-content h3{margin-top:32px}}.c-post-default-content h4,.c-post-default-content h5,.c-post-default-content h6{font-size:16px;margin-top:24px}@media screen and (max-width:767px){.c-post-default-content h4,.c-post-default-content h5,.c-post-default-content h6{margin-top:20px}}.c-post-default-content a{color:#333333;text-decoration:underline;text-underline-offset:2px}.c-post-default-content a :hover{text-decoration:none}.c-post-default-content ol,.c-post-default-content ul{margin-bottom:1.17em;padding-left:1em}.c-post-default-content ol{list-style:auto}.c-post-default-content ul{list-style:disc}.c-post-default-content li{line-height:1.8}.c-post-default-content img{margin-top:24px;margin-bottom:24px}.c-recruit-fv{position:relative}.c-recruit-fv .c-recruit-fv__img-wrapper{width:100%;position:relative}.c-recruit-fv .c-recruit-fv__img-wrapper::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg, #a0b7d3 0, transparent 10%)}.c-recruit-fv .c-recruit-fv__img-wrapper .c-recruit-fv__img{width:100%;height:100vh;object-fit:cover;object-position:90% 0%}@media screen and (max-width:767px){.c-recruit-fv .c-recruit-fv__img-wrapper .c-recruit-fv__img{height:50vh}}.c-recruit-fv .c-recruit-fv__title-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width:767px){.c-recruit-fv .c-recruit-fv__title-wrapper{top:60%}}.c-recruit-fv .c-recruit-fv__title-wrapper .c-recruit-fv__title{font-weight:500;font-size:115px;line-height:1.3;letter-spacing:0.09em;color:#ffffff}@media screen and (max-width:767px){.c-recruit-fv .c-recruit-fv__title-wrapper .c-recruit-fv__title{font-size:60px}}.c-recruit-fv .c-recruit-fv__title-wrapper .c-recruit-fv__subtitle{font-weight:400;font-size:21px;line-height:1.5;letter-spacing:0.15em;color:#ffffff}@media screen and (max-width:767px){.c-recruit-fv .c-recruit-fv__title-wrapper .c-recruit-fv__subtitle{font-size:18px}}.c-recruit-motto{padding-top:100px;padding-bottom:100px}@media screen and (max-width:767px){.c-recruit-motto{padding-top:72px;padding-bottom:72px}}.c-recruit-motto .c-recruit-motto__inner{display:flex;justify-content:center;gap:90px;margin-top:86px}@media screen and (max-width:991px){.c-recruit-motto .c-recruit-motto__inner{flex-direction:column;align-items:center}}@media screen and (max-width:767px){.c-recruit-motto .c-recruit-motto__inner{gap:48px}}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__img-area{display:flex;gap:40px;max-width:660px;flex:1}@media screen and (max-width:767px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__img-area{gap:20px}}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__img-area .c-recruit-motto__img-wrapper{max-width:310px}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__img-area .c-recruit-motto__img-wrapper .c-recruit-motto__img{clip-path:polygon(0 5%, 100% 0, 100% 95%, 0 100%);width:100%;height:577px;object-fit:cover}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__img-area .c-recruit-motto__img-wrapper-right{max-width:310px;margin-top:124px}@media screen and (max-width:499px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__img-area .c-recruit-motto__img-wrapper-right{margin-top:56px}}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__img-area .c-recruit-motto__img-wrapper-right .c-recruit-motto__img-right{clip-path:polygon(0 0, 100% 5%, 100% 100%, 0 95%);width:100%;height:577px;object-fit:cover}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-subtitle{font-weight:500;font-size:34px;line-height:1.5;letter-spacing:0.08em;color:#969696}@media screen and (max-width:1300px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-subtitle{font-size:24px}}@media screen and (max-width:767px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-subtitle{font-size:28px}}@media screen and (max-width:499px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-subtitle{font-size:22px}}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-title{font-weight:400;font-size:47px;line-height:1.5;color:#969696;margin-top:40px}@media{.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-title{margin-top:20px}}@media screen and (max-width:1300px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-title{font-size:28px}}@media screen and (max-width:767px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-title{font-size:32px}}@media screen and (max-width:499px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-title{font-size:26px}}.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-text{font-weight:600;font-size:16px;line-height:3.3;letter-spacing:0.06em;color:#969696;margin-top:70px}@media{.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-text{margin-top:40px;line-height:3}}@media screen and (max-width:1300px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-text{line-height:2.5}}@media screen and (max-width:767px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-text{line-height:2}}@media screen and (max-width:499px){.c-recruit-motto .c-recruit-motto__inner .c-recruit-motto__content-area .c-recruit-motto__content-text{font-size:14px}}.c-recruit-interview{padding-top:100px;padding-bottom:100px}@media screen and (max-width:767px){.c-recruit-interview{padding-top:72px;padding-bottom:72px}}.c-recruit-interview .c-recruit-interview__inner{background-color:#e6d6a833;padding-top:90px;padding-bottom:90px;margin-top:40px}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__title{font-weight:400;font-size:50px;line-height:1.5;letter-spacing:0.3em;color:#333333;text-align:center}@media screen and (max-width:767px){.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__title{font-size:44px}}@media screen and (max-width:499px){.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__title{font-size:30px}}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area{display:flex;justify-content:center;gap:40px;margin-top:90px}@media screen and (max-width:999px){.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area{gap:20px}}@media screen and (max-width:767px){.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area{flex-direction:column;align-items:center}}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button{max-width:370px;position:relative;display:block;transition:filter 0.2s ease}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button:hover{filter:opacity(0.8);transition:filter 0.3s ease}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__img-wrapper{width:100%;z-index:0}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__img-wrapper .c-recruit-interview__img{width:100%;height:auto}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group{width:100%;position:absolute;bottom:0;display:flex;align-items:stretch;height:auto;left:0}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview__name-wrapper{background-color:#e6d6a8;padding:20px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:0px;width:50%;z-index:1}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview__name-wrapper .c-recruit-interview__name-job{font-weight:500;font-size:15px;line-height:1.4;letter-spacing:0.1em;color:#333333}@media screen and (max-width:991px){.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview__name-wrapper .c-recruit-interview__name-job{font-size:12px}}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview__name-wrapper .c-recruit-interview__name{font-weight:500;font-size:12px;line-height:1.4;letter-spacing:0.1em;color:#333333;margin-top:4px}@media screen and (max-width:991px){.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview__name-wrapper .c-recruit-interview__name{font-size:8px}}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview-view-more{background-color:#333333;padding:8px 12px;width:50%;display:flex;justify-content:center;align-items:center;position:relative}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview-view-more::after{content:"";position:absolute;width:min(0.6vw, 8px);height:min(0.6vw, 8px);border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg);top:0;bottom:0;margin:auto;right:0.9vw}.c-recruit-interview .c-recruit-interview__inner .c-recruit-interview__img-area .c-recruit-interview__button .c-recruit-interview__info-group .c-recruit-interview-view-more .c-recruit-interview-view-more-text{font-size:min(1.4vw, 14px);color:#ffffff;text-align:center}.c-recruit-requirement{padding-top:100px;padding-bottom:100px}@media screen and (max-width:767px){.c-recruit-requirement{padding-top:72px;padding-bottom:72px}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirements__title{font-weight:400;font-size:50px;line-height:1.5;letter-spacing:0.3em;color:#333333;text-align:center;margin-top:60px}@media screen and (max-width:767px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirements__title{font-size:36px}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px 10px;max-width:920px;margin:0 auto;margin-top:60px}@media screen and (max-width:499px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper{align-items:center;gap:8px;margin-top:40px}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper label{width:calc((100% - 20px) / 3);order:-1;border-bottom:6px solid #eaeaea;font-weight:400;font-size:26px;line-height:1.5;color:#333333;text-align:center;cursor:pointer}@media screen and (max-width:799px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper label{font-size:20px}}@media screen and (max-width:499px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper label{font-size:16px}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper label input{display:none}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper label:hover{opacity:0.8}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper label:has(:checked){border-bottom:6px solid #e6d6a8;opacity:1}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper label:has(:checked)+.c-recruit-requirement__list-wrapper{display:block}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper .c-recruit-requirement__list-wrapper{display:none;width:100%;padding:1.5em 1em;background-color:#fff}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper .c-recruit-requirement__btn{font-weight:500;font-size:16px;line-height:1;letter-spacing:0.05em;color:#181818;border:1px solid #c7c7c7;padding:16px 64px;border-radius:4px}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__btn-wrapper .c-recruit-requirement__btn.--color-black{background-color:#2d2d2d;color:#ffffff}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list{margin-top:40px}@media screen and (max-width:767px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list{margin-top:20px}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper{display:flex;align-items:stretch;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #eaeaea;gap:0 20px}@media screen and (max-width:767px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:40px}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__first-text{font-weight:400;font-size:17px;line-height:1.5;letter-spacing:0.5em;color:#333333;max-width:200px;background-color:#e8d7a933;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;width:100%;text-align:center}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__first-text.--space-2{letter-spacing:1.25em}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__first-text.--space-3{letter-spacing:3.5em}@media screen and (max-width:767px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__first-text{font-size:15px;max-width:none;padding:12px;height:auto}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__first-text-sm{font-size:14px;letter-spacing:0.3em}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__second-text{font-weight:400;font-size:17px;line-height:1.7;letter-spacing:0.15em;color:#333333;max-width:720px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:8px}@media screen and (max-width:991px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__second-text{font-size:14px}}@media screen and (max-width:767px){.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__second-text{margin-top:18px}}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__second-text p,.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper .c-recruit-requirement__second-text span{font-feature-settings:normal}.c-recruit-requirement .c-recruit-requirements__inner .c-recruit-requirement__list .c-recruit-requirement__text-wrapper.--border-bottom{border-bottom:1px solid #eaeaea}.c-cf7-form .c-cf7-form__content-wrapper{max-width:940px;padding:0 20px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row{display:flex;align-items:flex-start;width:100%;gap:20px 40px}@media screen and (max-width:899px){.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row{flex-direction:column;align-items:flex-start}}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-title-area{display:flex;justify-content:space-between;gap:20px;flex:2;width:200px;margin-top:12px}@media screen and (max-width:899px){.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-title-area{justify-content:flex-start;width:100%}}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-title-area .c-cf7-form__row-title{display:block;font-weight:400;font-size:16px;line-height:1.6;color:#2d2d2d;gap:14px;text-align:justify;text-align-last:justify;width:160px}@media screen and (max-width:899px){.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-title-area .c-cf7-form__row-title{text-align:unset;text-align-last:unset;width:fit-content}}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-title-area .required{left:160px;background-color:#df1818;color:#ffffff;font-weight:400;font-size:14px;line-height:1;letter-spacing:0.05em;display:flex;align-items:center;padding:6px 6px;display:block;height:fit-content}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-text-wrapper{color:#000000;width:100%;flex:4}@media screen and (max-width:899px){.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-text-wrapper{max-width:900px}}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-text-wrapper textarea{resize:vertical}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-text-wrapper.c-cf7-form__row-select-group{display:flex;flex-direction:column;gap:20px}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-text-wrapper.c-cf7-form__row-select-group>div{display:flex;flex-direction:column;gap:20px}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-check-wrapper{width:100%;display:flex;align-items:baseline;justify-content:center;justify-content:center;margin:0 auto}.c-cf7-form .c-cf7-form__content-wrapper .c-cf7-form__row .c-cf7-form__row-check-wrapper .wpcf7-list-item{display:block;margin:0}.c-cf7-form .wpcf7-form-control.wpcf7-submit.has-spinner{background-color:#2d2d2d;color:#ffffff;font-weight:900;font-size:16px;line-height:1.6;height:56px;display:flex;justify-content:center;align-items:center;max-width:920px;width:100%;text-align:center}.wpcf7-form-control{background-color:#e6e6e6}.wpcf7-form-control.wpcf7-text::placeholder{color:#c7c7c7}.wpcf7-form-control.wpcf7-textarea{width:100%}.wpcf7-form-control.wpcf7-textarea::placeholder{color:#c7c7c7}.wpcf7-form-control.wpcf7-checkbox{display:flex;flex-direction:column;justify-content:center;gap:11px;background-color:#ffffff}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{width:100%;padding:16px}.wpcf7-form-control-wrap input{width:100%}.wpcf7-form-control-wrap input::placeholder{color:#969696 !important}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text{width:100%;padding:16px}.wpcf7-form-control.wpcf7-textarea{padding:16px}.wpcf7-list-item{display:block;line-height:1}.wpcf7-list-item+.wpcf7-list-item{margin-top:8px}input[type="checkbox"]{display:none}.wpcf7-list-item-label{position:relative;height:24px;line-height:26px;padding-left:34px;display:inline-block}.wpcf7-list-item-label::before{content:"";display:block;width:32px;height:32px;border:1px solid #c7c7c7;background:#e6e6e6;position:absolute;left:0;top:0;box-sizing:border-box;margin-left:-8px}input[type="checkbox"]:checked+.wpcf7-list-item-label::after{content:"";display:block;width:16px;height:10px;border-top:3px solid #4169e1;border-right:3px solid #4169e1;transform:rotate(135deg);position:absolute;left:0px;top:8px}.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{color:#c7c7c7}.wpcf7-list-item.first.last{background-color:#ffffff}.c-cf7-form__content-button-wrapper{max-width:400px;width:100%;position:relative;margin:40px auto 0}.wpcf7-form-control.wpcf7-select{padding:16px;width:100%;border-radius:0;height:56px}.wpcf7-form-control.wpcf7-text{padding:16px}.drawer.drawer--center .drawer-toggle.drawer-hamburger{display:none;position:static;padding:18px 0 30px 10px;width:1.6rem}@media screen and (max-width:899px){.drawer.drawer--center .drawer-toggle.drawer-hamburger{display:block}}.drawer.drawer--center .drawer-toggle.drawer-hamburger .drawer-hamburger-icon::before{top:-8px}.drawer.drawer--center .drawer-toggle.drawer-hamburger .drawer-hamburger-icon::after{top:8px}.drawer.drawer--center.drawer-open .drawer-toggle.drawer-hamburger{right:0}.drawer.drawer--center.drawer-open .drawer-toggle.drawer-hamburger .drawer-hamburger-icon::before{top:0}.drawer.drawer--center.drawer-open .drawer-toggle.drawer-hamburger .drawer-hamburger-icon::after{top:0}.drawer.drawer--center.drawer-open .drawer-nav{width:100%;left:0}.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu{padding:26px 20px 0 20px}.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu .drawer-logo-wrapper{max-width:150px;display:block}@media screen and (max-width:767px){.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu .drawer-logo-wrapper{max-width:100px}}.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu .drawer-logo-wrapper .drawer-logo{width:100%;height:auto}.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu .drawer-menu-item-wrapper{margin-top:60px;padding:0 20px}.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu .drawer-menu-item-wrapper .drawer-menu-item{text-align:center;border-bottom:1px solid #ededed;padding:32px 0}.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu .drawer-btn-wrapper{text-align:center;background-color:#333333;margin:0 auto;max-width:300px;padding:20px;margin-top:60px}.drawer.drawer--center.drawer-open .drawer-nav .drawer-menu .drawer-btn-wrapper .drawer-btn{color:#ffffff}.drawer.drawer--center .drawer-nav{position:fixed;opacity:0;visibility:hidden;background:rgba(255, 255, 255, 0.95);box-shadow:0 8px 30px rgba(0, 0, 0, 0.3);transition:opacity 0.3s ease, transform 0.3s ease;z-index:100}.drawer-toggle.drawer-hamburger{display:none;position:static;z-index:101}@media screen and (max-width:899px){.drawer-toggle.drawer-hamburger{display:block}}.drawer.drawer--center.drawer-open .drawer-nav{opacity:1;visibility:visible;width:100%;max-width:none}.c-recruit-entry{padding-top:100px;padding-bottom:200px}@media screen and (max-width:767px){.c-recruit-entry{padding-top:72px;padding-bottom:100px}}.c-privacy{padding-top:100px;padding-bottom:160px;display:flex;flex-direction:column;gap:80px}.c-privacy .c-privacy__inner .c-privacy__title{font-weight:500;font-size:28px;line-height:1.6;color:#41352c;border-left:4px solid #f2f2f2;padding-left:10px}.c-privacy .c-privacy__inner .c-privacy__text{font-weight:400;font-size:14px;line-height:1.6;letter-spacing:0.05em;color:#333333;margin-top:20px}.c-privacy .c-privacy__inner .c-privacy__content-list{display:flex;flex-direction:column;gap:20px;margin-top:32px}.c-privacy .c-privacy__inner .c-privacy__content-list .c-privacy__content-title{font-weight:550;font-size:20px;line-height:1.6;color:#41352c}.c-privacy .c-privacy__inner .c-privacy__content-list .c-privacy__content-card{display:flex;flex-direction:column;gap:10px}.c-privacy .c-privacy__inner .c-privacy__content-list .c-privacy__content-card .c-privacy__content-card-title{font-weight:550;font-size:16px;line-height:1.6;color:#41352c}.c-privacy .c-privacy__inner .c-privacy__content-list .c-privacy__content-card .c-privacy__content-card-text{font-weight:400;font-size:14px;line-height:1.6;letter-spacing:0.05em;color:#333333}.c-privacy .c-privacy__inner .c-privacy__content-list .c-privacy__content-note{font-weight:400;font-size:14px;line-height:1.6;letter-spacing:0.05em;color:#333333;margin-top:20px}.c-modal{display:none;position:fixed;top:0;left:0}.c-modal.is-open{display:block;z-index:100}.c-modal .c-modal__overlay{background-color:rgba(0, 0, 0, 0.7);position:fixed;top:0;right:0;left:0;bottom:0;padding:0 20px;display:flex;align-items:center}.c-modal .c-modal__overlay .c-modal__container{background-color:#fff;max-width:600px;margin:0 auto;border-radius:10px;max-height:min(80vh, 800px);height:100%;box-sizing:border-box;overflow-y:auto;width:100%;position:relative}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner{position:relative;height:100%}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__img-wrapper .c-modal__img{width:100%;height:494px;object-fit:cover;object-position:top}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__title-group{background-color:#e6d6a8;width:fit-content;position:absolute;left:0;bottom:0px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 40px 14px}@media screen and (max-width:767px){.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__title-group{padding:20px 32px 12px}}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__title-group .c-modal__subtitle{font-weight:400;font-size:14px;line-height:1;letter-spacing:0.07em;color:#333333;background-color:#e6d6a8;width:100%;display:flex;justify-content:center;align-items:center;max-width:fit-content}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__title-group .c-modal__title{font-weight:400;font-size:20px;line-height:1.8;letter-spacing:0.07em;color:#333333;margin-top:8px}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__title-group .c-modal__title span{font-size:16px}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__close{position:absolute;top:20px;right:20px;width:32px;height:32px;background-color:#ffffff;border-radius:100px}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__close .c-modal__close-icon{position:relative;width:15px}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__close .c-modal__close-icon::before{content:"";width:100%;height:1px;display:inline-block;background-color:#333333;position:absolute;top:50%;left:58%;transform:rotate(45deg)}.c-modal .c-modal__overlay .c-modal__container .c-modal__header .c-modal__header-inner .c-modal__close .c-modal__close-icon::after{content:"";width:100%;height:1px;display:inline-block;background-color:#333333;position:absolute;top:50%;left:58%;transform:rotate(-45deg)}.c-modal .c-modal__overlay .c-modal__container .c-modal__content{padding:40px;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:767px){.c-modal .c-modal__overlay .c-modal__container .c-modal__content{padding:32px}}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-card-group{display:flex;flex-direction:column;gap:40px}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-card-group .c-modal__content-card{display:flex;flex-direction:column;gap:16px}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-card-group .c-modal__content-card .c-modal__content-card-title{font-weight:400;font-size:24px;line-height:1.8;letter-spacing:0.07em;color:#333333}@media screen and (max-width:767px){.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-card-group .c-modal__content-card .c-modal__content-card-title{font-size:20px}}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-card-group .c-modal__content-card .c-modal__content-card-text{font-weight:400;font-size:16px;line-height:2.4;letter-spacing:0.07em;color:#333333}@media screen and (max-width:767px){.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-card-group .c-modal__content-card .c-modal__content-card-text{font-size:14px}}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-title{font-weight:400;font-size:24px;line-height:2.4;letter-spacing:0.07em;color:#333333}@media screen and (max-width:767px){.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-title{font-size:20px}}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-card-group{margin-top:16px}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-card-group .c-modal__content-schedule-card{display:flex;padding-top:16px;padding-bottom:16px;border-top:1px solid #eaeaea}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-card-group .c-modal__content-schedule-card:last-child{border-bottom:1px solid #eaeaea}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-card-group .c-modal__content-schedule-card .c-modal__content-schedule-card-time{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.07em;color:#333333;flex:2}@media screen and (max-width:767px){.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-card-group .c-modal__content-schedule-card .c-modal__content-schedule-card-time{font-size:14px}}.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-card-group .c-modal__content-schedule-card .c-modal__content-schedule-card-text{font-weight:400;font-size:16px;line-height:2;letter-spacing:0.05em;color:#333333;flex:11}@media screen and (max-width:767px){.c-modal .c-modal__overlay .c-modal__container .c-modal__content .c-modal__content-schedule .c-modal__content-schedule-card-group .c-modal__content-schedule-card .c-modal__content-schedule-card-text{font-size:14px;flex:8}}.c-document{padding-top:100px;padding-bottom:160px}@media screen and (max-width:767px){.c-document{padding-top:80px;padding-bottom:140px}}.c-document .c-document__card-wrapper{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:767px){.c-document .c-document__card-wrapper{gap:60px}}.c-document .c-document__card-wrapper .c-document__card .c-document__card-title{font-weight:450;font-size:20px;line-height:1.5;letter-spacing:0.05em;color:#333333;border-left:4px solid #f2f2f2;padding-left:10px}.c-document .c-document__card-wrapper .c-document__card .c-document__card-button-group-title{font-weight:450;font-size:16px;line-height:1.5;letter-spacing:0.05em;color:#333333;margin-top:48px}.c-document .c-document__card-wrapper .c-document__card .c-document__card-button-group{display:flex;margin-top:40px;gap:20px;flex-wrap:wrap}.c-document .c-document__card-wrapper .c-document__card .c-document__card-button-group .c-document__card-button-wrapper .c-document__card-btn{display:flex;align-items:center;padding-top:10px;padding-bottom:10px;padding-right:20px;padding-left:40px;border:1px solid #333333;border-radius:100px;justify-content:center;gap:20px}.c-document .c-document__card-wrapper .c-document__card .c-document__card-button-group .c-document__card-button-wrapper .c-document__card-btn .c-document__card-btn-text{font-weight:400;font-size:14px;line-height:1.6;letter-spacing:0.05em;color:#333333}.c-document .c-document__card-wrapper .c-document__card .c-document__card-button-group .c-document__card-button-wrapper .c-document__card-btn .c-document__card-btn-icon-wrapper{display:block}.c-document .c-document__card-wrapper .c-document__card .c-document__card-button-group .c-document__card-button-wrapper .c-document__card-btn .c-document__card-btn-icon-wrapper .c-document__card-btn-icon{width:14px;height:auto;display:block}.c-document .c-document__card-wrapper .c-document__card .c-document__card-button-group.--min-mt{margin-top:24px}.my-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:120px 0 0;flex-wrap:wrap}.my-pagination a,.my-pagination span{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0 2px;border-radius:50%;text-decoration:none;font-size:16px;transition:all 0.3s ease;position:relative}.my-pagination a.inactive,.my-pagination span.current{border:1px solid #333;color:#333}.my-pagination .current{background-color:#333;color:#fff !important}.my-pagination a:hover{background:#333;color:#fff}.my-pagination .dots{border:none;background:none;width:auto;margin:0 8px;font-size:18px;color:#555}.my-pagination .prev,.my-pagination .next{border:1px solid #333;color:#333}.my-pagination .arrow{font-size:22px;font-weight:bold;line-height:1;top:-2.5px;position:relative}@media (max-width:480px){.my-pagination a,.my-pagination span{width:32px;height:32px;font-size:14px}.my-pagination .arrow{font-size:20px;top:-0.5px}}.c-movie-content{padding-top:100px;padding-bottom:200px;width:100%;margin:0 auto}@media screen and (max-width:767px){.c-movie-content{padding-top:60px;padding-bottom:80px}}.c-movie-content iframe{width:100%;height:auto;aspect-ratio:1.7777777778}.c-form-wrapper{padding-top:100px}@media screen and (max-width:767px){.c-form-wrapper{padding-top:60px}}.c-contact{padding-top:100px;padding-bottom:200px}@media screen and (max-width:767px){.c-contact{padding-top:72px;padding-bottom:100px}}.u-mt-0{margin-top:0 !important}.u-mt-16{margin-top:16px}.u-mt-20{margin-top:20px}.u-mt-24{margin-top:24px}.u-mt-32{margin-top:32px}.u-mt-48{margin-top:48px}.u-mt-56{margin-top:56px}.u-mt-60{margin-top:60px}.u-mt-64{margin-top:64px}.u-mt-140{margin-top:140px}.u-anchor-target{display:block;padding-top:100px;margin-top:-100px}.wpcf7{width:100%}.wpcf7-list-item{margin:0}.wpcf7-spinner{background-color:rgba(0, 0, 0, 0.8);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.wpcf7 form .wpcf7-response-output{margin:2em 0em 1em;text-align:center}.grecaptcha-badge{display:none !important}html,body *{scroll-padding:150px}