@charset "UTF-8";.c-breadcrumb{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width:1199px){.c-breadcrumb{width:91.6666666667%}}html,article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,li,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video,main{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"palt"}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}nav,ul{list-style:none}.p-fixnav{position:fixed;z-index:100;visibility:hidden;opacity:0;transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s}@media only screen and (min-width:768px){.p-fixnav{left:0;right:0;top:30px;transform:translateY(-16px)}}@media only screen and (max-width:767px){.p-fixnav{left:0;right:0;bottom:0;transform:translateY(100%)}}.p-fixnav.is-show{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.p-fixnav .inner{box-sizing:border-box;display:flex;align-items:center}@media only screen and (min-width:768px){.p-fixnav .inner{width:min(1000px,94%);margin:0 auto;padding:12px 12px 12px 30px;border:1px solid #fff;border-radius:1000px;background-color:#ffffffc7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);justify-content:center;gap:24px}}@media only screen and (min-width:768px)and (min-width:768px)and (max-width:1024px){.p-fixnav .inner{padding:12px 0;margin:0 auto}}@media only screen and (max-width:767px){.p-fixnav .inner{width:100%;height:78px;padding:0 15px;border-top:1px solid #d6d2c6;background-color:#faf8f0;justify-content:center}}@media only screen and (max-width:767px){.p-fixnav .nav{display:none}}.p-fixnav .nav .list{display:flex;align-items:center;gap:24px}@media only screen and (min-width:768px)and (max-width:1199px){.p-fixnav .nav .list{gap:16px}}.p-fixnav .nav .list li a{font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif;display:block;color:#253b66;font-size:clamp(.9375rem,calc(.2314814815vw + .8263888889rem),1rem);line-height:1.6;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:opacity .3s ease}.mouse .p-fixnav .nav .list li a:hover,.touch .p-fixnav .nav .list li a.touchstart{opacity:.6}.touch .p-fixnav .nav .list li a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .p-fixnav .nav .list li a.touchend{transition-delay:.2s}.p-fixnav .nav .list li.sns a{width:20px}.p-fixnav .nav .list li.sns img{display:block;width:100%;height:auto}@media only screen and (max-width:767px){.p-fixnav .btn_reserve{width:100%;max-width:360px}}.p-fixnav .btn_reserve a{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:100px;background-color:#ecc656;color:#253b66;text-decoration:none;transition:background-color .3s ease}@media only screen and (min-width:768px){.p-fixnav .btn_reserve a{width:230px;height:48px;padding:0 32px}}@media only screen and (max-width:767px){.p-fixnav .btn_reserve a{width:100%;max-width:360px;height:54px;padding:0 32px}}.mouse .p-fixnav .btn_reserve a[href]:hover,.touch .p-fixnav .btn_reserve a[href].touchstart{background-color:#efd074}.touch .p-fixnav .btn_reserve a[href]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .p-fixnav .btn_reserve a[href].touchend{transition-delay:.2s}.p-fixnav .btn_reserve a .ic{display:block;width:16px;flex-shrink:0}.p-fixnav .btn_reserve a .ic img{display:block;width:100%;height:auto}.p-fixnav .btn_reserve a .txt{display:flex;align-items:center;gap:6px}.p-fixnav .btn_reserve a .txt .jp{font-family:游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-size:1rem;line-height:1}.p-fixnav .btn_reserve a .txt .en{font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif;padding-top:6px;font-size:.8125rem;line-height:1}@media only screen and (min-width:768px)and (max-width:1024px){.p-fixnav .btn_reserve a{border-radius:50%;width:3rem;height:3rem;padding:0}.p-fixnav .btn_reserve a .txt{display:none}}@media(prefers-reduced-motion:reduce){.p-fixnav,.p-fixnav .btn_reserve a,.p-fixnav .nav .list li a{transition:none}}.c-title--primary{display:flex;color:#00213a}.c-title--primary .en{font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;color:#253b66;background-image:linear-gradient(90deg,#17658a,#253b66);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.c-title--primary .en{background-image:none;-webkit-text-fill-color:currentColor}}.c-title--primary .en{letter-spacing:.01em}.c-title--primary .jp{display:flex;align-items:center;font-weight:400;font-family:游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;line-height:1.6}.c-title--primary .jp .slash{flex-shrink:0;color:#00a9c5;font-family:游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:300}@media only screen and (min-width:768px){.c-title--primary{align-items:flex-end;gap:clamp(.75rem,calc(.8421052632vw + .3457894737rem),1.25rem)}.c-title--primary .en{font-size:clamp(2.5rem,calc(1.8947368421vw + 1.5905263158rem),3.625rem)}.c-title--primary .jp{gap:clamp(.5rem,calc(.4210526316vw + .2978947368rem),.75rem);padding-top:clamp(.9375rem,calc(.8421052632vw + .5332894737rem),1.4375rem);font-size:clamp(.875rem,calc(.3157894737vw + .7234210526rem),1.0625rem);padding-bottom:.5rem}.c-title--primary .jp .slash{font-size:clamp(1.125rem,calc(.2105263158vw + 1.0239473684rem),1.25rem);line-height:.8}}@media only screen and (max-width:767px){.c-title--primary{flex-direction:column;gap:3px;margin-left:4.7619047619%}.c-title--primary .en{font-size:clamp(1.75rem,calc(.8948545861vw + 1.5710290828rem),2rem)}.c-title--primary .jp{gap:10px;padding-left:30px;font-size:clamp(.8125rem,calc(.2237136465vw + .7677572707rem),.875rem)}.c-title--primary .jp .slash{font-size:clamp(.75rem,calc(.4474272931vw + .6605145414rem),.875rem);line-height:.75}}.c-title--secondary{display:flex;justify-content:flex-start;align-items:center;color:#00213a}.c-title--secondary .en{font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:.01em}.c-title--secondary .jp{display:flex;align-items:center;font-family:游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;line-height:1.6}.c-title--secondary .jp .slash{flex-shrink:0;color:#00213a;font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif}@media only screen and (min-width:768px){.c-title--secondary{gap:clamp(1rem,calc(.6230529595vw + .7009345794rem),1.25rem)}.c-title--secondary .en{font-size:clamp(2.25rem,calc(1.8691588785vw + 1.3528037383rem),3rem)}.c-title--secondary .jp{gap:clamp(.625rem,calc(.3115264798vw + .4754672897rem),.75rem);padding-top:clamp(.6875rem,calc(.7788161994vw + .3136682243rem),1rem);font-size:clamp(.875rem,calc(.1557632399vw + .8002336449rem),.9375rem)}.c-title--secondary .jp .slash{font-size:clamp(1rem,calc(.3115264798vw + .8504672897rem),1.125rem)}}@media only screen and (max-width:767px){.c-title--secondary{gap:18px}.c-title--secondary .en{font-size:clamp(1.75rem,calc(2.8571428571vw + 1.1785714286rem),1.875rem)}.c-title--secondary .jp{gap:10px;padding-top:7px;font-size:clamp(.8125rem,calc(1.4285714286vw + .5267857143rem),.875rem)}.c-title--secondary .jp .slash{font-size:clamp(.875rem,calc(1.4285714286vw + .5892857143rem),.9375rem)}}.c-title--light{color:#fff}.c-title--light .en{background-image:none;-webkit-text-fill-color:#fff;color:#fff}.c-title--light .jp,.c-title--light .jp .slash{color:#fff}.c-breadcrumb{display:flex;flex-wrap:wrap;gap:clamp(.25rem,calc(.4545454545vw + .1590909091rem),.5rem);width:90%;margin-inline:auto;margin-block:clamp(1rem,calc(.9090909091vw + .8181818182rem),1.5rem)}.c-breadcrumb li{display:flex;align-items:center}.c-breadcrumb li:has(a):after{content:"";display:block;width:clamp(.3125rem,calc(.1136363636vw + .2897727273rem),.375rem);height:clamp(.3125rem,calc(.1136363636vw + .2897727273rem),.375rem);margin-inline-start:clamp(.25rem,calc(.4545454545vw + .1590909091rem),.5rem);border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.p-footer{font-family:游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;position:relative;min-height:338px;overflow:hidden;color:#fff;background-color:#253b66}.p-footer__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.p-footer__background img{display:block;width:100%;height:100%;object-fit:cover}.p-footer__inner{position:relative;z-index:1;box-sizing:border-box;min-height:338px;padding-top:100px}.p-footer__main{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 80px);max-width:1200px;margin:0 auto}.p-footer__info{display:flex;align-items:center;gap:60px;min-width:0}.p-footer__brand{display:flex;width:270px;flex:0 0 270px;flex-direction:column;align-items:center;gap:20px}.p-footer__logo{display:block;width:270px;height:auto}.p-footer__sns{font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif;display:flex;align-items:center;gap:10px;font-size:1.125rem;line-height:1.6;letter-spacing:.02em}.p-footer__sns a{display:flex;align-items:center;gap:14px;color:inherit;font-size:.75rem;text-decoration:none;transition:opacity .3s ease}.mouse .p-footer__sns a:hover,.touch .p-footer__sns a.touchstart{opacity:.65}.touch .p-footer__sns a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .p-footer__sns a.touchend{transition-delay:.2s}.p-footer__sns a:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:4px}.p-footer__sns img{display:block;width:17px;height:17px;filter:brightness(0) invert(1)}.p-footer__address{display:flex;flex-direction:column;gap:6px;font-size:.9375rem;line-height:1.9;letter-spacing:.02em;white-space:nowrap}.p-footer__contact{display:flex;flex-direction:column}@media only screen and (max-width:1199px){.p-footer__contact{justify-content:center;align-items:center;text-align:center}}.p-footer__phone,.p-footer__fax{font-family:Times New Roman,Times,Garamond,Georgia,serif;display:flex;align-items:baseline;gap:7px;font-size:1.75rem;line-height:1.4;letter-spacing:.02em}.p-footer__phone .p-footer__phone-label,.p-footer__phone .p-footer__fax-label,.p-footer__fax .p-footer__phone-label,.p-footer__fax .p-footer__fax-label{font-size:1.125rem}.p-footer__phone a,.p-footer__fax a{display:block;color:inherit;line-height:inherit;text-decoration:none}.p-footer__phone a:focus-visible,.p-footer__fax a:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:3px}.p-footer__phone .p-footer__phone-number,.p-footer__fax .p-footer__phone-number{display:block;font-size:inherit;line-height:inherit}.p-footer__hours{margin-left:10px;font-size:.9375rem;line-height:1.9;letter-spacing:.02em}.p-footer__reservation{display:flex;width:300px;height:54px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;box-sizing:border-box;padding:0 32px;border-radius:100px;color:#253b66;background-color:#ecc656;text-decoration:none;transition:background-color .3s ease}.mouse .p-footer__reservation:hover,.touch .p-footer__reservation.touchstart{background-color:#efd074}.touch .p-footer__reservation{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .p-footer__reservation.touchend{transition-delay:.2s}.p-footer__reservation:focus-visible{outline:3px solid #fff;outline-offset:3px}.p-footer__reservation>img{display:block;width:16px;height:auto;flex-shrink:0}.p-footer__reservation-text{display:flex;align-items:center;gap:6px}.p-footer__reservation-text .jp{font-size:1rem;line-height:1}.p-footer__reservation-text .en{font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif;padding-top:6px;font-size:.8125rem;line-height:1}.p-footer__copyright{font-family:Cormorant Garamond,Times New Roman,Times,Garamond,Georgia,serif;position:absolute;left:0;right:0;bottom:0;display:flex;min-height:58px;justify-content:center;align-items:flex-start;box-sizing:border-box;padding:18px 20px 10px;border-top:1px solid rgba(255,255,255,.2);font-size:.8125rem;line-height:1.6;letter-spacing:.02em;text-align:center}@media only screen and (min-width:768px)and (max-width:1199px){.p-footer{min-height:430px}.p-footer__inner{min-height:430px;padding-top:64px}.p-footer__main{flex-direction:column;gap:40px}.p-footer__info{flex-direction:column;gap:24px}.p-footer__brand{flex-basis:auto}}@media only screen and (max-width:767px){.p-footer{min-height:340px}.p-footer__inner{min-height:340px;padding-top:55px}.p-footer__main{display:block;width:calc(100% - 24px)}.p-footer__info{flex-direction:column;gap:18px}.p-footer__brand{width:270px;flex-basis:auto;gap:14px}.p-footer__logo{width:206px}.p-footer__sns{font-size:1.125rem}.p-footer__sns a{font-size:.8125rem}.p-footer__address{align-items:center;gap:6px;font-size:clamp(.75rem,calc(2.8571428571vw + .1785714286rem),.875rem);text-align:center}.p-footer__contact{flex-direction:column;gap:0}.p-footer__phone,.p-footer__fax{font-size:clamp(1.5rem,calc(2.8571428571vw + .9285714286rem),1.625rem)}.p-footer__phone .p-footer__phone-label,.p-footer__fax .p-footer__phone-label{font-size:1.125rem}.p-footer__hours{margin-top:-7px;margin-left:0;font-size:clamp(.75rem,calc(2.8571428571vw + .1785714286rem),.875rem)}.p-footer__reservation{display:none}.p-footer__copyright{min-height:58px;padding-top:18px;font-size:clamp(.75rem,calc(1.4285714286vw + .4642857143rem),.8125rem)}}@media(prefers-reduced-motion:reduce){.p-footer__sns a,.p-footer__reservation{transition:none}}body{color:#000;background:#fff;-webkit-text-size-adjust:none;font-size:clamp(.875rem,calc(0vw + .875rem),.875rem);background-image:url(../images/common/bg.webp);background-repeat:repeat;background-position:top left}@media only screen and (max-width:767px){body{font-size:clamp(.875rem,calc(0vw + .875rem),.875rem)}}body a{color:#000;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-family:游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif}@media only screen and (min-width:1200px){body .view_tab-sp,body .view_tab{display:none!important}}@media print{body .view_tab-sp,body .view_tab{display:none!important}}@media only screen and (min-width:768px){body .view_sp{display:none!important}}@media only screen and (max-width:1199px){body .view_pc{display:none!important}}@media only screen and (max-width:767px){body .view_pc-tab,body .view_tab{display:none!important}}.mouse .over{transition:opacity .3s ease-in}.mouse .over:hover,.touch .over.touchstart{opacity:.7}.touch .over{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .over.touchend{transition-delay:.2s}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}[data-text]:before{content:attr(data-text) ""}.wide_link{text-decoration:none}.wide_link:focus:not(:active):not(:hover):not(:hover):before{border:2px solid cornflowerblue}.wide_link:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;box-sizing:border-box;border-radius:.25rem;content:""}.no_img{background-color:#ccc;display:flex}.no_img:before{margin:auto;color:#fff}@media only screen and (max-width:767px){.no_img:before{font-size:clamp(.6875rem,calc(0vw + .6875rem),.6875rem)}}#abi_page{overflow:hidden;overflow:clip}[data-tabs] [data-tab-panel][data-tab-state=active]{animation:tabFadeIn .35s ease both}[data-tabs] [data-tab-indicator]{transition:transform .3s ease,width .3s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-tabs] [data-tab-panel][data-tab-state=active]{animation:none}[data-tabs] [data-tab-indicator]{transition:none}}
