*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
:root{font-family:var(--font-noto-jp),var(--font);--font:system-ui, -apple-system, "Segoe UI", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-noto-jp:"Noto Sans JP", sans-serif;--font-size:16px;--line-height:1.5;--standard-width:1200px;--standard-padding:0 12px;--color-text:#122d4f;--color-text-inverse:#fbfbfb;--color-text-secondary:#666;--color-background:#fbfbfb;--color-background2:#f7f7f7;--color-background-secondary:#e9eff6;--color-link:#0070f3;--color-link-hover:#0051a2;--color-border:#7f97b9;--color-error:#e53e3e;--color-main:#023477;--color-accent:#e9d156;--fixed-header-height:89px;--transition:.3s ease-in-out;--border-radius:4px}html{scroll-behavior:smooth}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home{padding:var(--fixed-header-height) 0 0}.main{padding-top:var(--fixed-header-height);background-color:var(--color-background)}@media (max-width:991px){.main{padding-top:calc(var(--fixed-header-height) - 40px)}}.main img{max-width:100%;height:auto}.main p{color:var(--color-text);font-size:16px;line-height:1.8}@media (max-width:768px){.main p{font-size:14px}}.not-found{max-width:var(--standard-width);box-sizing:content-box;margin:var(--fixed-header-height) auto 0;padding:var(--standard-padding) 80px}.not-found h1{padding:0 0 40px;font-size:48px;font-weight:700;line-height:1.5}@media (max-width:768px){.not-found h1{font-size:24px}}.not-found h2{margin:0 0 16px;font-size:28px;font-weight:700}@media (max-width:768px){.not-found h2{font-size:22px}}.not-found p{color:var(--color-text);margin-bottom:2em;font-size:16px}@media (max-width:768px){.not-found p{font-size:14px}}.not-found a:hover{color:var(--color-text-hover);text-decoration:underline;transition:all .3s}.prose h2{background:var(--color-main);color:var(--color-text-inverse);letter-spacing:-.56px;margin-bottom:23px;padding:11px 20px;font-size:28px;line-height:1.4}@media (max-width:768px){.prose h2{padding:11px 10px 15px;font-size:22px}}.prose h3{color:var(--color-main);border-bottom:1px solid #7f97b9;margin:0 0 24px;padding:0 0 8px;font-size:24px;line-height:1.6}@media (max-width:768px){.prose h3{margin-bottom:16px;padding-bottom:3px;font-size:20px;line-height:1.4}}.prose h4{color:var(--color-main);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.6}@media (max-width:768px){.prose h4{font-size:16px}}.prose h5{color:var(--color-main);font-size:18px;font-weight:700}@media (max-width:768px){.prose h5{font-size:15px}}.prose h6{color:var(--color-main);font-size:16px;font-weight:700}@media (max-width:768px){.prose h6{font-size:14px}}.prose p{padding-bottom:20px;font-size:16px;line-height:1.8}.prose p a{color:var(--color-main);text-decoration:underline}.prose p a:hover{opacity:.8}@media (max-width:768px){.prose p{padding-bottom:16px;font-size:14px}}.prose ul{color:var(--color-text);margin-bottom:24px;padding-left:1em;font-size:16px;line-height:1.8;list-style-type:disc}@media (max-width:768px){.prose ul{padding-left:20px;font-size:14px}}.prose ol{color:var(--color-text);margin-bottom:24px;padding-left:1em;font-size:16px;line-height:1.8;list-style:decimal}@media (max-width:768px){.prose ol{font-size:14px}}.prose blockquote{background:#fff;border:1px solid #7f97b9;border-radius:10px;margin-bottom:40px;padding:38px 39px 32px 85px;font-size:16px;line-height:1.8;position:relative}@media (max-width:768px){.prose blockquote{padding:64px 32px 30px}}.prose blockquote:before{content:"";background-image:url(/images/icon/quote.svg);width:29px;height:20px;position:absolute;top:48px;left:32px}@media (max-width:768px){.prose blockquote:before{top:30px}}.prose blockquote p{word-wrap:break-word;padding-bottom:8px}.prose blockquote p:last-child{margin-bottom:0;padding:0}.prose blockquote a{color:#122d4f;text-decoration:none}.prose .media-container{max-width:1080px;margin:0 auto 48px}.prose .media-container img{max-width:100%;height:auto}.prose .lexical-table-container{-webkit-overflow-scrolling:touch;margin-bottom:40px;overflow-x:auto}.prose .lexical-table-container:has(+.table-scroll-hint){margin-bottom:6px}.prose .lexical-table-container.is-wide-table td{white-space:nowrap}.prose .table-scroll-hint{color:#888;text-align:left;margin-bottom:34px;font-size:12px}.prose table{width:auto;margin-bottom:0}.prose th{white-space:nowrap}.prose td,.prose th{padding:16px}.prose td p,.prose th p{padding:0;line-height:1.5}.prose th{color:var(--color-main);border-color:#e2e7ee;font-weight:400;background-color:#e2e7ee!important;border-color:#e2e7ee #fff #e2e7ee #e2e7ee!important;border-right-style:solid!important;border-right-width:1px!important}.prose th:first-child{border-right:1px solid #e2e7ee!important}.prose td{background-color:#fff;border:1px solid #e2e7ee}table:has(img) td{border:0!important;padding:0 12px!important}.fixedBanner.customBanner{padding:0}.fixedBanner.customBanner .mainText{color:#fff;font-size:16px;font-weight:700}.fixedBanner.customBanner .subText{font-size:16px;font-weight:700;line-height:1.4}.fixedBanner.customBanner .buttonItem{align-items:center;gap:0 16px;position:relative}.fixedBanner.customBanner .buttonItem a{border-radius:4px;padding:18px 32px 20px;font-size:14px;font-weight:700;line-height:1;position:relative}.fixedBanner.customBanner .buttonItem a:first-of-type{border:1px solid #fff;padding:13px 32px 11px 56px;font-size:12px;line-height:1.2}.fixedBanner.customBanner .buttonItem a:first-of-type:before{content:"";background-image:url(/images/common/icon/work.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:18px;height:15px;display:inline-block;position:absolute;top:19px;left:20px}.fixedBanner.customBanner .buttonItem a:first-of-type span{font-size:14px}.fixedBanner.customBanner .buttonItem a:before{content:"";background-image:url(/images/common/icon/reservation.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:13px;height:16px;margin-right:24px;display:inline-block}@media (max-width:768px){.fixedBanner.customBanner .buttonItem a:before{margin-right:8px}}.pcBanner .fixedBanner.customBanner{padding:0}.pcBanner .fixedBanner.customBanner .closeButton{color:#fff;width:26px;height:36px;font-size:30px;top:0;left:2%}.pcBanner .fixedBanner.customBanner .mainBox{padding:0}.pcBanner .fixedBanner.customBanner .row{gap:16px}.pcBanner .fixedBanner.customBanner .texts{text-align:left;margin-right:0;padding:8px 0 8px 40px}.spBanner .fixedBanner{margin:0;padding:0 12px 12px}.spBanner .fixedBanner.customBanner{padding:0}.spBanner .fixedBanner.customBanner .row{flex-direction:column;align-items:center;width:100%}.spBanner .fixedBanner.customBanner .texts{width:100%;padding-top:4px;padding-bottom:0}.spBanner .fixedBanner.customBanner .texts .textItem{font-size:13px;line-height:1}.spBanner .fixedBanner.customBanner .mainBox{width:100%;padding:0}.spBanner .fixedBanner.customBanner .buttonItem{gap:10px;width:100%;padding:0 12px 12px}.spBanner .fixedBanner.customBanner .buttonItem a{border-radius:4px;flex:1;width:auto;padding:12px 16px;font-size:14px;line-height:1;position:relative}.spBanner .fixedBanner.customBanner .buttonItem a:first-of-type{border:1px solid #fff;padding:8px 6px 8px 20px;font-size:10px}.spBanner .fixedBanner.customBanner .buttonItem a:first-of-type span{margin-top:4px;font-size:10px}.spBanner .fixedBanner.customBanner .buttonItem a:first-of-type:before{content:"";background-image:url(/images/common/icon/work.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:15px;height:15px;display:inline-block;position:absolute;top:12px;left:6px}.spBanner .fixedBanner.customBanner .buttonItem a:last-of-type{border:1px solid var(--color-accent);justify-content:center;display:flex}.spBanner .fixedBanner.customBanner .mainText{color:#fff;padding-top:6px;padding-bottom:5px;font-size:13px;line-height:1.1}.spBanner .fixedBanner.customBanner .subText{font-size:9px;line-height:1.1}.spBanner .fixedBanner .closeButton{color:#fff;width:14px;height:14px;font-size:18px;top:2px;left:5px}
.index-module-scss-module__ptYBeW__footer{background:var(--color-text);color:var(--color-text-inverse);padding:117px 12px 0}@media (max-width:991px){.index-module-scss-module__ptYBeW__footer{padding:60px 12px 0}}.index-module-scss-module__ptYBeW__container{max-width:var(--standard-width);box-sizing:content-box;grid-template-columns:320px 1fr;grid-template-areas:"left nav""left buttons";gap:48px 60px;margin:0 auto 80px;display:grid}@media (max-width:1024px){.index-module-scss-module__ptYBeW__container{padding:0 12px}}@media (max-width:991px){.index-module-scss-module__ptYBeW__container{grid-template-columns:1fr;grid-template-areas:"logo""sns""nav""buttons""addresses";gap:40px;margin-bottom:50px;padding:0}}.index-module-scss-module__ptYBeW__heading{flex-direction:column;grid-area:left;gap:51px;max-width:280px;margin-top:3px;display:flex}@media (max-width:991px){.index-module-scss-module__ptYBeW__heading{display:contents}}.index-module-scss-module__ptYBeW__heading .index-module-scss-module__ptYBeW__logo-section a img{width:auto;height:40px}@media (max-width:768px){.index-module-scss-module__ptYBeW__heading .index-module-scss-module__ptYBeW__logo-section a img{height:32px}}@media (max-width:991px){.index-module-scss-module__ptYBeW__logo-section{grid-area:logo}.index-module-scss-module__ptYBeW__addresses{grid-area:addresses}}.index-module-scss-module__ptYBeW__nav{grid-area:nav;grid-template-columns:repeat(4,minmax(140px,1fr));gap:24px;min-width:0;display:grid}.index-module-scss-module__ptYBeW__nav a{color:var(--color-text-inverse);margin-bottom:12px;padding:0 0 6px 12px;font-size:14px;transition:all .3s;display:block;position:relative}.index-module-scss-module__ptYBeW__nav a:before{content:"";background:#fff6;width:6px;height:1px;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0;transform:translateY(-3px)}.index-module-scss-module__ptYBeW__nav a:hover{color:var(--color-border)}@media (max-width:991px){.index-module-scss-module__ptYBeW__nav{grid-template-columns:repeat(1,1fr);justify-content:center}}.index-module-scss-module__ptYBeW__nav-column{flex-direction:column;gap:6px;display:flex}@media (max-width:991px){.index-module-scss-module__ptYBeW__nav-column nav{flex-wrap:wrap;display:flex}.index-module-scss-module__ptYBeW__nav-column nav a{flex:50%}.index-module-scss-module__ptYBeW__nav-column:nth-child(2) nav a{flex:100%}}.index-module-scss-module__ptYBeW__nav-title{color:var(--color-text-inverse);margin-bottom:16px;font-family:sans-serif;font-size:16px;font-weight:500}@media (max-width:768px){.index-module-scss-module__ptYBeW__nav-title{margin-bottom:10px}}.index-module-scss-module__ptYBeW__nav-subtitle{margin-top:-6px;margin-bottom:7px;font-size:10px}@media (max-width:768px){.index-module-scss-module__ptYBeW__nav-subtitle{margin-top:2px;margin-bottom:5px}}.index-module-scss-module__ptYBeW__nav-subtitle+nav{margin-bottom:14px}@media (max-width:768px){.index-module-scss-module__ptYBeW__nav-subtitle+nav{margin-bottom:0}}.index-module-scss-module__ptYBeW__nav-subtitle+nav a{margin-bottom:0;padding-left:9px}@media (max-width:768px){.index-module-scss-module__ptYBeW__nav-subtitle+nav a{padding-bottom:15px}}.index-module-scss-module__ptYBeW__buttons{grid-area:buttons;align-self:start}@media (max-width:768px){.index-module-scss-module__ptYBeW__buttons{margin-top:-18px;margin-bottom:-8px}}.index-module-scss-module__ptYBeW__buttons ul{gap:16px;display:flex}@media (max-width:768px){.index-module-scss-module__ptYBeW__buttons ul{flex-direction:column;gap:12px}}.index-module-scss-module__ptYBeW__buttons li{flex:1}.index-module-scss-module__ptYBeW__buttons a{border:1px solid var(--color-background);text-align:center;color:var(--color-text-inverse);background:#122d4f;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:103px;padding:22px 8px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:flex}@media (max-width:768px){.index-module-scss-module__ptYBeW__buttons a{min-height:48px;padding:15px 8px}}.index-module-scss-module__ptYBeW__buttons a span{font-size:12px;display:block}@media (max-width:768px){.index-module-scss-module__ptYBeW__buttons a .index-module-scss-module__ptYBeW__subtext{display:none}}.index-module-scss-module__ptYBeW__buttons a:hover{filter:brightness(1.2)}.index-module-scss-module__ptYBeW__buttons a.index-module-scss-module__ptYBeW__blue{background:var(--color-main);color:var(--color-text-inverse);padding-left:10px}.index-module-scss-module__ptYBeW__buttons a.index-module-scss-module__ptYBeW__blue .index-module-scss-module__ptYBeW__leftIcon{margin-left:0;margin-right:0}.index-module-scss-module__ptYBeW__buttons a.index-module-scss-module__ptYBeW__yellow{background:var(--color-accent);color:var(--color-main)}@media (max-width:768px){.index-module-scss-module__ptYBeW__buttons a.index-module-scss-module__ptYBeW__yellow{border:1px solid var(--color-accent)}}.index-module-scss-module__ptYBeW__buttons a.index-module-scss-module__ptYBeW__yellow img{height:15px;margin-left:-3px}@media (max-width:768px){.index-module-scss-module__ptYBeW__buttons a.index-module-scss-module__ptYBeW__white{background:var(--color-text);color:#fff}}.index-module-scss-module__ptYBeW__leftIcon{justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.index-module-scss-module__ptYBeW__leftIcon .index-module-scss-module__ptYBeW__iconWork{background-color:currentColor;width:18px;height:15px;transition:background-color .16s,color .16s;display:inline-block;-webkit-mask-image:url(/images/common/icon/work.svg);mask-image:url(/images/common/icon/work.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:768px){.index-module-scss-module__ptYBeW__leftIcon .index-module-scss-module__ptYBeW__iconWork{background-color:var(--color-background)}}.index-module-scss-module__ptYBeW__footer-address{color:var(--color-text-inverse);margin-bottom:32px;font-size:14px;font-weight:400;line-height:1.8}@media (max-width:768px){.index-module-scss-module__ptYBeW__footer-address{margin-bottom:15px}}.index-module-scss-module__ptYBeW__footer-address .index-module-scss-module__ptYBeW__footer-phone{margin-top:5px}@media (max-width:768px){.index-module-scss-module__ptYBeW__footer-address .index-module-scss-module__ptYBeW__footer-phone{margin-top:0}}.index-module-scss-module__ptYBeW__footer-base{color:var(--color-text-inverse);border-bottom:1px solid #fff6;margin-bottom:12px;padding-bottom:12px;font-size:16px;font-weight:700}@media (max-width:768px){.index-module-scss-module__ptYBeW__footer-base{margin-bottom:8px}}.index-module-scss-module__ptYBeW__copyright{text-align:center;color:#fff;background:#00122a;padding:16px 0;font-family:Roboto,sans-serif;font-size:12px;font-weight:500}@media (max-width:991px){.index-module-scss-module__ptYBeW__copyright{margin:0 -12px;font-size:10px}}.index-module-scss-module__ptYBeW__sns{gap:12px;display:flex}@media (max-width:991px){.index-module-scss-module__ptYBeW__sns{grid-area:sns;justify-content:flex-start;margin:0}}.index-module-scss-module__ptYBeW__sns a{color:var(--color-main);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:50%;align-items:center;width:28px;height:28px;display:inline-block}.index-module-scss-module__ptYBeW__sns a:hover{filter:brightness(1.5)}.index-module-scss-module__ptYBeW__sns a.index-module-scss-module__ptYBeW__sns-link-youtube{background-image:url(/images/sns-icon/footer-youtube.svg);background-size:16px 12px}.index-module-scss-module__ptYBeW__sns a.index-module-scss-module__ptYBeW__sns-link-x{background-image:url(/images/sns-icon/footer-x.svg);background-size:14px}.index-module-scss-module__ptYBeW__sns a.index-module-scss-module__ptYBeW__sns-link-facebook{background-image:url(/images/sns-icon/footer-facebook.svg);background-size:16px}.index-module-scss-module__ptYBeW__sns a.index-module-scss-module__ptYBeW__sns-link-instagram{background-image:url(/images/sns-icon/footer-instagram.svg);background-size:16px}.index-module-scss-module__ptYBeW__sns a.index-module-scss-module__ptYBeW__sns-link-line{background-image:url(/images/sns-icon/line-logo.svg);background-size:16px}
