/*!
 * ress.css v1.0.0
 * MIT License
 * top_original reset
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}*:focus{outline:none}audio:not([controls]){display:none;height:0}hr{overflow:visible}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;font-weight:normal;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}iframe{border:0}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{box-sizing:border-box;word-break:break-all}html{font-size:100%}@keyframes poyon{0%,100%{transform-origin:center bottom;transform:scale(1) translateY(0)}10%,30%{transform:scale(1.1, 0.9) translateY(0)}20%,40%{transform:scale(0.95, 1.05) translateY(-0.2rem)}50%{transform:scale(1.05, 0.95) translateY(0)}60%{transform:scale(1) translateY(0)}}.contact_form_unit{--space-size: 10px;--head-width: 250px;--radio-outer: 20px;--radio-inner: 10px;--checkbox-outer: 20px;--checkbox-inner: 10px;--scroll-width: 5px;--track-color: #F9F8F3;--thumb-color: #00A70B;padding-top:calc(var(--space-size)*6)}.contact_form_unit table{border-collapse:separate;border-spacing:0 var(--space-size)}.contact_form_unit dl{display:flex;margin-top:var(--space-size)}.contact_form_unit dl dt{flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:var(--space-size) 0}.contact_form_unit tr th,.contact_form_unit tr dt,.contact_form_unit dl th,.contact_form_unit dl dt{width:var(--head-width);display:flex;align-items:center;gap:calc(var(--space-size)*2)}.contact_form_unit tr th .item_label_required,.contact_form_unit tr dt .item_label_required,.contact_form_unit dl th .item_label_required,.contact_form_unit dl dt .item_label_required{padding:.1em .5em;color:#f9f8f3;background-color:#00a70b;border-radius:5px}.contact_form_unit tr th .item_label_required>span,.contact_form_unit tr dt .item_label_required>span,.contact_form_unit dl th .item_label_required>span,.contact_form_unit dl dt .item_label_required>span{display:block;font-size:.8rem}.contact_form_unit tr td,.contact_form_unit tr dd,.contact_form_unit dl td,.contact_form_unit dl dd{width:100%}@media(max-width: 768px){.contact_form_unit tr td,.contact_form_unit tr dd,.contact_form_unit dl td,.contact_form_unit dl dd{display:block;margin-top:var(--space-size)}}.contact_form_unit tr td>input,.contact_form_unit tr td>select,.contact_form_unit tr td>textarea,.contact_form_unit tr dd>input,.contact_form_unit tr dd>select,.contact_form_unit tr dd>textarea,.contact_form_unit dl td>input,.contact_form_unit dl td>select,.contact_form_unit dl td>textarea,.contact_form_unit dl dd>input,.contact_form_unit dl dd>select,.contact_form_unit dl dd>textarea{padding:var(--space-size) calc(var(--space-size)*2);background-color:#efefef;border-radius:5px}.contact_form_unit tr td:has(select),.contact_form_unit tr dd:has(select),.contact_form_unit dl td:has(select),.contact_form_unit dl dd:has(select){position:relative}.contact_form_unit tr td:has(select)::before,.contact_form_unit tr dd:has(select)::before,.contact_form_unit dl td:has(select)::before,.contact_form_unit dl dd:has(select)::before{content:"▼";position:absolute;top:50%;right:calc(var(--space-size)*2);transform:translateY(-50%)}.contact_form_unit tr td textarea,.contact_form_unit tr dd textarea,.contact_form_unit dl td textarea,.contact_form_unit dl dd textarea{height:200px;display:block}.contact_form_unit tr td .radio_list>li label input[type=radio],.contact_form_unit tr dd .radio_list>li label input[type=radio],.contact_form_unit dl td .radio_list>li label input[type=radio],.contact_form_unit dl dd .radio_list>li label input[type=radio]{display:none}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text::before,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text::before,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text::before,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text::before{content:"";width:var(--radio-outer);aspect-ratio:1;flex-shrink:0;border-radius:50%;border:1px solid #d9d9d9}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text::after,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text::after,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text::after,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text::after{content:"";width:var(--radio-inner);aspect-ratio:1;border-radius:50%;position:absolute;left:calc((var(--radio-outer) - var(--radio-inner))/2);transition:all .3s ease}.contact_form_unit tr td .radio_list>li label input[type=radio]:checked+span::after,.contact_form_unit tr dd .radio_list>li label input[type=radio]:checked+span::after,.contact_form_unit dl td .radio_list>li label input[type=radio]:checked+span::after,.contact_form_unit dl dd .radio_list>li label input[type=radio]:checked+span::after{background-color:#d9d9d9}.contact_form_unit tr td .check_list>li .label_checkbox .check_text,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text,.contact_form_unit dl td .check_list>li .label_checkbox .check_text,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit tr td .check_list>li .label_checkbox .check_text::before,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text::before,.contact_form_unit dl td .check_list>li .label_checkbox .check_text::before,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text::before{content:"";width:var(--checkbox-outer);aspect-ratio:1;border:1px solid #d9d9d9}.contact_form_unit tr td .check_list>li .label_checkbox .check_text::after,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text::after,.contact_form_unit dl td .check_list>li .label_checkbox .check_text::after,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text::after{content:"";width:var(--checkbox-inner);aspect-ratio:1;position:absolute;top:calc(50% - var(--checkbox-inner)/2);left:calc((var(--checkbox-outer) - var(--checkbox-inner))/2);transition:all .3s ease}.contact_form_unit tr td .check_list>li .label_checkbox .check_text.checked::after,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text.checked::after,.contact_form_unit dl td .check_list>li .label_checkbox .check_text.checked::after,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text.checked::after{background:#d9d9d9}.contact_form_unit tr td .uploaded_file p span,.contact_form_unit tr dd .uploaded_file p span,.contact_form_unit dl td .uploaded_file p span,.contact_form_unit dl dd .uploaded_file p span{font-size:.8rem;margin-left:.5rem}.contact_form_unit .form_privacy_unit{margin-top:calc(var(--space-size)*3)}.contact_form_unit .form_privacy_unit .form_privacy_block{padding:calc(var(--space-size)*3);background-color:#efefef;border-radius:5px}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_ttl{font-weight:bold}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item{height:200px;margin-top:calc(var(--space-size)*2);overflow-y:scroll}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar{width:var(--scroll-width)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar-track{background:var(--track-color)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar-thumb{background:var(--thumb-color)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text{padding-right:calc(var(--space-size)*2)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text+.privacy_text{margin-top:1em}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text .highlight{display:block;font-weight:bold}.contact_form_unit .form_privacy_unit .form_privacy_check{width:-moz-fit-content;width:fit-content;margin:calc(var(--space-size)*2) auto 0}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text::before{content:"";width:var(--checkbox-outer);aspect-ratio:1;border:1px solid #d9d9d9}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text::after{content:"";width:var(--checkbox-inner);aspect-ratio:1;position:absolute;top:calc(50% - var(--checkbox-inner)/2);left:calc((var(--checkbox-outer) - var(--checkbox-inner))/2);transition:all .3s ease}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text.checked::after{background:#d9d9d9}.contact_form_unit .form_privacy_unit .form_privacy_check .policy_error{text-align:center}.contact_form_unit .form_actions{width:-moz-fit-content;width:fit-content;display:flex;gap:calc(var(--space-size)*10);margin:calc(var(--space-size)*4) auto 0}@media(max-width: 768px){.contact_form_unit .form_actions{flex-direction:column;gap:calc(var(--space-size)*2)}}.contact_form_unit .form_actions .btn_contact_submit.disable>span{display:block;color:#e75b74}.contact_form_unit input[name=mail_confirm]{display:none}.contact_form_unit .item_error_list,.contact_form_unit .policy_error{margin-top:.2rem;font-size:.8rem;color:#e75b74}.contact_form_unit.form_input .has_error{background-color:rgba(231,91,116,.1)}.contact_form_unit.form_confirm table{border-spacing:0 calc(var(--space-size)*4)}.contact_form_unit.form_confirm dl{margin-top:calc(var(--space-size)*4)}.contact_form_unit.form_thanks h3{font-size:24px;font-size:1.5rem}.contact_form_unit.form_thanks p{margin-top:calc(var(--space-size)*3)}body .loading_mask{width:100%;height:100%;background:#00a70b;position:fixed;top:0;left:0;z-index:1000;animation-name:noScriptLoading;animation-duration:1s;animation-delay:3s;animation-fill-mode:forwards}@keyframes noScriptLoading{to{opacity:0;visibility:hidden}}.modal-wrapper{display:flex;align-items:center;justify-content:center}.modal-wrapper .modal-close{position:absolute;top:20px;right:20px;z-index:1000}.modal-wrapper .modal-close>span{display:block;font-size:clamp(1.875rem,1.3661202186vw + 1.2192622951rem,2.5rem);color:#f9f8f3}.modal-wrapper .modal-inner{display:flex;align-items:center;flex-direction:column;row-gap:10px}.modal-wrapper .modal-inner .modal-item .modal-img,.modal-wrapper .modal-inner .modal-item .modal-iframe{max-width:90vw;max-height:90vh;vertical-align:bottom}@media(max-width: 768px){.modal-wrapper .modal-inner .modal-item .modal-img,.modal-wrapper .modal-inner .modal-item .modal-iframe{max-width:100vmin}}.modal-wrapper .modal-inner .modal-gallery{width:100%}.modal-wrapper .modal-inner .modal-gallery .modal-btns{display:flex;justify-content:center;align-items:center;gap:20px}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-count>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-prev>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-next>span{display:block;font-size:clamp(1rem,0.5464480874vw + 0.737704918rem,1.25rem);letter-spacing:.4em;margin-right:-0.4em;color:#f9f8f3}.modal-wrapper button:focus{text-shadow:0 0 10px rgba(249,248,243,.5),-2px 0 15px rgba(236,119,171,.2),2px 0 15px rgba(0,167,11,.5)}.pagination_unit{display:flex}.pagination_unit .pagination_prev button.hidden,.pagination_unit .pagination_next button.hidden{visibility:hidden}.pagination_btns_list{display:flex}.pagination_btns_list li.current{pointer-events:none}.single-pager_unit{display:flex}:root{--widthBase: 1440;--heightBase: 760;--cubic: cubic-bezier(0.75, 0, 0.23, 0.95);--inlineSpeace: 120;--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--lineGradeSize: 18.42%;--lineGrade: linear-gradient(90deg,#00A70B 0%, #00A70B var(--lineGradeSize), #efefef var(--lineGradeSize), #efefef 100%)}@media(max-width: 1024px){:root{--inlineSpeace: 100}}@media(max-width: 768px){:root{--widthBase: 768;--inlineSpeace: 50}}*{overflow-wrap:anywhere;word-break:normal;line-break:strict;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:none}.lenis.lenis-smooth{overflow-x:hidden;scroll-behavior:auto}body{color:#3b2a22;font-weight:500;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;line-height:1.8;background:#e7ffd7;letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em);font-size:clamp(.875rem,.8333333333vw,1.125rem);overflow:clip}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#f9f8f3}body::-webkit-scrollbar-thumb{background:#00a70b}img{max-width:100%;width:auto;height:auto;-o-object-fit:cover;object-fit:cover}svg{width:auto;height:auto}figure{line-height:1}figure figcaption{line-height:1.8}iframe{width:auto;height:auto}.boxer+.boxer{display:none}a{color:#00a70b;text-decoration:none;display:inline-block}@media(min-width: 769px){a[href*=tel]{pointer-events:none}}a[href],a[data-href]{cursor:pointer}table{width:100%}table th{font-weight:bold;vertical-align:text-top}table th,table td{text-align:left}strong,b{font-weight:bold}em{font-style:italic}input[type=text],input[type=tel],input[type=email],input[type=url],input[type=search],input[type=password],input[type=number],input[type=file],input[type=date],textarea{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=file]::-moz-placeholder, input[type=date]::-moz-placeholder, textarea::-moz-placeholder{color:#d5d5d5}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=file]::placeholder,input[type=date]::placeholder,textarea::placeholder{color:#d5d5d5}select,label{width:100%;cursor:pointer}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer}@media(min-width: 769px){input[type=submit],input[type=reset],input[type=button],button{transition:all .3s ease}}@media(min-width: 769px){.sp-only{display:none !important}}@media(max-width: 768px){.pc-only{display:none !important}}.none{display:none !important}.boxer{line-height:0;display:block;overflow:hidden;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.boxer::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}@media(min-width: 769px){.boxer:hover::before{transform:scaleX(1);transform-origin:top left}}.boxer::before{transform:scaleX(0);transform-origin:top right}.boxer::before{--addBg: #000;--addIndex: 1;--addOpacity: .3;--addTransition: transform .3s var(--cubic)}.boxer::after{inline-size:calc(40/var(--widthBase)*100vw);min-inline-size:40px;aspect-ratio:1;display:grid;place-content:center;position:absolute;inset:auto 0 0 auto;z-index:2;line-height:0;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--cubic);animation:poyon 2s infinite forwards ease;content:"\e8b6";display:inline-block;font-family:"Material Symbols Outlined";font-size:40px;font-size:2.5rem;font-weight:200;color:#fff}@media(min-width: 769px){.boxer:hover::after{clip-path:inset(0 0 0 0)}}.hd{inline-size:100%;display:flex;justify-content:space-between;position:fixed;inset:0 auto auto 0;z-index:100;pointer-events:none}body.read-js .hd{transform:translate(0, calc(-1 * var(--hdSize, 200px) - 50 / var(--widthBase) * 100vw));transition:transform .8s var(--cubic)}body.read-js .hd.is-mv-active{transform:translate(0, 0)}.hd>*{pointer-events:auto}.hd-nav_wrap{padding:calc(15/var(--heightBase)*100svh) calc(20/var(--widthBase)*100vw) calc(15/var(--heightBase)*100svh) calc(50/var(--widthBase)*100vw);border-bottom-left-radius:clamp(0px,1.0416666667vw,20px);display:flex;align-items:center;-moz-column-gap:calc(40/var(--widthBase)*100vw);column-gap:calc(40/var(--widthBase)*100vw);background:#fff;box-shadow:0px 4px 2px rgba(0,0,0,.15)}@media(max-width: 768px){.hd-nav_wrap{padding:calc(40px + 100/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);inline-size:100%;block-size:100vh;flex-direction:column;position:fixed;inset:0;transform:translateY(-150%);transition:transform .3s var(--cubic),clip-path .8s var(--cubic);row-gap:calc(40/var(--widthBase)*100vw);background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);clip-path:circle(111.6% at 50% 0)}.hd-nav_wrap.is-active{transform:translateY(0);clip-path:circle(98.6% at 50% 0)}.hd-nav_wrap.is-active .cmn-tel_wrap{opacity:1;transform:translateX(0)}.hd-nav_wrap.is-active .hd-nav>ul>li{opacity:1;transform:translateX(0)}}@media(max-width: 768px){.hd-nav_wrap .cmn-tel_wrap{--animationDelay: .35s;transform:translateY(-80px);opacity:0;transition:transform .8s var(--animationDelay, 0s) ease,opacity .8s var(--animationDelay, 0s) var(--cubic)}}@media(max-width: 768px){.hd-nav{inline-size:100%}}.hd-nav>ul{display:flex;align-items:center;-moz-column-gap:calc(40/var(--widthBase)*100vw);column-gap:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.hd-nav>ul{inline-size:100%;flex-direction:column;row-gap:calc(10/var(--widthBase)*100vw)}}@media(max-width: 768px){.hd-nav>ul>li{inline-size:100%;transform:translateY(-80px);opacity:0;transition:transform .8s var(--animationDelay, 0s) ease,opacity .8s var(--animationDelay, 0s) var(--cubic)}.hd-nav>ul>li:nth-child(1){--animationDelay: 0s}.hd-nav>ul>li:nth-child(2){--animationDelay: 0.15s}.hd-nav>ul>li:nth-child(3){--animationDelay: 0.3s}.hd-nav>ul>li:nth-child(4){--animationDelay: 0.45s}.hd-nav>ul>li:nth-child(5){--animationDelay: 0.6s}}.hd-nav>ul a{line-height:1.15;font-weight:700;color:#3b2a22;font-size:clamp(1.01171875rem,0.9635416667vw,1.30078125rem)}@media(max-width: 768px){.hd-nav>ul a{inline-size:100%;padding:5%;text-align:center}}.hd-nav>ul .current-menu-item,.hd-nav>ul .current_page_item{position:relative;z-index:1}.hd-nav>ul .current-menu-item::before,.hd-nav>ul .current_page_item::before{content:"";inline-size:calc(69/var(--widthBase)*100vw);min-inline-size:69px;aspect-ratio:69/47;background:url("../images/hd-icon.webp") no-repeat center/contain;position:absolute;inset:50% auto auto 50%;z-index:-1;transform:translate(-50%, -50%)}.hd-nav>ul .current-menu-item a,.hd-nav>ul .current_page_item a{color:#00a70b}@media(min-width: 769px){.menu-item a{block-size:1.2em;display:flex;flex-direction:column;overflow:hidden}}@media(min-width: 769px){.menu-item a:hover span>span{transform:translateY(-1.2em)}}@media(min-width: 769px){.menu-item a>span{display:flex}.menu-item a>span>span{display:block;transition:transform .3s var(--animationDelay, 0s) ease}.menu-item a>span>span:nth-child(1){--animationDelay: 0s}.menu-item a>span>span:nth-child(2){--animationDelay: 0.15s}.menu-item a>span>span:nth-child(3){--animationDelay: 0.3s}.menu-item a>span>span:nth-child(4){--animationDelay: 0.45s}.menu-item a>span>span:nth-child(5){--animationDelay: 0.6s}.menu-item a>span>span:nth-child(6){--animationDelay: 0.75s}}.menu-item a>span:nth-of-type(2){color:#00a70b}@media(max-width: 768px){.menu-item a>span:nth-of-type(2){display:none}}.hd-logo{padding:calc(20/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);display:grid;place-content:center;color:#00a70b;border-bottom-right-radius:clamp(0px,1.0416666667vw,20px);box-shadow:0px 4px 2px rgba(0,0,0,.15);background:#fff;color:#3b2a22;font-size:clamp(1.2rem,1.6666666667vw,2.25rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}.hd-officehours{position:fixed;inset:auto 0 0 auto;z-index:100;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.15));transform:translateY(100%);transition:transform .3s var(--cubic)}body.read-js .hd-officehours{transform:translateY(calc(130% + 50px));transition:transform .8s var(--cubic)}body.read-js .hd-officehours.is-mv-active{transform:translateY(100%)}body.read-js .hd-officehours.is-mv-active.is-active{transition:transform .3s var(--cubic);transform:translateY(0)}@media(min-width: 769px){body.read-js .hd-officehours.is-mv-active:hover{transition:transform .3s var(--cubic);transform:translateY(0)}}.hd-officehours.is-active{transform:translateY(0)}@media(min-width: 769px){.hd-officehours:hover{transform:translateY(0)}}.hd-officehours .hd-office-btn{inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(10/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);margin-inline-start:auto;display:flex;align-items:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);background:#00a70b;font-weight:700;border-top-left-radius:clamp(0px,1.0416666667vw,20px);position:absolute;inset:auto 0 100% auto;cursor:pointer;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(min-width: 769px){.hd-officehours .hd-office-btn:hover::before{animation:poyon 2s infinite forwards ease}}@media(max-width: 768px){.hd-officehours .hd-office-btn{padding:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}}.hd-officehours .hd-office-btn::before{font-size:clamp(1.35rem,1.875vw,2.53125rem)}.hd-officehours .hd-office{padding:calc(20/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw);border-top-left-radius:clamp(0px,1.0416666667vw,20px);background:#fff}#hamburger{--size: 40px;--weight: 3px;--ease: cubic-bezier(0.5, 0.1, 0.2, 1.1);inline-size:var(--size);aspect-ratio:1/1;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;position:fixed;inset:calc(20/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) auto auto;z-index:110;transition:all .45s;cursor:pointer;pointer-events:auto}@media(min-width: 769px){#hamburger{display:none}}body.read-js #hamburger{transform:translate(100px, 100px)}body.read-js #hamburger.is-mv-active{transform:translate(0, 0)}body.read-js #hamburger.is-mv-active.is-active{transform:translateX(calc(-10 / var(--widthBase) * 100vw)) scale(1.03) rotate(0deg)}#hamburger.is-active{transform:translateX(calc(-10 / var(--widthBase) * 100vw)) scale(1.03) rotate(0deg)}#hamburger.is-active span{transform:translateX(-11px);opacity:0}#hamburger.is-active::after{transform:translate(calc(calc(var(--size) / 2) * 1.4142135624 / 2 - var(--weight) / 2), calc(-1 * (calc(var(--size) / 2) * 1.4142135624 / 2 - var(--weight) / 2))) rotate(45deg)}#hamburger.is-active::before{transform:translate(calc(calc(var(--size) / 2) * 1.4142135624 / 2 - var(--weight) / 2), calc(calc(var(--size) / 2) * 1.4142135624 / 2 - var(--weight) / 2)) rotate(-45deg)}#hamburger::before,#hamburger::after,#hamburger span{inline-size:100%;block-size:var(--weight);background:var(--hamburgerColor, #00A70B);border-radius:calc(infinity*1px);transition:all .45s var(--ease);transform-origin:center center}#hamburger::before,#hamburger::after{content:""}.mv{inline-size:100%;padding-inline:calc(180/var(--widthBase)*100vw) calc(65/var(--widthBase)*100vw);display:flex;flex-direction:column;justify-content:center;position:relative;font-weight:700}@media(max-width: 768px){.mv{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.mv::after{content:"";inline-size:calc(1060/var(--widthBase)*100vw);block-size:100%;border-radius:clamp(0px,1.0416666667vw,20px);position:absolute;z-index:-1;clip-path:inset(0 0 0 calc(1% * var(--mv, 0)) round clamp(0px, 1.0416666667vw, 20px))}@media(max-width: 768px){.mv::after{inline-size:calc(100% - var(--inlineSpeace)/var(--widthBase)*100vw)}}.mv .mv-ttl{margin-block-start:calc(8/var(--widthBase)*100vw);line-height:1.15;font-size:clamp(2.1rem,2.9166666667vw,3.9375rem);letter-spacing:clamp(.09em,calc(8.4 / 1920 * 100vw),.16875em)}@media(max-width: 768px){.mv .mv-ttl{font-size:clamp(1.5375rem,2.1354166667vw,2.8828125rem);letter-spacing:clamp(.09em,calc(6.15 / 1920 * 100vw),.16875em)}}.mv [class*=mv-dec]{inline-size:100%;block-size:100%;position:absolute;inset:0;z-index:4;pointer-events:none}.mv [class*=mv-dec]::before,.mv [class*=mv-dec]::after{content:"";position:absolute}.mv .mv-dec_top::before{inline-size:calc(499/var(--widthBase)*100vw);aspect-ratio:499/354;background:url("../images/mv-dec_01.webp") no-repeat top left/contain;inset:0}.mv .mv-dec_top::after{inline-size:calc(838/var(--widthBase)*100vw);aspect-ratio:838/286;background:url("../images/mv-dec_02.webp") no-repeat top right/contain;inset:0 0 auto auto}.mv .mv-dec_bottom::before{inline-size:calc(283/var(--widthBase)*100vw);aspect-ratio:283/248;background:url("../images/mv-dec_03.webp") no-repeat bottom right/contain;inset:calc(100% - 200/var(--widthBase)*100vw) 0 auto auto}.mv .mv-dec_bottom::after{inline-size:calc(486/var(--widthBase)*100vw);aspect-ratio:486/276;background:url("../images/mv-dec_04.webp") no-repeat bottom left/contain;inset:calc(100% - 110/var(--widthBase)*100vw - var(--mvPaddingBlock, 0px)) auto auto 0;display:var(--mbDecBottom, none)}body.index .mv{--mbDecBottom: block;--mvPaddingBlock: calc(80 / var(--widthBase) * 100vw);block-size:100vh;padding-block:var(--hdSize, 0px) calc(80/var(--widthBase)*100vw)}body.index .mv>*+*:not(span){margin-block-start:calc(20/var(--widthBase)*100vw)}@media(max-width: 1024px){body.index .mv{padding-inline-start:calc(65/var(--widthBase)*100vw);padding-block-end:calc(250/var(--widthBase)*100vw);justify-content:flex-end}}body.index .mv::after{content:"";block-size:calc(100% - 110/var(--widthBase)*100vw - var(--hdSize, 0));inset:auto calc(65/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw) auto;background:url("../images/index-mv.webp") no-repeat top/cover}@media(max-width: 768px){body.index .mv::after{inset-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}body.index .mv p{line-height:2.5;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(max-width: 768px){body.index .mv p{line-height:1.8}}body.index .mv .mv-humans{display:flex;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);position:absolute;inset:auto auto calc(-90/var(--widthBase)*100vw) calc(190/var(--widthBase)*100vw);z-index:5}@media(max-width: 768px){body.index .mv .mv-humans{inset-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}body.index .mv .mv-humans .human_01{inline-size:calc(62/var(--widthBase)*100vw);aspect-ratio:62/223}body.index .mv .mv-humans .human_02{inline-size:calc(80/var(--widthBase)*100vw);aspect-ratio:80/220}body.index .mv .mv-humans .human_03{inline-size:calc(73/var(--widthBase)*100vw);aspect-ratio:73/222}body.index .mv .mv-humans .human_04{inline-size:calc(75/var(--widthBase)*100vw);aspect-ratio:75/232}body.index .mv .mv-humans img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}body.read-js .mv .mv-humans img{opacity:0}body.read-js .mv .mv-ttl span{opacity:0;display:inline-block}body.read-js .mv [class*=mv-dec]{transition:transform 1s ease,opacity .3s ease}body.read-js .mv [class*=mv-dec].is-mv-active::before,body.read-js .mv [class*=mv-dec].is-mv-active::after{transition:transform 1s ease,opacity .3s ease;transform:translate(0, 0);opacity:1}body.read-js .mv [class*=mv-dec]::before,body.read-js .mv [class*=mv-dec]::after{transition:transform 0s ease,opacity 0s ease}body.read-js .mv .mv-dec_top::before{transform:translate(calc(-150 / var(--widthBase) * 100vw), calc(-250 / var(--widthBase) * 100vw))}body.read-js .mv .mv-dec_top::after{transform:translate(calc(150 / var(--widthBase) * 100vw), calc(-250 / var(--widthBase) * 100vw))}body.read-js .mv .mv-dec_bottom::before,body.read-js .mv .mv-dec_bottom::after{opacity:0}body.read-js .mv .mv-dec_bottom::before{transform:translate(calc(150 / var(--widthBase) * 100vw), calc(150 / var(--widthBase) * 100vw))}body.read-js .mv .mv-dec_bottom::after{transform:translate(calc(-150 / var(--widthBase) * 100vw), calc(150 / var(--widthBase) * 100vw))}body:not(.index) .mv{block-size:max(50vh + var(--hdSize, 0),500px);padding-block:calc(var(--hdSize, 0px) + 50/var(--widthBase)*100vw) 0;margin-block-end:calc(150/var(--widthBase)*100vw)}@media(max-width: 768px){body:not(.index) .mv{block-size:min(60vh,500px)}}body:not(.index) .mv::after{block-size:calc(100% - 50/var(--widthBase)*100vw - var(--hdSize, 0));inset:auto calc(65/var(--widthBase)*100vw) 0 auto}@media(max-width: 768px){body:not(.index) .mv::after{inline-size:70%;inset-inline-end:0}}body.information .mv::after{background:url("../images/information-mv.webp") no-repeat center/cover}body.about .mv::after{background:url("../images/about-mv.webp") no-repeat center/cover}@keyframes fall{0%{transform:translateX(0) translateY(0) rotate(0deg);opacity:1}100%{transform:translateX(-200px) translateY(100vh) rotate(360deg);opacity:.5}}@keyframes sway{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(20px) rotate(15deg)}100%{transform:translateX(0) rotate(0deg)}}#loading{--addBg: #FFF;--addInline: 90%;--addBlock: 90%;--addInset: 5% 5% auto auto;inline-size:100%;block-size:100%;position:fixed;z-index:150;display:grid;place-content:center;-webkit-mask-image:linear-gradient(90deg, rgb(255, 255, 255) 0, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);mask-image:linear-gradient(90deg, rgb(255, 255, 255) 0, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-position:calc(1%*var(--mask, 0)) 0;mask-position:calc(1%*var(--mask, 0)) 0;mask-mode:alpha;background:#e7ffd7}#loading::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}#loading::before{border-radius:clamp(40px,3.125vw,60px)}#loading figure{position:fixed;inset:0 50% auto auto;width:50px;height:50px;display:block;animation:fall 8s linear infinite;pointer-events:none}#loading figure img{animation:sway 2s ease-in-out infinite}#loading span{opacity:0}#loading>p{display:flex;font-weight:700;font-size:clamp(1.2rem,1.6666666667vw,2.25rem);letter-spacing:clamp(.03em,calc(1.6 / 1920 * 100vw),.05625em)}#loading>p span{display:block}#pageLoading{inline-size:100%;block-size:100%;position:fixed;z-index:150;-webkit-mask-image:linear-gradient(90deg, rgb(255, 255, 255) 0, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);mask-image:linear-gradient(90deg, rgb(255, 255, 255) 0, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-position:calc(1%*var(--mask, 0)) 0;mask-position:calc(1%*var(--mask, 0)) 0;mask-mode:alpha;background:#e7ffd7;pointer-events:none}.loading_wrapper{position:relative;z-index:1;background:#f9f8f3}.ft{--leafPosition: auto auto 100% 0;padding:calc(15/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw);background:#fff;position:relative;z-index:1;margin-block-start:calc(14.58% + calc(100 / var(--widthBase) * 100vw))}.ft>*+*{margin-block-start:calc(45/var(--widthBase)*100vw)}.ft::before{content:"";inline-size:100%;aspect-ratio:1440/210;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='210' viewBox='0 0 1440 210' fill='none'%3E%3Cpath fill='%23FFF' d='M391 51A588 588 0 0 0 0 20v190h1440v-90c-41-1-149 0-257 16-134 20-191 51-363 51S596 143 391 51Z'/%3E%3C/svg%3E");background-size:100% auto;background-repeat:no-repeat;background-position:left bottom;position:absolute;transform:rotateY(0);inset:auto auto calc(100% - 1px) 0}.ft::after{content:"";inline-size:calc(294/var(--widthBase)*100vw);aspect-ratio:294/247;background:url("../images/cmn-dec_01.webp") no-repeat left top/contain;position:absolute;inset:var(--leafPosition, 0)}@media(max-width: 768px){.ft{padding-block-start:calc(100/var(--widthBase)*100vw)}}.ft .ft-logo{position:relative;z-index:1}.ft .ft-contents{display:flex;-moz-column-gap:calc(65/var(--widthBase)*100vw);column-gap:calc(65/var(--widthBase)*100vw);position:relative}@media(max-width: 768px){.ft .ft-contents{flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw)}}.ft .ft-contents::after{content:"";inline-size:calc(300/var(--widthBase)*100vw);aspect-ratio:300/202;background:url("../images/ft-img_01.webp") no-repeat top center/contain;position:absolute;inset:auto calc(95/var(--widthBase)*100vw) calc(100% + 80/var(--widthBase)*100vw) auto}@media(max-width: 768px){.ft .ft-contents::after{inset:auto 0 calc(100% + 150/var(--widthBase)*100vw) auto}}.ft .ft-info>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.ft .ft-menu{padding-block-start:calc(30/var(--widthBase)*100vw);display:flex;justify-content:space-between;gap:calc(30/var(--widthBase)*100vw) calc(70/var(--widthBase)*100vw);border-block-start:1px solid #a2a2a2}.ft .ft-menu small{color:#a2a2a2;font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}.ft .ft-office{flex-grow:1}.ft-logo{font-weight:700;color:#3b2a22;line-height:1;font-size:clamp(1.2rem,1.6666666667vw,2.25rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}@media(max-width: 768px){.ft-nav{display:none}}.ft-nav ul{display:flex;-moz-column-gap:calc(45/var(--widthBase)*100vw);column-gap:calc(45/var(--widthBase)*100vw)}.ft-nav ul a{line-height:1.15;font-weight:700;color:#3b2a22;font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(.04375em,calc(0.7 / 1920 * 100vw),.05625em)}[class*=icon-]::before,[class*=icon-]::after{line-height:1;background-size:contain;background-position:0 0}.icon-paper::before{content:"";inline-size:calc(40/var(--widthBase)*100vw);min-inline-size:40px;aspect-ratio:40/32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32' viewBox='0 0 40 32' fill='none'%3E%3Cpath fill='%2300A70B' d='M36 26a2 2 0 1 1-4 0V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v26a4 4 0 0 0 4 4h30a6 6 0 0 0 6-6V6h-4v20ZM20 6h6v4h-6V6Zm0 8h6v4h-6v-4ZM6 6h10v12H6V6Zm0 20v-4h20v4H6Z'/%3E%3C/svg%3E")}.icon-time::before{font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24;content:"\e8b5";display:inline-block;font-family:"Material Symbols Outlined";font-size:50px;font-size:3.125rem;font-weight:400;color:#00a70b}.icon-map::before{font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24;content:"\e55b";display:inline-block;font-family:"Material Symbols Outlined";font-size:50px;font-size:3.125rem;font-weight:400;color:#00a70b}.icon-pin::before{font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24;content:"\e0c8";display:inline-block;font-family:"Material Symbols Outlined";font-size:50px;font-size:3.125rem;font-weight:400;color:#a8df82}.icon-bus::before{content:"";inline-size:calc(40/var(--widthBase)*100vw);min-inline-size:40px;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath fill='%23A8DF82' d='M38 8s0-3-3-5c-2-3-5-3-5-3H10S7 0 5 3C2 5 2 8 2 8v6H0v6h2v12l2 3v3a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2h20v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-3a4 4 0 0 0 2-3V20h2v-6h-2V8ZM14 4h12v4H14V4ZM9 32a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm9-10H6V12h12v10Zm13 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm3-10H22V12h12v10Z'/%3E%3C/svg%3E")}@media(max-width: 768px){.icon-bus::before{min-inline-size:50px;background-size:70%;background-position:center}}.icon-sign::before{content:"";inline-size:calc(36/var(--widthBase)*100vw);min-inline-size:36px;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill='%2300A70B' d='M36 4.5a2.3 2.3 0 0 0-2.3-2.3H11.3A2.3 2.3 0 0 0 9 4.5a.8.8 0 0 1-.8.8h-3a.8.8 0 0 1-.7-.8V2.2a2.2 2.2 0 1 0-4.5 0v31.6a2.3 2.3 0 0 0 4.5 0V27a.7.7 0 0 1 .8-.8h3a.7.7 0 0 1 .7.8 2.3 2.3 0 0 0 2.3 2.3h22.4A2.3 2.3 0 0 0 36 27V4.5ZM9 21a.7.7 0 0 1-.8.8h-3a.7.7 0 0 1-.7-.8V10.5a.7.7 0 0 1 .8-.8h3a.8.8 0 0 1 .7.8V21Zm21.8-3a.7.7 0 0 1-.8.8h-3.8a.7.7 0 0 0-.7.7v3.8a.7.7 0 0 1-.8.7h-4.4a.7.7 0 0 1-.8-.8v-3.7a.7.7 0 0 0-.8-.8H15a.7.7 0 0 1-.8-.7v-4.5a.7.7 0 0 1 .8-.8h3.8a.7.7 0 0 0 .7-.7V8.2a.7.7 0 0 1 .8-.7h4.4a.7.7 0 0 1 .8.8V12a.7.7 0 0 0 .8.8H30a.7.7 0 0 1 .8.7V18Z'/%3E%3C/svg%3E")}.icon-tel::before{font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24;transform:rotateY(180deg);content:"\e9cd";display:inline-block;font-family:"Material Symbols Outlined";font-size:38px;font-size:2.375rem;font-weight:700;color:#3b2a22}.icon-check::before,.is-style-list_check>li::before{content:"";inline-size:max(28/var(--widthBase)*100vw,28px);min-inline-size:28px;aspect-ratio:1;background-size:max(22/var(--widthBase)*100vw,22px);background-position:center center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='17' viewBox='0 0 22 17' fill='none'%3E%3Cpath fill='%2300A70B' d='M21.1 2.7 8 15.8a1 1 0 0 1-1.6 0L1 10.4a1 1 0 1 1 1.5-1.6l4.7 4.7L19.6 1.2A1 1 0 0 1 21 2.7Z'/%3E%3C/svg%3E");background-color:rgba(0,167,11,.2);border-radius:clamp(-15px,.2604166667vw,5px)}.icon-parking::before{content:"";inline-size:calc(40/var(--widthBase)*100vw);min-inline-size:40px;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath fill='%23A8DF82' d='M20 0a20 20 0 1 1 0 40 20 20 0 0 1 0-40Zm3 10h-5a4 4 0 0 0-4 4v14a2 2 0 0 0 4 0v-4h5a7 7 0 1 0 0-14Zm0 4a3 3 0 0 1 0 6h-5v-6h5Z'/%3E%3C/svg%3E")}@media(max-width: 768px){.icon-parking::before{min-inline-size:50px;background-size:70%;background-position:center}}.icon-eye::before{content:"\e132";display:inline-block;font-family:"Material Symbols Outlined";font-size:38px;font-size:2.375rem;font-weight:500;color:#00a70b}.icon-arrow::after{content:"\e5c5";display:inline-block;font-family:"Material Symbols Outlined";font-size:20px;font-size:1.25rem;font-weight:700;color:#00a70b}.icon-medic::before{content:"\f109";display:inline-block;font-family:"Material Symbols Outlined";font-size:50px;font-size:3.125rem;font-weight:700;color:#00a70b}.icon-prescriptions::before{content:"\e121";display:inline-block;font-family:"Material Symbols Outlined";font-size:50px;font-size:3.125rem;font-weight:700;color:#00a70b}.icon-hospital::before{content:"\e548";display:inline-block;font-family:"Material Symbols Outlined";font-size:50px;font-size:3.125rem;font-weight:700;color:#00a70b}.icon-question::before{content:"\eb8b";display:inline-block;font-family:"Material Symbols Outlined";font-size:45px;font-size:2.8125rem;font-weight:700;color:#00a70b}.is-style-ttl_icon{display:flex;align-items:center;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);font-weight:700;font-size:clamp(1.2rem,1.6666666667vw,2.25rem);letter-spacing:clamp(.03em,calc(1.6 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-ttl_icon{-moz-column-gap:calc(25/var(--widthBase)*100vw);column-gap:calc(25/var(--widthBase)*100vw);font-size:clamp(1.5rem,2.0833333333vw,2.8125rem);letter-spacing:clamp(.03em,calc(2 / 1920 * 100vw),.05625em)}}.is-style-ttl_border{line-height:1.3;font-weight:700;font-size:clamp(1.575rem,2.1875vw,2.953125rem);letter-spacing:clamp(.09em,calc(6.3 / 1920 * 100vw),.16875em)}.is-style-ttl_border>span{padding-block:calc(20/var(--widthBase)*100vw);display:inline-block;border-block-end:3px dashed #000}.is-style-ttl_border>span:last-of-type{border-block-start:3px dashed #000}.is-style-ttl_underline{padding-block-end:calc(18/var(--widthBase)*100vw);text-align:center;font-weight:700;line-height:1.3;position:relative;font-size:clamp(1.3125rem,1.25vw,1.6875rem);letter-spacing:clamp(.04375em,calc(1.2 / 1920 * 100vw),.05625em)}.is-style-ttl_underline::after{content:"";inline-size:calc(35/var(--widthBase)*100vw);block-size:3px;background:#00a70b;border-radius:calc(infinity*1px);position:absolute;inset:auto 50% 0 auto;transform:translateX(50%)}.is-style-ttl_beta{padding:calc(10/var(--widthBase)*100vw) calc(10/var(--widthBase)*100vw);display:flex;align-items:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);line-height:1.3;font-weight:700;background:#00a70b;color:#fff;border-radius:calc(infinity*1px);font-size:clamp(1.53125rem,1.4583333333vw,1.96875rem);letter-spacing:clamp(.04375em,calc(1.4 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-ttl_beta{padding:calc(30/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);font-size:clamp(1.203125rem,1.1458333333vw,1.546875rem);letter-spacing:clamp(.04375em,calc(1.1 / 1920 * 100vw),.05625em)}}.is-style-ttl_beta::before{content:"";inline-size:max(15/var(--widthBase)*100vw,15px);min-inline-size:15px;aspect-ratio:1;background:#fff;border-radius:50%}.is-style-ttl_strong{font-size:clamp(1.53125rem,1.4583333333vw,1.96875rem);letter-spacing:clamp(.04375em,calc(1.4 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-ttl_strong{font-size:clamp(1.203125rem,1.1458333333vw,1.546875rem);letter-spacing:clamp(.04375em,calc(1.1 / 1920 * 100vw),.05625em)}}.is-style-ttl_point{font-weight:700;line-height:2;font-size:clamp(1.3125rem,1.25vw,1.6875rem);letter-spacing:clamp(.04375em,calc(1.2 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-ttl_point{line-height:1.5}}.is-style-text_strong{font-weight:700;line-height:2;font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-text_strong{font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}}.is-style-text_point{font-weight:700;line-height:2;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.is-style-text_beta{padding:calc(20/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);background:#e7ffd7;color:#00a70b;border-radius:clamp(0px,1.0416666667vw,20px);font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-text_beta{padding:calc(50/var(--widthBase)*100vw);line-height:1.5}}.is-style-text_small{line-height:1.5;font-weight:500;font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(.04375em,calc(0.7 / 1920 * 100vw),.05625em)}.is-style-btn_round{--addBg: #044a39;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:calc(300/var(--widthBase)*100vw);padding:calc(25/var(--widthBase)*100vw) calc(35/var(--widthBase)*100vw);border-radius:calc(infinity*1px);background:#00a70b;color:#fff;font-weight:500;line-height:1.3;font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;text-align:center;overflow:hidden;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.035em,calc(0.72 / 1920 * 100vw),.045em);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.is-style-btn_round::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}@media(min-width: 769px){.is-style-btn_round:hover::before{transform:scaleX(1);transform-origin:top left}}.is-style-btn_round::before{transform:scaleX(0);transform-origin:top right}@media(min-width: 769px){.is-style-btn_round:hover{transform:scale(0.98)}}.is-style-btn_round::before{border-radius:calc(infinity*1px)}@media(min-width: 769px){.is-style-btn_round{transition:transform .3s var(--cubic)}}@media(max-width: 768px){.is-style-btn_round{padding:calc(45/var(--widthBase)*100vw) calc(85/var(--widthBase)*100vw)}}.is-style-btn_link{padding-inline-start:2px;display:flex;align-items:center;-moz-column-gap:max(8/var(--widthBase)*100vw,8px);column-gap:max(8/var(--widthBase)*100vw,8px);font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;line-height:1.3;transition:opacity .3s var(--cubic);font-size:clamp(.8203125rem,0.78125vw,1.0546875rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}@media(min-width: 769px){.is-style-btn_link:hover{opacity:.5}.is-style-btn_link:hover::before{animation:poyon 1s var(--cubic) infinite}}.is-style-btn_link::before{content:"";inline-size:max(26/var(--widthBase)*100vw,26px);min-inline-size:26px;aspect-ratio:1;place-content:center;border-radius:50%;background:#00a70b;line-height:1;content:"\e157";display:grid;font-family:"Material Symbols Outlined";font-size:20px;font-size:1.25rem;font-weight:200;color:#fff}.is-style-list_check{display:grid;grid-template-columns:repeat(var(--colmuns, 2), 1fr);gap:calc(15/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);align-items:flex-start}@media(max-width: 768px){.is-style-list_check{--colmuns: 1;row-gap:calc(20/var(--widthBase)*100vw)}}.is-style-list_check>li{font-weight:700;display:flex;align-items:flex-start;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}@media(max-width: 768px){.is-style-list_check>li{-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw)}}.is-style-list_card{display:grid;grid-template-columns:repeat(var(--colmuns, 3), 1fr);gap:calc(40/var(--widthBase)*100vw) calc(65/var(--widthBase)*100vw)}@media(max-width: 768px){.is-style-list_card{--colmuns: 1;row-gap:calc(80/var(--widthBase)*100vw)}}.is-style-list_card.theme-wide{-moz-column-gap:calc(35/var(--widthBase)*100vw);column-gap:calc(35/var(--widthBase)*100vw)}.is-style-list_card>li>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}@media(max-width: 768px){.is-style-list_card>li>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}}.is-style-list_card>li figure{inline-size:100%;aspect-ratio:290/200;background:#f9f8f3;border-radius:clamp(0px,1.0416666667vw,20px);position:relative}.is-style-list_card>li figure img{max-inline-size:100%;max-block-size:50%;-o-object-fit:contain;object-fit:contain;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.is-style-list_card>li>p{line-height:1.5;font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif}.is-style-list_text>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.is-style-list_text>li{display:flex;gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.is-style-list_text>li{flex-direction:column}}.is-style-list_text>li p{font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif}.is-style-list_text>li iframe{inline-size:calc(350/var(--widthBase)*100vw);min-inline-size:calc(350/var(--widthBase)*100vw)}@media(max-width: 768px){.is-style-list_text>li iframe{inline-size:100%;min-inline-size:100%}}.is-style-list_text>li iframe img{inline-size:100%;aspect-ratio:350/280}@media(max-width: 768px){.is-style-list_text>li iframe{order:-1}}.is-style-list_simple li{display:flex;align-items:flex-start}.is-style-list_simple li::before{content:"・"}.is-style-tbl_border{inline-size:100%}.is-style-tbl_border tr{background:#fff}.is-style-tbl_border tr:nth-of-type(odd){background:#e7ffd7}.is-style-tbl_border tr th,.is-style-tbl_border tr td{padding:calc(20/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif}@media(max-width: 768px){.is-style-tbl_border tr th,.is-style-tbl_border tr td{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);display:block}}.is-style-tbl_border tr th{font-size:clamp(1.09375rem,1.0416666667vw,1.40625rem);letter-spacing:clamp(.04375em,calc(1 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-tbl_border tr th{padding-block-end:0;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}}.is-style-tbl_border tr td{font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.is-style-tbl_border tr td{padding-block:calc(10/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}}*.dec-text-line{line-height:2.5}@media(max-width: 768px){*.dec-text-line{line-height:1.8}}*.dec-text-center{text-align:center;justify-content:center}*.dec-text-vertical{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;writing-mode:vertical-lr}*.dec-text-white{color:#fff}*.dec-text-white::before{color:#fff}*.dec-text-green{color:#00a70b}*.dec-text-green::before{color:#00a70b}.cmn-tel_wrap>*+*{margin-block-start:calc(5/var(--widthBase)*100vw)}.cmn-tel{display:flex;align-items:center;-moz-column-gap:calc(2/var(--widthBase)*100vw);column-gap:calc(2/var(--widthBase)*100vw);font-family:"Outfit","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;line-height:1;font-weight:700;color:#3b2a22;font-size:clamp(1.5rem,2.0833333333vw,2.8125rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}@media(max-width: 768px){.cmn-tel{font-size:clamp(1.875rem,2.6041666667vw,3.515625rem);letter-spacing:clamp(0em,calc(0 / 1920 * 100vw),0em)}}.cmn-times{display:flex;align-items:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:500;font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.cmn-times{-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);align-items:stretch}}.cmn-times>span{padding:calc(5/var(--widthBase)*100vw) calc(8/var(--widthBase)*100vw);line-height:1.5;background:#e9e8e4}@media(max-width: 768px){.cmn-times>span{display:grid;place-content:center}}.cmn-times .time-list{display:flex;flex-direction:column;line-height:1.3}@media(min-width: 769px){.cmn-times .time-list{flex-grow:1}}.cmn-times .time-list dl{display:grid;grid-template-columns:max(60/var(--widthBase)*100vw,60px) auto}.cmn-times .time-list dl dt::after{content:"："}.cmn-times .time-list dl dd{text-align:right}.cmn-office{--timeSize: 30%;inline-size:100%;border-block-end:1px solid #d9d9d9}@media(max-width: 768px){.cmn-office{--timeSize: 20%}}.cmn-office.theme-radius{border-radius:clamp(0px,1.0416666667vw,20px) clamp(0px,1.0416666667vw,20px) 0 0;overflow:hidden}.cmn-office.theme-small{padding-block:calc(12/var(--widthBase)*100vw);border-top-left-radius:clamp(-10px,.5208333333vw,10px);overflow:hidden}.cmn-office.theme-small th,.cmn-office.theme-small td{font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(.035em,calc(0.56 / 1920 * 100vw),.045em)}@media(max-width: 768px){.cmn-office.theme-small th,.cmn-office.theme-small td{font-size:clamp(.7109375rem,0.6770833333vw,.9140625rem);letter-spacing:clamp(.035em,calc(0.52 / 1920 * 100vw),.045em)}}.cmn-office.theme-small tbody .office-time{font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(.035em,calc(0.56 / 1920 * 100vw),.045em)}@media(max-width: 768px){.cmn-office.theme-small tbody .office-time{font-size:clamp(.7109375rem,0.6770833333vw,.9140625rem);letter-spacing:clamp(.035em,calc(0.52 / 1920 * 100vw),.045em)}}.cmn-office th,.cmn-office td{inline-size:calc((100% - var(--timeSize))/7);padding:calc(18/var(--widthBase)*100vw) calc(5/var(--widthBase)*100vw);line-height:1.3;font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:500;text-align:center;vertical-align:middle}@media(max-width: 768px){.cmn-office th,.cmn-office td{padding-inline:calc(8/var(--widthBase)*100vw)}}.cmn-office th.office-time,.cmn-office td.office-time{inline-size:var(--timeSize)}.cmn-office thead th,.cmn-office thead td{background:#a8df82}.cmn-office thead th+th,.cmn-office thead th+td,.cmn-office thead td+th,.cmn-office thead td+td{border-inline-start:1px solid #fff}.cmn-office thead th{font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.035em,calc(0.64 / 1920 * 100vw),.045em)}@media(max-width: 768px){.cmn-office thead th{font-size:clamp(.7109375rem,0.6770833333vw,.9140625rem);letter-spacing:clamp(.035em,calc(0.52 / 1920 * 100vw),.045em)}}.cmn-office tbody .office-time{font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.035em,calc(0.64 / 1920 * 100vw),.045em)}@media(max-width: 768px){.cmn-office tbody .office-time{font-size:clamp(.7109375rem,0.6770833333vw,.9140625rem);letter-spacing:clamp(.035em,calc(0.52 / 1920 * 100vw),.045em)}}.cmn-office tbody tr{background:#fff}.cmn-office tbody tr+tr th,.cmn-office tbody tr+tr td{border-block-start:1px solid #d9d9d9}.cmn-office tbody tr th+th,.cmn-office tbody tr th+td,.cmn-office tbody tr td+th,.cmn-office tbody tr td+td{border-inline-start:1px solid #d9d9d9}.cmn-office tbody tr td{font-size:clamp(.8203125rem,0.78125vw,1.0546875rem);letter-spacing:clamp(.035em,calc(0.6 / 1920 * 100vw),.045em)}@media(max-width: 768px){.cmn-office tbody tr td{font-size:clamp(.7109375rem,0.6770833333vw,.9140625rem);letter-spacing:clamp(.035em,calc(0.52 / 1920 * 100vw),.045em)}}.cmn-access{padding:calc(100/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) 0}.cmn-access>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.cmn-access iframe{inline-size:100%;aspect-ratio:1200/540;border-radius:clamp(0px,1.0416666667vw,20px)}@media(max-width: 768px){.cmn-access iframe{aspect-ratio:450/300}}.cmn-access .access-content{margin-block-start:calc(10/var(--widthBase)*100vw);display:flex;justify-content:space-between;align-items:flex-end}@media(max-width: 768px){.cmn-access .access-content{flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw)}}.cmn-access .access-content .access-btn{inline-size:-moz-fit-content;inline-size:fit-content}.cmn-access .access-list{max-inline-size:calc(800/var(--widthBase)*100vw);display:flex;flex-wrap:wrap;gap:calc(15/var(--widthBase)*100vw) calc(70/var(--widthBase)*100vw)}@media(max-width: 768px){.cmn-access .access-list{max-inline-size:100%}}.cmn-access .access-list p{display:flex;align-items:center;-moz-column-gap:calc(15/var(--widthBase)*100vw);column-gap:calc(15/var(--widthBase)*100vw);font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif}.is-split[data-slide]>span{inline-size:1em;display:inline-block;overflow:hidden;transform:translateY(0)}.index-read{padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw);padding-block-end:31.94%;background:url("../images/index-bg_01.webp") no-repeat left bottom/100% auto;position:relative;z-index:1}.index-read::before{content:"";inline-size:calc(529/var(--widthBase)*100vw);aspect-ratio:529/548;background:url("../images/index-dec_01.png") no-repeat top center/contain;position:absolute;inset:auto calc(120/var(--widthBase)*100vw) calc(125/var(--widthBase)*100vw) auto;z-index:-1}@media(max-width: 768px){.index-read::before{inset:auto calc(-150/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw) auto}}.index-read .read-contents{display:flex;-moz-column-gap:calc(95/var(--widthBase)*100vw);column-gap:calc(95/var(--widthBase)*100vw)}@media(max-width: 768px){.index-read .read-contents{flex-direction:column}}.index-read .read-contents figure{inline-size:calc(527/var(--widthBase)*100vw);min-inline-size:calc(527/var(--widthBase)*100vw)}@media(max-width: 768px){.index-read .read-contents figure{inline-size:100%;min-inline-size:100%}}.index-read .read-contents figure img{inline-size:100%;aspect-ratio:527/608}.index-read .read-contents figure img{border-radius:0 clamp(40px,3.125vw,60px) clamp(40px,3.125vw,60px) 0}.index-read .read-contents .read-text{padding-block-start:calc(70/var(--widthBase)*100vw);flex-grow:1}@media(max-width: 768px){.index-read .read-contents .read-text{padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw);padding-block:calc(100/var(--widthBase)*100vw) calc(300/var(--widthBase)*100vw)}}.index-information{--leafPosition: auto auto 100% 0;padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw);position:relative;z-index:1;margin-block-start:0}.index-information>*+*{margin-block-start:calc(104/var(--widthBase)*100vw)}.index-information::before{content:"";inline-size:100%;aspect-ratio:1440/210;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='210' viewBox='0 0 1440 210' fill='none'%3E%3Cpath fill='%23F9F8F3' d='M391 51A588 588 0 0 0 0 20v190h1440v-90c-41-1-149 0-257 16-134 20-191 51-363 51S596 143 391 51Z'/%3E%3C/svg%3E");background-size:100% auto;background-repeat:no-repeat;background-position:left bottom;position:absolute;transform:rotateY(0);inset:auto auto calc(100% - 1px) 0}.index-information::after{content:"";inline-size:calc(294/var(--widthBase)*100vw);aspect-ratio:294/247;background:url("../images/cmn-dec_01.webp") no-repeat left top/contain;position:absolute;inset:var(--leafPosition, 0)}.index-information>*>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.index-news{padding-block-start:calc(65/var(--widthBase)*100vw)}.index-news .news-contents{padding:calc(60/var(--widthBase)*100vw) calc(90/var(--widthBase)*100vw);background:#fff;border-radius:clamp(0px,1.0416666667vw,20px) 0 0 clamp(0px,1.0416666667vw,20px)}@media(max-width: 768px){.index-news .news-contents{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.index-news .news-list{max-block-size:calc(340/var(--widthBase)*100vw);padding-inline-end:calc(20/var(--widthBase)*100vw);overflow-y:scroll}.index-news .news-list::-webkit-scrollbar{width:5px}.index-news .news-list::-webkit-scrollbar-track{background:#f9f8f3}.index-news .news-list::-webkit-scrollbar-thumb{background:#00a70b}@media(max-width: 768px){.index-news .news-list{max-block-size:350px}}.index-news .news-list li{padding-block:calc(20/var(--widthBase)*100vw);display:flex;gap:calc(20/var(--widthBase)*100vw);border-block-start:1px dashed #a0a0a0}@media(max-width: 768px){.index-news .news-list li{flex-direction:column}}.index-news .news-list li:last-of-type{border-block-end:1px dashed #a0a0a0}.index-news .news-list li figure{inline-size:calc(240/var(--widthBase)*100vw);min-inline-size:calc(240/var(--widthBase)*100vw)}@media(max-width: 768px){.index-news .news-list li figure{inline-size:100%;min-inline-size:100%}}.index-news .news-list li figure img{inline-size:100%;aspect-ratio:240/170}.index-news .news-list li figure a{border-radius:clamp(0px,1.0416666667vw,20px);overflow:hidden}.index-news .news-text{flex-grow:1;font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif}.index-news .news-text>*+*{margin-block-start:calc(10/var(--widthBase)*100vw)}.index-news .news-text time{font-family:"Outfit","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:700;color:#a0a0a0;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.index-news .news-text .news-ttl+.news-content{margin-block-start:0}@media(max-width: 768px){.index-news .news-text .news-content{font-size:clamp(.765625rem,0.7291666667vw,.984375rem);letter-spacing:clamp(.04375em,calc(0.7 / 1920 * 100vw),.05625em)}}.index-news .news-text .news-content+a{margin-block-start:calc(20/var(--widthBase)*100vw)}.index-office{padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}@media(max-width: 768px){.index-office{padding-block-end:calc(180/var(--widthBase)*100vw)}}.index-office .office-content>*+*{margin-block-start:calc(25/var(--widthBase)*100vw)}@media(max-width: 768px){.index-office .office-content>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}}.index-office .office-content>p:not([class]){line-height:1.5;font-weight:500;font-family:"Noto Sans JP","Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",sans-serif}@media(max-width: 768px){.index-office .office-content>p:not([class]){line-height:1.8}}.index-office .office-content .office-tel{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:calc(15/var(--widthBase)*100vw);column-gap:calc(15/var(--widthBase)*100vw)}.index-distress{--leafPosition: auto 0 100% auto;padding:calc(100/var(--widthBase)*100vw) calc(204/var(--widthBase)*100vw) calc(150/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw);display:flex;justify-content:flex-start;gap:calc(40/var(--widthBase)*100vw) calc(110/var(--widthBase)*100vw);background:#fff;position:relative;z-index:1;margin-block-start:calc(14.58% + 0px)}.index-distress::before{content:"";inline-size:100%;aspect-ratio:1440/210;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='210' viewBox='0 0 1440 210' fill='none'%3E%3Cpath fill='%23FFF' d='M391 51A588 588 0 0 0 0 20v190h1440v-90c-41-1-149 0-257 16-134 20-191 51-363 51S596 143 391 51Z'/%3E%3C/svg%3E");background-size:100% auto;background-repeat:no-repeat;background-position:left bottom;position:absolute;transform:rotateY(180deg);inset:auto auto calc(100% - 1px) 0}.index-distress::after{content:"";inline-size:calc(294/var(--widthBase)*100vw);aspect-ratio:294/247;background:url("../images/cmn-dec_01.webp") no-repeat left top/contain;position:absolute;inset:var(--leafPosition, 0);transform:rotateY(180deg)}@media(max-width: 1024px){.index-distress{padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-distress{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);flex-direction:column;justify-content:center;align-items:center}}.index-distress .distress-contents{flex-grow:1;position:relative}.index-distress .distress-contents>*+*{margin-block-start:calc(150/var(--widthBase)*100vw)}.index-distress .distress-contents::before{content:"";inline-size:calc(200/var(--widthBase)*100vw);aspect-ratio:242/316;background:url("../images/index-human_01.png") no-repeat center/contain;position:absolute;z-index:-1;inset:auto calc(100% + 80/var(--widthBase)*100vw) calc(103/var(--widthBase)*100vw) auto}@media(max-width: 768px){.index-distress .distress-contents::before{inset:auto auto calc(100% - 50/var(--widthBase)*100vw) calc(-50/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-distress .distress-contents>*+*{margin-block-start:calc(80/var(--widthBase)*100vw)}}.index-distress .distress-list{inline-size:100%;padding:calc(80/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw) calc(70/var(--widthBase)*100vw);border-radius:clamp(40px,3.125vw,60px);background:#f9f8f3;position:relative}@media(max-width: 768px){.index-distress .distress-list{padding:calc(80/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.index-distress .distress-list::before{content:"";inline-size:calc(265/var(--widthBase)*100vw);aspect-ratio:265/199;background:url("../images/index-human_02.webp") no-repeat center/contain;position:absolute;inset:auto calc(-80/var(--widthBase)*100vw) calc(-110/var(--widthBase)*100vw) auto}.index-distress .distress-listen>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.index-first{padding:calc(120/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) 0}.index-first>*+*{margin-block-start:calc(25/var(--widthBase)*100vw)}@media(max-width: 768px){.index-first>*+*{margin-block-start:calc(35/var(--widthBase)*100vw)}}.index-first .first-ttl{min-inline-size:-moz-fit-content;min-inline-size:fit-content}.index-first .first-read{display:flex;gap:calc(50/var(--widthBase)*100vw) calc(55/var(--widthBase)*100vw)}@media(max-width: 768px){.index-first .first-read{flex-direction:column}}.index-first .first-flow{padding:calc(70/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw);border-radius:clamp(20px,2.0833333333vw,40px);background:#fff}.index-first .first-flow>*+*{margin-block-start:calc(45/var(--widthBase)*100vw)}@media(max-width: 768px){.index-first .first-flow{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw)}}.index-info{padding:calc(100/var(--widthBase)*100vw) 0 0 calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.index-info>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.index-info .info-content{display:flex;align-items:flex-start}@media(max-width: 768px){.index-info .info-content{flex-direction:column}}.index-info .info-content figure{border-radius:0 0 0 clamp(40px,3.125vw,60px);overflow:hidden;inline-size:calc(590/var(--widthBase)*100vw);min-inline-size:calc(590/var(--widthBase)*100vw)}@media(max-width: 768px){.index-info .info-content figure{inline-size:100%;min-inline-size:100%}}.index-info .info-content figure img{inline-size:100%;aspect-ratio:590/578}@media(min-width: 769px){.index-info .info-content figure{margin-block-start:calc(70/var(--widthBase)*100vw)}}@media(max-width: 768px){.index-info .info-content figure{border-top-left-radius:clamp(40px,3.125vw,60px)}}.index-info .info-text{padding:calc(70/var(--widthBase)*100vw);border-radius:clamp(20px,2.0833333333vw,40px) clamp(40px,3.125vw,60px) 0 clamp(20px,2.0833333333vw,40px);background:#fff}.index-info .info-text>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}@media(max-width: 768px){.index-info .info-text{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw);border-top-right-radius:0}}.index-dx{margin-block-start:calc(140/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}@media(max-width: 768px){.index-dx{padding-block-end:calc(100/var(--widthBase)*100vw)}}.index-dx .dx_wrap{padding:calc(50/var(--widthBase)*100vw);border:1px solid #00a70b;border-radius:clamp(0px,1.0416666667vw,20px);background:#fff}.index-dx .dx_wrap>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.index-dx .dx_wrap{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.index-dx .dx-contents{display:flex;gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.index-dx .dx-contents{flex-direction:column}}.index-dx .dx-contents figure{inline-size:calc(316/var(--widthBase)*100vw);min-inline-size:calc(316/var(--widthBase)*100vw)}@media(max-width: 768px){.index-dx .dx-contents figure{inline-size:100%;min-inline-size:100%}}.index-dx .dx-contents figure img{inline-size:100%;aspect-ratio:316/239}.index-dx .dx-text>*+*{margin-block-start:calc(15/var(--widthBase)*100vw)}@media(max-width: 768px){.index-dx .dx-text>*+*{margin-block-start:calc(25/var(--widthBase)*100vw)}}.index-dx .dx-list{padding:calc(15/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw) calc(25/var(--widthBase)*100vw);background:#e7ffd7}@media(max-width: 768px){.index-dx .dx-list{padding:calc(30/var(--widthBase)*100vw)}}.info-read{text-align:center;line-height:2.5;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.info-read{text-align:left;padding-block-end:calc(50/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.info-main{padding-block-end:calc(50/var(--widthBase)*100vw);-moz-column-gap:calc(80/var(--widthBase)*100vw);column-gap:calc(80/var(--widthBase)*100vw);position:relative}@media(max-width: 768px){.info-main{padding-block-end:calc(100/var(--widthBase)*100vw)}}.info-main::before{content:"";inline-size:100%;aspect-ratio:1440/220;background:url("../images/information-bg_01.webp") no-repeat bottom left/contain;position:absolute;inset:auto auto 100% 0}@media(max-width: 768px){.info-main::before{display:none}}.info-main .info-side{inline-size:calc(300/var(--widthBase)*100vw);min-inline-size:300px;block-size:100%;position:absolute;inset:0;z-index:5}@media(max-width: 768px){.info-main .info-side{inline-size:100vw;min-inline-size:100%;block-size:auto;display:flex;pointer-events:none;position:sticky;position:-webkit-sticky;inset:calc(var(--hdSize, 0) + 30/var(--widthBase)*100vw) auto auto 0}}.info-main .info-side .side_wrap{display:inline-block}@media(min-width: 769px){.info-main .info-side .side_wrap{max-block-size:80vh;position:sticky;inset:calc(var(--hdSize, 0) + 50/var(--widthBase)*100vw) auto auto 0;border-radius:0 clamp(40px,3.125vw,60px) clamp(40px,3.125vw,60px) 0;overflow:hidden}}@media(max-width: 768px){.info-main .info-side ul,.info-main .info-side .side-list>li{display:flex;-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw);align-items:center}}.info-main .info-side .side-list{padding:calc(50/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);background:#fff;box-shadow:0px 4px 2px rgba(0,0,0,.15)}@media(min-width: 769px){.info-main .info-side .side-list{max-block-size:80vh;border-radius:0 clamp(40px,3.125vw,60px) clamp(40px,3.125vw,60px) 0;overflow-y:scroll}.info-main .info-side .side-list>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.info-main .info-side .side-list::-webkit-scrollbar{width:5px}.info-main .info-side .side-list::-webkit-scrollbar-track{background:#f9f8f3}.info-main .info-side .side-list::-webkit-scrollbar-thumb{background:#00a70b}}@media(max-width: 768px){.info-main .info-side .side-list{inline-size:100vw;padding-block:calc(10/var(--widthBase)*100vw);pointer-events:auto;overflow-x:scroll}.info-main .info-side .side-list::-webkit-scrollbar{width:5px}.info-main .info-side .side-list::-webkit-scrollbar-track{background:#f9f8f3}.info-main .info-side .side-list::-webkit-scrollbar-thumb{background:#00a70b}.info-main .info-side .side-list::-webkit-scrollbar{height:3px}.info-main .info-side .side-list::before{content:"診療案内メニュー";min-inline-size:-moz-fit-content;min-inline-size:fit-content;padding:calc(30/var(--widthBase)*100vw);margin-inline-end:calc(20/var(--widthBase)*100vw);display:block;border-radius:clamp(-10px,.5208333333vw,10px);background:#e7ffd7}}.info-main .info-side .side-list a{--addBlock: calc(100% + 10px);--addInline: calc(100% + 10px);--addOpacity: .25;--addInset: -5px auto auto -5px;--addBg: #00A70B;inline-size:-moz-fit-content;inline-size:fit-content;display:flex;align-items:center;color:#3b2a22;line-height:1.3;position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.info-main .info-side .side-list a::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}@media(min-width: 769px){.info-main .info-side .side-list a:hover::before{transform:scale(1)}.info-main .info-side .side-list a:hover::after{transform:translateY(5px)}}.info-main .info-side .side-list a::before{transform:scale(0);border-radius:clamp(-15px,.2604166667vw,5px)}.info-main .info-side .side-list a::after{transition:transform .3s var(--cubic)}@media(max-width: 768px){.info-main .info-side .side-list a::after{font-size:clamp(1.725rem,2.3958333333vw,3.234375rem)}}.info-main .info-side .side-list a.is-current{color:#00a70b}.info-main .info-side .side-list>li>a,.info-main .info-side .side-list>li>p{font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}@media(max-width: 768px){.info-main .info-side .side-list>li>a,.info-main .info-side .side-list>li>p{font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}}@media(max-width: 768px){.info-main .info-side .side-list>li a,.info-main .info-side .side-list>li p{white-space:nowrap}}@media(min-width: 769px){.info-main .info-side .side-list>li>p{margin-block-end:calc(15/var(--widthBase)*100vw)}}@media(max-width: 768px){.info-main .info-side .side-list>li>p{padding:calc(10/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw);background:#f2f2f2;border-radius:calc(infinity*1px)}}@media(min-width: 769px){.info-main .info-side .side-list>li>ul{padding-inline-start:calc(20/var(--widthBase)*100vw)}.info-main .info-side .side-list>li>ul>*+*{margin-block-start:calc(12/var(--widthBase)*100vw)}.info-main .info-side .side-list>li>ul>li{display:flex;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw)}.info-main .info-side .side-list>li>ul>li::before{content:"-"}}.info-main .info-contents{background:#fff}.info-main .info-contents>*{padding-inline:max(350/var(--widthBase)*100vw,350px) calc(var(--inlineSpeace)/var(--widthBase)*100vw)}@media(max-width: 768px){.info-main .info-contents>*{padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.info-medical{padding-block:calc(100/var(--widthBase)*100vw);position:relative;z-index:1;margin-block-start:calc(14.58% + calc(100 / var(--widthBase) * 100vw))}.info-medical>*+*{margin-block-start:calc(50/var(--widthBase)*100vw)}.info-medical::before{content:"";inline-size:100%;aspect-ratio:1440/210;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='210' viewBox='0 0 1440 210' fill='none'%3E%3Cpath fill='%23FFF' d='M391 51A588 588 0 0 0 0 20v190h1440v-90c-41-1-149 0-257 16-134 20-191 51-363 51S596 143 391 51Z'/%3E%3C/svg%3E");background-size:100% auto;background-repeat:no-repeat;background-position:left bottom;position:absolute;transform:rotateY(180deg);inset:auto auto calc(100% - 1px) 0}@media(max-width: 768px){.info-medical{padding-block-end:calc(180/var(--widthBase)*100vw)}}.info-medical .medical-contents{display:flex;gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 1024px){.info-medical .medical-contents{flex-direction:column}}.info-medical .medical-contents p{line-height:2;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.info-medical .medical-contents figure{border-radius:clamp(0px,1.0416666667vw,20px);overflow:hidden;inline-size:calc(450/var(--widthBase)*100vw);min-inline-size:calc(450/var(--widthBase)*100vw)}@media(max-width: 768px){.info-medical .medical-contents figure{inline-size:100%;min-inline-size:100%}}.info-medical .medical-contents figure img{inline-size:100%;aspect-ratio:450/300}@media(max-width: 1024px){.info-medical .medical-contents figure{inline-size:100%;order:-1}}.info-medical .medical-contents .medical-text>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.treatment-menu>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.treatment-menu .treatment-list{inline-size:100%;padding:calc(30/var(--widthBase)*100vw);display:flex;flex-wrap:wrap;gap:calc(5/var(--widthBase)*100vw) calc(20/var(--widthBase)*100vw);border-radius:clamp(20px,2.0833333333vw,40px);background:#fff}@media(max-width: 768px){.treatment-menu .treatment-list{padding:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.treatment-menu .treatment-list a{--addBlock: calc(100% + 10px);--addInline: calc(100% + 10px);--addOpacity: .25;--addInset: -5px auto auto -5px;--addBg: #00A70B;display:flex;align-items:center;font-weight:700;color:#3b2a22;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em);position:var(--addParentPosition, relative);z-index:var(--addParentIndex, 1)}.treatment-menu .treatment-list a::before{content:"";inline-size:var(--addInline, 100%);block-size:var(--addBlock, calc(100% + 1px));display:block;position:var(--addPosition, absolute);inset:var(--addInset, 0);z-index:var(--addIndex, -1);background:var(--addBg, currentColor);opacity:var(--addOpacity, 1);transition:var(--addTransition, transform 0.3s var(--cubic))}@media(min-width: 769px){.treatment-menu .treatment-list a:hover::before{transform:scale(1)}.treatment-menu .treatment-list a:hover::after{transform:translateY(5px)}}@media(max-width: 768px){.treatment-menu .treatment-list a{font-size:clamp(.875rem,0.8333333333vw,1.125rem);letter-spacing:clamp(.04375em,calc(0.8 / 1920 * 100vw),.05625em)}}.treatment-menu .treatment-list a::before{transform:scale(0);border-radius:clamp(-15px,.2604166667vw,5px)}.treatment-menu .treatment-list a::after{transition:transform .3s var(--cubic)}@media(max-width: 768px){.treatment-menu .treatment-list a::after{font-size:clamp(1.725rem,2.3958333333vw,3.234375rem)}}.info-treatment{--leafPosition: auto auto 100% 0;background:#f9f8f3;container:treatment/inline-size;position:relative;z-index:1;margin-block-start:calc(14.58% + 0px)}.info-treatment>*+*{margin-block-start:calc(100/var(--widthBase)*100vw)}.info-treatment::before{content:"";inline-size:100%;aspect-ratio:1440/210;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='210' viewBox='0 0 1440 210' fill='none'%3E%3Cpath fill='%23F9F8F3' d='M391 51A588 588 0 0 0 0 20v190h1440v-90c-41-1-149 0-257 16-134 20-191 51-363 51S596 143 391 51Z'/%3E%3C/svg%3E");background-size:100% auto;background-repeat:no-repeat;background-position:left bottom;position:absolute;transform:rotateY(0);inset:auto auto calc(100% - 1px) 0}.info-treatment::after{content:"";inline-size:calc(294/var(--widthBase)*100vw);aspect-ratio:294/247;background:url("../images/cmn-dec_01.webp") no-repeat left top/contain;position:absolute;inset:var(--leafPosition, 0)}@media(max-width: 768px){.info-treatment{padding-block-start:calc(80/var(--widthBase)*100vw)}}.info-treatment .treatment-contents>*+*{margin-block-start:calc(30/var(--widthBase)*100vw)}.info-treatment .treatment-text{display:flex;gap:calc(30/var(--widthBase)*100vw)}@container treatment (max-inline-size: 600px){.info-treatment .treatment-text{flex-direction:column-reverse}}@media(max-width: 768px){.info-treatment .treatment-text{flex-direction:column}}.info-treatment .treatment-text p{line-height:2;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.info-treatment .treatment-text figure{border-radius:clamp(0px,1.0416666667vw,20px);overflow:hidden;inline-size:calc(450/var(--widthBase)*100vw);min-inline-size:calc(450/var(--widthBase)*100vw)}@media(max-width: 768px){.info-treatment .treatment-text figure{inline-size:100%;min-inline-size:100%}}.info-treatment .treatment-text figure img{inline-size:100%;aspect-ratio:450/300}@container treatment (max-inline-size: 600px){.info-treatment .treatment-text figure{inline-size:100%}}@media(max-width: 768px){.info-treatment .treatment-text figure{order:-1}}.info-treatment .treatment-flow,.info-treatment .treatment-example{padding:calc(20/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);border-radius:clamp(0px,1.0416666667vw,20px);background:#fff;border:1px solid #00a70b}@media(max-width: 768px){.info-treatment .treatment-flow,.info-treatment .treatment-example{padding:calc(50/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}}.info-treatment .treatment-example>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.info-treatment .treatment-example .example-ttl{display:flex;align-items:center;-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw)}.info-treatment .treatment-example ul li{display:flex;-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.info-treatment .treatment-example ul li{flex-direction:column;row-gap:calc(20/var(--widthBase)*100vw)}}.info-treatment .treatment-example ul li figure{inline-size:calc(250/var(--widthBase)*100vw);min-inline-size:calc(250/var(--widthBase)*100vw)}@media(max-width: 768px){.info-treatment .treatment-example ul li figure{inline-size:100%;min-inline-size:100%}}.info-treatment .treatment-example ul li figure img{inline-size:100%;aspect-ratio:250/200}.info-treatment .treatment-example ul li figure img{border-radius:clamp(0px,1.0416666667vw,20px)}@media(min-width: 769px){.info-treatment .treatment-flow{padding-block-start:calc(30/var(--widthBase)*100vw)}}@container treatment (max-inline-size: 600px){.info-treatment .treatment-flow{--colmuns: 1}}.about-message{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.about-message .message-content{display:flex;gap:calc(50/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw)}@media(max-width: 768px){.about-message .message-content{flex-direction:column}}.about-message .message-content figure{inline-size:calc(450/var(--widthBase)*100vw);min-inline-size:calc(450/var(--widthBase)*100vw)}@media(max-width: 768px){.about-message .message-content figure{inline-size:100%;min-inline-size:100%}}.about-message .message-content figure img{inline-size:100%;aspect-ratio:450/300}.about-message .message-content figure img{border-radius:clamp(0px,1.0416666667vw,20px)}.about-message .message-text>*+*{margin-block-start:calc(20/var(--widthBase)*100vw)}.about-message .message-text p:not([class]){line-height:2.5;font-size:clamp(.984375rem,0.9375vw,1.265625rem);letter-spacing:clamp(.04375em,calc(0.9 / 1920 * 100vw),.05625em)}.about-message .message-job{display:flex;justify-content:flex-end;align-items:baseline;-moz-column-gap:calc(20/var(--widthBase)*100vw);column-gap:calc(20/var(--widthBase)*100vw);line-height:1}.about-message .message-job .name{font-size:clamp(1.1484375rem,1.09375vw,1.4765625rem)}.about-overview{padding:calc(100/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) 0}.about-overview>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}.about-facility{padding:calc(100/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}.about-facility>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}@media(max-width: 768px){.about-facility{padding-block-end:calc(100/var(--widthBase)*100vw)}}.about-facility>figure{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(30/var(--widthBase)*100vw)}@media(max-width: 768px){.about-facility>figure{grid-template-columns:1fr}}.about-facility>figure figure>*+*{margin-block-start:calc(15/var(--widthBase)*100vw)}.about-facility>figure figure a{border-radius:clamp(0px,1.0416666667vw,20px);overflow:hidden}.about-facility>figure figure img{inline-size:100%;aspect-ratio:450/300;border-radius:clamp(0px,1.0416666667vw,20px)}.error404-contents{padding:calc(100/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.error404-contents>*+*{margin-block-start:calc(40/var(--widthBase)*100vw)}input:not([type=radio]):not([type=checkbox]).val-err,select.val-err,textarea.val-err{background-color:#ffe4e4 !important}p.val-err{color:#e40000;font-size:.8em}p.val-err::before{content:"※"}.check_no-through{color:#e40000}input:not([type=radio]):not([type=checkbox]).val-through,select.val-through,textarea.val-through{background-color:#e2fbe2 !important}.check_any_required.val-err input:not([type=radio]):not([type=checkbox]),.check_any_required.val-err select,.check_any_required.val-err textarea{background-color:#ffe4e4 !important}.check_any_required.val-through input:not([type=radio]):not([type=checkbox]):not(.val-err),.check_any_required.val-through select:not(.val-err),.check_any_required.val-through textarea:not(.val-err){background-color:#e2fbe2 !important}
