@charset "UTF-8";:root{--main-color:#003586;--sub-color:#e5f1ff;--link-color:#003586;--sp-design-width:750;--sp-body-max-width:440px;--pc-design-width:1600;--pc-min-layout-width:769;--pc-min-scale:.481;--pc-vw:calc(100vw / var(--pc-design-width));--pc-side-width:clamp(39px, calc(82 * var(--pc-vw)), 82px);--pc-sp-gap:clamp(29px, calc(60 * var(--pc-vw)), 60px);--pc-start-width:769px;--pc-scroll-width:clamp(24px, calc(50 * var(--pc-vw)), 50px)}body{position:relative;font-size:14px;line-height:1.5;font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal}.pc_view{display:none;width:100%;height:100dvh;min-height:0;background:#fff;container-type:inline-size;--pc-header-height:clamp(120px, calc(170 * var(--pc-vw)), 170px);--pc-side-padding:clamp(30px, calc(62 * var(--pc-vw)), 62px);--pc-bottom-padding:clamp(20px, calc(42 * var(--pc-vw)), 42px)}.pc_side{position:fixed;top:0;right:0;z-index:9000;width:var(--pc-side-width);height:100dvh;background:#fff;box-shadow:-8px 0 18px rgba(0,0,0,.08);overflow:hidden;display:none;grid-template-rows:9.5% 28.5% 27% 18% 17%}.pc_side>div{width:100%;min-height:0;overflow:hidden;box-sizing:border-box}.pc_side a{color:inherit;text-decoration:none}.pc_side img{display:block;max-width:100%;height:auto}.pc_side .side_menu{background:var(--main-color)}.pc_side .side_menu button{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:0;width:100%;border:0;background:0 0;cursor:pointer}.pc_side .side_menu img{width:clamp(21px, calc(44 * var(--pc-vw)), 44px)}.pc_side .side_web{background:#5b7dad}.pc_side .side_web a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:clamp(10px, calc(20 * var(--pc-vw)), 20px);color:#fff;text-decoration:none;box-sizing:border-box}.pc_side .side_web i{display:block;width:clamp(16px, calc(34 * var(--pc-vw)), 34px)}.pc_side .side_web i img{width:100%}.pc_side .side_web span{display:block;font-size:clamp(10px, calc(21 * var(--pc-vw)), 21px);line-height:1.15;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:upright}.pc_side .side_access{background:#cfe2f5}.pc_side .side_access a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:clamp(7px, calc(15 * var(--pc-vw)), 15px);color:var(--main-color);text-decoration:none;box-sizing:border-box}.pc_side .side_access i{display:block;width:clamp(11px, calc(23 * var(--pc-vw)), 23px)}.pc_side .side_access i img{width:100%}.pc_side .side_access span{display:block;font-size:clamp(9px, calc(18.72 * var(--pc-vw)), 18.72px);line-height:1.2;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:upright}.pc_side .side_blog{background:#eaf4ff}.pc_side .side_blog a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:clamp(7px, calc(15 * var(--pc-vw)), 15px);color:var(--main-color);text-decoration:none;box-sizing:border-box}.pc_side .side_blog i{display:block;width:clamp(19px, calc(39 * var(--pc-vw)), 39px)}.pc_side .side_blog i img{width:100%}.pc_side .side_blog span{display:block;font-size:clamp(10px, calc(20 * var(--pc-vw)), 20px);line-height:1.2;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:upright}.pc_side .side_sns{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(11px, calc(23 * var(--pc-vw)), 23px);padding:0;background:#fff}.pc_side .side_sns a{display:block;width:clamp(20px, calc(41 * var(--pc-vw)), 41px);min-height:0}.pc_side .side_sns a img{width:100%}.pc_entrance{height:100dvh;overflow:hidden;background:#fff}.pc_entrance__inner{position:relative;width:100%;height:100%;padding:0 0 var(--pc-bottom-padding) var(--pc-side-padding);box-sizing:border-box;display:grid;grid-template-rows:var(--pc-header-height) minmax(0, 1fr)}.pc_header{display:flex;align-items:center;width:calc(100% - var(--sp-body-max-width) - var(--pc-sp-gap) - var(--pc-side-width));padding:0 clamp(12px, calc(25 * var(--pc-vw)), 25px) 0 0;box-sizing:border-box;background:#fff;overflow:hidden}.pc_logo{margin:0;text-align:center}.pc_logo a{display:block;width:clamp(50px, calc(104 * var(--pc-vw)), 104px);margin:0 auto}.pc_tel{min-width:0;border-right:1px solid #8c8c8c;color:var(--main-color);box-sizing:border-box;flex-grow:1;display:flex;justify-content:center}.pc_tel p{margin:0;font-size:clamp(8px, calc(17 * var(--pc-vw)), 17px);font-weight:500;line-height:1;letter-spacing:.08em;white-space:nowrap}.pc_tel a{display:block;margin-top:clamp(7px, calc(14 * var(--pc-vw)), 14px);color:var(--main-color);font-family:"PT Sans",sans-serif;font-size:clamp(16px, calc(34 * var(--pc-vw)), 34px);font-weight:400;line-height:1;letter-spacing:.075em;text-decoration:none;white-space:nowrap}.pc_access{display:flex;align-items:center;gap:clamp(10px, calc(21 * var(--pc-vw)), 21px);min-width:0;border-right:1px solid #8c8c8c;box-sizing:border-box;flex-grow:1;justify-content:center}.pc_access i{display:block;width:clamp(10px, calc(21 * var(--pc-vw)), 21px);flex:0 0 clamp(10px, calc(21 * var(--pc-vw)), 21px)}.pc_access i img{display:block;width:100%}.pc_access p{margin:0;font-size:clamp(9px, calc(18 * var(--pc-vw)), 18px);line-height:1.7;letter-spacing:.08em;white-space:nowrap}.pc_time{min-width:0;font-size:clamp(7px, calc(14 * var(--pc-vw)), 14px);line-height:1.75;letter-spacing:.06em;white-space:nowrap;box-sizing:border-box;text-align:left;border-right:1px solid #8c8c8c;flex-grow:1;display:flex;justify-content:center}.pc_time p{margin:0}.pc_time p:nth-of-type(n+2){display:flex;justify-content:flex-end;gap:.5em}.pc_time p:nth-of-type(n+2) span:nth-of-type(2){text-align:right}.pc_entrance,.pc_entrance__inner,.pc_kv{overflow:visible}.pc_kv{position:relative;height:100%;min-height:0}.pc_kv_img{position:absolute;top:0;left:0;right:clamp(53px, calc(110 * var(--pc-vw)), 110px);height:100%}.pc_kv_img img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.pc_kv_side_txt{position:absolute;left:clamp(-18px, calc(-38 * var(--pc-vw)), -38px);bottom:clamp(18px, calc(40 * var(--pc-vw)), 40px);z-index:2;margin:0;color:#333;font-size:clamp(7px, calc(14 * var(--pc-vw)), 14px);font-weight:400;line-height:1;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright;transform:translate(-50%,0)}.pc_kv_nav{position:absolute;top:0;left:clamp(56px, calc(117 * var(--pc-vw)), 117px);z-index:2;padding:clamp(19px, calc(40 * var(--pc-vw)), 40px) 0 clamp(16px, calc(34 * var(--pc-vw)), 34px) clamp(14px, calc(29 * var(--pc-vw)), 29px);border-left:3px solid var(--main-color)}.pc_kv_nav:after{content:"";display:block;width:3px;height:70%;background:var(--sub-color);position:absolute;bottom:0;left:-3px;z-index:1}.pc_kv_nav li+li{margin-top:clamp(11px, calc(22 * var(--pc-vw)), 22px)}.pc_kv_nav a{color:#333;font-size:clamp(7px, calc(14 * var(--pc-vw)), 14px);font-weight:500;line-height:1;letter-spacing:.08em;text-decoration:none}.pc_kv_nav li a:hover{color:var(--main-color)}.pc_kv_points{position:absolute;top:clamp(19px, calc(40 * var(--pc-vw)), 40px);right:calc(var(--pc-side-width) + var(--pc-sp-gap) + var(--sp-body-max-width));z-index:5;display:flex;flex-direction:column;align-items:flex-end}.pc_kv_points p{display:inline-flex;align-items:center;gap:clamp(7px, calc(15 * var(--pc-vw)), 15px);height:clamp(23px, calc(48 * var(--pc-vw)), 48px);margin:0;padding:0 0 0 clamp(9px, calc(18 * var(--pc-vw)), 18px);background:rgba(255,255,255,.94);color:#333;font-size:clamp(10px, calc(20 * var(--pc-vw)), 20px);font-weight:500;line-height:1;letter-spacing:.04em;white-space:nowrap;box-sizing:border-box;border-radius:999px 0 0 999px}.pc_kv_points p:nth-child(1){width:clamp(141px, calc(293 * var(--pc-vw)), 293px)}.pc_kv_points p:nth-child(2){width:clamp(135px, calc(281 * var(--pc-vw)), 281px);margin-top:clamp(10px, calc(20 * var(--pc-vw)), 20px)}.pc_kv_points p:nth-child(3){width:clamp(126px, calc(262 * var(--pc-vw)), 262px);font-size:clamp(8px, calc(16 * var(--pc-vw)), 16px);height:clamp(19px, calc(40 * var(--pc-vw)), 40px);margin-top:clamp(2px, calc(5 * var(--pc-vw)), 5px)}.pc_kv_points p:nth-child(4){width:clamp(131px, calc(272 * var(--pc-vw)), 272px);margin-top:clamp(10px, calc(20 * var(--pc-vw)), 20px)}.pc_kv_points p:nth-child(5){width:clamp(117px, calc(243 * var(--pc-vw)), 243px);font-size:clamp(8px, calc(16 * var(--pc-vw)), 16px);height:clamp(19px, calc(40 * var(--pc-vw)), 40px);margin-top:clamp(2px, calc(5 * var(--pc-vw)), 5px)}.pc_kv_points i{display:flex;align-items:center;justify-content:center;min-width:clamp(12px, calc(24 * var(--pc-vw)), 24px)}.pc_kv_points p:nth-child(1) i{width:clamp(13px, calc(28 * var(--pc-vw)), 28px)}.pc_kv_points p:nth-child(2) i{width:clamp(11px, calc(23 * var(--pc-vw)), 23px)}.pc_kv_points p:nth-child(3) i{width:clamp(11px, calc(23 * var(--pc-vw)), 23px)}.pc_kv_points p:nth-child(4) i{width:clamp(9px, calc(19 * var(--pc-vw)), 19px)}.pc_kv_points p:nth-child(5) i{width:clamp(12px, calc(24 * var(--pc-vw)), 24px)}.pc_kv_points i img{display:block;width:100%;height:auto}.pc_kv_points span{display:block}.pc_reserve_box{position:absolute;left:calc(42 * var(--pc-vw));bottom:calc(28 * var(--pc-vw));z-index:2;display:flex;align-items:center;padding:clamp(12px, calc(25 * var(--pc-vw)), 25px) clamp(12px, calc(25 * var(--pc-vw)), 25px) clamp(7px, calc(15 * var(--pc-vw)), 15px) clamp(12px, calc(25 * var(--pc-vw)), 25px);background:rgba(255,255,255,.94);box-sizing:border-box;border-radius:24px 0 0;flex-direction:column}.pc_reserve_ttl{display:flex;align-items:baseline;gap:calc(12 * var(--pc-vw));margin:0 0 calc(12 * var(--pc-vw)) 0;color:#333;font-weight:400;align-self:flex-start}.pc_reserve_ttl span{display:block;font-size:calc(20 * var(--pc-vw));line-height:1.2;letter-spacing:.12em}.pc_reserve_ttl small{display:block;color:var(--main-color);font-size:calc(11 * var(--pc-vw));line-height:1;letter-spacing:.12em}.wrap_pc_reserve_iframe{display:flex;flex-wrap:wrap;flex:1;gap:calc(10 * var(--pc-vw))}.pc_reserve_iframe{--reserve-width:375px;--reserve-height:200px;--reserve-scale:.93;--reserve-crop-x:16px;flex:0 0 auto;width:calc(var(--reserve-width) * var(--reserve-scale));min-width:0;overflow:hidden}.pc_reserve_iframe p{display:inline-flex;width:11em;height:1.5em;margin:0 0 6px;font-size:11px;color:#fff;line-height:1em;text-align:center;align-items:center;justify-content:center;background:var(--main-color);border-radius:1.5em}.pc_reserve_iframe iframe{display:block;width:calc(var(--reserve-width) + (var(--reserve-crop-x) * 2));height:var(--reserve-height);max-width:none;border:0;margin-left:calc(var(--reserve-crop-x) * var(--reserve-scale) * -1);margin-bottom:calc(var(--reserve-height) * (var(--reserve-scale) - 1));transform:scale(var(--reserve-scale));transform-origin:top left}@media screen and (min-width:769px){.sp_view{position:fixed;top:0;right:calc(var(--pc-side-width) + var(--pc-sp-gap));z-index:8000;width:var(--sp-body-max-width);height:100dvh;overflow-y:auto;overflow-x:hidden;background:#fff}.sp_view header{display:flex;justify-content:flex-end}.sp_view header,.sp_view .kv h1,.sp_view .mainPhoto h1{display:none}.pc_view{display:block}.pc_side{display:grid}.sp-contents>section:nth-of-type(1){margin-left:0}}@media screen and (max-width:768px){body{min-width:0}.pc_view,.pc_side{display:none}.sp_view{position:static;width:100%;height:auto;overflow:visible;background:#fff}}@media screen and (min-width:769px) and (max-width:1199px){:root{--sp-body-max-width:360px}body{min-width:0;overflow-x:hidden}}@media screen and (min-width:1200px){body{min-width:1200px}}.pc_scroll{display:none}@media screen and (min-width:769px){.sp_view{overflow-x:hidden}.sp_view .pc_scroll{position:fixed;top:0;right:calc(var(--pc-side-width) + var(--pc-sp-gap) + var(--sp-body-max-width) - var(--pc-scroll-width));z-index:8500;display:flex;justify-content:center;width:var(--pc-scroll-width);height:100dvh;background:#fff;pointer-events:none}.sp_view .pc_scroll:before{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background:#d9e9fb;transform:translateX(-50%)}.sp_view .pc_scroll:after{content:"";position:absolute;top:0;left:50%;width:2px;height:clamp(50px, calc(104 * var(--pc-vw)), 104px);background:var(--main-color);transform:translateX(-50%)}.sp_view .pc_scroll span{position:absolute;top:clamp(67px, calc(140 * var(--pc-vw)), 140px);z-index:1;display:block;height:max-content;padding:12px 0;background:#fff;color:var(--main-color);font-size:clamp(8px, calc(16.66 * var(--pc-vw)), 16.66px);line-height:1;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:mixed}.sp_view__content{width:calc(100% - var(--pc-scroll-width));margin-left:var(--pc-scroll-width);box-sizing:border-box;--sp-vw:calc((var(--sp-body-max-width) - var(--pc-scroll-width)) / var(--sp-design-width))}.f_fix_btn{display:none}}@media screen and (max-width:768px){.pc_scroll{display:none}.sp_view__content{width:100%;margin-left:0}}@media screen and (min-width:769px){.sp_view .h_nav{position:fixed;top:0;right:calc(var(--pc-side-width) + var(--pc-sp-gap));bottom:auto;left:auto;width:var(--sp-body-max-width);height:100dvh;z-index:8800}.sp_view .h_nav__overlay{position:absolute;inset:0;background:rgba(0,53,134,.35)}.sp_view .h_nav__inner{position:absolute;top:0;right:0;width:calc(100% - var(--pc-scroll-width));max-width:none;height:100dvh;transform:translateX(100%)}.sp_view .h_nav.is-open .h_nav__inner{transform:translateX(0)}}@media screen and (min-width:769px) and (max-width:999px){.pc_header{flex-wrap:wrap;overflow:visible}.pc_header>*{min-width:50%;box-sizing:border-box}}@media screen and (min-width:769px) and (max-width:1399px){.wrap_pc_reserve_iframe{flex-direction:column}}@media screen and (min-width:769px) and (max-width:799px){.pc_reserve_iframe{--reserve-scale:.62}}@media screen and (min-width:800px) and (max-width:899px),screen and (min-width:1400px) and (max-width:1499px){.pc_reserve_iframe{--reserve-scale:.77}}@media screen and (min-width:900px) and (max-width:1399px),screen and (min-width:1500px){.pc_reserve_iframe{--reserve-scale:.93}}.breadcrumbs{padding-left:0}.sp-contents .breadcrumbs+*{margin-left:0}