:root{--color-primary: #004098;--color-yellow: #fdcd00;--color-green: #009950;--color-bg-secondary: #ecf1f6;--color-primary-rgb: 0 64 152;--color-yellow-rgb: 253 205 0;--color-green-rgb: 0 153 80;--color-bg-secondary-rgb: 236 241 246;--font-base: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--body-color: #000;--body-bg-color: #fff;--link-color: #000;--link-hover-color: #004098;--selection-color: #fff;--selection-bg-color: #004098;--container-max-width: 600px;--container-padding-x: 30px;--leading-trim: calc((1em - 1lh) / 2);--leading-trim-en: calc((1em - 1lh) / 2);--scroll-padding-top: var(--header-height);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.550, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86)}*,::before,::after{box-sizing:border-box}html{line-height:1.15;font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{scroll-behavior:auto;scroll-padding-top:var(--scroll-padding-top)}body{position:relative;background-color:var(--body-bg-color);color:var(--body-color);font-weight:400;line-height:1.5;font-family:var(--font-base);font-optical-sizing:auto;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;min-height:100svh;letter-spacing:.12em}*,::before,::after{min-inline-size:0}*::-moz-selection{background-color:var(--selection-bg-color);color:var(--selection-color)}*::selection{background-color:var(--selection-bg-color);color:var(--selection-color)}:where(a){color:var(--link-color);text-decoration:none;text-underline-offset:.15em}:where(a):hover{color:var(--link-hover-color)}:where(blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre){margin:0}:where(h1,h2,h3,h4,h5,h6){font-weight:inherit;font-size:inherit}:where(ul,ol){margin:unset;padding:unset;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(video){max-width:100%;height:auto}:where(img){max-width:100%;height:auto;background-size:cover;background-repeat:no-repeat;font-style:italic}:where(iframe){border:unset}:where(th){font-weight:normal}:where(input[type=search]){outline-offset:0}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:focus:not(:focus-visible){outline:none}:root{--animation-pyoko: pyoko .35s ease 0s 1 normal running none}@keyframes pyoko{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.04)}100%{transform:translateY(0) scale(1)}}.c-container{width:100%;max-width:calc(var(--container-max-width) + var(--container-padding-x)*2);margin-inline:auto}.l-opening{z-index:5000;position:fixed;inset:0;background-color:#fff}.l-main{position:relative}.l-main__inner{z-index:1;position:relative;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2)}.l-footer__copyright{padding-block:clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem);font-weight:400;font-size:clamp(.625rem,.5748820755rem + .1886792453vw,.75rem);line-height:1;text-align:center}.l-wrapper{z-index:1;position:relative;width:100%;min-height:100vh;background:url(../img/bg.webp) no-repeat center top/cover;background-attachment:fixed}.home-mv{position:relative;width:100%;background:url(../img/mv.webp) no-repeat center top/cover}.home-mv__inner{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;padding-inline:clamp(1.25rem,.2476415094rem + 3.7735849057vw,3.75rem);padding-block:clamp(5rem,4.4988207547rem + 1.8867924528vw,6.25rem);gap:clamp(2.5rem,1.4976415094rem + 3.7735849057vw,5rem)}.home-mv__period{padding-inline:clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem)}.home-info__item{padding:clamp(2.5rem,2.5rem + 0vw,2.5rem) clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem);background-color:#fff;font-weight:500;line-height:1.8}.home-info__detail{padding:clamp(2.5rem,2.5rem + 0vw,2.5rem) clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem);background-color:#f5f5f3}.home-info__detail dl{display:flex;align-items:center;justify-content:flex-start}.home-info__detail dl dt{min-width:130px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #000;font-weight:700}.home-info__detail dl dd{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;font-weight:500}.home-info__detail dl dd ul{padding-left:20px;list-style:disc}.home-info__detail dl:last-of-type dt{border-bottom:none}.home-info__detail dl:last-of-type dd{margin-bottom:0;padding-bottom:0;border-bottom:none}.home-info__price{padding:clamp(2.5rem,2.5rem + 0vw,2.5rem) clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem)}.home-info__price-ttl{margin-bottom:10px;font-weight:700;font-size:clamp(1.25rem,1.1497641509rem + .3773584906vw,1.5rem);text-align:center}.home-info__price-text{margin-bottom:20px;font-weight:500;text-align:center}.home-info__price-table table{width:100%;margin-bottom:10px;border-collapse:collapse}.home-info__price-table thead{background-color:#009261;color:#fff}.home-info__price-table thead th{padding:10px 20px;font-weight:700}.home-info__price-table tbody{background-color:#fff}.home-info__price-table tr{border:1px solid #999}.home-info__price-table td{padding:20px;border:1px solid #999}.home-info__price-table .price{text-align:center}.home-info__important{padding:0 clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem) clamp(2.5rem,2.5rem + 0vw,2.5rem)}.home-info__important-ttl{margin-bottom:20px;font-weight:700;font-size:clamp(1.25rem,1.1497641509rem + .3773584906vw,1.5rem);text-align:center}.home-info__important-text ul{padding-left:20px;list-style:disc}.u-block{display:block!important}.u-hidden{display:none!important}.u-inline{display:inline!important}.u-hover{transition:filter .2s ease}[data-animate]{transform:translateY(40px);opacity:0;transition:opacity .6s ease,transform .6s ease}[data-animate].is-show{transform:translateY(0);opacity:1}[data-animate-batch] [data-animate-item]{opacity:0;transition:opacity .6s ease,transform .6s ease,background-color 1.3s ease}[data-animate-batch] [data-animate-item].is-show{opacity:1}[data-animate-bounce]{transform:translateY(40px) scale(0.8);opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(0.68,-0.55,0.265,1.55)}[data-animate-bounce].is-show{transform:translateY(0) scale(1);opacity:1}[data-animate-bounce-batch] [data-animate-item]{transform:translateY(40px) scale(0.8);opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(0.68,-0.55,0.265,1.55),background-color .3s ease}[data-animate-bounce-batch] [data-animate-item].is-show{transform:translateY(0);opacity:1}@media (min-width: 576px){.u-sm\:block{display:block!important}.u-sm\:hidden{display:none!important}.u-sm\:inline{display:inline!important}}@media (min-width: 768px){.u-md\:block{display:block!important}.u-md\:hidden{display:none!important}.u-md\:inline{display:inline!important}}@media (min-width: 992px){.u-lg\:block{display:block!important}.u-lg\:hidden{display:none!important}.u-lg\:inline{display:inline!important}}@media (min-width: 1280px){.u-xl\:block{display:block!important}.u-xl\:hidden{display:none!important}.u-xl\:inline{display:inline!important}}@media (min-width: 1485px){.u-2xl\:block{display:block!important}.u-2xl\:hidden{display:none!important}.u-2xl\:inline{display:inline!important}}@media (max-width: 767.96px){.home-mv__logo{padding-inline:clamp(1.25rem,.7488207547rem + 1.8867924528vw,2.5rem)}.home-info__detail dl{flex-direction:column;align-items:flex-start}.home-info__detail dl dt{min-width:100%;margin-bottom:10px;padding-bottom:0;border-bottom:none;text-align:center}.home-info__detail dl dd{width:100%}.home-info__price-table thead th{font-size:14px}.home-info__price-table td{padding:20px 10px;font-size:14px}[data-animate]{transform:translateY(20px)}[data-animate-bounce]{transform:translateY(20px) scale(0.8)}[data-animate-bounce-batch] [data-animate-item]{transform:translateY(20px) scale(0.8)}}@media (any-hover: hover){.u-hover:hover{filter:brightness(1.05)}}
