:root{font-size:16px;--fz-sm: 0.875rem;--fz-base: 1rem;--fz-lg: 1.5rem;--fz-h-sm: 1.15rem;--fz-h-base: 1.45rem;--fz-h-lg: 1.5rem;--fz-h-xl: 1.85rem;--lh-body: 1.6;--lh-h: 1.4;--sp-xs: 0.875rem;--sp-sm: 1.5rem;--sp-md: 2rem;--sp-lg: 3rem;--sp-section: 5rem;--color-newbuild: #88b2b5;--color-renovation: #cc8b85;--default-color:#333}@media screen and (min-width: 1200px){:root{--fz-xs: 0.875rem;--fz-sm: 1rem;--fz-base: 1.1rem;--fz-lg: 1.85rem;--fz-h-sm: 1.375rem;--fz-h-base: 1.5rem;--fz-h-lg: 2rem;--fz-h-xl: 2.5rem;--lh-body: 1.8;--lh-h: 1.4;--sp-xs: 1rem;--sp-sm: 2rem;--sp-md: 3rem;--sp-lg: 5rem;--sp-section: 8rem}}.hero *,.introduction *,.category *,.event *,.sticky-nav *,.about *,.designers *{font-family:"IBM Plex Sans JP",serif;font-feature-settings:"palt";font-weight:500;letter-spacing:.1em}html{scroll-behavior:smooth}summary{cursor:pointer}img{display:block;margin-inline:auto;max-width:100%;height:auto}[class*="--newbuild"]{--theme-color: var(--color-newbuild);--theme-color-alpha10: color-mix(in srgb, var(--color-newbuild) 10%, transparent);--theme-color-alpha25: color-mix(in srgb, var(--color-newbuild) 25%, transparent);--theme-color-alpha75: color-mix(in srgb, var(--color-newbuild) 75%, transparent)}[class*="--renovation"]{--theme-color: var(--color-renovation);--theme-color-alpha10: color-mix(in srgb, var(--color-renovation) 10%, transparent);--theme-color-alpha25: color-mix(in srgb, var(--color-renovation) 25%, transparent);--theme-color-alpha75: color-mix(in srgb, var(--color-renovation) 75%, transparent)}[class*="--default"]{--theme-color: var(--default-color);--theme-color-alpha10: color-mix(in srgb, var(--default-color) 10%, transparent);--theme-color-alpha25: color-mix(in srgb, var(--default-color) 25%, transparent);--theme-color-alpha75: color-mix(in srgb, var(--default-color) 75%, transparent)}.page{position:absolute;top:70px;width:100%;background-color:rgba(0,0,0,0);z-index:5}.l-container{width:min(1200px,90%);margin-inline:auto}.l-container--full{width:100%;margin-inline:auto}@media screen and (min-width: 1200px){.l-container--full{width:min(1200px,90%)}}.u-hidden-sp{display:none}@media only screen and (min-width: 767px){.u-hidden-sp{display:inline}}.c-tel-link{display:inline-block;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.c-tel-link{pointer-events:none;cursor:default}}@media(hover: none){.c-tel-link:active{opacity:.6}}@media only screen and (min-width: 767px){.c-tel-link{text-decoration:none;color:#000}}.c-tel-link span{display:inline-block}.hero{display:grid;grid-template:1fr/1fr;block-size:100svh;max-block-size:100svh;overflow:hidden}@media only screen and (min-width: 767px){.hero{background-color:#000;block-size:min(100vh,800px);block-size:min(100dvh,800px)}}@media only screen and (min-width: 1500px){.hero{block-size:100svh;max-block-size:100svh}}.hero__list{display:grid;grid-template-rows:repeat(3, 1fr);inline-size:100%;block-size:100%;min-block-size:0}@media only screen and (min-width: 767px){.hero__list{grid-area:1/1;grid-template-columns:repeat(3, 1fr);grid-template-rows:100%}}.hero__item{inline-size:100%;block-size:100%;min-block-size:0;overflow:hidden}.hero__item:nth-child(1) .hero__media{animation-delay:0}.hero__item:nth-child(2) .hero__media{animation-delay:.2s}.hero__item:nth-child(3) .hero__media{animation-delay:.4s}.hero__card{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);inline-size:100%;block-size:100%;min-block-size:0;margin:0;overflow:hidden}.hero__media{grid-area:1/1;inline-size:100%;block-size:100%;min-block-size:0;animation-name:heroRiseUp;animation-duration:1s;animation-timing-function:cubic-bezier(0.16, 1, 0.3, 1);animation-fill-mode:both}.hero__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.hero__caption{grid-area:1/1;align-self:end;z-index:2;inline-size:100%;display:grid;grid-template-columns:80px auto;box-sizing:border-box;background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, transparent 0%, transparent 15%, color-mix(in srgb, var(--theme-color) 70%, transparent) 80%, var(--theme-color) 100%);padding-bottom:10px;padding-inline:25px;color:#2b2b2b;animation-name:heroFadeIn;animation-duration:1.2s;animation-timing-function:ease-out;animation-fill-mode:both;animation-delay:1s}@media only screen and (min-width: 767px){.hero__caption{grid-template-columns:1fr;gap:15px;padding-block:50px 30px;background-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--theme-color) 70%, transparent) 60%, var(--theme-color) 100%)}}@media screen and (min-width: 1200px){.hero__caption{grid-template-columns:120px auto;gap:0;padding-block:50px 30px;background-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--theme-color) 70%, transparent) 60%, var(--theme-color) 100%)}}.hero__badge{display:inline-block;background-color:var(--theme-color, #c59b27);color:#fff;width:70px;height:70px;border-radius:70px;line-height:70px;text-align:center;font-size:14px;font-weight:500;letter-spacing:0}@media only screen and (min-width: 767px){.hero__badge{width:100px;height:100px;border-radius:100px;line-height:100px;font-size:17px;letter-spacing:.1rem}}@media(767px <= width < 1000px){.hero__badge{position:relative;top:50px;z-index:-1}}.hero__schedule{line-height:var(--lh-body);color:#fff;margin-bottom:10px}.hero__date{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;font-size:clamp(1rem,1vw + .917rem,2.25rem);font-family:"LINE Seed JP",serif;letter-spacing:.1rem}@media(767px <= width < 1000px){.hero__date{justify-content:center;font-size:1.1rem}}.hero__day{font-size:.65rem;text-transform:uppercase}@media only screen and (min-width: 767px){.hero__day{font-size:1rem}}@media(767px <= width < 1000px){.hero__day{font-size:.65rem}}.hero__location{display:flex;flex-direction:row;align-items:center}@media(767px <= width < 1000px){.hero__location{flex-direction:column;gap:15px}}.hero__place{font-size:20px;font-weight:500;color:#fff;letter-spacing:2px;margin-right:10px}@media only screen and (min-width: 400px){.hero__place{font-size:24px}}@media screen and (min-width: 1200px){.hero__place{font-size:30px}}@media only screen and (min-width: 1500px){.hero__place{font-size:36px}}.hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding-block:.625rem;padding-inline:.875rem;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:0;color:#fff;text-decoration:none;background-color:rgba(0,0,0,.3);border-radius:3px;box-shadow:0 3px 3px rgba(1,1,1,.3);transition:background-color .2s ease}.hero__btn:hover{background-color:rgba(0,0,0,.45);color:#fff;text-decoration:none}.hero__btn-arrow{display:inline-block;inline-size:.5625rem;block-size:.375rem;background-color:currentColor;clip-path:polygon(0 0, 100% 0, 50% 100%);flex-shrink:0}.hero__topic{justify-self:center;align-self:start;z-index:3;margin-block-start:150px;margin-inline:0;margin-block-end:0;pointer-events:none}@media only screen and (min-width: 767px){.hero__topic{margin-block-start:clamp(3rem,30vh,15rem);background-color:rgba(0,0,0,0);grid-area:1/1;max-width:50vw;animation-name:heroFadeIn;animation-duration:1.2s;animation-timing-function:ease-out;animation-fill-mode:both;animation-delay:.5s}}@media(767px <= width < 1000px){.hero__topic{margin-block-start:clamp(3rem,30vh,10rem);max-width:70vw}}.hero__topic-img{inline-size:100%;block-size:auto;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0, 0, 0, 0.25))}.introduction{padding-block:var(--sp-section);text-align:left}@media screen and (min-width: 1200px){.introduction{text-align:center}}.introduction__title{font-weight:500;font-size:var(--fz-h-xl);line-height:var(--lh-h);margin-bottom:var(--sp-md)}.introduction__title span{display:inline-block}.introduction__lead{font-size:var(--fz-base);line-height:var(--lh-body)}.category{text-align:left}@media screen and (min-width: 1200px){.category{text-align:center}}.category{background:rgba(0,0,0,.1);padding-block:var(--sp-lg)}.category__title{font-size:var(--fz-h-lg);line-height:var(--lh-h);margin-bottom:var(--sp-md)}.category__title span{display:inline-block}.category__lead{font-size:var(--fz-base);line-height:var(--lh-body);margin-bottom:var(--sp-md)}.category__list{display:flex;flex-direction:column;gap:15px}@media only screen and (min-width: 767px){.category__list{flex-direction:row}}.category__item{flex:1}.category__link{display:flex;align-items:center;justify-content:center;padding-block:1rem;padding-inline:1.5rem;font-weight:500;font-size:var(--fz-base);line-height:var(--lh-body);background-color:var(--theme-color);text-decoration:none;color:#fff;border:2px solid var(--theme-color);border-radius:4px;transition:background-color .25s ease,color .25s ease}@media(hover: hover){.category__link:hover{color:var(--theme-color);background-color:#fff;text-decoration:none}}.category__link:focus-visible{outline:2px solid var(--color-newbuild);outline-offset:2px}.event{padding-block:var(--sp-section);background-color:var(--theme-color-alpha10)}.event__category{text-align:left}@media screen and (min-width: 1200px){.event__category{text-align:center}}.event__category{font-size:var(--fz-h-xl);margin-bottom:var(--sp-md);color:var(--theme-color)}.event__text{text-align:left}@media screen and (min-width: 1200px){.event__text{text-align:center}}.event__text{font-size:var(--fz-base);line-height:var(--lh-body);margin-bottom:var(--sp-md)}.event__item{margin-bottom:var(--sp-xs);background-color:var(--theme-color-alpha25)}.event__summary{display:grid;grid-template-columns:1fr;background-color:var(--theme-color);box-shadow:0 3px 5px rgba(0,0,0,.3)}.event__summary::-webkit-details-marker{display:none}.event__summary:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media only screen and (min-width: 767px){.event__summary{grid-template-columns:120px minmax(0, 1fr) 80px;gap:15px}}.event__tag{background-color:color-mix(in srgb, #000 20%, transparent);color:#fff;padding-block:10px;text-align:center;font-size:var(--fz-sm);display:grid;place-items:center}.event__title{font-size:var(--fz-h-sm);line-height:var(--lh-h);padding-block:15px 0;padding-inline:15px;color:#fff}@media only screen and (min-width: 767px){.event__title{padding-block:var(--sp-sm)}}@media only screen and (min-width: 767px){.event__title span{display:inline-block}}.event__toggle{display:inline-flex;flex-direction:column;align-items:center;padding-block-start:1.75rem;position:relative;flex-shrink:0;color:#fff}.event__toggle-wrap{display:grid;place-items:center;padding-bottom:25px}@media only screen and (min-width: 767px){.event__toggle-wrap{padding:0}}.event__toggle-arrow{position:absolute;top:0;left:50%;inline-size:.75rem;block-size:.75rem;border-inline-start:2px solid currentColor;border-block-end:2px solid currentColor;rotate:-45deg;translate:-50% 0;animation:trigger-bounce 2.2s cubic-bezier(0.4, 0, 0.2, 1) infinite;will-change:translate,opacity;transition:rotate .3s ease,top .3s ease,opacity .3s ease}.event__toggle-labels{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center}.event__toggle-text{grid-area:1/1;font-size:var(--fz-xs, 0.75rem);font-weight:700;letter-spacing:.1em;line-height:1;transition:opacity .3s ease,visibility .3s ease}.event__toggle-text--open{opacity:1;visibility:visible}.event__toggle-text--close{opacity:0;visibility:hidden}.event__accordion{scroll-margin-block-start:150px}.event__accordion[open] .event__trigger-text--open{opacity:0;visibility:hidden}.event__accordion[open] .event__trigger-text--close{opacity:1;visibility:visible}.event__accordion[open] .event__trigger-arrow{animation:none;top:.4rem;rotate:135deg;opacity:1}.event__details{padding-block:var(--sp-sm);padding-inline:var(--sp-sm)}.event__visual{margin-bottom:var(--sp-md)}.event__body{display:grid;gap:25px;grid-template-columns:1fr}@media only screen and (min-width: 767px){.event__body{grid-template-columns:5fr 4fr}}.event__lead{font-size:var(--fz-base);line-height:var(--lh-body);margin-bottom:var(--sp-sm)}.event__meta-group{display:flex;flex-direction:column;gap:15px;margin-bottom:var(--sp-xs)}@media only screen and (min-width: 767px){.event__meta-group{flex-direction:row}}.event__meta-term{font-size:var(--fz-sm);font-weight:500;background-color:var(--theme-color);color:#fff;padding-block:.3em;padding-inline:.5em}.event__meta-item{font-size:var(--fz-sm);line-height:var(--lh-body)}.designers{background:#eee url(../img/bg1.jpg) no-repeat scroll center center;background-size:cover;padding-top:var(--sp-section);padding-inline:var(--sp-sm)}.designers__title{text-align:left}@media screen and (min-width: 1200px){.designers__title{text-align:center}}.designers__title{color:#fff;font-size:var(--fz-h-lg);line-height:var(--lh-h);margin-bottom:var(--sp-md)}.designers__title span{display:inline-block}.designers__decoration{text-align:left}@media screen and (min-width: 1200px){.designers__decoration{text-align:center}}.designers__decoration{display:block;margin-bottom:var(--sp-xs);font-size:var(--fz-xs);color:#fff}.designers__list{display:grid;grid-template-columns:1fr;gap:0rem 2rem}@media only screen and (min-width: 767px){.designers__list{grid-template-columns:1fr 1fr;row-gap:2.5rem;column-gap:clamp(1.5rem,4vw,3.5rem)}}.designer-card{position:relative;top:0;left:0;padding-bottom:var(--sp-section)}.designer-card__port{display:flex}.designer-card__body{background-color:rgba(0,0,0,.5);padding:var(--sp-xs);max-width:500px;position:absolute;bottom:70px;right:0}.designer-card__header{margin-bottom:var(--sp-xs)}.designer-card__name{font-size:var(--fz-h-sm);font-weight:500;color:#fff}.designer-card__en-name{padding-left:25px;font-size:var(--fz-xs)}.designer-card__bio{font-size:var(--fz-sm);line-height:var(--lh-body);color:#fff;padding-bottom:var(--sp-xs);margin-bottom:var(--sp-xs);border-bottom:1px #fff solid}.designer-card__feature{font-size:var(--fz-xs);line-height:var(--lh-body);color:#fff}.designers__item--left .designer-card__port{display:flex;justify-content:flex-end}.designer-card__port img{margin:0}.designers__item--right .designer-card__body{position:absolute;right:initial;left:0}.about{background:#eeede2 url(../img/staff.jpg) no-repeat scroll top left;background-size:auto 400px}@media only screen and (min-width: 767px){.about{background-size:auto 400px}}@media screen and (min-width: 1200px){.about{background-size:auto 600px}}.about__container{display:flex;justify-content:flex-end}@media screen and (min-width: 1200px){.about__container{width:min(1300px,90%);margin-inline:auto}}.about__content{padding-block:450px 100px;padding-inline:25px}@media only screen and (min-width: 767px){.about__content{max-width:50%;padding-block:var(--sp-section);background-image:linear-gradient(to left, rgb(238, 237, 226) 0%, rgb(238, 237, 226) 70%, rgba(238, 237, 226, 0) 100%)}}.about__title{font-size:var(--fz-h-base);line-height:var(--lh-h);margin-bottom:var(--sp-sm);border-bottom:1px #000 solid}.about__title span{display:inline-block}.about__lead{font-size:var(--fz-base);line-height:var(--lh-body)}.sticky-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;inline-size:100%;visibility:hidden;opacity:0;translate:0 -100%;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:translate .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease,visibility .3s ease}.sticky-nav.is-visible{visibility:visible;opacity:1;translate:0 0;pointer-events:auto}@media only screen and (min-width: 767px){.sticky-nav{inset-block-start:auto;inset-block-end:0;translate:0 100%;box-shadow:0 -2px 10px rgba(0,0,0,.08)}.sticky-nav.is-visible{translate:0 0}}.sticky-nav__list{display:flex;margin:0;padding:0;list-style:none}.sticky-nav__item{flex:1}.sticky-nav__link{display:inline-block;inline-size:100%;padding-block:1rem;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));color:#fff;font-size:16px;text-align:center;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .3s ease,color .3s ease;letter-spacing:0}@media only screen and (min-width: 767px){.sticky-nav__link{font-size:20px;letter-spacing:.1rem}}.sticky-nav__link--reservation{background-color:#000}.sticky-nav__link:hover{background-color:rgba(0,0,0,.2);color:#fff;text-decoration:none}.sticky-nav__link--label{display:block;padding-bottom:7px;font-size:10px}@media only screen and (min-width: 767px){.sticky-nav__link--label{font-size:13px}}.select__title{text-align:left}@media screen and (min-width: 1200px){.select__title{text-align:center}}.select__title{display:flex;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:700;margin-block-end:12px;border:none}.select__required{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;background-color:#e53e3e;color:#fff;line-height:1}.select__notice{text-align:left}@media screen and (min-width: 1200px){.select__notice{text-align:center}}.select__notice{margin-block:var(--sp-xs);margin-inline:auto;max-inline-size:1200px;line-height:var(--lh-body);font-size:1rem;color:0}.select__list{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}@media only screen and (min-width: 767px){.select__list{grid-template-columns:repeat(3, 1fr)}}.select__item{display:flex;flex-direction:column;border:2px solid #e2e8f0;border-radius:8px;background-color:#fff;overflow:hidden;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.select__item.is-selected,.select__item--selected{border-color:var(--theme-color, #0056b3);background-color:rgba(0,86,179,.03);box-shadow:0 4px 14px rgba(0,86,179,.1)}.select__native-radio{all:unset;appearance:none;-webkit-appearance:none;position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;padding:0;opacity:0;pointer-events:none;cursor:pointer;border:0}.select__card{position:relative;display:flex;flex-direction:column;inline-size:100%;padding:10px;box-sizing:border-box;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;user-select:none}.select__card:hover{background-color:rgba(0,86,179,.02)}.select__card:focus-visible,.select__card:has(.select__native-radio:focus-visible){outline:2px solid var(--theme-color, #0056b3);outline-offset:-2px}.select__meta{display:flex;justify-content:space-between;align-items:center;margin-block-end:6px}.select__badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.8125rem;font-weight:600;background-color:var(--theme-color, #0056b3);color:#fff;line-height:1.2}.select__badge--selected{background-color:var(--theme-color, #0056b3);color:#fff;font-weight:700;animation:badge-pop .2s cubic-bezier(0.16, 1, 0.3, 1)}.select__image{aspect-ratio:16/10;overflow:hidden;border-radius:4px;margin-block-end:8px;background-color:#f8fafc}.select__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .3s ease}.select__card:hover .select__img{transform:scale(1.03)}.select__name{font-size:.9375rem;font-weight:700;color:#1e293b;transition:color .2s ease}.is-selected .select__name,.select__item--selected .select__name{color:var(--theme-color, #0056b3)}.select__schedule{border-block-start:1px dashed rgba(0,86,179,.2);background-color:#fff;padding:10px;margin:0 6px 6px;border-radius:4px}.schedule__group{border:none;padding:0;margin:0 0 12px 0}.schedule__group:last-child{margin-block-end:0}.schedule__title{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:#475569;margin-block-end:8px;padding:0;border:none}.schedule__required{display:inline-block;padding:1px 4px;border-radius:2px;font-size:.6875rem;font-weight:600;background-color:#e53e3e;color:#fff;line-height:1}.schedule__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.schedule__item{display:flex}.schedule__label{display:flex;align-items:center;inline-size:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;cursor:pointer;font-size:.875rem;line-height:1.5;transition:border-color .2s ease,background-color .2s ease}.schedule__label:hover{border-color:#94a3b8}.schedule__label:has(.schedule__radio:checked){border-color:var(--theme-color, #0056b3);background-color:rgba(0,86,179,.08);font-weight:700}.schedule__radio{appearance:none;-webkit-appearance:none;margin:0 10px 0 0;inline-size:22px;block-size:22px;flex-shrink:0;border:2px solid #cbd5e1;border-radius:50%;background-color:#fff;cursor:pointer;display:grid;place-content:center;transition:border-color .2s ease}.schedule__radio::before{content:"";inline-size:10px;block-size:10px;border-radius:50%;background-color:var(--theme-color, #0056b3);transform:scale(0);transition:transform .2s cubic-bezier(0.16, 1, 0.3, 1)}.schedule__label:hover .schedule__radio{border-color:#94a3b8}.schedule__radio:checked{border-color:var(--theme-color, #0056b3)}.schedule__radio:checked::before{transform:scale(1)}.schedule__radio:focus-visible{outline:2px solid var(--theme-color, #0056b3);outline-offset:2px}.schedule__date-text{user-select:none;color:#1e293b}.schedule__notice{padding:8px 10px;background-color:rgba(0,86,179,.05);border:1px solid rgba(0,86,179,.2);border-radius:6px}.schedule__notice-text{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--theme-color, #0056b3);margin:0;line-height:1.4}.schedule__notice-icon{font-size:.875rem;line-height:1}.schedule__choice{padding-block:4px}.schedule__choice-label{position:relative;display:inline-flex;align-items:center;cursor:pointer;user-select:none;line-height:1.5}.schedule__choice-label .schedule__choice-checkbox{float:none;margin:0;cursor:pointer}.schedule__choice-text{font-size:.875rem;font-weight:600;color:#334155}@keyframes badge-pop{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}.select-accordion-enter-active,.select-accordion-leave-active{transition:opacity .25s ease,transform .25s ease}.select-accordion-enter,.select-accordion-leave-to{opacity:0;transform:translateY(-4px)}.reservationForm{padding-block:var(--sp-lg)}#contact{scroll-margin-block-start:200px}.form-title{text-align:center}.form-title h3{font-size:30px !important;margin-bottom:50px !important;font-family:"IBM Plex Sans JP",serif}@media only screen and (min-width: 767px){.form-title h3{font-size:22px;margin-bottom:0}}.form-title h3+p{color:red;font-size:13px;padding:0 15px}@media only screen and (min-width: 767px){.form-title h3+p{margin-top:15px}}input::placeholder{color:#b5b5b5}input[type=number]{max-width:150px;margin-left:10px}.inputItems li:nth-child(4){align-items:flex-start}.inputItems li:nth-child(4)>p{margin-top:10px}.inputItems textarea{width:100%}.ntc{margin-block:30px}.ntc li{display:flex;margin-bottom:30px}.ntc li span{width:20px}.ntc{font-family:"IBM Plex Sans JP",serif;max-width:800px;margin-inline:auto;line-height:1.6em;font-size:15px;color:#585858}.form-closed{background-color:#e6e6e6;padding-block:var(--sp-md);display:flex;justify-content:center;align-items:center}.form-closed__text{padding-inline:15px;font-size:var(--fz-base);line-height:var(--lh-body);font-family:"IBM Plex Sans JP",serif}.form-closed__link{display:inline-block;font-size:90%}.inputItems li{align-items:center}input[type=checkbox]{position:absolute}input[type=checkbox]{margin:2px 0 0 4px;float:left}input[type=checkbox]+span{position:relative;padding-left:25px}input[type=checkbox]+span:before{content:"";position:absolute;display:block;top:-1px;left:0;width:20px;height:20px;border:1px #999 solid;border-radius:3px;background-color:#fff}input[type=checkbox]:checked+span:after{content:"";position:absolute;display:block;top:0;left:7px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #1fbe9e;border-right:3px solid #1fbe9e}.js-fade-trigger{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(0.215, 0.61, 0.355, 1),transform .7s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:opacity,transform}.js-fade-trigger.is-animated{opacity:1;transform:translateY(0)}.js-fade-trigger.is-scrolled-out{opacity:0;transform:translateY(-40px)}.fadeIn{animation-name:fadeInAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes trigger-bounce{0%{translate:-50% 0;opacity:0}30%,70%{opacity:1}90%,100%{translate:-50% .5rem;opacity:0}}@keyframes heroRiseUp{0%{opacity:0;transform:translateY(30vh)}100%{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}100%{opacity:1}}