@charset "UTF-8";:root{--cl-13-14:clamp(1.3rem, 1.2rem + 0.2vw, 1.4rem);--cl-14-16:clamp(1.4rem, 1.2rem + 0.4vw, 1.6rem);--cl-16-18:clamp(1.6rem, 1.4rem + 0.4vw, 1.8rem);--cl-18-24:clamp(1.8rem, 1.2rem + 1.2vw, 2.4rem);--cl-18-28:clamp(1.8rem, 0.8rem + 2vw, 2.8rem);--cl-20-32:clamp(2rem, 0.8rem + 2.4vw, 3.2rem);--cl-24-40:clamp(2.4rem, 0.8rem + 3.2vw, 4rem);--cl-11-12:clamp(1.1rem, 1rem + 0.2vw, 1.2rem);--cl-0-0:clamp(0rem, 0rem + 0vw, 0rem);--cl-4-8:clamp(0.4rem, 0rem + 0.8vw, 0.8rem);--cl-8-12:clamp(0.8rem, 0.4rem + 0.8vw, 1.2rem);--cl-12-16:clamp(1.2rem, 0.8rem + 0.8vw, 1.6rem);--cl-16-20:clamp(1.6rem, 1.2rem + 0.8vw, 2rem);--cl-20-40:clamp(2rem, 0rem + 4vw, 4rem);--cl-40-60:clamp(4rem, 2rem + 4vw, 6rem);--cl-60-80:clamp(6rem, 4rem + 4vw, 8rem);--cl-80-100:clamp(8rem, 6rem + 4vw, 10rem);--cl-80-120:clamp(8rem, 4rem + 8vw, 12rem)}
/*! de-style.css v1.0.5 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*{-webkit-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-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:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-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}fieldset{margin:0;padding:0;border: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=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{font:inherit}:-ms-input-placeholder{font:inherit}::-ms-input-placeholder{font:inherit}::-moz-placeholder{font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}input[type=text],input[type=submit],input[type=email],input[type=reset],textarea,select,button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration,input[type=email]::-webkit-search-decoration,input[type=reset]::-webkit-search-decoration,textarea::-webkit-search-decoration,select::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=text]::focus,input[type=submit]::focus,input[type=email]::focus,input[type=reset]::focus,textarea::focus,select::focus,button::focus{outline-offset:-2px}th,td{vertical-align:middle}dt{font-weight:400}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:90px}@media (max-width:744px){html{scroll-padding-top:90px}}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.4rem, 1.2rem + 0.4vw, 1.6rem);font-weight:400;letter-spacing:0;line-height:1.5;color:#4c371a;background:#fcf8f3}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background-image:url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../images/common/bg_noise.webp);background-repeat:repeat;pointer-events:none}img{display:block;max-width:100%;height:auto}@media (max-width:744px){img{width:100%}}a{display:block;-webkit-transition:all .5s;transition:all .5s}a:hover{opacity:.7}.c-loading{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}.c-loading.is-loaded{opacity:0;visibility:hidden}.c-loading__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-20-40)}.c-loading__logo{opacity:0;-webkit-animation:logoFadeIn 1s ease .3s forwards;animation:logoFadeIn 1s ease .3s forwards}.c-loading__logo img{width:262px}@media (max-width:744px){.c-loading__logo img{width:160px}}.c-loading__spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.05);border-top-color:#ee7f36;border-radius:50%;-webkit-animation:loading-spin 1s linear infinite,spinner-fade-in .5s ease .3s backwards;animation:loading-spin 1s linear infinite,spinner-fade-in .5s ease .3s backwards}@media (max-width:744px){.c-loading__spinner{width:30px;height:30px}}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes spinner-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes logoFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes logoFadeIn{0%{opacity:0}100%{opacity:1}}.c-pagetop{position:fixed;bottom:3%;right:3%;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease}.c-pagetop.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.c-pagetop__arrow{width:47px;height:auto}.c-pagetop__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.c-pagetop__icon{width:14px;height:auto}.c-pagetop__text{font-family:"Zen Maru Gothic",sans-serif;font-size:var(--cl-13-14);font-weight:700;letter-spacing:.01em}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Be Vietnam Pro",sans-serif;font-weight:500}.c-pagination .current{position:relative;pointer-events:none}.c-pagination .current:after{content:"";position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:150%;height:1px;background-color:#4c371a}.c-pagination .dots{pointer-events:none}.c-pagination .prev,.c-pagination .next{-ms-flex-negative:0;flex-shrink:0;width:47px;height:47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:50%}@media (max-width:744px){.c-pagination .prev,.c-pagination .next{width:40px;height:40px}}.c-pagination .prev{margin-right:1em}.c-pagination .next{margin-left:1em}.c-breadcrumb{margin-top:var(--cl-16-20);margin-bottom:var(--cl-80-120)}.c-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;padding-left:var(--cl-16-20);overflow-x:scroll;word-break:keep-all;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.c-breadcrumb__list::-webkit-scrollbar{display:none}.c-breadcrumb__list .c-breadcrumb__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--cl-11-12)}.c-breadcrumb__list .c-breadcrumb__item:not(:last-child){opacity:.5}.c-breadcrumb__list .c-breadcrumb__item:not(:first-child):before{content:"\e901";font-family:"icomoon" !important;font-size:10px;margin-right:.5em}.c-page-header__image{position:relative}.c-page-header__image>img{width:100%;border-radius:20px}.c-page-header__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;position:absolute;left:0;bottom:0;z-index:9}.c-page-header__title-sub{position:relative;font-size:var(--cl-18-28);letter-spacing:.05em;padding:var(--cl-12-16) var(--cl-16-20) 0}.c-page-header__title-sub:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../images/common/bg_noise.webp);background-repeat:repeat;pointer-events:none;border-radius:0 10px 0 0}.c-page-header__title-sub:after{content:"";position:absolute;bottom:0;right:-10px;width:10px;height:10px;background-image:url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../images/common/bg_noise.webp);background-repeat:repeat;z-index:-1;-webkit-mask-image:radial-gradient(circle at top right,transparent 10px,#000 10.5px);mask-image:radial-gradient(circle at top right,transparent 10px,#000 10.5px);pointer-events:none}.c-page-header__title-main{position:relative;font-size:var(--cl-24-40);letter-spacing:.05em;padding:var(--cl-12-16) var(--cl-16-20)}.c-page-header__title-main:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../images/common/bg_noise.webp);background-repeat:repeat;pointer-events:none;border-radius:0 10px 0 0}.c-page-header__title-image{display:inline;width:auto;height:1.3em;-o-object-fit:contain;object-fit:contain}.c-page-header--no-image{min-height:clamp(15rem, 10rem + 10vw, 20rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-page-header--no-image .c-page-header__title{position:static;background:#fff;padding:0 var(--cl-12-16);border-radius:10px}.c-page-header--no-image .c-page-header__title-main{padding:0}.c-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-8-12);color:#ee7f36}.c-section-title__main{font-family:"Zen Maru Gothic",sans-serif;font-size:var(--cl-20-32);font-weight:500;letter-spacing:.05em}.c-section-title__sub{font-family:"Be Vietnam Pro",sans-serif;font-size:var(--cl-11-12);font-weight:500;letter-spacing:.02em}.c-section-title--center{text-align:center}.c-block-title__main{font-size:var(--cl-18-24);font-weight:500}.c-block-title--center{text-align:center}.c-facility-title__main{font-family:"Zen Maru Gothic",sans-serif;font-size:var(--cl-24-40);font-weight:500;letter-spacing:.05em}.c-facility-title__image{display:inline;width:auto;height:1.3em;-o-object-fit:contain;object-fit:contain}.c-facility-title--center{text-align:center}.c-recruit-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-4-8)}.c-recruit-title__sub{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:12px;letter-spacing:.2em;color:#ee7f36}.c-recruit-title__main{font-family:"Zen Maru Gothic",sans-serif;font-size:var(--cl-20-32);font-weight:500;letter-spacing:.05em}.c-recruit-title--center{text-align:center}.c-about-title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-20-32);letter-spacing:.05em;text-align:center}.c-about-title--small{font-size:var(--cl-18-24)}.c-lead{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-20-32);letter-spacing:.05em}.c-lead--center{text-align:center}.c-link-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--cl-16-20)}.c-link-button__icon{-ms-flex-negative:0;flex-shrink:0;width:47px;height:47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:50%}@media (max-width:744px){.c-link-button__icon{width:40px;height:40px}}.c-link-button__body{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.c-link-button__date{font-family:"Be Vietnam Pro",sans-serif;font-weight:400;font-size:12px}.c-link-button__text{font-weight:500;letter-spacing:.05em;text-decoration:underline;text-underline-offset:10px;padding-bottom:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-link-button--center{margin-left:auto;margin-right:auto}.c-contact-card{max-width:700px;color:#fff;background:var(--facility-color,#d76b24);border-radius:10px;padding:var(--cl-20-40) 20px;margin-top:var(--cl-60-80);margin-left:auto;margin-right:auto}.c-contact-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;letter-spacing:.05em;text-align:center}.c-contact-card__name{font-size:var(--cl-18-24)}.c-contact-card__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--cl-4-8);font-family:"Be Vietnam Pro",sans-serif;text-align:center;margin-top:var(--cl-4-8)}.c-contact-card__tel-label{font-size:var(--cl-20-32)}.c-contact-card__tel-number{font-size:clamp(2.8rem, 1.2rem + 3.2vw, 4.4rem)}.c-contact-card__desc{letter-spacing:.05em;text-align:center}.c-contact-card .c-link-button__icon{background:rgba(76,55,26,.1)}.c-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:var(--cl-20-32) 0}@media (max-width:744px){.c-form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-form__row:not(:first-of-type){border-top:1px solid rgba(76,55,26,.2)}.c-form__header{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1em;-ms-flex-negative:0;flex-shrink:0}@media (max-width:744px){.c-form__header{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}}.c-form__label{font-weight:700}.c-form__badge{font-size:var(--cl-13-14);font-weight:500;padding:0 8px;border-radius:2px;white-space:nowrap;margin-top:2px}.c-form__badge--required{background-color:#fd4343;color:#fff}.c-form__body{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.c-form__input,.c-form__textarea{width:100%;border:1px solid rgba(76,55,26,.2) !important;border-radius:10px !important;padding:var(--cl-12-16)}.c-form__input::-webkit-input-placeholder,.c-form__textarea::-webkit-input-placeholder{opacity:.3}.c-form__input::-moz-placeholder,.c-form__textarea::-moz-placeholder{opacity:.3}.c-form__input:-ms-input-placeholder,.c-form__textarea:-ms-input-placeholder{opacity:.3}.c-form__input::-ms-input-placeholder,.c-form__textarea::-ms-input-placeholder{opacity:.3}.c-form__input::placeholder,.c-form__textarea::placeholder{opacity:.3}.c-form__input:focus,.c-form__textarea:focus{outline:none;border-color:#4c371a !important}.c-form__textarea{min-height:250px;resize:vertical}@media (max-width:744px){.c-form__textarea{min-height:200px}}.c-form__address-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-8-12)}.c-form__zip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (max-width:744px){.c-form__zip{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-form__zip .c-form__input{width:200px}.c-form__zip-note{font-size:var(--cl-11-12);opacity:.6}.c-form__policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-12-16)}.c-form__policy-text{border:1px solid rgba(76,55,26,.2);border-radius:10px;padding:var(--cl-12-16);height:200px;overflow-y:auto}.c-form .wpcf7-list-item{display:block;margin:0 0 var(--cl-8-12)}.c-form .wpcf7-list-item:last-child{margin:0}.c-form input[type=radio],.c-form input[type=checkbox]{display:none}.c-form input[type=radio]+.wpcf7-list-item-label,.c-form input[type=checkbox]+.wpcf7-list-item-label{position:relative;padding-left:40px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:744px){.c-form input[type=radio]+.wpcf7-list-item-label,.c-form input[type=checkbox]+.wpcf7-list-item-label{padding-left:30px}}.c-form input[type=radio]+.wpcf7-list-item-label:before,.c-form input[type=checkbox]+.wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27px;height:27px;border:1px solid rgba(76,55,26,.2);background-color:#fff}@media (max-width:744px){.c-form input[type=radio]+.wpcf7-list-item-label:before,.c-form input[type=checkbox]+.wpcf7-list-item-label:before{width:20px;height:20px}}.c-form input[type=radio]+.wpcf7-list-item-label:before{border-radius:50%}.c-form input[type=radio]:checked+.wpcf7-list-item-label:before{border-color:#4c371a}.c-form input[type=radio]:checked+.wpcf7-list-item-label:after{content:"";position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px;height:17px;background-color:#4c371a;border-radius:50%}@media (max-width:744px){.c-form input[type=radio]:checked+.wpcf7-list-item-label:after{width:10px;height:10px}}.c-form input[type=checkbox]+.wpcf7-list-item-label:before{border-radius:2px}.c-form input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#4c371a;border-color:#4c371a}.c-form input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:7px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;margin-top:-2px}@media (max-width:744px){.c-form input[type=checkbox]:checked+.wpcf7-list-item-label:after{left:8px;width:6px;height:12px}}.c-form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--cl-16-20);margin-top:var(--cl-40-60)}@media (max-width:744px){.c-form__submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-form__submit input[type=submit]{min-width:250px;background-color:#ee7f36;color:#fff;font-weight:500;padding:12px;border-radius:25px;border:none;cursor:pointer;-webkit-transition:.5s;transition:.5s}.c-form__submit input[type=submit]:hover{opacity:.7}.c-form__submit input[type=button]{min-width:250px;background-color:#dfdfdf;color:#4c371a;font-weight:500;padding:12px;border-radius:25px;border:none;cursor:pointer;-webkit-transition:.5s;transition:.5s}.c-form__submit input[type=button]:hover{opacity:.7}@font-face{font-family:"icomoon";src:url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../fonts/icomoon.eot?4yetj4);src:url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../fonts/icomoon.eot?4yetj4#iefix) format("embedded-opentype"),url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../fonts/icomoon.ttf?4yetj4) format("truetype"),url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../fonts/icomoon.woff?4yetj4) format("woff"),url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../fonts/icomoon.svg?4yetj4#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=i-],[class*=" i-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-plus:before{content:"\e90f"}.i-minus:before{content:"\e910"}.i-arrow-up:before{content:"\e906"}.i-arrow-left:before{content:"\e90b"}.i-arrow-down:before{content:"\e90d"}.i-arrow-right:before{content:"\e90e"}.i-down:before{content:"\e900"}.i-right:before{content:"\e901"}.i-up:before{content:"\e902"}.i-left:before{content:"\e903"}.i-circle-up:before{content:"\ea41"}.i-circle-right:before{content:"\ea42"}.i-circle-down:before{content:"\ea43"}.i-circle-left:before{content:"\ea44"}.i-search:before{content:"\e986"}.i-zoom:before{content:"\e987"}.i-zoom-out:before{content:"\e988"}.i-play3:before{content:"\ea1c"}.i-pause2:before{content:"\ea1d"}.i-stop2:before{content:"\ea1e"}.i-backward2:before{content:"\ea1f"}.i-forward3:before{content:"\ea20"}.i-first:before{content:"\ea21"}.i-last:before{content:"\ea22"}.i-previous2:before{content:"\ea23"}.i-next2:before{content:"\ea24"}.i-link:before{content:"\e907"}.i-link2:before{content:"\e932"}.i-pin:before{content:"\e91c"}.i-star-empty:before{content:"\e9d7"}.i-star-full:before{content:"\e9d9"}.i-fav:before{content:"\e905"}.i-faved:before{content:"\e909"}.i-tel2:before{content:"\e90c"}.i-tel:before{content:"\e928"}.i-mail:before{content:"\e925"}.i-mail2:before{content:"\e92a"}.i-world:before{content:"\e9c9"}.i-x:before{content:"\e904"}.i-fb:before{content:"\ea90"}.i-fb2:before{content:"\ea91"}.i-insta:before{content:"\ea92"}.i-threads:before{content:"\e90a"}.i-tiktok:before{content:"\e919"}.i-youtube:before{content:"\ea9d"}.i-line:before{content:"\e908"}.l-inner{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1160px;margin-right:auto;margin-left:auto;padding-right:clamp(1.6rem, 0.8rem + 1.6vw, 2.4rem);padding-left:clamp(1.6rem, 0.8rem + 1.6vw, 2.4rem)}.l-main{overflow:hidden}.l-section:not(:first-of-type){margin-top:var(--cl-80-120)}.l-bg-white{background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;padding-top:var(--cl-80-120);padding-bottom:var(--cl-80-120);margin-top:var(--cl-80-120)}.l-header{position:sticky;top:0;left:0;width:100%;z-index:1000;-webkit-transition:.5s;transition:.5s}.l-header.is-top{position:fixed}@media (min-width:1025px){.l-header.is-top{color:#fff}}.l-header.is-scrolled{background:#fff;color:#4c371a}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:clamp(1.6rem, 0.8rem + 1.6vw, 2.4rem);padding-left:clamp(1.6rem, 0.8rem + 1.6vw, 2.4rem);height:90px}@media (max-width:1024px){.l-header__inner{height:90px}}.l-header__logo{line-height:1;z-index:999}.l-header__logo img{width:200px}@media (max-width:1024px){.l-header__logo img{width:150px}}@media (max-width:1024px){.l-header__nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;-webkit-transition:right .4s cubic-bezier(.25,1,.5,1);transition:right .4s cubic-bezier(.25,1,.5,1);z-index:900;overflow-y:auto;padding-top:90px}.l-header__nav.is-active{right:0}}.l-header__nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (max-width:1024px){.l-header__nav-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-right:clamp(1.6rem, 0.8rem + 1.6vw, 2.4rem);padding-left:clamp(1.6rem, 0.8rem + 1.6vw, 2.4rem);padding-bottom:90px}}.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-20-40)}@media (max-width:1024px){.l-header__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.l-header__menu-item{position:relative}@media (max-width:1024px){.l-header__menu-item{width:100%;border-bottom:1px solid #4c371a}}@media (min-width:1025px){.l-header__menu-item--has-child:hover .l-header__submenu{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}.l-header__menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:90px;font-weight:500;color:inherit;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.l-header__menu-link:hover{opacity:1;color:#ee7f36}@media (max-width:1024px){.l-header__menu-link{height:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-header__menu-icon{margin-left:8px;font-size:12px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (max-width:1024px){.is-open .l-header__menu-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media (min-width:1025px){.l-header__submenu{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#4c371a;background-color:#fff;border-radius:10px;padding:20px 0;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,transform .3s;transition:opacity .3s,visibility .3s,transform .3s,-webkit-transform .3s;z-index:10}}@media (max-width:1024px){.l-header__submenu{display:none;padding:0 20px 20px}.is-open .l-header__submenu{display:block}}.l-header__submenu-link{display:block;padding:12px 20px;font-weight:500;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.l-header__submenu-link:hover{opacity:1;color:#ee7f36}@media (max-width:1024px){.l-header__submenu-link{padding:12px 0;font-size:14px}}@media (max-width:1024px){.l-header__contact{width:100%}}.l-header__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ee7f36;color:#fff;height:48px;padding:0 32px;border-radius:24px;font-weight:500;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.l-header__button:hover{opacity:.8}.l-header__button-icon{margin-right:8px;font-size:18px}@media (max-width:1024px){.l-header__button{width:100%;height:56px}}.l-header__hamburger{display:none}@media (max-width:1024px){.l-header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;background-color:transparent;border:none;cursor:pointer;z-index:1000}}.l-header__hamburger-line{display:block;width:24px;height:2px;background-color:#4c371a;-webkit-transition:background-color .3s,-webkit-transform .3s ease;transition:background-color .3s,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s;transition:transform .3s ease,background-color .3s,-webkit-transform .3s ease}.l-header__hamburger-line:nth-child(1){-webkit-transform:translateY(-4px);transform:translateY(-4px)}.l-header__hamburger-line:nth-child(2){-webkit-transform:translateY(4px);transform:translateY(4px)}.is-active .l-header__hamburger-line:nth-child(1){-webkit-transform:translateY(1px) rotate(45deg);transform:translateY(1px) rotate(45deg)}.is-active .l-header__hamburger-line:nth-child(2){-webkit-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg)}.l-footer{padding-top:var(--cl-60-80);padding-bottom:var(--cl-16-20)}.l-footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--cl-40-60)}@media (min-width:745px) and (max-width:1024px){.l-footer__container{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:744px){.l-footer__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}@media (max-width:744px){.l-footer__info{margin-left:auto;margin-right:auto}}.l-footer__logo img{width:160px}@media (max-width:744px){.l-footer__logo img{width:100px}}.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-60-80)}@media (max-width:744px){.l-footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}}.l-footer__nav-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-20-32)}@media (max-width:744px){.l-footer__nav-main{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.l-footer__nav-item{font-weight:700;letter-spacing:.05em}.l-footer__nav-link{display:inline-block}.l-footer__nav-facility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-20-32)}.l-footer__nav-title{display:inline-block;font-weight:700;letter-spacing:.05em}.l-footer__nav-sub{border-left:1px solid rgba(76,55,26,.3);padding-left:var(--cl-16-20);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-12-16)}.l-footer__nav-sub-item{font-size:var(--cl-13-14);letter-spacing:.05em}.l-footer__nav-sub-link{display:inline-block}.l-footer__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-12-16);width:304px}@media (min-width:745px) and (max-width:1024px){.l-footer__action{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:744px){.l-footer__action{width:100%}}.l-footer__btn-contact,.l-footer__btn-recruit{border-radius:10px;overflow:hidden}.l-footer__btn-contact{background-color:#ee7f36;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:var(--cl-16-20) 12px;text-align:center}.l-footer__btn-contact-sub{font-size:var(--cl-11-12);font-weight:500;letter-spacing:.05em}.l-footer__btn-contact-main{font-size:var(--cl-16-18);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.l-footer__btn-recruit{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l-footer__btn-recruit-image img{width:94px;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer__btn-recruit-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:var(--cl-16-20) 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.l-footer__btn-recruit-sub{font-size:var(--cl-11-12);font-weight:500;letter-spacing:.05em}.l-footer__btn-recruit-main{font-size:var(--cl-16-18);font-weight:500;letter-spacing:.05em}.l-footer__copyright{font-family:"Be Vietnam Pro",sans-serif;font-size:var(--cl-11-12);letter-spacing:.1em;color:rgba(76,55,26,.3);text-align:center}.p-top-page .p-top-hero{position:relative;width:100%;height:100vh;height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top-page .p-top-hero__body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.p-top-page .p-top-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-page .p-top-hero__text{position:absolute;top:20%;right:10%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--cl-16-18);font-weight:500;letter-spacing:.05em}.p-top-page .p-top-hero__text-line{background:#fff;padding:.5em 2px}.p-top-page .p-top-news-ticker{background:#fff;padding:var(--cl-12-16) 0}.p-top-page .p-top-news-ticker__inner{max-width:1340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px var(--cl-40-60)}@media (min-width:745px) and (max-width:1024px){.p-top-page .p-top-news-ticker__inner{gap:12px 20px}}@media (max-width:744px){.p-top-page .p-top-news-ticker__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-top-page .p-top-news-ticker__title{position:relative;-ms-flex-negative:0;flex-shrink:0;font-weight:700;letter-spacing:.05em;padding-right:var(--cl-40-60)}@media (min-width:745px) and (max-width:1024px){.p-top-page .p-top-news-ticker__title{padding-right:20px}}@media (max-width:744px){.p-top-page .p-top-news-ticker__title{padding-right:0}}.p-top-page .p-top-news-ticker__title:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:100%;background-color:rgba(76,55,26,.1);border-radius:1px}@media (max-width:744px){.p-top-page .p-top-news-ticker__title:after{display:none}}.p-top-page .p-top-news-ticker__list{width:100%;display:-ms-grid;display:grid;overflow:hidden}.p-top-page .p-top-news-ticker__item{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}.p-top-page .p-top-news-ticker__item.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;z-index:1}.p-top-page .p-top-news-ticker__item.is-leave{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;visibility:visible;z-index:0}.p-top-page .p-top-news-ticker__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px var(--cl-12-16)}@media (max-width:744px){.p-top-page .p-top-news-ticker__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-top-page .p-top-news-ticker__meta{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-20-32)}.p-top-page .p-top-news-ticker__date{font-family:"Zen Maru Gothic",sans-serif;font-weight:700}.p-top-page .p-top-news-ticker__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--cl-11-12);color:var(--facility-color,#ee7f36);border:1px solid var(--facility-color,#ee7f36);border-radius:99px;padding:2px 10px}.p-top-page .p-top-news-ticker__label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5em}.p-top-page .p-top-news-ticker__headline{-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:.05em}.p-top-page .p-top-news-ticker__action{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-12-16);font-weight:700;font-size:var(--cl-11-12);letter-spacing:.05em}@media (max-width:744px){.p-top-page .p-top-news-ticker__action-text{display:none}}.p-top-page .p-top-about{position:relative}.p-top-page .p-top-about:before{content:"";position:absolute;top:-25%;left:-20%;width:120%;height:100%;background-image:url(//beppu-hikarinosono.jp/wp/wp-content/themes/db-theme/assets/css/../images/top/about_bg.webp);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:-1}@media (min-width:1025px){.p-top-page .p-top-about{padding-top:var(--cl-60-80)}}.p-top-page .p-top-about .l-inner{max-width:1232px}.p-top-page .p-top-about__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (max-width:1024px){.p-top-page .p-top-about__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-top-page .p-top-about__content{-ms-flex-negative:0;flex-shrink:0}.p-top-page .p-top-about__text{line-height:2;margin-top:var(--cl-20-40)}.p-top-page .p-top-about__link{margin-top:var(--cl-20-40)}.p-top-page .p-top-about__images-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-60-80)}@media (max-width:1024px){.p-top-page .p-top-about__images-top{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px}}.p-top-page .p-top-about__image{position:relative}.p-top-page .p-top-about__image--01{margin-top:calc(var(--cl-60-80) * -1)}@media (max-width:1024px){.p-top-page .p-top-about__image--01{margin-top:0}}.p-top-page .p-top-about__image--01 .p-top-about__main-image{width:686px}.p-top-page .p-top-about__image--02{margin-left:calc(var(--cl-80-100) * -1)}@media (max-width:1024px){.p-top-page .p-top-about__image--02{margin-left:0;margin-top:auto;-webkit-transform:translateY(60px);transform:translateY(60px)}}.p-top-page .p-top-about__image--02 .p-top-about__main-image{width:290px}.p-top-page .p-top-about__image--03{margin:auto}.p-top-page .p-top-about__image--03 .p-top-about__main-image{width:440px}.p-top-page .p-top-about__image--04{margin-top:calc(var(--cl-60-80) * -1);-webkit-transform:translateX(20%);transform:translateX(20%)}@media (max-width:1024px){.p-top-page .p-top-about__image--04{margin-top:0;-webkit-transform:translateX(10%);transform:translateX(10%)}}.p-top-page .p-top-about__image--04 .p-top-about__main-image{width:471px}.p-top-page .p-top-about__image .p-top-about__main-image{border-radius:10px}.p-top-page .p-top-about__deco{position:absolute;width:var(--deco-size,80px);top:var(--deco-top,auto);bottom:var(--deco-bottom,auto);left:var(--deco-left,auto);right:var(--deco-right,auto);z-index:-1}@media (max-width:744px){.p-top-page .p-top-about__deco{width:calc(var(--deco-size, 80px) * 0.7);top:var(--deco-top-sp,var(--deco-top,auto));bottom:var(--deco-bottom-sp,var(--deco-bottom,auto));left:var(--deco-left-sp,var(--deco-left,auto));right:var(--deco-right-sp,var(--deco-right,auto))}}.p-top-page .p-top-about__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-20-40);margin-top:var(--cl-80-120)}@media (max-width:1024px){.p-top-page .p-top-about__bottom{margin-top:60px}}.p-top-page .p-information{background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;padding-top:var(--cl-80-120);padding-bottom:var(--cl-80-120)}.p-top-page .p-information .p-information-filter{margin-top:var(--cl-60-80)}.p-top-page .p-information .c-link-button__icon{background:rgba(76,55,26,.1)}.p-top-page .p-top-recruit{margin-top:0}.p-top-page .p-top-recruit .c-section-title{margin-top:var(--cl-60-80)}.p-top-page .p-top-recruit__hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.p-top-page .p-top-recruit__hero img{width:100%}.p-top-page .p-top-recruit__text{line-height:2;letter-spacing:.05em;text-align:center;margin-top:var(--cl-20-40)}.p-top-page .p-top-recruit .p-top-recruit-slider{margin-top:var(--cl-40-60)}.p-about-philosophy__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--cl-4-8);text-align:center;color:#ee7f36}.p-about-philosophy__title-kana{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:var(--cl-16-20)}.p-about-philosophy__title-main{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:clamp(2.4rem, -1.4rem + 7.6vw, 6.2rem);letter-spacing:.1em;line-height:1}.p-about-philosophy__title-sub{font-family:"Zen Maru Gothic",sans-serif;font-weight:700}.p-about-philosophy__lead{line-height:2;text-align:center;margin-top:var(--cl-20-40)}.p-about-philosophy__logo{margin-top:var(--cl-60-80)}.p-about-philosophy__logo img{width:80px;margin-left:auto;margin-right:auto}.p-about-philosophy__message{text-align:center;margin-top:var(--cl-60-80)}.p-about-philosophy__message-title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24)}.p-about-philosophy__message-text{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);line-height:2;margin-top:var(--cl-16-20)}.p-about-outline__dlist{border:1px solid rgba(76,55,26,.2);margin-top:var(--cl-40-60)}.p-about-outline__row{display:-ms-grid;display:grid;-ms-grid-columns:12% 1fr;grid-template-columns:12% 1fr}@media (max-width:744px){.p-about-outline__row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-about-outline__row:not(:last-of-type){border-bottom:1px solid rgba(76,55,26,.2)}.p-about-outline__dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;background:rgba(216,143,42,.1);padding:var(--cl-16-20)}.p-about-outline__dd{padding:var(--cl-16-20)}.p-about-outline__map{margin-top:var(--cl-8-12)}.p-about-outline__map iframe{max-height:266px}.p-about-facility .p-about-facility-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(2,1fr);gap:var(--cl-20-40);margin-top:var(--cl-40-60)}.p-about-facility .p-about-facility-list__image img{width:100%;border-radius:10px}.p-about-facility .p-about-facility-list__body{margin-top:var(--cl-20-40)}.p-about-facility .p-about-facility-list__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em;color:var(--facility-color)}.p-about-facility .p-about-facility-list__desc{line-height:2;letter-spacing:.05em;margin-top:var(--cl-12-16)}.p-about-history .p-founder{max-width:676px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-20-40);background:#fff;border:2px solid #ee7f36;border-radius:10px;padding:var(--cl-20-40);margin-left:auto;margin-right:auto;margin-top:var(--cl-40-60)}@media (max-width:744px){.p-about-history .p-founder{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-about-history .p-founder__name{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em}.p-about-history .p-founder__text{line-height:2;margin-top:var(--cl-16-20)}.p-about-history .p-founder__image{-ms-flex-negative:0;flex-shrink:0}.p-about-history .p-founder__image img{width:212px;margin-left:auto;margin-right:auto}.p-about-history .p-timeline{margin-top:var(--cl-80-120)}.p-about-history .p-timeline__list{position:relative}.p-about-history .p-timeline__list:before{content:"";position:absolute;top:8px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;background-color:#ee7f36}@media (max-width:1024px){.p-about-history .p-timeline__list:before{top:3px;left:10px;-webkit-transform:none;transform:none}}.p-about-history .p-timeline__item{height:150px;position:relative;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--cl-16-20)}@media (max-width:1024px){.p-about-history .p-timeline__item{height:auto;width:100%;margin-left:0 !important;padding:0 0 0 40px !important;gap:20px;text-align:left !important;margin-bottom:20px}}@media (max-width:1024px){.p-about-history .p-timeline__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-about-history .p-timeline__item--left{padding-right:var(--cl-16-20);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:1024px){.p-about-history .p-timeline__item--left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-about-history .p-timeline__item--left:before{right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.p-about-history .p-timeline__item--right{margin-left:50%;padding-left:var(--cl-16-20);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-about-history .p-timeline__item--right:before{left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-about-history .p-timeline__item:before{content:"";position:absolute;top:8px;width:16px;height:16px;background-color:#ee7f36;border:3px solid #f4eee0;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1024px){.p-about-history .p-timeline__item:before{top:3px !important;left:3px !important;right:auto !important;-webkit-transform:none !important;transform:none !important}}.p-about-history .p-timeline__image{-ms-flex-negative:0;flex-shrink:0}.p-about-history .p-timeline__image img{width:200px;height:auto}.p-about-history .p-timeline__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (max-width:1024px){.p-about-history .p-timeline__body{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-about-history .p-timeline__year{display:block;font-family:"Be Vietnam Pro",sans-serif;font-size:var(--cl-20-32);font-weight:500;line-height:1;color:#ee7f36;margin-bottom:var(--cl-12-16)}.p-about-history .p-timeline__text{line-height:2}.p-about-history .p-history-episode{max-width:840px;background:rgba(216,143,42,.1);border-radius:10px;padding:var(--cl-20-40);margin-top:var(--cl-80-120);margin-left:auto;margin-right:auto}.p-about-history .p-history-episode__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em;text-align:center}.p-about-history .p-history-episode__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-40-60);margin-top:var(--cl-20-40)}@media (max-width:744px){.p-about-history .p-history-episode__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-about-history .p-history-episode__text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:2}.p-about-history .p-history-episode__image{-ms-flex-negative:0;flex-shrink:0}.p-about-history .p-history-episode__image img{width:381px}@media (max-width:744px){.p-about-history .p-history-episode__image img{width:100%}}.p-about-history .p-history-episode__caption{font-size:12px;text-align:right;margin-top:var(--cl-4-8)}.p-about-history .p-book-guide{position:relative;background:#fff;border-radius:10px;padding:var(--cl-20-40);padding-top:clamp(6rem, 2rem + 8vw, 10rem);margin-top:clamp(8rem, 0rem + 16vw, 16rem)}.p-about-history .p-book-guide__header{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#ee7f36}.p-about-history .p-book-guide__title{white-space:nowrap;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-20-32);letter-spacing:.05em;text-align:center;color:#fff;padding:var(--cl-8-12) var(--cl-20-40)}.p-about-history .p-book-guide__lead{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em}.p-about-history .p-book-guide__text{line-height:2;margin-top:var(--cl-16-20)}.p-about-history .p-book-guide__note{font-weight:700;letter-spacing:.05em;text-align:right;margin-top:var(--cl-8-12)}.p-about-history .p-book-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(2,1fr);gap:var(--cl-20-40);margin-top:var(--cl-20-40)}@media (max-width:744px){.p-about-history .p-book-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-about-history .p-book-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-16-20);background:rgba(216,143,42,.1);border-radius:10px;padding:var(--cl-16-20)}@media (max-width:1024px){.p-about-history .p-book-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-about-history .p-book-list__image{-ms-flex-negative:0;flex-shrink:0}.p-about-history .p-book-list__image img{width:172px;margin-left:auto;margin-right:auto}.p-about-history .p-book-list__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-about-history .p-book-list__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em}.p-about-history .p-book-index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-4-8);margin-top:var(--cl-8-12)}.p-about-history .p-book-index__item{letter-spacing:.05em}.p-about-history .p-book-index__item:before{content:"";display:inline-block;width:10px;height:10px;border:1px solid #4c371a;border-radius:50%;margin-right:.5em}.p-facility-page .p-information{background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;padding-top:var(--cl-80-120);padding-bottom:var(--cl-80-120)}.p-facility-page .p-information .p-information-list{margin-top:var(--cl-40-60)}.p-facility__hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-facility__hero img{width:1333px;border-radius:10px}.p-facility .p-facility-category{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-16-20) 1fr var(--cl-16-20) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--cl-16-20);margin-top:var(--cl-20-40)}@media (max-width:744px){.p-facility .p-facility-category{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-facility .p-facility-category__item{background:#fff;border-radius:172.5px;padding:var(--cl-60-80) var(--cl-16-20)}@media (max-width:744px){.p-facility .p-facility-category__item{padding:20px}}.p-facility .p-facility-category__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-facility .p-facility-category__image img{width:140px}@media (max-width:744px){.p-facility .p-facility-category__image img{width:80px}}.p-facility .p-facility-category__body{margin-top:var(--cl-16-20)}.p-facility .p-facility-category__title{font-weight:500;letter-spacing:.05em;color:var(--facility-color);text-align:center}.p-facility .p-facility-category__desc{font-size:var(--cl-16-20);color:var(--facility-color);letter-spacing:.05em;text-align:center;margin-top:var(--cl-8-12)}.p-facility .p-facility-map{margin-top:var(--cl-60-80)}.p-facility .p-facility-map img{width:100%}.p-facility .p-facility-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--cl-20-40);margin-top:var(--cl-20-40)}@media (max-width:744px){.p-facility .p-facility-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-facility .p-facility-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden}.p-facility .p-facility-list__image img{width:100%}.p-facility .p-facility-list__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--cl-16-20)}.p-facility .p-facility-list__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em;color:var(--facility-color)}.p-facility .p-facility-list__desc{letter-spacing:.05em;margin-top:var(--cl-4-8);margin-bottom:var(--cl-16-20)}.p-facility .p-facility-list__link{margin-top:auto}.p-facility .p-facility-list__link .c-link-button__icon{background:#edebe8}.p-facility__intro{max-width:558px;line-height:2;margin-left:auto;margin-right:auto}.p-facility__message{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);text-align:center;margin-top:var(--cl-60-80)}.p-facility-about__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-40-60)}@media (max-width:1024px){.p-facility-about__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-facility-about__content{-ms-flex-negative:0;flex-shrink:0}.p-facility-about__title{font-family:"Zen Maru Gothic",sans-serif;font-size:var(--cl-24-40);font-weight:500;letter-spacing:.05em;color:var(--facility-color)}.p-facility-about__sub-title{display:block;font-size:var(--cl-20-32)}.p-facility-about__text{line-height:2;margin-top:var(--cl-20-40)}.p-facility-about__images{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.p-facility-about__image{position:relative}.p-facility-about__image--01{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-webkit-transform:translateY(-10%);transform:translateY(-10%)}@media (max-width:1024px){.p-facility-about__image--01{margin:auto;-webkit-transform:none;transform:none}}.p-facility-about__image--01 .p-facility-about__main-image{width:306px}@media (max-width:1024px){.p-facility-about__image--01 .p-facility-about__main-image{width:80%;margin-left:auto;margin-right:auto}}.p-facility-about__image--02{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;margin-left:auto;-webkit-transform:translate(30%,20%);transform:translate(30%,20%)}@media (max-width:1024px){.p-facility-about__image--02{margin-left:auto;-webkit-transform:translateY(40%);transform:translateY(40%)}}.p-facility-about__image--02 .p-facility-about__main-image{width:254px}@media (max-width:1024px){.p-facility-about__image--02 .p-facility-about__main-image{width:80%;margin-left:auto;margin-right:auto}}.p-facility-about__image--03{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column-align:center;justify-self:center}@media (max-width:1024px){.p-facility-about__image--03{-webkit-transform:translate(-10%,20%);transform:translate(-10%,20%)}}.p-facility-about__image--03 .p-facility-about__main-image{width:324px}@media (max-width:1024px){.p-facility-about__image--03 .p-facility-about__main-image{width:50%;margin-left:auto;margin-right:auto}}.p-facility-about__main-image{border-radius:10px}.p-facility-about__deco{position:absolute;width:var(--deco-size,80px);top:var(--deco-top,auto);bottom:var(--deco-bottom,auto);left:var(--deco-left,auto);right:var(--deco-right,auto);z-index:-1}@media (max-width:744px){.p-facility-about__deco{width:calc(var(--deco-size, 80px) * 0.7);top:var(--deco-top-sp,var(--deco-top,auto));bottom:var(--deco-bottom-sp,var(--deco-bottom,auto));left:var(--deco-left-sp,var(--deco-left,auto));right:var(--deco-right-sp,var(--deco-right,auto))}}.p-facility-about-secondary__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;width:864px;aspect-ratio:1/1;max-width:100%;border-radius:50%;margin:0 auto}@media (max-width:744px){.p-facility-about-secondary__content{width:auto;aspect-ratio:auto;border-radius:20px;padding:40px 20px 60px}}.p-facility-about-secondary__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-24-40);letter-spacing:.05em;color:var(--facility-color);text-align:center;z-index:9}.p-facility-about-secondary__text{line-height:2;text-align:center;margin-top:var(--cl-20-40);z-index:9}.p-facility-about-secondary__deco{position:absolute;width:var(--deco-size,80px);top:var(--deco-top,auto);bottom:var(--deco-bottom,auto);left:var(--deco-left,auto);right:var(--deco-right,auto);z-index:1}@media (max-width:744px){.p-facility-about-secondary__deco{width:calc(var(--deco-size, 80px) * 0.7);top:var(--deco-top-sp,var(--deco-top,auto));bottom:var(--deco-bottom-sp,var(--deco-bottom,auto));left:var(--deco-left-sp,var(--deco-left,auto));right:var(--deco-right-sp,var(--deco-right,auto))}}.p-facility-slider{z-index:99;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,rgba(216,143,42,.1)));background:linear-gradient(to bottom,transparent 50%,rgba(216,143,42,.1) 50%);margin-top:calc(clamp(10rem, 2rem + 16vw, 18rem) * -1)}@media (max-width:744px){.p-facility-slider{margin-top:-20px}}.p-facility-feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-20-40);margin-top:var(--cl-40-60)}.p-facility-feature__item{background:#fff;border-radius:10px;overflow:hidden}.p-facility-feature__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--cl-16-20);padding:var(--cl-20-40)}@media (max-width:1024px){.p-facility-feature__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-facility-feature__title{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-4-8)}.p-facility-feature__label{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:12px;letter-spacing:.2em;color:var(--facility-color)}.p-facility-feature__title-text{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24);letter-spacing:.05em}.p-facility-feature__text{max-width:739px;line-height:2}@media (max-width:1024px){.p-facility-feature__text{max-width:none}}.p-facility-feature-secondary{position:relative;padding-top:var(--cl-80-120);padding-bottom:clamp(12rem, 8rem + 8vw, 16rem);margin-top:0 !important}.p-facility-feature-secondary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:rgba(216,143,42,.1);-webkit-mask-image:radial-gradient(circle 314.5vw at 50% calc(100% + 310.5vw), transparent 99.9%, black 100%);mask-image:radial-gradient(circle 314.5vw at 50% calc(100% + 310.5vw), transparent 99.9%, black 100%)}.p-facility-feature-secondary__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:var(--cl-40-60)}@media (max-width:1024px){.p-facility-feature-secondary__list{gap:40px}}.p-facility-feature-secondary__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:var(--cl-40-60)}.p-facility-feature-secondary__item:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:744px){.p-facility-feature-secondary__item:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:744px){.p-facility-feature-secondary__item{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-facility-feature-secondary__body{-ms-flex-negative:0;flex-shrink:0;max-width:481px}.p-facility-feature-secondary__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-4-8)}.p-facility-feature-secondary__label{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:12px;letter-spacing:.2em;color:var(--facility-color)}.p-facility-feature-secondary__title-text{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24);letter-spacing:.05em}.p-facility-feature-secondary__text{margin-top:var(--cl-20-40);line-height:2}.p-facility-feature-secondary__image{position:relative}@media (max-width:744px){.p-facility-feature-secondary__image{width:80%}}.p-facility-feature-secondary__deco{position:absolute;width:var(--deco-size,80px);top:var(--deco-top,auto);bottom:var(--deco-bottom,auto);left:var(--deco-left,auto);right:var(--deco-right,auto);z-index:-1}@media (max-width:1024px){.p-facility-feature-secondary__deco{width:calc(var(--deco-size, 80px) * 0.7)}}@media (max-width:744px){.p-facility-feature-third{margin-top:120px !important}}.p-facility-feature-third__container{background:#fff;border-radius:10px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.15);box-shadow:0 0 30px rgba(0,0,0,.15);padding:var(--cl-20-40)}.p-facility-feature-third__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--cl-20-40);margin-top:var(--cl-16-20)}@media (max-width:744px){.p-facility-feature-third__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:744px){.p-facility-feature-third__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}@media (max-width:744px){.p-facility-feature-third__image{width:35%}}.p-facility-feature-third__image img{border-radius:10px}.p-facility-feature-third__body{margin-top:var(--cl-16-20)}@media (max-width:744px){.p-facility-feature-third__body{margin:0}}.p-facility-feature-third__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-12-16)}@media (max-width:744px){.p-facility-feature-third__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-facility-feature-third__label{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:var(--cl-11-12);letter-spacing:.2em;color:var(--facility-color)}.p-facility-feature-third__title-text{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em}.p-facility-event__lead{line-height:2;text-align:center;margin-top:var(--cl-16-20)}.p-facility-event__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--cl-40-60) var(--cl-20-40);margin-top:var(--cl-40-60)}@media (max-width:744px){.p-facility-event__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.p-facility-event__image img{border-radius:10px}.p-facility-event__body{margin-top:var(--cl-16-20)}.p-facility-event__title{font-weight:700;letter-spacing:.05em;color:var(--facility-color)}.p-facility-event__desc{letter-spacing:.05em;margin-top:var(--cl-4-8)}.p-facility-event__note{display:block;font-size:var(--cl-11-12);letter-spacing:.05em;text-indent:-1em;padding-left:1em;margin-top:4px}.p-facility-event__link{display:inline-block;font-weight:500;line-height:2;letter-spacing:.05em;text-decoration:underline;text-underline-offset:10px;margin-top:var(--cl-12-16)}@media (max-width:744px){.p-facility-event__link{text-underline-offset:8px}}.p-facility-schedule__lead{line-height:2;text-align:center;margin-top:var(--cl-16-20)}.p-facility-schedule__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-32) 1fr var(--cl-20-32) 1fr var(--cl-20-32) 1fr;grid-template-columns:repeat(4,1fr);gap:var(--cl-20-32);margin-top:var(--cl-40-60)}@media (max-width:744px){.p-facility-schedule__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.p-facility-schedule__item--spring{--season-color:#e88f9f}.p-facility-schedule__item--summer{--season-color:#7bc069}.p-facility-schedule__item--autumn{--season-color:#ad6230}.p-facility-schedule__item--winter{--season-color:#5db8d1}.p-facility-schedule__image img{border-radius:10px}.p-facility-schedule__body{margin-top:var(--cl-20-40)}.p-facility-schedule__season{font-weight:700;letter-spacing:.05em;color:var(--season-color)}.p-facility-schedule__sub-lists{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:var(--cl-12-16)}@media (max-width:1024px){.p-facility-schedule__sub-lists{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-facility-schedule__sub-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.p-facility-schedule__sub-item{text-indent:-1em;padding-left:1em;background-image:radial-gradient(circle,rgba(76,55,26,.2) 40%,transparent 40%);background-position:left bottom;background-repeat:repeat-x;background-size:8px 2px;padding-bottom:var(--cl-4-8)}@media (max-width:744px){.p-facility-schedule__sub-item{min-width:auto;padding-right:.5em}}.p-facility-schedule__sub-item:before{content:"・";font-weight:700;color:var(--season-color)}.p-facility-schedule__note{font-size:var(--cl-11-12)}.p-facility-schedule__extra{background:rgba(216,143,42,.1);border-radius:10px;padding:var(--cl-16-20) var(--cl-20-40);margin-top:var(--cl-20-40)}.p-facility-schedule__extra-title{font-weight:700;letter-spacing:.05em;color:#ee7f36}.p-facility-schedule__extra-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:var(--cl-12-16)}.p-facility-schedule__extra-item{min-width:125px;text-indent:-1em;padding-left:1em;background-image:radial-gradient(circle,rgba(76,55,26,.2) 40%,transparent 40%);background-position:left bottom;background-repeat:repeat-x;background-size:8px 2px;padding-bottom:var(--cl-4-8)}@media (max-width:744px){.p-facility-schedule__extra-item{min-width:auto;padding-right:.5em}}.p-facility-schedule__extra-item:before{content:"・";font-weight:700;color:#ee7f36}.p-facility-flow__bg{background:#fff;border-radius:10px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.15);box-shadow:0 0 30px rgba(0,0,0,.15);padding:var(--cl-40-60)}.p-facility-flow__lead{line-height:2;text-align:center;margin-top:var(--cl-16-20)}.p-facility-flow__cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--cl-20-40);margin-top:var(--cl-60-80)}@media (min-width:745px) and (max-width:1024px){.p-facility-flow__cards{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:60px}}@media (max-width:744px){.p-facility-flow__cards{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:40px}}.p-facility-flow__card{position:relative;border:1px solid var(--facility-color);border-radius:10px;padding:var(--cl-20-40) var(--cl-16-20)}.p-facility-flow__badge{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--facility-color);border-radius:50%;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24);letter-spacing:.05em;color:#fff}@media (max-width:744px){.p-facility-flow__badge{width:50px;height:50px}}.p-facility-flow__timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-16-20);margin-top:var(--cl-16-20)}.p-facility-flow__row{position:relative}.p-facility-flow__term{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--cl-12-16);padding-bottom:var(--cl-4-8)}.p-facility-flow__icon{width:25px}@media (max-width:1024px){.p-facility-flow__icon{width:20px}}.p-facility-flow__time{min-width:50px;font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:var(--cl-16-18);color:var(--facility-color)}.p-facility-flow__event{font-weight:700}.p-facility-flow__desc{background-image:radial-gradient(circle,rgba(76,55,26,.2) 40%,transparent 40%);background-position:left top;background-repeat:repeat-x;background-size:8px 2px;padding-top:var(--cl-4-8);margin-left:40px}@media (max-width:1024px){.p-facility-flow__desc{margin-left:32px}}.p-facility-overview__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(2,1fr);gap:var(--cl-20-40)}@media (max-width:744px){.p-facility-overview__container{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-facility-overview__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24);color:var(--facility-color)}.p-facility-overview__list{margin-top:var(--cl-16-20)}.p-facility-overview__row{display:-webkit-box;display:-ms-flexbox;display:flex;background-image:radial-gradient(circle,rgba(76,55,26,.2) 40%,transparent 40%);background-position:left bottom;background-repeat:repeat-x;background-size:8px 2px}.p-facility-overview__term{width:20%;color:var(--facility-color);font-weight:500;padding:var(--cl-12-16) 0}.p-facility-overview__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:var(--cl-12-16) var(--cl-16-20)}.p-facility-overview__image img{border-radius:10px}.p-support-services{margin-top:var(--cl-40-60)}.p-support-services__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-16-20) 1fr var(--cl-16-20) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--cl-16-20)}@media (max-width:744px){.p-support-services__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-support-services__item{background-color:#fff;border:1px solid var(--facility-color);border-radius:10px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-support-services__icon{width:120px}@media (max-width:744px){.p-support-services__icon{width:80px}}.p-support-services__item-title{color:var(--facility-color);font-weight:700;font-size:var(--cl-16-20);text-align:center;margin-top:var(--cl-16-20)}.p-support-services__item-text{width:100%;letter-spacing:.05em;margin-top:var(--cl-4-8)}.p-support-services__note{text-indent:-1em;padding-left:1em;letter-spacing:.05em;margin-top:var(--cl-40-60)}.p-support-contact{max-width:560px;min-height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--facility-color);color:#fff;text-align:center;border-radius:10px;padding:var(--cl-20-40);margin-left:auto;margin-right:auto}@media (max-width:744px){.p-support-contact{min-height:160px}}.p-support-contact__facility-name{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;margin-bottom:var(--cl-4-8)}.p-support-contact__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24)}.p-support-contact__title-image{display:inline;width:auto;height:1.2em;-o-object-fit:contain;object-fit:contain}.p-support-contact__tel{font-family:"Be Vietnam Pro",sans-serif;font-size:var(--cl-20-32);margin-top:var(--cl-4-8)}.p-support-contact__tel-number{font-size:clamp(2.4rem, 0.4rem + 4vw, 4.4rem)}.p-support-contact__hours{letter-spacing:.05em;margin-top:var(--cl-4-8)}.p-support-beppu{background-color:rgba(216,143,42,.1);padding:var(--cl-20-40);border-radius:10px;margin-top:var(--cl-60-80)}.p-support-beppu__header{text-align:center}.p-support-beppu__header-sub{font-weight:700}.p-support-beppu__header-title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24);letter-spacing:.05em;margin-top:4px}.p-support-beppu__header-text{margin-top:var(--cl-16-20)}@media (max-width:744px){.p-support-beppu__header-text{text-align:left}}.p-support-beppu__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-4-8) 1fr var(--cl-4-8) 1fr var(--cl-4-8) 1fr;grid-template-columns:repeat(4,1fr);gap:var(--cl-4-8);margin-top:var(--cl-20-40)}@media (min-width:745px) and (max-width:1024px){.p-support-beppu__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:744px){.p-support-beppu__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-support-beppu__item{background-color:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.p-support-beppu__item-title{color:var(--facility-color);font-weight:700}.p-support-beppu__item-text{letter-spacing:.05em;margin-top:4px}.p-support-shelter{max-width:840px;background:#fff;border:1px solid var(--facility-color);border-radius:10px;padding:var(--cl-20-40) var(--cl-60-80);margin-left:auto;margin-right:auto;margin-top:var(--cl-20-40)}@media (max-width:744px){.p-support-shelter{padding:20px}}.p-support-shelter__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-40-60)}@media (max-width:744px){.p-support-shelter__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-support-shelter__image img{width:129px}@media (max-width:744px){.p-support-shelter__image img{width:80px}}.p-support-shelter__text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:2;letter-spacing:.05em}.p-recruit-intro__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-60-80)}@media (max-width:1024px){.p-recruit-intro__body{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-recruit-intro__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-recruit-intro__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-20-32);color:#ee7f36}.p-recruit-intro__desc{line-height:2;margin-top:var(--cl-20-40)}.p-recruit-intro__image{-ms-flex-negative:0;flex-shrink:0}.p-recruit-intro__image img{width:450px;border-radius:10px}.p-recruit-intro__slider{margin-top:var(--cl-80-120)}.p-recruit-feature__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-20-40)}@media (max-width:1024px){.p-recruit-feature__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-recruit-feature__visual{position:relative}@media (max-width:1024px){.p-recruit-feature__visual{display:contents}}.p-recruit-feature__image{position:absolute;top:auto;right:40px;width:376px;margin-top:var(--cl-60-80)}@media (max-width:1024px){.p-recruit-feature__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:static;max-width:100%;margin-left:auto;margin-right:auto;margin-top:0}}@media (max-width:744px){.p-recruit-feature__image{width:100%}}.p-recruit-feature__image img{border-radius:10px}.p-recruit-feature__content{max-width:760px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1024px){.p-recruit-feature__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:none}}.p-recruit-feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-recruit-feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-16-20);border-top:1px solid rgba(76,55,26,.2);padding:var(--cl-20-40) 0}.p-recruit-feature__item:first-child{border-top:none;padding-top:0}.p-recruit-feature__item:last-child{padding-bottom:0}.p-recruit-feature__dt{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em;color:#ee7f36}.p-recruit-feature__dd{line-height:2}.p-recruit-job__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(3,1fr);gap:var(--cl-20-40);margin-top:var(--cl-40-60)}@media (max-width:744px){.p-recruit-job__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-recruit-job__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#fff;border-radius:10px;padding:var(--cl-20-40)}.p-recruit-job__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24);letter-spacing:.05em}.p-recruit-job__image{margin-top:var(--cl-20-40)}.p-recruit-job__image img{width:140px}.p-recruit-job .c-link-button{margin-top:var(--cl-20-40)}.p-recruit-job .c-link-button__icon{background:rgba(76,55,26,.1)}.p-job-modal{position:fixed;top:0;left:0;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;z-index:-999}.p-job-modal.is-open{opacity:1;visibility:visible;z-index:999}.p-job-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);cursor:pointer}.p-job-modal__container{position:relative;width:90%;max-width:1030px;background-color:#fff;border-radius:10px;z-index:1;overflow:visible}.p-job-modal__close{position:absolute;top:0;right:0;-webkit-transform:translate(120%,20%);transform:translate(120%,20%);width:47px;height:47px;background:0 0;border:1px solid #fff;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:744px){.p-job-modal__close{-webkit-transform:translate(0,-120%);transform:translate(0,-120%);width:40px;height:40px}}.p-job-modal__close:before,.p-job-modal__close:after{content:"";position:absolute;width:15px;height:1px;background-color:#fff}@media (max-width:744px){.p-job-modal__close:before,.p-job-modal__close:after{width:12px}}.p-job-modal__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-job-modal__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-job-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--cl-20-40);padding:var(--cl-20-40)}@media (max-width:744px){.p-job-modal__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:80vh;overflow-y:auto}}.p-job-modal__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-job-modal__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-18-24);letter-spacing:.05em}.p-job-modal__section{margin-top:var(--cl-20-40)}.p-job-modal__heading{font-weight:700;color:#ee7f36}.p-job-modal__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-4-8);margin-top:var(--cl-8-12)}.p-job-modal__text{line-height:2;margin-top:var(--cl-8-12)}.p-job-modal__image{-ms-flex-negative:0;flex-shrink:0}.p-job-modal__image img{width:515px;border-radius:10px}.p-job-modal .splide__arrow{background-color:#fff;opacity:1;width:47px;height:47px;border:1px solid #4c371a;border-radius:50%}.p-job-modal .splide__arrow--prev{left:0;-webkit-transform:translateX(-150%);transform:translateX(-150%)}.p-job-modal .splide__arrow--next{right:0;-webkit-transform:translateX(150%);transform:translateX(150%)}@media (max-width:744px){.p-job-modal .splide__arrow{width:40px;height:40px}.p-job-modal .splide__arrow--prev{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-job-modal .splide__arrow--next{-webkit-transform:translateX(50%);transform:translateX(50%)}}.p-recruit-bottom{background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;padding-top:var(--cl-80-120);padding-bottom:var(--cl-80-120)}.p-recruit-bottom+.p-access{margin-top:0 !important}.p-recruit-bottom__lead{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);line-height:2;letter-spacing:.05em;text-align:center}.p-recruit-bottom .c-contact-card{margin-top:var(--cl-20-40)}.p-recruit-bottom__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cl-8-12);margin-top:var(--cl-60-80)}@media (max-width:744px){.p-recruit-bottom__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px}}.p-recruit-bottom__nav-item{width:360px;max-width:100%}.p-recruit-bottom__nav-link{position:relative;min-height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 20px 20px 67px;border:1px solid #4c371a;border-radius:99px;background-color:#fff;font-weight:500;letter-spacing:.05em}@media (max-width:744px){.p-recruit-bottom__nav-link{min-height:auto}}.p-recruit-bottom__nav-icon{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:47px;height:47px;border-radius:50%;background-color:rgba(76,55,26,.1)}@media (max-width:744px){.p-recruit-bottom__nav-icon{left:10px}}.p-interview__lead{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);line-height:2;text-align:center}.p-interview__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cl-8-12);margin-top:var(--cl-60-80)}@media (max-width:744px){.p-interview__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px}}.p-interview__nav-item{width:350px;max-width:100%}.p-interview__nav-link{position:relative;min-height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 20px 20px 67px;border-radius:99px;background-color:#fff;font-weight:500;letter-spacing:.05em}@media (max-width:744px){.p-interview__nav-link{min-height:auto}}.p-interview__nav-icon{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:47px;height:47px;border-radius:50%;background-color:rgba(76,55,26,.1)}@media (max-width:744px){.p-interview__nav-icon{left:10px}}.p-interview__body{margin-top:var(--cl-80-120);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(8rem, -2rem + 20vw, 18rem)}.p-interview-content__header{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:10px;overflow:hidden}@media (max-width:744px){.p-interview-content__header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-interview-content__header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--cl-20-40);padding-right:20px}.p-interview-content__label{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:12px;color:#ee7f36;letter-spacing:.2em}.p-interview-content__catch{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-20-32);line-height:1.5;margin-top:var(--cl-12-16)}.p-interview-content__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:var(--cl-40-60)}.p-interview-content__job{padding-right:var(--cl-12-16);margin-right:var(--cl-12-16);border-right:1px solid #4c371a}.p-interview-content__header-image{width:44%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:744px){.p-interview-content__header-image{width:100%}}.p-interview-content__header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-interview-content__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--cl-60-80);margin-top:var(--cl-80-120)}@media (max-width:1024px){.p-interview-content__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:60px}}.p-interview-content__body--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:1024px){.p-interview-content__body--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-interview-content__qa-list{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-20-40)}.p-interview-content__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em;color:#ee7f36}.p-interview-content__q:before{content:"";display:block;width:var(--cl-20-40);height:1px;background-color:#ee7f36;margin-right:var(--cl-16-20);-ms-flex-negative:0;flex-shrink:0}.p-interview-content__a{line-height:2;margin-top:var(--cl-16-20)}.p-interview-content__image{-ms-flex-negative:0;flex-shrink:0}.p-interview-content__image img{width:320px;border-radius:10px}@media (max-width:1024px){.p-interview-content__image img{margin:0 auto}}.p-interview-content__message{position:relative;max-width:800px;margin-left:auto;margin-right:auto;margin-top:var(--cl-80-120)}.p-interview-content__message-tab{position:absolute;top:0;left:var(--cl-20-40);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ee7f36;border-radius:5px;padding:var(--cl-12-16);z-index:9}.p-interview-content__message-tab:after{content:"";position:absolute;bottom:-20px;left:24px;border-top:24px solid #ee7f36;border-left:24px solid transparent;border-right:0 solid transparent;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:skewX(20deg);transform:skewX(20deg)}.p-interview-content__message-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em;color:#fff}.p-interview-content__message-en{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:12px;letter-spacing:.2em;opacity:.7}.p-interview-content__message-box{background-color:#fff;border:2px solid #ee7f36;border-radius:10px;padding:var(--cl-40-60)}@media (max-width:744px){.p-interview-content__message-box{padding:60px 20px 20px}}.p-interview-content__message-lead{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em}.p-interview-content__message-text{line-height:2;margin-top:var(--cl-8-12)}.p-benefits__lead{line-height:2;text-align:center;margin-top:var(--cl-20-40)}.p-benefits .p-benefits-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr 4px 1fr 4px 1fr;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:var(--cl-40-60)}@media (min-width:745px) and (max-width:1024px){.p-benefits .p-benefits-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:744px){.p-benefits .p-benefits-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.p-benefits .p-benefits-item{background:#fff;border-radius:10px;padding:clamp(2rem, 1.6rem + 0.8vw, 2.4rem)}@media (max-width:744px){.p-benefits .p-benefits-item{padding:16px}}.p-benefits .p-benefits-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-4-8)}.p-benefits .p-benefits-item__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em;color:#ee7f36}.p-benefits .p-benefits-item__icon{-ms-flex-negative:0;flex-shrink:0}.p-benefits .p-benefits-item__icon img{width:39px}@media (max-width:744px){.p-benefits .p-benefits-item__icon img{width:29px}}.p-benefits .p-benefits-item__desc{margin-top:var(--cl-8-12)}.p-visit{position:relative;padding-top:var(--cl-80-120)}.p-visit:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120vw;height:120%;border-radius:50% 50% 0 0/10% 10% 0 0;background-color:rgba(216,143,42,.1);z-index:-1}@media (max-width:744px){.p-visit:before{width:150vw}}.p-visit__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (max-width:1024px){.p-visit__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-visit__content{-ms-flex-negative:0;flex-shrink:0}.p-visit__catch{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);line-height:2;letter-spacing:.05em;text-align:center;margin-top:var(--cl-40-60)}.p-visit__catch-text{background-image:radial-gradient(circle,#ee7f36 40%,transparent 40%);background-position:left bottom;background-repeat:repeat-x;background-size:8px 2px;padding-bottom:var(--cl-4-8)}.p-visit__desc{line-height:2;text-align:center;margin-top:var(--cl-20-40)}.p-visit__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1024px){.p-visit__gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--cl-20-40)}}.p-visit__gallery--left{margin-top:calc(clamp(8rem, 0rem + 16vw, 16rem) * -1)}@media (max-width:1024px){.p-visit__gallery--left{margin-top:0}}.p-visit__gallery--right{margin-top:calc(var(--cl-16-20) * -1)}@media (max-width:1024px){.p-visit__gallery--right{margin-top:0}}.p-visit__image{position:relative}.p-visit__image img{border-radius:10px}.p-visit__image--l1{-ms-flex-item-align:end;align-self:flex-end;margin-right:calc(var(--cl-20-40) * -1);z-index:1}@media (max-width:1024px){.p-visit__image--l1{margin-right:0}}.p-visit__image--l1 img{width:230px}.p-visit__image--l2{z-index:2;margin-top:calc(var(--cl-20-40) * -1);-webkit-transform:translateX(-35%);transform:translateX(-35%)}@media (max-width:1024px){.p-visit__image--l2{margin-top:0;-webkit-transform:none;transform:none}}.p-visit__image--l2 img{width:300px}.p-visit__image--l3{margin-top:var(--cl-20-40);z-index:3}@media (max-width:1024px){.p-visit__image--l3{margin-top:0}}.p-visit__image--l3 img{width:246px}@media (max-width:1024px){.p-visit__image--r1{-ms-flex-item-align:end;align-self:flex-end}}.p-visit__image--r1 img{width:217px}.p-visit__image--r2{margin-top:var(--cl-20-40);-webkit-transform:translateX(25%);transform:translateX(25%)}@media (max-width:1024px){.p-visit__image--r2{margin-top:0;-webkit-transform:none;transform:none}}.p-visit__image--r2 img{width:298px}@media (max-width:1024px){.p-visit-merit{margin-top:40px}}.p-visit-merit__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;letter-spacing:.05em;font-size:var(--cl-16-20);text-align:center}.p-visit-merit__title i{font-size:var(--cl-14-16)}.p-visit-merit__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cl-12-16);margin-top:var(--cl-20-40)}@media (max-width:744px){.p-visit-merit__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.p-visit-merit__item{width:235px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:50%;aspect-ratio:1/1}@media (max-width:744px){.p-visit-merit__item{width:auto}}.p-visit-merit__num{font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:var(--cl-16-20);color:#ee7f36}.p-visit-merit__desc{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-18);line-height:1.8;text-align:center;margin-top:var(--cl-4-8)}@media (max-width:744px){.p-visit-merit__desc{font-size:14px}}.p-visit-merit__message{font-weight:500;line-height:2;text-align:center;margin-top:var(--cl-40-60)}.p-job-description__lead{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);line-height:2;text-align:center}.p-job-description__content{max-width:1000px;margin-left:auto;margin-right:auto;margin-top:var(--cl-80-120)}.p-job-description__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20);letter-spacing:.05em}.p-job-description__dlist{border-top:1px solid rgba(76,55,26,.2);border-left:1px solid rgba(76,55,26,.2);border-right:1px solid rgba(76,55,26,.2);margin-top:var(--cl-16-20)}.p-job-description__row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(76,55,26,.2)}@media (max-width:744px){.p-job-description__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-job-description__term{width:20%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--cl-20-40) var(--cl-16-20);background-color:rgba(216,143,42,.1);font-weight:700}@media (max-width:744px){.p-job-description__term{width:100%;padding:20px}}.p-job-description__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:var(--cl-20-40)}@media (max-width:744px){.p-job-description__desc{padding:20px}}main:not(.p-information-page) .p-information+.p-access{margin-top:0 !important}.p-information .p-information-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-16-20) 1fr var(--cl-16-20) 1fr var(--cl-16-20) 1fr;grid-template-columns:repeat(4,1fr);gap:var(--cl-40-60) var(--cl-16-20)}@media (max-width:744px){.p-information .p-information-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.p-information .p-information-list__tmb{position:relative}.p-information .p-information-list__tmb img{aspect-ratio:3/2;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-information .p-information-list__badge{position:absolute;top:3%;right:3%;font-family:"Be Vietnam Pro",sans-serif;font-size:var(--cl-11-12);font-weight:500;background:#fff;border-radius:2px;padding:2px 8px}.p-information .p-information-list__body{font-family:"Zen Maru Gothic",sans-serif;margin-top:var(--cl-16-20)}.p-information .p-information-list__meta{min-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--cl-4-8)}.p-information .p-information-list__date{font-weight:700;font-size:var(--cl-11-12);opacity:.7}.p-information .p-information-list__facility{font-weight:500;font-size:var(--cl-11-12);color:#fff;background:var(--facility-color,#ee7f36);border-radius:2px;padding:2px 8px}.p-information .p-information-list__title{font-weight:700;margin-top:4px}.p-information .p-information-list .p-information-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:var(--cl-12-16)}.p-information .p-information-list .p-information-tag__item{font-size:var(--cl-11-12);opacity:.4}.p-information .p-information-list .p-information-tag__item:before{content:"#"}.p-information .p-information-list .p-information-tag__item:not(:last-of-type):after{content:",";margin-left:4px}.p-information .c-link-button__icon{background:rgba(76,55,26,.1)}.p-information-filter{background:#fff;border:1px solid #4c371a;border-radius:10px;padding:var(--cl-20-40);margin-bottom:var(--cl-80-120)}.p-information-filter__accordion[open] .p-information-filter__body{-webkit-transform:none;transform:none;opacity:1}.p-information-filter__accordion[open] .p-information-filter__accordion-title i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-information-filter__accordion-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;font-family:"Zen Maru Gothic",sans-serif;font-size:var(--cl-18-24);font-weight:500;letter-spacing:.05em;cursor:pointer}.p-information-filter__accordion-title i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(2.7rem, 1.7rem + 2vw, 3.7rem);aspect-ratio:1/1;font-size:12px;background:rgba(76,55,26,.1);border-radius:50%;-webkit-transition:.5s;transition:.5s}.p-information-filter__accordion-title::-webkit-details-marker{display:none}.p-information-filter__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-20-40);padding-top:var(--cl-20-40);margin-top:var(--cl-16-20);border-top:1px solid #dfdfdf;-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0;-webkit-transition:.5s;transition:.5s}.p-information-filter__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-20-40)}@media (max-width:744px){.p-information-filter__group{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-information-filter__group--tag .p-information-filter__item:not(:first-of-type) .p-information-filter__link:before{content:"#"}.p-information-filter__title{-ms-flex-negative:0;flex-shrink:0;min-width:130px;font-weight:700}.p-information-filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cl-4-8)}@media (max-width:744px){.p-information-filter__list{border-left:none;padding-left:0}}.p-information-filter__link{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;letter-spacing:.05em;border:1px solid #4c371a;border-radius:20px;opacity:.5;padding:4px 12px}.p-information-filter__link:hover{opacity:1;background:#4c371a;color:#fff}.p-information-filter__link.is-active{background:#4c371a;color:#fff;opacity:1}.p-information-filter__link.is-active:hover{opacity:.7}.p-information-single__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--cl-40-60)}@media (max-width:1024px){.p-information-single__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-information-single__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.p-information-single__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-20-32)}.p-information-single__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cl-16-20);margin-top:var(--cl-16-20)}.p-information-single__date{font-family:"Be Vietnam Pro",sans-serif;font-weight:400;padding-right:var(--cl-16-20);border-right:1px solid #4c371a}.p-information-single__category{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-13-14);color:#fff;background:var(--facility-color,#ee7f36);border-radius:2px;padding:2px 8px}.p-information-single__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em 1em;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:744px){.p-information-single__tags{width:100%}}.p-information-single__tag{font-size:var(--cl-11-12);opacity:.4}.p-information-single__tag:before{content:"#"}.p-information-single__image{margin-top:var(--cl-60-80)}.p-information-single__image img{aspect-ratio:3/2;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-information-single__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-40-60);margin-top:var(--cl-80-100)}.p-information-single__content a{display:inline-block;font-weight:700;color:#ee7f36;text-decoration:underline}.p-information-single__subtitle{font-weight:500;font-size:var(--cl-18-24)}.p-information-single__subtitle:nth-of-type(n+2){margin-top:var(--cl-20-40)}.p-information-single__text{line-height:2}.p-information-single__gallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-16-20) 1fr;grid-template-columns:repeat(2,1fr);gap:var(--cl-16-20)}.p-information-single__gallery img{width:100%;height:auto}.p-sidebar{width:330px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-20-40);background-color:#fff;border-radius:10px;padding:var(--cl-20-40) var(--cl-16-20)}@media (max-width:1024px){.p-sidebar{width:100%}}.p-sidebar__title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:var(--cl-16-20)}.p-sidebar-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-12-16);margin-top:var(--cl-16-20)}.p-sidebar-post__item{border-bottom:1px solid rgba(76,55,26,.1);padding-bottom:var(--cl-12-16)}.p-sidebar-post__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-sidebar-post__date{font-family:"Be Vietnam Pro",sans-serif;font-size:12px;opacity:.7}.p-sidebar-post__category{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:12px;color:#fff;background:var(--facility-color,#ee7f36);border-radius:2px;padding:2px 8px}.p-sidebar-post__name{margin-top:var(--cl-4-8)}.p-sidebar-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-12-16);margin-top:var(--cl-16-20)}.p-sidebar-tag__item{border-bottom:1px solid rgba(76,55,26,.1);padding-bottom:var(--cl-12-16)}.p-sidebar-tag__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-sidebar-tag__icon{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(76,55,26,.1);border-radius:50%;font-size:10px}@media (max-width:744px){.p-sidebar-tag__icon{width:20px;height:20px;font-size:8px}}.p-sidebar-archive{position:relative}.p-sidebar-archive:after{content:"\e900";font-family:"icomoon";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:var(--cl-13-14);pointer-events:none}.p-sidebar-archive__select{width:100%;padding:var(--cl-16-20);font-weight:500;letter-spacing:.05em;border:1px solid #4c371a;border-radius:5px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-sidebar-archive__select:focus{outline:2px solid #ef8246;outline-offset:1px}.p-information-nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-16-20) auto var(--cl-16-20) 1fr;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--cl-16-20);margin-top:var(--cl-80-120)}.p-information-nav__back{-ms-grid-column-align:center;justify-self:center;min-width:250px;background-color:#fff;font-weight:500;text-align:center;padding:12px;border-radius:25px}.p-information-nav__next{min-width:0;max-width:100%;-ms-grid-column-align:start;justify-self:start;text-align:left}.p-information-nav__prev{min-width:0;max-width:100%;-ms-grid-column-align:end;justify-self:end;text-align:right}@media (max-width:744px){.p-information-nav .c-link-button__body{display:none}}.p-contact{background:#fff;padding-top:var(--cl-40-60);padding-bottom:var(--cl-40-60);margin-top:0 !important}.p-contact .p-contact-title{font-size:var(--cl-16-20);font-weight:500;letter-spacing:.05em}.p-contact .p-contact-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4px 1fr 4px 1fr 4px 1fr 4px 1fr;grid-template-columns:repeat(5,1fr);gap:20px 4px;margin-top:var(--cl-20-40)}@media (max-width:1024px){.p-contact .p-contact-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-contact .p-contact-list__link{color:var(--facility-color)}.p-contact .p-contact-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;letter-spacing:.05em;text-align:center;color:#fff;background:var(--facility-color);padding:var(--cl-4-8)}.p-contact .p-contact-list__title-sub{font-size:var(--cl-11-12)}.p-contact .p-contact-list__tel{font-family:"Be Vietnam Pro",sans-serif;text-align:center;margin-top:var(--cl-8-12)}.p-contact .p-contact-list__number{font-size:clamp(1.8rem, 1.4rem + 0.8vw, 2.2rem);margin-left:4px}.p-contact .p-contact-list__desc{font-size:var(--cl-11-12);text-align:center;margin-top:4px}.p-contact-form__lead{line-height:2;text-align:center;margin-bottom:var(--cl-20-40)}.p-contact-form__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px}@media (max-width:744px){.p-contact-form__steps{gap:40px}}.p-contact-form__step{position:relative;width:125px;height:125px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;text-align:center;background:rgba(76,55,26,.1);border-radius:50%}@media (max-width:744px){.p-contact-form__step{width:85px;height:85px;font-size:11px}}.p-contact-form__step:not(:last-child):after{content:"\e901";font-family:"icomoon" !important;position:absolute;top:50%;right:-40px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);font-size:20px;color:#4c371a}@media (max-width:744px){.p-contact-form__step:not(:last-child):after{right:-20px;font-size:14px}}.p-contact-form__step--active{color:#fff;background:#4c371a}.p-contact-form__body{max-width:960px;background:#fff;border-radius:20px;padding:var(--cl-60-80) var(--cl-80-100);margin-top:var(--cl-60-80);margin-left:auto;margin-right:auto}@media (max-width:744px){.p-contact-form__body{padding:20px}}.p-contact-form__body--confirm .c-form__header{margin-top:0 !important}.p-contact-thanks{margin-top:var(--cl-60-80)}.p-contact-thanks__title{font-size:var(--cl-18-24)}.p-contact-thanks__text{line-height:2;margin-top:var(--cl-20-40)}.p-notfound__text{line-height:2}.p-access{background:rgba(255,255,255,.7);padding-top:var(--cl-80-120);padding-bottom:var(--cl-80-120)}.p-access__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--cl-20-40) 1fr;grid-template-columns:repeat(2,1fr);gap:var(--cl-20-40)}@media (max-width:1024px){.p-access__body{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-access__content{max-width:466px}@media (max-width:1024px){.p-access__content{max-width:none}}.p-access__address{font-size:var(--cl-16-18);font-weight:500;letter-spacing:.05em;margin-top:var(--cl-20-40)}.p-access .p-access-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-16-20);margin-top:var(--cl-20-40)}.p-access .p-access-info__term{font-weight:700;letter-spacing:.05em}.p-access .p-access-info__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--cl-4-8);line-height:2;letter-spacing:.05em;margin-top:var(--cl-8-12)}.p-access .p-access-map iframe{aspect-ratio:5/4;width:100%;height:auto}@media (max-width:1024px){.p-access .p-access-map iframe{aspect-ratio:16/9}}.p-access .p-access-map__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:var(--cl-11-12);font-weight:500;letter-spacing:.02em;text-decoration:underline;text-underline-offset:10px;margin-top:var(--cl-16-20);margin-left:auto}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}@-webkit-keyframes marquee2{0%{translate:0}100%{translate:-100%}}@keyframes marquee2{0%{translate:0}100%{translate:-100%}}@-webkit-keyframes loop-line{from{background-position:0 0}to{background-position:-30px 0}}@keyframes loop-line{from{background-position:0 0}to{background-position:-30px 0}}@-webkit-keyframes loop-line2{from{background-position:0 0}to{background-position:-40px 0}}@keyframes loop-line2{from{background-position:0 0}to{background-position:-40px 0}}@-webkit-keyframes kakukaku-right{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}40%{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes kakukaku-right{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}40%{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@-webkit-keyframes kakukaku-left{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}40%{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@keyframes kakukaku-left{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}40%{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}.js-fade{opacity:0;translate:0 30px;-webkit-transition:opacity .8s ease,translate .8s ease;transition:opacity .8s ease,translate .8s ease}.js-fade.is-active{opacity:1;translate:0 0}.js-stagger-item{opacity:0;translate:0 30px;-webkit-transition:opacity .8s ease,translate .8s ease;transition:opacity .8s ease,translate .8s ease}.js-stagger-item.is-active{opacity:1;translate:0 0}.js-loop-slider .splide__slide img{width:453px;border-radius:10px}@media (max-width:744px){.js-loop-slider .splide__slide img{width:180px}}.js-loop-slider .splide__slide:nth-of-type(2n){margin-top:var(--cl-40-60)}.pc,.tb,.sp{display:none}.pc{display:block}@media (min-width:745px) and (max-width:1024px){.pc{display:none}}@media (max-width:744px){.pc{display:none}}@media (min-width:745px) and (max-width:1024px){.tb{display:block}}@media (max-width:744px){.sp{display:block}}.u-theme-1{--facility-color:#60b8d0}.u-theme-2{--facility-color:#f08697}.u-theme-3{--facility-color:#50ab71}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.u-d-b{display:block}.u-d-i{display:inline}.u-d-ib{display:inline-block}.u-ff-ja{font-family:"Noto Sans JP",sans-serif !important}.u-ff-en{font-family:"Be Vietnam Pro",sans-serif !important}.u-ta-c{text-align:center !important}.u-ta-l{text-align:left !important}.u-ta-r{text-align:right !important}.u-fw-n{font-weight:400 !important}.u-fw-b{font-weight:700 !important}.u-td-n{text-decoration:none !important}.u-td-u{text-decoration:underline !important}.u-m-0{margin:0 !important}.u-mt-a{margin-top:auto !important}.u-mt-0{margin-top:0 !important}.u-mt-4-8{margin-top:var(--cl-4-8) !important}.u-mt-8-12{margin-top:var(--cl-8-12) !important}.u-mt-12-16{margin-top:var(--cl-12-16) !important}.u-mt-16-20{margin-top:var(--cl-16-20) !important}.u-mt-20-40{margin-top:var(--cl-20-40) !important}.u-mt-40-60{margin-top:var(--cl-40-60) !important}.u-mt-60-80{margin-top:var(--cl-60-80) !important}.u-mt-80-100{margin-top:var(--cl-80-100) !important}.u-mb-a{margin-bottom:auto !important}.u-mb-0{margin-bottom:0 !important}.u-mb-4-8{margin-bottom:var(--cl-4-8) !important}.u-mb-8-12{margin-bottom:var(--cl-8-12) !important}.u-mb-12-16{margin-bottom:var(--cl-12-16) !important}.u-mb-16-20{margin-bottom:var(--cl-16-20) !important}.u-mb-20-40{margin-bottom:var(--cl-20-40) !important}.u-mb-40-60{margin-bottom:var(--cl-40-60) !important}.u-mb-60-80{margin-bottom:var(--cl-60-80) !important}.u-mb-80-100{margin-bottom:var(--cl-80-100) !important}.u-p-0{padding:0 !important}.u-pt-0{padding-top:0 !important}.u-pt-4-8{padding-top:var(--cl-4-8) !important}.u-pt-8-12{padding-top:var(--cl-8-12) !important}.u-pt-12-16{padding-top:var(--cl-12-16) !important}.u-pt-16-20{padding-top:var(--cl-16-20) !important}.u-pt-20-40{padding-top:var(--cl-20-40) !important}.u-pt-40-60{padding-top:var(--cl-40-60) !important}.u-pt-60-80{padding-top:var(--cl-60-80) !important}.u-pt-80-100{padding-top:var(--cl-80-100) !important}.u-pb-0{padding-bottom:0 !important}.u-pb-4-8{padding-bottom:var(--cl-4-8) !important}.u-pb-8-12{padding-bottom:var(--cl-8-12) !important}.u-pb-12-16{padding-bottom:var(--cl-12-16) !important}.u-pb-16-20{padding-bottom:var(--cl-16-20) !important}.u-pb-20-40{padding-bottom:var(--cl-20-40) !important}.u-pb-40-60{padding-bottom:var(--cl-40-60) !important}.u-pb-60-80{padding-bottom:var(--cl-60-80) !important}.u-pb-80-100{padding-bottom:var(--cl-80-100) !important}.u-c-pc{color:#ee7f36 !important}.u-c-red{color:red !important}.u-bg-pc{background-color:#ee7f36 !important}.wpcf7-response-output{display:none !important}.wpcf7-spinner{display:none !important}