@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Zen+Old+Mincho:wght@400;500&display=swap";*,*::before,*::after{margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-decoration:underline}:where(ul,ol){list-style:none}:where(table){border-collapse:collapse;border-spacing:0}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:bottom}:where(video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){font-size:1em;overflow-wrap:break-word}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}html,body{font-size:min(.5208333333vw,20px);color:#2b4352;background:#fff;letter-spacing:.04em}html.is-resize *,html.is-resize *:before,html.is-resize *:after{-webkit-transition:none !important;transition:none !important;-webkit-transition-delay:0 !important;transition-delay:0 !important}body{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;font-weight:400;line-height:1.5;text-align:left;letter-spacing:-0.02em;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%}::-webkit-input-placeholder{color:rgba(0,0,0,.4)}[data-whatinput=mouse] *:focus{outline:none}:where(:focus-visible){outline:solid .2rem #c6dbf4;outline-offset:.2rem}:where(a){text-decoration:underline;color:#2b4352;display:inline}:where(img){-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%;height:100%;border:none;outline:none}:where(em){font-style:normal}:where(input),:where(textarea),:where(select),:where(option),:where(button){background:rgba(0,0,0,0);border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}:where(input):focus-visible,:where(textarea):focus-visible,:where(select):focus-visible,:where(option):focus-visible,:where(button):focus-visible{outline-offset:0}:where(button):focus-visible{outline-offset:.2rem}@media(any-hover: hover){:where(a):is(:where(a):hover,:where(a):focus-visible){text-decoration:none;color:#2b4352}}@media screen and (max-width: 1920px){html,body{font-size:10px}}@media screen and (max-width: 768px){html,body{font-size:2.5641025641vw}}@media screen and (max-width: 600px){html,body{font-size:2.5641025641vw}}@font-face{font-family:"icon";src:url("../fonts/icon.eot?q4q2n3");src:url("../fonts/icon.eot?q4q2n3#iefix") format("embedded-opentype"),url("../fonts/icon.ttf?q4q2n3") format("truetype"),url("../fonts/icon.woff?q4q2n3") format("woff"),url("../fonts/icon.svg?q4q2n3#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-up:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-pause:before{content:""}.icon-play:before{content:""}.icon-symbol-1:before{content:"";color:#ffef20}.icon-symbol-2:before{content:"";color:#ffef20}.icon-email:before{content:""}.icon-download:before{content:""}.icon-instagram:before{content:""}.icon-x:before{content:""}.icon-twitter:before{content:""}.icon-youtube:before{content:""}.icon-tiktok:before{content:""}.icon-threads:before{content:""}.button{text-decoration:none;color:#fff;background:#2b4352;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.04em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin:0;padding:.5rem 1em;border-style:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"Zen Old Mincho","Noto Serif Display",serif;font-size:2rem;font-weight:500;max-width:100%;width:40rem;min-height:6rem;-webkit-transition:color .2s cubic-bezier(0.65, 0, 0.35, 1),background .2s cubic-bezier(0.65, 0, 0.35, 1);transition:color .2s cubic-bezier(0.65, 0, 0.35, 1),background .2s cubic-bezier(0.65, 0, 0.35, 1)}.button.-disabled,.button:disabled{opacity:.4;pointer-events:none}.button.button__icon--right{display:inline-grid;grid-template-columns:1fr auto 1fr;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.button.button__icon--right::before{content:""}.button.button__icon--right i{font-size:.4444444444em}.button.button__icon--left{display:inline-grid;grid-template-columns:1fr auto 1fr;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.button.button__icon--left::after{content:""}.button.button__icon--left i{font-size:.4444444444em}@media(any-hover: hover){.button:hover,.button:focus-visible{color:#2b4352;background-color:#c6dbf4}}.button.button--left{margin-right:auto}.button.button--center{margin:0 auto}.button.button--right{margin-left:auto}@media screen and (max-width: 768px){.button{font-size:1.8rem;min-width:0;width:100%;min-height:5.5rem}}.form-textbox{font-size:1.6rem;background-color:#f0f7ff;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;width:100%;padding:.8rem 1em;border:none}.form-textbox.-error{background-color:#fde8ea}.form-textbox:focus{outline:solid .2rem #c6dbf4}@media screen and (max-width: 768px){.form-textbox{font-size:1.4rem}}.form-checkbox{font-size:1.6rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:3.6rem;position:relative}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;position:absolute;top:0;left:0}.form-checkbox input[type=checkbox]:disabled,.form-checkbox input[type=radio]:disabled{pointer-events:none}.form-checkbox::before,.form-checkbox::after{font-size:1.25em;line-height:1;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";width:1em;height:1em;position:absolute;top:.2em;left:0}.form-checkbox::before{background-color:#fff;border:solid 1px #ccc}.form-checkbox::after{font-family:"icon";content:"";color:#fff;-webkit-transform:scale(0.8);transform:scale(0.8);visibility:hidden}.form-checkbox:has(input:checked)::before{background-color:#000;border-color:#000}.form-checkbox:has(input:checked)::after{visibility:visible}.form-checkbox a{position:relative;z-index:1}.form-checkbox:has(input:disabled){opacity:.5}.form-checkbox:has(input:focus-visible)::before{outline:solid .2rem #c6dbf4}@media screen and (max-width: 768px){.form-checkbox{font-size:1.4rem;padding-left:2.8rem}}.form-checkbox--button{font-size:1.8rem;color:#fff;background-color:#000;display:block;-webkit-box-shadow:0 -0.3rem 0 #4c4c4c inset;box-shadow:0 -0.3rem 0 #4c4c4c inset;padding:.8rem 4.4rem .8rem 1.6rem;position:relative}.form-checkbox--button input[type=checkbox],.form-checkbox--button input[type=radio]{width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;position:absolute;top:0;left:0}.form-checkbox--button input[type=checkbox]:disabled,.form-checkbox--button input[type=radio]:disabled{pointer-events:none}.form-checkbox--button::before,.form-checkbox--button::after{font-size:1.1111111111em;line-height:1;display:block;content:"";width:1em;height:1em;position:absolute;right:1.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-checkbox--button::before{background-color:#fff}.form-checkbox--button::after{font-family:"icon";content:"";color:#fff;-webkit-transform:translateY(-50%) scale(0.8);transform:translateY(-50%) scale(0.8);visibility:hidden}.form-checkbox--button:has(input:checked){background-color:#2b4352;-webkit-box-shadow:0 -0.3rem 0 #8d0000 inset;box-shadow:0 -0.3rem 0 #8d0000 inset}.form-checkbox--button:has(input:checked)::before{background-color:#8d0000}.form-checkbox--button:has(input:checked)::after{visibility:visible}.form-checkbox--button:has(input:disabled){background-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.form-checkbox--button:has(input:disabled) input{cursor:default;pointer-events:none}.form-checkbox--button:has(input:disabled):has(input:checked)::before{background-color:#666}.form-checkbox--button:has(input:focus-visible)::before{outline:solid .2rem #c6dbf4}@media screen and (max-width: 768px){.form-checkbox--button{font-size:1.3rem;padding:.8rem 3.5rem .8rem .8rem}.form-checkbox--button::before,.form-checkbox--button::after{font-size:1.4285714286em;right:.8rem}}.form-radio{font-size:1.6rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:3.6rem;position:relative}.form-radio input[type=checkbox],.form-radio input[type=radio]{width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;position:absolute;top:0;left:0}.form-radio input[type=checkbox]:disabled,.form-radio input[type=radio]:disabled{pointer-events:none}.form-radio::before,.form-radio::after{font-size:1.25em;line-height:1;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";width:1em;height:1em;border-radius:50%;position:absolute;top:.1em;left:0}.form-radio::before{background-color:#fff;border:solid 1px #ccc}.form-radio::after{background-color:#fff;-webkit-transform:scale(0.4);transform:scale(0.4);visibility:hidden}.form-radio:has(input:checked)::before{background-color:#000;border-color:#000}.form-radio:has(input:checked)::after{visibility:visible}.form-radio a{position:relative;z-index:1}.form-radio:has(input:disabled){opacity:.5}.form-radio:has(input:focus-visible)::before{outline:solid .2rem #c6dbf4}@media screen and (max-width: 768px){.form-radio{font-size:1.4rem;padding-left:2.8rem}}.form-select{font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.form-select::after{font-family:"icon";font-size:.8125em;color:#000;content:"";display:block;position:absolute;top:50%;right:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.form-select select{line-height:1.5;background-color:#f0f0f4;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:28.4rem;width:100%;padding:.8rem 4.5rem .8rem 1em;border:none}.form-select select:focus{border-color:#c6dbf4}.form-select select.-error{background-color:#fde8ea}.form-select select:disabled{pointer-events:none}.form-select option{background-color:#fff}[data-whatinput=keyboard] .form-select select:focus,[data-whatinput=keyboard] .form-select select:focus-visible{outline:solid .2rem #c6dbf4}.form-select.-width-100{width:100%}.form-select.-width-100 select{width:100%}@media screen and (max-width: 768px){.form-select{font-size:1.4rem;width:100%}.form-select select{min-width:0}}.form-file__label{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.form-file__label .form-file__button{font-family:"Lato","Zen Kaku Gothic New","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;font-weight:500;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:14rem;height:4rem;border:solid 1px #c6dbf4;border-radius:.9rem;-webkit-transition:background .2s cubic-bezier(0.65, 0, 0.35, 1),color .2s cubic-bezier(0.65, 0, 0.35, 1);transition:background .2s cubic-bezier(0.65, 0, 0.35, 1),color .2s cubic-bezier(0.65, 0, 0.35, 1);pointer-events:none;position:absolute;top:0;left:0}.form-file__label .form-file::-webkit-file-upload-button{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:14rem;height:4rem;margin-right:1rem;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-transition:background .2s cubic-bezier(0.65, 0, 0.35, 1),color .2s cubic-bezier(0.65, 0, 0.35, 1);transition:background .2s cubic-bezier(0.65, 0, 0.35, 1),color .2s cubic-bezier(0.65, 0, 0.35, 1)}.form-file__label .form-file::file-selector-button,.form-file__label .form-file::-webkit-file-upload-button{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:14rem;height:4rem;margin-right:1rem;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-transition:background .2s cubic-bezier(0.65, 0, 0.35, 1),color .2s cubic-bezier(0.65, 0, 0.35, 1);transition:background .2s cubic-bezier(0.65, 0, 0.35, 1),color .2s cubic-bezier(0.65, 0, 0.35, 1)}@media(any-hover: hover){.form-file__label:hover .form-file__button,.form-file__label:focus-visible .form-file__button{color:#2b4352;background-color:#c6dbf4}}@media screen and (max-width: 768px){.form-file__label .form-file__button{height:4.5rem}.form-file__label .form-file::-webkit-file-upload-button{height:4.5rem}.form-file__label .form-file::file-selector-button,.form-file__label .form-file::-webkit-file-upload-button{height:4.5rem}}.wpcf7 .wpcf7-response-output{font-size:1.5rem !important;font-weight:500 !important;background-color:#ffef20 !important;text-align:center !important;margin:6rem 0 4rem !important;padding:3rem !important;border:none !important}.wpcf7 .wpcf7-not-valid-tip{font-size:1.3rem;color:#000;margin-top:.5rem}@media screen and (max-width: 768px){.wpcf7 .wpcf7-response-output{padding:2rem !important}}.grecaptcha-badge{visibility:hidden}[class*=display-]{display:none}.display-block{display:block}.display-inline-block{display:inline-block}.display-none{display:none}.display-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-grid{display:grid}.display-inline{display:inline}.display-table{display:table}.display-table-row{display:table-row}.display-table-cell{display:table-cell}@media screen and (max-width: 600px){.display-xs-block{display:block}.display-xs-inline-block{display:inline-block}.display-xs-none{display:none}.display-xs-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xs-grid{display:grid}.display-xs-inline{display:inline}.display-xs-table{display:table}.display-xs-table-row{display:table-row}.display-xs-table-cell{display:table-cell}}@media screen and (min-width: 600.02px)and (max-width: 768px){.display-sm-block{display:block}.display-sm-inline-block{display:inline-block}.display-sm-none{display:none}.display-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-sm-grid{display:grid}.display-sm-inline{display:inline}.display-sm-table{display:table}.display-sm-table-row{display:table-row}.display-sm-table-cell{display:table-cell}}@media screen and (min-width: 768.02px)and (max-width: 960px){.display-md-block{display:block}.display-md-inline-block{display:inline-block}.display-md-none{display:none}.display-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-md-grid{display:grid}.display-md-inline{display:inline}.display-md-table{display:table}.display-md-table-row{display:table-row}.display-md-table-cell{display:table-cell}}@media screen and (min-width: 960.02px)and (max-width: 1280px){.display-lg-block{display:block}.display-lg-inline-block{display:inline-block}.display-lg-none{display:none}.display-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-lg-grid{display:grid}.display-lg-inline{display:inline}.display-lg-table{display:table}.display-lg-table-row{display:table-row}.display-lg-table-cell{display:table-cell}}@media screen and (min-width: 1280.02px)and (max-width: 1400px){.display-xl-block{display:block}.display-xl-inline-block{display:inline-block}.display-xl-none{display:none}.display-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xl-grid{display:grid}.display-xl-inline{display:inline}.display-xl-table{display:table}.display-xl-table-row{display:table-row}.display-xl-table-cell{display:table-cell}}@media screen and (min-width: 1400.02px)and (max-width: 1920px){.display-xxl-block{display:block}.display-xxl-inline-block{display:inline-block}.display-xxl-none{display:none}.display-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xxl-grid{display:grid}.display-xxl-inline{display:inline}.display-xxl-table{display:table}.display-xxl-table-row{display:table-row}.display-xxl-table-cell{display:table-cell}}@media screen and (min-width: 1920.02px){.display-xxl-block{display:block}.display-xxl-inline-block{display:inline-block}.display-xxl-none{display:none}.display-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xxl-grid{display:grid}.display-xxl-inline{display:inline}.display-xxl-table{display:table}.display-xxl-table-row{display:table-row}.display-xxl-table-cell{display:table-cell}}@media screen and (max-width: 390px){.display-xs-below-block{display:block}.display-xs-below-inline-block{display:inline-block}.display-xs-below-none{display:none}.display-xs-below-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xs-below-grid{display:grid}.display-xs-below-inline{display:inline}.display-xs-below-table{display:table}.display-xs-below-table-row{display:table-row}.display-xs-below-table-cell{display:table-cell}}@media screen and (max-width: 600px){.display-sm-below-block{display:block}.display-sm-below-inline-block{display:inline-block}.display-sm-below-none{display:none}.display-sm-below-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-sm-below-grid{display:grid}.display-sm-below-inline{display:inline}.display-sm-below-table{display:table}.display-sm-below-table-row{display:table-row}.display-sm-below-table-cell{display:table-cell}}@media screen and (max-width: 768px){.display-md-below-block{display:block}.display-md-below-inline-block{display:inline-block}.display-md-below-none{display:none}.display-md-below-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-md-below-grid{display:grid}.display-md-below-inline{display:inline}.display-md-below-table{display:table}.display-md-below-table-row{display:table-row}.display-md-below-table-cell{display:table-cell}}@media screen and (max-width: 960px){.display-lg-below-block{display:block}.display-lg-below-inline-block{display:inline-block}.display-lg-below-none{display:none}.display-lg-below-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-lg-below-grid{display:grid}.display-lg-below-inline{display:inline}.display-lg-below-table{display:table}.display-lg-below-table-row{display:table-row}.display-lg-below-table-cell{display:table-cell}}@media screen and (max-width: 1280px){.display-xlg-below-block{display:block}.display-xlg-below-inline-block{display:inline-block}.display-xlg-below-none{display:none}.display-xlg-below-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xlg-below-grid{display:grid}.display-xlg-below-inline{display:inline}.display-xlg-below-table{display:table}.display-xlg-below-table-row{display:table-row}.display-xlg-below-table-cell{display:table-cell}}@media screen and (max-width: 1400px){.display-xxlg-below-block{display:block}.display-xxlg-below-inline-block{display:inline-block}.display-xxlg-below-none{display:none}.display-xxlg-below-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xxlg-below-grid{display:grid}.display-xxlg-below-inline{display:inline}.display-xxlg-below-table{display:table}.display-xxlg-below-table-row{display:table-row}.display-xxlg-below-table-cell{display:table-cell}}@media screen and (max-width: 1920px){.display-xxxlg-below-block{display:block}.display-xxxlg-below-inline-block{display:inline-block}.display-xxxlg-below-none{display:none}.display-xxxlg-below-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xxxlg-below-grid{display:grid}.display-xxxlg-below-inline{display:inline}.display-xxxlg-below-table{display:table}.display-xxxlg-below-table-row{display:table-row}.display-xxxlg-below-table-cell{display:table-cell}}@media screen and (min-width: 600.02px){.display-xs-above-block{display:block}.display-xs-above-inline-block{display:inline-block}.display-xs-above-none{display:none}.display-xs-above-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xs-above-grid{display:grid}.display-xs-above-inline{display:inline}.display-xs-above-table{display:table}.display-xs-above-table-row{display:table-row}.display-xs-above-table-cell{display:table-cell}}@media screen and (min-width: 600.02px){.display-sm-above-block{display:block}.display-sm-above-inline-block{display:inline-block}.display-sm-above-none{display:none}.display-sm-above-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-sm-above-grid{display:grid}.display-sm-above-inline{display:inline}.display-sm-above-table{display:table}.display-sm-above-table-row{display:table-row}.display-sm-above-table-cell{display:table-cell}}@media screen and (min-width: 768.02px){.display-md-above-block{display:block}.display-md-above-inline-block{display:inline-block}.display-md-above-none{display:none}.display-md-above-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-md-above-grid{display:grid}.display-md-above-inline{display:inline}.display-md-above-table{display:table}.display-md-above-table-row{display:table-row}.display-md-above-table-cell{display:table-cell}}@media screen and (min-width: 960.02px),print{.display-lg-above-block{display:block}.display-lg-above-inline-block{display:inline-block}.display-lg-above-none{display:none}.display-lg-above-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-lg-above-grid{display:grid}.display-lg-above-inline{display:inline}.display-lg-above-table{display:table}.display-lg-above-table-row{display:table-row}.display-lg-above-table-cell{display:table-cell}}@media screen and (min-width: 1280.02px){.display-xlg-above-block{display:block}.display-xlg-above-inline-block{display:inline-block}.display-xlg-above-none{display:none}.display-xlg-above-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xlg-above-grid{display:grid}.display-xlg-above-inline{display:inline}.display-xlg-above-table{display:table}.display-xlg-above-table-row{display:table-row}.display-xlg-above-table-cell{display:table-cell}}@media screen and (min-width: 1400.02px){.display-xxlg-above-block{display:block}.display-xxlg-above-inline-block{display:inline-block}.display-xxlg-above-none{display:none}.display-xxlg-above-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xxlg-above-grid{display:grid}.display-xxlg-above-inline{display:inline}.display-xxlg-above-table{display:table}.display-xxlg-above-table-row{display:table-row}.display-xxlg-above-table-cell{display:table-cell}}@media screen and (min-width: 1920.02px){.display-xxxlg-above-block{display:block}.display-xxxlg-above-inline-block{display:inline-block}.display-xxxlg-above-none{display:none}.display-xxxlg-above-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.display-xxxlg-above-grid{display:grid}.display-xxxlg-above-inline{display:inline}.display-xxxlg-above-table{display:table}.display-xxxlg-above-table-row{display:table-row}.display-xxxlg-above-table-cell{display:table-cell}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root{--border: linear-gradient(to right, #bde4fa 0%,#cbf5c3 25%,#bede5b 50%,#f3f877 75%,#fff353 100%);--instagram: linear-gradient(to right, #bb02ab 0%,#ea0121 55%,#f8af49 100%);--instagram2: linear-gradient(225deg, #bb02ab 0%,#ea0121 55%,#f8af49 100%);--autoPhrase: auto-phrase;--infinity: calc(1px / 0);--equal: text-align-last: justify;--leading-trim: calc((1em - 1lh) / 2);--z-header:1000;--z-overlay:1001;--z-menuBox:1002;--z-nav:1003;--z-cover:1004}.is-menu-open body{overflow:hidden}.overlay{background:#000;width:100%;height:100%;visibility:hidden;opacity:0;z-index:var(--z-overlay);position:fixed;top:0;left:0;-webkit-transition:opacity .5s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s .5s;transition:opacity .5s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s .5s}.is-menu-open .overlay{opacity:.05;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s}.wrapper{background:url(../images/bg_flower.jpg) no-repeat right bottom;background-size:24.8rem auto}@media screen and (max-width: 768px){.wrapper{background-size:20.7861271676rem auto}}.wrapper::after{background-color:#fff;display:block;content:"";width:100%;height:100%;z-index:var(--z-cover);position:fixed;top:0;left:0}.is-loaded .wrapper::after{opacity:0;visibility:hidden;-webkit-transition:opacity 1.5s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s 1.5s;transition:opacity 1.5s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s 1.5s}.header{z-index:var(--z-header)}.header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header__logo{-ms-flex-negative:0;flex-shrink:0;width:12.2rem}@media screen and (min-width: 768.02px){.header{width:100%;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2.6rem 3.2rem}.header .header__nav{white-space:nowrap;margin-right:1.8rem}}@media screen and (min-width: 1280.02px){.header .header__menu{display:none}}@media screen and (max-width: 1280px){.header .header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3.7rem;height:3.7rem;cursor:pointer}.header .header__menu .icon{background-color:#2b4352;width:100%}.header .header__menu .icon:nth-child(1){height:3px}.header .header__menu .icon:nth-child(2){height:1px;margin-top:.6rem}}@media screen and (max-width: 768px){.header{position:relative}.header::before{background:var(--border);display:block;content:"";height:.5rem}.header .header__logo{width:10.4rem}.header .header__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2rem 2rem 0 1rem}.header .header__menu{width:3.2rem;height:3.2rem;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.header .header__menu .icon:nth-child(1){height:2px}.header .header__menu .icon:nth-child(2){height:1px;margin-top:.4rem}}.nav{font-family:"Noto Serif Display",serif;font-size:2.4rem;letter-spacing:0}.nav a{display:block;text-decoration:none}.nav .nav__num{display:block}.nav .nav__num::after{font-size:.9rem;font-weight:300;font-style:italic;line-height:1;display:inline-block;content:attr(data-num);vertical-align:baseline;letter-spacing:0;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (min-width: 1280.02px){.nav{line-height:1.4}.nav .nav__logo{display:none}.nav .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}.nav .nav__item{position:relative}.nav .nav__item::before,.nav .nav__item::after{background-color:currentColor;display:block;content:"";position:absolute;top:0;left:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1), -webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.nav .nav__item::before{width:calc(100% - 1rem);height:.2rem;-webkit-transform:scaleX(0);transform:scaleX(0)}.nav .nav__item::after{width:.2rem;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0)}}@media screen and (min-width: 1280.02px)and (any-hover: hover){.nav .nav__item:has(a:hover)::before,.nav .nav__item:has(a:focus-visible)::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav .nav__item:has(a:hover)::after,.nav .nav__item:has(a:focus-visible)::after{-webkit-transform:scaleY(1);transform:scaleY(1)}}@media screen and (min-width: 1280.02px){.nav .nav__item a{height:1.5em}.nav .nav__item a::before,.nav .nav__item a::after{background-color:currentColor;display:block;content:"";position:absolute;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1), -webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.nav .nav__item a::before{width:calc(100% - 2.5rem);height:.2rem;left:0;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.nav .nav__item a::after{width:.2rem;height:calc(100% - 1.5rem);top:0;right:1rem;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}}@media screen and (min-width: 1280.02px)and (any-hover: hover){.nav .nav__item a:hover::before,.nav .nav__item a:focus-visible::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav .nav__item a:hover::after,.nav .nav__item a:focus-visible::after{-webkit-transform:scaleY(1);transform:scaleY(1)}}@media screen and (min-width: 1280.02px){.nav .nav__num{padding-left:.6rem}}@media screen and (max-width: 1280px){.nav{display:none}}.floatNav{letter-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;z-index:var(--z-nav);position:fixed;right:0;top:0;-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px));-webkit-transition:opacity .8s cubic-bezier(0.76, 0, 0.24, 1),visibility 0s .8s,-webkit-transform .8s cubic-bezier(0.76, 0, 0.24, 1);transition:opacity .8s cubic-bezier(0.76, 0, 0.24, 1),visibility 0s .8s,-webkit-transform .8s cubic-bezier(0.76, 0, 0.24, 1);transition:transform .8s cubic-bezier(0.76, 0, 0.24, 1),opacity .8s cubic-bezier(0.76, 0, 0.24, 1),visibility 0s .8s;transition:transform .8s cubic-bezier(0.76, 0, 0.24, 1),opacity .8s cubic-bezier(0.76, 0, 0.24, 1),visibility 0s .8s,-webkit-transform .8s cubic-bezier(0.76, 0, 0.24, 1)}.floatNav .floatNav__inner{-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;height:100dvh;padding:13.5rem 1.8rem 2rem;overflow:hidden;overflow-y:auto}.floatNav .floatNav__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.4rem;height:1.6rem;margin-left:auto;cursor:pointer;position:absolute;top:3.8rem;right:2.8rem}.floatNav .floatNav__close .icon{background-color:#2b4352;width:100%;height:1px}.floatNav .floatNav__close .icon:nth-child(1){-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.floatNav .floatNav__close .icon:nth-child(2){-webkit-transform:translateY(-1px) rotate(20deg);transform:translateY(-1px) rotate(20deg)}.floatNav .floatNav__logo{width:15.6rem;margin:8rem auto 0}.floatNav .floatNav__list{font-family:"Noto Serif Display",serif;font-size:3rem;overflow:hidden}.floatNav .floatNav__list a{text-decoration:none;color:#2b4352;display:block}.floatNav .nav__num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative;z-index:1}.floatNav .nav__num::after{font-size:.9rem;font-weight:300;font-style:italic;line-height:1;display:inline-block;content:attr(data-num);vertical-align:baseline;letter-spacing:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.floatNav .nav__num+i{-webkit-transform:translate(calc(-25% + 2px), -25%);transform:translate(calc(-25% + 2px), -25%)}.floatNav .floatNav__item i{font-size:.6em}.floatNav .floatNav__item i.icon-download{margin-left:.5rem}.floatNav .floatNav__sns{margin-top:3rem}html.is-menu-open .floatNav{-webkit-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1;-webkit-transform:translate(0);transform:translate(0)}.floatNav .floatNav__item{-webkit-transition:opacity .8s cubic-bezier(0.65, 0, 0.35, 1),-webkit-transform .8s cubic-bezier(0.33, 1, 0.68, 1);transition:opacity .8s cubic-bezier(0.65, 0, 0.35, 1),-webkit-transform .8s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .8s cubic-bezier(0.33, 1, 0.68, 1),opacity .8s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .8s cubic-bezier(0.33, 1, 0.68, 1),opacity .8s cubic-bezier(0.65, 0, 0.35, 1),-webkit-transform .8s cubic-bezier(0.33, 1, 0.68, 1)}.floatNav .floatNav__item:nth-child(1){-webkit-transition-delay:calc(1*.03s);transition-delay:calc(1*.03s)}.floatNav .floatNav__item:nth-child(2){-webkit-transition-delay:calc(2*.03s);transition-delay:calc(2*.03s)}.floatNav .floatNav__item:nth-child(3){-webkit-transition-delay:calc(3*.03s);transition-delay:calc(3*.03s)}.floatNav .floatNav__item:nth-child(4){-webkit-transition-delay:calc(4*.03s);transition-delay:calc(4*.03s)}.floatNav .floatNav__item:nth-child(5){-webkit-transition-delay:calc(5*.03s);transition-delay:calc(5*.03s)}.floatNav .floatNav__item:nth-child(6){-webkit-transition-delay:calc(6*.03s);transition-delay:calc(6*.03s)}.floatNav .floatNav__item:nth-child(7){-webkit-transition-delay:calc(7*.03s);transition-delay:calc(7*.03s)}.floatNav .floatNav__sns{-webkit-transition:opacity .6s cubic-bezier(0.65, 0, 0.35, 1) .8s;transition:opacity .6s cubic-bezier(0.65, 0, 0.35, 1) .8s}html:not(.is-menu-open) .floatNav .floatNav__item{opacity:0;-webkit-transform:translateX(50rem);transform:translateX(50rem);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.32, 0, 0.67, 0),cubic-bezier(0.32, 0, 0.67, 0);transition-timing-function:cubic-bezier(0.32, 0, 0.67, 0),cubic-bezier(0.32, 0, 0.67, 0)}html:not(.is-menu-open) .floatNav .floatNav__sns{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}@media screen and (min-width: 768.02px){.floatNav{background-color:rgba(255,255,255,.9);width:33rem}.floatNav .floatNav__inner{padding:3.8rem 3rem}.floatNav .floatNav__list{margin:8rem -3rem 0}.floatNav .floatNav__list a{padding:1rem 3rem}}@media screen and (min-width: 768.02px)and (any-hover: hover){.floatNav .floatNav__list a{position:relative}.floatNav .floatNav__list a::after{background-color:rgba(255,255,255,0);display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:background .4s ease,-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:background .4s ease,-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:background .4s ease,transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:background .4s ease,transform .4s cubic-bezier(0.65, 0, 0.35, 1),-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.floatNav .floatNav__list a:hover::after,.floatNav .floatNav__list a:focus-visible::after{background-color:#fff;-webkit-transform:scaleY(1);transform:scaleY(1)}}@media screen and (min-width: 768.02px){.floatNav .floatNav__list a i{position:relative;z-index:1}}@media screen and (max-width: 768px){.floatNav{background:#fff url(../images/nav_flower.png) no-repeat 100% 100%;background-size:11.5rem auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0}.floatNav:after{background:var(--border);display:block;content:"";width:100%;height:1rem;position:absolute;bottom:0;left:0}.floatNav .floatNav__inner{padding:5.8rem 2rem 5rem}.floatNav .floatNav__close{top:2rem;right:1.7rem}.floatNav .floatNav__logo{width:15.2rem;margin-top:2.6rem}.floatNav .floatNav__list{width:26.5rem;margin:3.2rem auto 0}.floatNav .floatNav__item:nth-child(n+2){margin-top:.4166666667em}.floatNav .floatNav__sns{width:26.5rem;margin:2.2rem auto 0}}.navSns{font-size:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.navSns img{display:none}.navSns .navSns__item{background-color:#000}.navSns .navSns__item a{background-color:rgba(255,255,255,0);text-decoration:none;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1em;height:1em;-webkit-transition:color .4s ease,background .4s ease;transition:color .4s ease,background .4s ease}@media(any-hover: hover){.navSns .navSns__item a:hover,.navSns .navSns__item a:focus-visible{color:#2b4352;background-color:#f0f7ff}}.navSns .navSns__item i{-webkit-transform:scale(0.5142857143);transform:scale(0.5142857143)}.navSns .navSns__item.navSns__item--instagram{background:var(--instagram2)}.navSns .navSns__item.navSns__item--youtube{background:red}.menuBox{font-size:7rem;z-index:var(--z-menuBox);width:1em;position:fixed;top:3rem;right:0;visibility:hidden;-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px));-webkit-transition:visibility 0s .4s,-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:visibility 0s .4s,-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s .4s;transition:transform .4s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s .4s,-webkit-transform .4s cubic-bezier(0.65, 0, 0.35, 1)}.is-menu-show .menuBox{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s;transition-delay:0s}.is-menu-open .menuBox{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}.menuBox a,.menuBox .menuBox__menu{text-decoration:none;-webkit-transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1);transition:opacity .2s cubic-bezier(0.65, 0, 0.35, 1)}@media(any-hover: hover){.menuBox a:hover,.menuBox a:focus-visible,.menuBox .menuBox__menu:hover,.menuBox .menuBox__menu:focus-visible{opacity:.5}}.menuBox .menuBox__item>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1}.menuBox .menuBox__menu{background-color:rgba(240,247,255,.7);cursor:pointer}.menuBox .menuBox__menu .icon{background-color:#2b4352;width:.5285714286em}.menuBox .menuBox__menu .icon:nth-child(1){height:3px}.menuBox .menuBox__menu .icon:nth-child(2){height:1px;margin-top:.6rem}.menuBox .menuBox__email{font-size:3.6rem;background-color:#ffef20}.menuBox .menuBox__download{font-family:"Noto Serif Display",serif;font-size:1.6rem;background-color:rgba(171,214,238,.7)}.menuBox .menuBox__download i{font-size:2.125em}@media screen and (max-width: 768px){.menuBox{font-size:4.6rem;top:0}.menuBox .menuBox__menu{background-color:rgba(240,247,255,.7);cursor:pointer}.menuBox .menuBox__menu .icon:nth-child(1){height:2px}.menuBox .menuBox__menu .icon:nth-child(2){margin-top:.4rem}.menuBox .menuBox__email{font-size:2.4rem}.menuBox .menuBox__download{font-size:.8rem}.menuBox .menuBox__download i{font-size:2.75em}}.sns{background-color:rgba(240,247,255,.7);padding:4rem 5rem}.sns .sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;max-width:82rem;width:100%;margin-inline:auto}.sns .sns__item{background-color:#000;max-width:40rem;width:100%}.sns .sns__item.sns__item--instagram{background:var(--instagram)}.sns .sns__item.sns__item--youtube{background-color:#fe0200}.sns .button{font-size:2.6rem;font-weight:400;background-color:rgba(255,239,32,0);min-width:0;width:100%}@media(any-hover: hover){.sns .button:hover,.sns .button:focus-visible{color:#2b4352;background-color:#c6dbf4}}@media screen and (max-width: 768px){.sns{padding:3rem 2rem}.sns .sns__list{gap:1rem}.sns .sns__item{width:calc(50% - .5rem)}.sns .button{font-size:1.6rem;min-height:4rem}}.footer{text-align:center}.footer::after{background:var(--border);display:block;content:"";height:.7rem}.footer .footer__inner{padding:4.8rem 5rem}.footer .footer__copy{font-size:.9rem;font-style:italic;letter-spacing:.03em}@media screen and (max-width: 768px){.footer{text-align:left}.footer::after{height:1rem}.footer .footer__inner{padding:3.2rem 2rem}.footer .footer__copy{font-size:.8rem}}