﻿@import"https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";@keyframes clip-left-to-right{0%{clip-path:polygon(0 0, -80% 0, -30% 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@keyframes clip-right-to-left{0%{clip-path:polygon(120% 0, 100% 0, 180% 100%, 100% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4;scrollbar-gutter:stable}:where(:root){text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere}*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}body{line-height:1;background:#fff}hr{overflow:visible;height:0;color:inherit}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,picture{display:block}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}:where(pre){text-spacing-trim:space-all;font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius: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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}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-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,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}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;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}/*! 
 * OverlayScrollbars
 * Version: 2.12.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto !important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(0.1)}.os-size-observer::before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty::before{content:"";width:100%;height:100%}.os-size-observer-listener:empty::before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{from{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none !important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none !important;appearance:none !important;display:none !important;width:0 !important;height:0 !important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch !important;flex-direction:row !important;flex-wrap:nowrap !important;scroll-behavior:auto !important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden !important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible !important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x) !important;overflow-y:var(--os-viewport-overflow-y) !important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0 !important;line-height:0 !important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none !important;position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border-width:0 !important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto !important;scroll-snap-type:none !important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden !important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden !important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto !important;width:auto !important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none !important}.os-scrollbar-track{position:relative;padding:0 !important;border:none !important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none !important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0 !important;transition:none !important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent)*100%)}@supports(container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular)*-1);bottom:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);bottom:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);left:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none !important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, 0.44);--os-handle-bg-hover: rgba(0, 0, 0, 0.55);--os-handle-bg-active: rgba(0, 0, 0, 0.66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, 0.44);--os-handle-bg-hover: rgba(255, 255, 255, 0.55);--os-handle-bg-active: rgba(255, 255, 255, 0.66)}html{width:100%;scroll-behavior:smooth;scroll-padding-top:12.4rem;font-size:.6944444444vw}@media screen and (max-width: 768px){html{font-size:2.6666666667vw;scroll-padding-top:6rem}}@media screen and (min-width: 1400px){html{font-size:10px}}body{width:100%;font-size:clamp(12px,1.6rem,20px);font-weight:500;font-family:"Zen Maru Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Yu Gothic","メイリオ",Meiryo,sans-serif;color:#3a2208;background:#f4efe8;letter-spacing:5%}@media screen and (max-width: 768px){body{font-size:clamp(11px,1.4rem,16px)}}a{color:#5e3f1d;-webkit-tap-highlight-color:rgba(148,86,225,.3)}a[href]{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}a[href]:hover{opacity:.7}a img{border-style:none}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-type:disc;padding-left:1.4em}ol{padding-left:1.6rem}ol.brackets{padding-left:0}ol.brackets>li{list-style-type:none;counter-increment:cnt;text-indent:-2.5em;padding-left:2.5em}ol.brackets>li::before{content:"（" counter(cnt) "）"}:where(img){max-width:100%;height:auto}:where(img).round_right{border-radius:0 3rem 3rem 0}@media screen and (max-width: 768px){:where(img).round_right{border-radius:0 1.5rem 1.5rem 0}}:where(img).round_left{border-radius:3rem 0 0 3rem}@media screen and (max-width: 768px){:where(img).round_left{border-radius:1.5rem 0 0 1.5rem}}:where(img).round_all{border-radius:3rem}@media screen and (max-width: 768px){:where(img).round_all{border-radius:1.5rem}}:where(img).diagonal{border-radius:1rem 3rem 1rem 3rem}@media screen and (max-width: 768px){:where(img).diagonal{border-radius:.5rem 1.5rem .5rem 1.5rem}}:where(img).diagonal-reverse{border-radius:3rem 1rem 3rem 1rem}@media screen and (max-width: 768px){:where(img).diagonal-reverse{border-radius:1.5rem .5rem 1.5rem .5rem}}:where(img).sp{display:block}@media screen and (min-width: 768px){:where(img).sp{display:none}}:where(img).pc{display:none}@media screen and (min-width: 768px){:where(img).pc{display:block}}em{color:#d24e4e;font-style:normal;font-weight:700}strong{color:#d24e4e;font-weight:700}p{margin:2.4rem 0 0}p:first-of-type{margin-top:0}p+small{margin-top:1.2rem}input,button,textarea{-webkit-appearance:none;border-radius:0}br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:inline}}main{padding-top:12.4rem}@media screen and (max-width: 768px){main{padding-top:6rem}}.contents_body{line-break:strict;line-height:2}.container{max-width:108rem;margin-inline:auto}@media screen and (max-width: 768px){.container{max-width:calc(100% - 3.6rem)}}@media screen and (max-width: 768px){.container_sp{max-width:calc(100% - 3.6rem);margin-inline:auto}}@media screen and (max-width: 768px){.scroll_container{overflow:scroll;position:relative}.scroll_container::before{content:"";display:block;padding:.4rem 1rem;background:#5e3f1d;color:#fff;width:1.5rem;height:1.5rem;position:absolute;top:.6rem;right:.4rem;z-index:10;mask:url(../images/common/icon_updown.svg) center center/100% 100% no-repeat;background:#3a2208;transform:rotate(90deg)}.scroll_container .os-scrollbar .os-scrollbar-handle{background:rgba(178,193,65,.8)}}small{display:block}header{width:100%;height:12.4rem;display:flex;align-items:center;position:fixed;top:0;left:0;background:rgba(244,239,232,.8);backdrop-filter:blur(1rem);padding-inline:4.8rem;z-index:10000}@media screen and (max-width: 768px){header{height:6rem;padding-inline:1rem}}header .logo{display:block;width:28.8rem;height:4.9rem;flex-shrink:0;background:url(../images/common/logo.svg) center center/100% 100% no-repeat;text-decoration:none;opacity:1;filter:blur(0);text-indent:102%;white-space:nowrap;overflow:hidden;transition:.8s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 768px){header .logo{width:17.6rem;height:3rem}}header #global{margin-inline:auto 0}@media screen and (max-width: 768px){header #global{display:none}}header #global ul{display:inline-flex;align-items:center;gap:4.8rem}header #global ul>li{transform:translateY(0);opacity:1;transition:.3s cubic-bezier(0.65, 0, 0.35, 1)}header #global ul>li:nth-child(1){transition-delay:0s}header #global ul>li:nth-child(2){transition-delay:0.1s}header #global ul>li:nth-child(3){transition-delay:0.2s}header #global ul>li:nth-child(4){transition-delay:0.3s}header #global ul>li:nth-child(5){transition-delay:0.4s}header #global ul>li:nth-child(6){transition-delay:0.5s}header #global ul>li:nth-child(7){transition-delay:0.6s}header #global ul>li:last-child{transform:translate(0, 0)}header #global ul>li a{color:#3a2208;font-weight:500;line-height:normal;letter-spacing:20%;text-decoration:none}header #global ul>li.access a{display:flex;width:fit-content;height:3.8rem;padding:.7rem 1.8rem;justify-content:center;align-items:center;gap:1rem;flex-shrink:0;border-radius:2.3rem;background:#d8a977;color:#fff}header #global ul>li.reserve a{display:flex;width:fit-content;height:4.6rem;padding:.7rem 1.8rem;justify-content:center;align-items:center;gap:1rem;flex-shrink:0;border-radius:2.3rem 0 0 2.3rem;background:#b2c141;color:#fff}header #global ul>li.reserve a::before{content:"";display:block;width:2.4rem;height:2.4rem;flex-shrink:0;background:url(../images/common/icon_com.svg) center center/100% 100% no-repeat}header #menu_btn{display:none}@media screen and (max-width: 768px){header #menu_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;z-index:10000;margin-left:auto;gap:.6rem}header #menu_btn div,header #menu_btn:before,header #menu_btn:after{display:block;transition:all .4s;box-sizing:border-box;width:2rem;height:.2rem;background:#5e3f1d;border-radius:.1rem}header #menu_btn:before,header #menu_btn:after{content:"";display:block}header #menu_btn.on:before{transform:translateY(0.8rem) rotate(-45deg)}header #menu_btn.on div{opacity:0}header #menu_btn.on:after{transform:translateY(-0.8rem) rotate(45deg)}}header.hide .logo{opacity:0;filter:blur(3rem)}header.hide #global ul>li{transform:translateY(-2rem);opacity:0}header.hide #global ul>li:last-child{transform:translate(2rem, 0)}footer{background:#b2c141;margin-top:15rem}@media screen and (max-width: 768px){footer{margin-top:9.6rem}}footer .inner{padding:7.2rem 0 0 calc((100% - 108rem)/2);display:flex;align-items:flex-start;color:#fff}@media screen and (max-width: 768px){footer .inner{padding:4.8rem 1.8rem 0;flex-direction:column}}footer .box{width:68.4rem}@media screen and (max-width: 768px){footer .box{width:100%}}footer .box nav{display:flex;margin-top:4rem}@media screen and (max-width: 768px){footer .box nav{display:none}}footer .box nav .group{width:50%}footer .box nav .group li+li{margin-top:3rem}footer .box nav .group li a{color:#fff;text-decoration:none}footer .box nav .group li a:hover{text-decoration:underline}footer .box nav .group .sub{margin-top:3rem}@media screen and (max-width: 768px){footer .info .logo{width:19.88rem}}footer .info .name{font-size:2rem;margin-top:.8rem}@media screen and (max-width: 768px){footer .info .name{font-size:1.6rem}}footer .info .address{margin-top:.8rem;line-height:1.5}footer .info .btn{margin-top:1.8rem}footer .pic{border-radius:3rem 0 0 3rem;width:57.6rem;margin:0 0 0 auto}@media screen and (max-width: 768px){footer .pic{display:none}}footer small{display:block;padding:12rem 0;font-size:1.1rem;color:#fff;text-align:center}@media screen and (max-width: 768px){footer small{padding-block:4.8rem;font-size:1rem}}.btn{display:flex;width:28rem;height:4.8rem;padding:.4rem 1.8rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:2.4rem;text-decoration:none;transition:.4s}.btn.normal{width:30rem;background:#5e3f1d;color:#fff}.btn.normal:hover{background:#b2c141;opacity:1}@media screen and (max-width: 768px){.btn.normal{font-size:1.3rem}}.btn.green{background:#b2c141;color:#fff}.btn.green:hover{background:#5e3f1d;opacity:1}.btn.lb{background:#d8a977;color:#fff}.btn[href][target=_blank]{gap:1rem}.btn[href][target=_blank]::after{content:"";flex-shrink:0;display:block;width:1.3rem;height:1.3rem;mask:url(../images/common/icon_blank.svg) center center/100% 100% no-repeat;background:#fff}.btn.reserve{gap:1.2rem;font-size:1.7rem}.btn.reserve::before{content:"";display:block;width:2.4rem;height:2.4rem;mask:url(../images/common/icon_com.svg) center center/100% 100% no-repeat;background:#fff}.btn.reserve::after{display:none !important}.btn.arrow{gap:1rem}.btn.arrow::after{content:"";flex-shrink:0;display:block;width:1.25rem;height:1.05rem;mask:url(../images/common/icon_arrow.svg) center center/100% 100% no-repeat;background:#fff}.btn.arrow.circle::after{width:4.8rem;height:4.8rem;border-radius:50%;mask:none;background:url(../images/common/icon_arrow.svg) center center/1.1rem .9rem no-repeat #5e3f1d;transition:.4s}@media screen and (max-width: 768px){.btn.arrow.circle::after{width:4rem;height:4rem}}.btn.arrow.circle[href]:hover{opacity:1}.btn.arrow.circle[href]:hover::after{background-color:#b2c141;transform:scale(1.1)}.btn.min{height:3.8rem;border-radius:1.9rem}@media screen and (max-width: 768px){.btn.min{font-size:1.3rem}}.btn.fit{width:fit-content}.btn.center_sp{margin-inline:auto}.btn_area{display:flex;justify-content:center;margin-top:3.6rem}.clinic_info{background:#fff;border-radius:3rem;display:flex;align-items:center;gap:4.8rem;padding:2.4rem 4.8rem;margin-top:13.2rem}@media screen and (max-width: 768px){.clinic_info{flex-direction:column;padding:1.8rem;margin-top:6rem;gap:1.8rem}}.clinic_info .title{color:#b2c141;font-size:2.4rem;letter-spacing:.48rem}@media screen and (max-width: 768px){.clinic_info .title{font-size:2.2rem}}.clinic_info .time_info{display:flex;gap:4.8rem}@media screen and (max-width: 768px){.clinic_info .time_info{gap:1.8rem;padding-bottom:2.4rem}}.clinic_info .group{position:relative}.clinic_info .group>small{display:block;position:absolute;right:0;bottom:-1.5lh;font-size:1.1rem;color:#d24e4e}.clinic_info .schedule{width:20.4rem}@media screen and (max-width: 768px){.clinic_info .schedule{width:100%;display:flex;gap:1.8rem}}.clinic_info .schedule>div{display:flex;align-items:flex-end;justify-content:space-between;position:relative;padding-bottom:.8rem}@media screen and (max-width: 768px){.clinic_info .schedule>div{gap:1.2rem}}.clinic_info .schedule>div dt{font-size:1.6rem;font-weight:400;line-height:1.2}@media screen and (max-width: 768px){.clinic_info .schedule>div dt{font-size:1.2rem}}.clinic_info .schedule>div dd{font-size:2.2rem;font-weight:700;text-align:right;line-height:1.2}@media screen and (max-width: 768px){.clinic_info .schedule>div dd{font-size:1.6rem}}.clinic_info .schedule>div::after{content:"";display:block;width:100%;height:.2rem;border-radius:.1rem;background:#5e3f1d;position:absolute;bottom:0;left:0}.clinic_info .schedule>div+div{margin-top:2rem}@media screen and (max-width: 768px){.clinic_info .schedule>div+div{margin-top:0}}.clinic_info .contact{display:flex;flex-direction:column;align-items:center;gap:1.8rem}.clinic_info .contact .tel{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-weight:700;gap:.4rem}.clinic_info .contact .tel .label{font-size:1.5rem}@media screen and (max-width: 768px){.clinic_info .contact .tel .label{font-size:1.2rem}}.clinic_info .contact .tel .no{display:flex;align-items:center;color:#5e3f1d;font-size:4rem;letter-spacing:.2rem;gap:.2rem}@media screen and (max-width: 768px){.clinic_info .contact .tel .no{font-size:3.2rem;gap:.6rem}}.clinic_info .contact .tel .no::before{content:"";display:block;width:3.25rem;height:3.25rem;mask:url(../images/common/icon_tel.svg) center center/100% 100% no-repeat;background:#3a2208;transform:translateY(0.3rem)}@media screen and (max-width: 768px){.clinic_info .contact .tel .no::before{width:2.4rem;height:2.4rem}}#overlay_nav{display:none}@media screen and (max-width: 768px){#overlay_nav{display:block;width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:9999;background:rgba(178,193,65,.9);backdrop-filter:blur(1rem);padding:6rem 1.8rem;opacity:0;visibility:hidden;transition:.4s}#overlay_nav.on{visibility:visible;opacity:1}}#overlay_nav ul{padding-top:1rem}#overlay_nav ul li{color:#fff}#overlay_nav ul li+li{margin-top:1rem}#overlay_nav ul li a{display:flex;color:#fff;text-decoration:none;padding:1.2rem 0;border-bottom:1px solid #fff}#overlay_nav ul li a:hover{text-decoration:underline}#overlay_nav ul.sub{margin-top:1rem;margin-left:1.8rem}article.page{position:relative;overflow-x:clip}article.page:before{content:"";display:block;position:absolute;top:0;right:0;font-family:"Cormorant Infant",serif;color:#b2c141;opacity:.1;font-size:12rem;transform:rotate(-90deg) translateY(-0.83lh);transform-origin:top right}@media screen and (max-width: 768px){article.page:before{font-size:6rem}}article.page #page_header{display:flex;align-items:center;gap:6rem}@media screen and (max-width: 768px){article.page #page_header{flex-direction:column;align-items:flex-start;gap:2.4rem}}article.page #page_header .visual{width:70%;height:39.6rem;border-radius:0 3rem 3rem 0;overflow:hidden;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){article.page #page_header .visual{width:90%;height:auto;aspect-ratio:1008/396;border-radius:0 1.5rem 1.5rem 0}}article.page #page_header .visual img{width:100%;height:100%;object-fit:cover}article.page #page_header h1,article.page #page_header .title{font-size:3.6rem;font-weight:500}@media screen and (max-width: 768px){article.page #page_header h1,article.page #page_header .title{font-size:2.8rem;margin:0 1.8rem 0 auto}}article.page #page_header h1 small,article.page #page_header .title small{font-size:2.4rem;margin-top:1rem}@media screen and (max-width: 768px){article.page #page_header h1 small,article.page #page_header .title small{font-size:1.8rem}}article.page #page_header+*{margin-top:12rem}@media screen and (max-width: 768px){article.page #page_header+*{margin-top:6rem}}article.page .menu_links{margin:4.8rem auto 0 !important;max-width:132.6rem;display:flex;gap:1.8rem 7.2rem;flex-wrap:wrap}@media screen and (max-width: 768px){article.page .menu_links{gap:1.2rem;width:calc(100% - 3.6rem);flex-wrap:wrap;margin-top:2.4rem !important}}article.page .menu_links>li a{font-size:1.6rem;flex-direction:row-reverse;width:fit-content}@media screen and (max-width: 768px){article.page .menu_links>li a{font-size:1.4rem;padding:0}}article.page .menu_links>li a[href^="#"]::after{transform:rotate(90deg)}article.page .menu_links>li a[href^="#"]:hover::after{transform:rotate(90deg) scale(1.1) !important}article.page .menu_links+*{margin-top:9rem}@media screen and (max-width: 768px){article.page .menu_links+*{margin-top:7.2rem}}section h2,section h3,section h4,section h5,section h6,.section h2,.section h3,.section h4,.section h5,.section h6{font-weight:500}section.space_left,.section.space_left{padding-left:calc((100% - 108rem)/2)}@media screen and (max-width: 768px){section.space_left,.section.space_left{padding-inline:0}}section.space_right,.section.space_right{padding-right:calc((100% - 108rem)/2)}@media screen and (max-width: 768px){section.space_right,.section.space_right{padding-inline:0}}section.flex,.section.flex{display:flex;align-items:flex-start;gap:4.8rem}@media screen and (max-width: 768px){section.flex,.section.flex{flex-direction:column;gap:3rem}}section.flex.gap0,.section.flex.gap0{gap:0}section.flex .box.half,.section.flex .box.half{width:54rem;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){section.flex .box.half,.section.flex .box.half{width:100%}}section.flex .box+img,section.flex .box+figure,.section.flex .box+img,.section.flex .box+figure{width:calc(100% - 54rem - 4.8rem)}@media screen and (max-width: 768px){section.flex .box+img,section.flex .box+figure,.section.flex .box+img,.section.flex .box+figure{width:90%;margin-inline:auto 0}}section.flex:has(.box) img,section.flex:has(.box) figure,.section.flex:has(.box) img,.section.flex:has(.box) figure{width:calc(100% - 54rem - 4.8rem)}@media screen and (max-width: 768px){section.flex:has(.box) img,section.flex:has(.box) figure,.section.flex:has(.box) img,.section.flex:has(.box) figure{width:90%;margin-inline:auto 0}}section.flex:has(.box) img.round_right,section.flex:has(.box) figure.round_right,.section.flex:has(.box) img.round_right,.section.flex:has(.box) figure.round_right{margin-inline:0 auto}section.flex:has(.box) figure img,.section.flex:has(.box) figure img{width:100%}section.flex.ai_center,.section.flex.ai_center{align-items:center}section.flex.reverse,.section.flex.reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){section.flex.reverse,.section.flex.reverse{flex-direction:column}}@media screen and (max-width: 768px){section.flex.reverse .box+img,.section.flex.reverse .box+img{width:90%;margin-inline:0 auto}}section.nav,.section.nav{margin-top:9.6rem}@media screen and (max-width: 768px){section.nav,.section.nav{margin-top:6rem}}section.nav h2,.section.nav h2{font-size:2.4rem;color:#3a2208;font-weight:500}@media screen and (max-width: 768px){section.nav h2,.section.nav h2{font-size:2.2rem}}section.nav h2 strong,.section.nav h2 strong{font-weight:500}section.nav h2+*,.section.nav h2+*{margin-top:1.8rem}@media screen and (max-width: 768px){section.nav h2+*,.section.nav h2+*{margin-top:1.2rem}}section.nav .btn,.section.nav .btn{margin-top:3.6rem}@media screen and (max-width: 768px){section.nav .btn,.section.nav .btn{margin-top:2.4rem}}section.common h2,section.common .h2,.section.common h2,.section.common .h2{color:#b2c141;font-size:3.2rem;padding-top:2.2rem;position:relative;line-height:1.5}@media screen and (max-width: 768px){section.common h2,section.common .h2,.section.common h2,.section.common .h2{font-size:2.4rem;padding-top:1.2rem}}section.common h2 .sub,section.common .h2 .sub,.section.common h2 .sub,.section.common .h2 .sub{font-size:1.6rem;color:#3a2208;font-weight:400;margin-top:1.2rem}@media screen and (max-width: 768px){section.common h2 .sub,section.common .h2 .sub,.section.common h2 .sub,.section.common .h2 .sub{font-size:1.2rem}}section.common h2+*,section.common .h2+*,.section.common h2+*,.section.common .h2+*{margin-top:3.6rem}@media screen and (max-width: 768px){section.common h2+*,section.common .h2+*,.section.common h2+*,.section.common .h2+*{margin-top:2.4rem}}section.common h2::before,section.common .h2::before,.section.common h2::before,.section.common .h2::before{content:"";display:block;width:12rem;height:.4rem;background:#b2c141;border-radius:.2rem;position:absolute;top:0;left:-2.4rem}@media screen and (max-width: 768px){section.common h2::before,section.common .h2::before,.section.common h2::before,.section.common .h2::before{width:8rem;left:0;height:.3rem}}section.common h3,section.common .h3,.section.common h3,.section.common .h3{color:#b2c141;font-size:2.8rem;line-height:1.5}@media screen and (max-width: 768px){section.common h3,section.common .h3,.section.common h3,.section.common .h3{font-size:2rem}}section.common h3+*,section.common .h3+*,.section.common h3+*,.section.common .h3+*{margin-top:2.4rem}@media screen and (max-width: 768px){section.common h3+*,section.common .h3+*,.section.common h3+*,.section.common .h3+*{margin-top:1.8rem}}section.common+.common,.section.common+.common{margin-top:12rem}@media screen and (max-width: 768px){section.common+.common,.section.common+.common{margin-top:7.2rem}}section.child,.section.child{margin-top:9rem}section .contents_body.flex,.section .contents_body.flex{display:flex;align-items:flex-start;gap:4.8rem}@media screen and (max-width: 768px){section .contents_body.flex,.section .contents_body.flex{flex-direction:column;gap:3rem}}section .contents_body.flex>*,.section .contents_body.flex>*{width:54rem;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){section .contents_body.flex>*,.section .contents_body.flex>*{width:100%}}section .contents_body.flex>*+img,section .contents_body.flex>*+figure,.section .contents_body.flex>*+img,.section .contents_body.flex>*+figure{width:calc(100% - 54rem - 4.8rem)}@media screen and (max-width: 768px){section .contents_body.flex>*+img,section .contents_body.flex>*+figure,.section .contents_body.flex>*+img,.section .contents_body.flex>*+figure{width:90%;margin-inline:auto 0}}table{border-collapse:collapse}table th,table td{padding:.4rem 1.2rem .4rem 0}table th{text-align:left}table:not(.clear){border-top:2px solid #83613b;width:100%}table:not(.clear) th,table:not(.clear) td{font-weight:500;border:1px solid #b89e81;padding:1rem;line-height:2}table:not(.clear) th.nowrap,table:not(.clear) td.nowrap{white-space:nowrap}table:not(.clear) thead th{text-align:center;background:#eee8e0;text-align:center}table:not(.clear) tbody th,table:not(.clear) tbody td{text-align:center}table:not(.clear) tbody th.left,table:not(.clear) tbody td.left{text-align:left}table:not(.clear) tbody th{background:#eee8e0;width:fit-content;width:12%;white-space:nowrap}
