*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-inline-size:0}@media(prefers-reduced-motion:reduce){*,::backdrop,:after,:before{animation-delay:unset!important;animation-duration:1ms!important;animation-iteration-count:unset!important;background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;view-transition-name:none!important}}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){cursor:default;font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;hyphens:auto;line-height:1.5;overflow-wrap:anywhere;scrollbar-gutter:stable;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:start;word-break:normal;text-spacing-trim:trim-start;line-break:strict;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){margin:unset;min-block-size:100svb}:where(h1,h2,h3,h4,h5,h6){font-size:unset;margin-block:unset;text-wrap:pretty}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(p):where(:lang(en)){text-wrap:pretty}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:bolder}:where(ol){counter-reset:revert}:where(li){display:block}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px;color:inherit;height:0}:where(pre){font-family:monospace;font-size:1em;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){white-space:pre-wrap}}:where(abbr[title]){cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:700}:where(em):where(:lang(ja,zh)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-feature-settings:normal;font-size:unset;font-variation-settings:normal}:where(cite,dfn):before{content:var(--_quotation-start,"“")}:where(cite,dfn):after{content:var(--_quotation-end,"”")}:where(cite,dfn):where(:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}:where(var){font-family:serif}:where(var):where(:lang(ja)){font-family:unset}:where(time){text-autospace:no-autospace}@media(forced-colors:none){:where(mark){background-color:unset;color:unset;text-decoration-color:oklch(from #ff0 l c h/.5);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.4em;text-underline-offset:-.2em}}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(:-moz-any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-skip-ink:auto;text-decoration-thickness:from-font;text-underline-offset:.25em}:where(:any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;-webkit-text-decoration-skip:ink;background-color:unset;text-decoration-skip-ink:auto;text-underline-offset:.25em}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.4em}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;display:block;max-inline-size:100%}:where(iframe){border-style:unset}:where(table){border-collapse:collapse;border-color:currentcolor;text-indent:0}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}::file-selector-button,:where(button,input,select,textarea){background-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;padding:unset;text-align:unset;text-transform:unset;vertical-align:middle}@media(forced-colors:active){::file-selector-button,:where(button,input,select,textarea){border:1px solid transparent}}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:where(input,textarea){-webkit-user-select:unset;-moz-user-select:unset;user-select:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}@supports(-webkit-touch-callout:none){:where([type=search i]){background-color:Canvas;border:1px solid -apple-system-secondary-label}}:where(:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block;white-space:revert}::file-selector-button,:where(button){inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}::file-selector-button,:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}:where(progress){vertical-align:baseline}::-moz-placeholder{color:unset;opacity:unset}::placeholder{color:unset;opacity:unset}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:unset}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:auto;appearance:auto;font:inherit}:where(summary){cursor:pointer;display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){border:unset;max-block-size:unset;max-inline-size:unset;outline:none}:where(dialog)::backdrop{background-color:oklch(0 0 0/.3)}:where([popover]){margin:unset}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:root{--font-ratio:1;--root-font-size:16}@media(max-width:766.98px){:root{--font-ratio:1.016}}@media(max-width:755.98px){:root{--font-ratio:1.001}}@media(max-width:744.98px){:root{--font-ratio:0.987}}@media(max-width:733.98px){:root{--font-ratio:0.972}}@media(max-width:722.98px){:root{--font-ratio:0.958}}@media(max-width:711.98px){:root{--font-ratio:0.943}}@media(max-width:700.98px){:root{--font-ratio:0.929}}@media(max-width:689.98px){:root{--font-ratio:0.914}}@media(max-width:678.98px){:root{--font-ratio:0.899}}@media(max-width:667.98px){:root{--font-ratio:0.885}}@media(max-width:656.98px){:root{--font-ratio:0.87}}@media(max-width:645.98px){:root{--font-ratio:0.856}}@media(max-width:634.98px){:root{--font-ratio:0.841}}@media(max-width:623.98px){:root{--font-ratio:0.827}}@media(max-width:612.98px){:root{--font-ratio:0.812}}@media(max-width:601.98px){:root{--font-ratio:0.798}}@media(max-width:590.98px){:root{--font-ratio:0.783}}@media(max-width:579.98px){:root{--font-ratio:0.768}}@media(max-width:568.98px){:root{--font-ratio:0.754}}@media(max-width:557.98px){:root{--font-ratio:0.739}}@media(max-width:546.98px){:root{--font-ratio:0.725}}@media(max-width:535.98px){:root{--font-ratio:0.71}}@media(max-width:524.98px){:root{--font-ratio:0.696}}@media(max-width:513.98px){:root{--font-ratio:0.681}}@media(max-width:502.98px){:root{--font-ratio:0.667}}@media(max-width:491.98px){:root{--font-ratio:0.652}}@media(max-width:480.98px){:root{--font-ratio:0.638}}@media(max-width:469.98px){:root{--font-ratio:0.623}}@media(max-width:458.98px){:root{--font-ratio:0.608}}@media(max-width:447.98px){:root{--font-ratio:0.594}}@media(max-width:436.98px){:root{--font-ratio:0.579}}@media(max-width:425.98px){:root{--font-ratio:0.565}}@media(max-width:414.98px){:root{--font-ratio:0.55}}@media(max-width:403.98px){:root{--font-ratio:0.536}}@media(max-width:392.98px){:root{--font-ratio:0.521}}@media(max-width:381.98px){:root{--font-ratio:0.507}}@media(max-width:370.98px){:root{--font-ratio:0.492}}@font-face{font-display:swap;font-family:Corporate Logo Bold;font-style:normal;font-weight:700;src:url(../fonts/Corporate-Logo-Bold-ver3.woff2) format("woff2")}:root{--c-main:#060;--c-accent:none;--c-sub:none;--c-gray:none;--c-text:#333;--c-text-reverse:#fff;--c-text-brown:#684429;--c-link:#007eff;--c-hover:var(--c-main);--c-focus:var(--c-main);--bgc-white:#fff;--bgc-gray:#f5f5f5;--bgc-gray-light:#fafafa;--bgc-gray-dark:#f0f0f0;--bd-main:1px solid var(--c-main);--bd-sub:1px solid #d4d4d4;--bxsh:none;--fz-body-s:18;--fz-body-m:20;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fw-extra-bold:800;--fw-black:900;--ff-zen-maru:"Zen Maru Gothic",sans-serif;--ff-corporate-logo:"Corporate Logo Bold",sans-serif;--ff-jost:"Jost",sans-serif;--lh-none:1;--lh-short:1.2;--lh-normal:1.3;--lh-tall:2;--lts-none:0;--lts-normal:0.05em;--w-container:690;--w-container-gutter:20;--w-container-gutter-sp:20;--w-scrollbar:0;--h-header:110;--h-header-sp:60;--bdrs-small:8;--bdrs-medium:16;--bdrs-large:20;--bdrs-pill:9999px;--dur-fast:0.1s;--dur-normal:0.2s;--dur-slow:0.5s}html{overscroll-behavior:none;scrollbar-width:none}html ::-webkit-scrollbar{display:none}@media print{html{--font-ratio:1}}body{background-color:var(--bgc-white);color:var(--c-text);font-family:var(--ff-zen-maru);font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.5}a:not([class]){color:var(--c-link);text-decoration:underline}@media(any-hover:hover)and (pointer:fine){a:not([class]):where(:-moz-any-link,:enabled,summary):hover{text-decoration:none}a:not([class]):where(:any-link,:enabled,summary):hover{text-decoration:none}}a,button{transition:filter var(--dur-fast) ease}@media(any-hover:hover)and (pointer:fine){a:where(:-moz-any-link,:enabled,summary):hover,button:where(:-moz-any-link,:enabled,summary):hover{filter:brightness(.8)}a:where(:any-link,:enabled,summary):hover,button:where(:any-link,:enabled,summary):hover{filter:brightness(.8)}}:where(input:focus-visible,textarea:focus-visible,button:focus-visible){outline-color:var(--c-focus)}:where(body[data-scroll-locked=true]){inline-size:100%;overflow:hidden;position:fixed}.l-mobile-first-layout{align-items:center;background-attachment:fixed;background-image:url(../img/top/bg_01.webp);background-position:0;background-repeat:no-repeat;background-size:cover;display:flex;inline-size:100dvw;justify-content:center;min-block-size:100dvh;position:relative}.l-mobile-first-layout a img{block-size:auto;inline-size:100%}.l-mobile-first-layout__wrapper{border-radius:calc(20*var(--font-ratio)*1px);filter:drop-shadow(0 0 calc(20 * var(--font-ratio) * 1px) rgba(0,0,0,.25));inline-size:min(100%,400*var(--font-ratio)*1px);overflow:hidden;position:relative}.l-mobile-first-layout__background{block-size:100dvh;display:grid;grid-template-columns:1fr min(100%,400*var(--font-ratio)*1px) 1fr;inline-size:100dvw;inset:0;position:fixed}.l-mobile-first-layout__background-left{padding-inline:calc(20*var(--font-ratio)*1px)}.l-mobile-first-layout__background-left,.l-mobile-first-layout__background-right{align-items:center;display:flex;justify-content:center}.l-mobile-first-layout__background-right__inner{display:grid;gap:calc(10*var(--font-ratio)*1px);grid-template-columns:1fr 1fr;padding:calc(20*var(--font-ratio)*1px)}.l-mobile-first-layout__background-right__inner a:last-child{grid-column:1/-1}.l-mobile-first-layout__content{--_z-index:10;background-color:#fff;block-size:calc(100dvh - 100px);overflow-x:hidden;position:relative;z-index:var(--_z-index)}@media(max-width:767.98px){.l-mobile-first-layout__content{border-radius:unset;margin-bottom:unset;top:unset}}@media(max-width:1366px){.l-mobile-first-layout{justify-content:flex-end}.l-mobile-first-layout__wrapper{margin-inline-end:calc(50*var(--font-ratio)*1px)}.l-mobile-first-layout__background{align-content:center;grid-template-columns:1fr;grid-template-rows:auto calc(20*var(--font-ratio)*1px) auto;inline-size:calc(100dvw - 450*var(--font-ratio)*1px);justify-items:center}.l-mobile-first-layout__background-left{max-inline-size:calc(502*var(--font-ratio)*1px)}.l-mobile-first-layout__background-right{max-inline-size:calc(480*var(--font-ratio)*1px)}}@media(max-width:767.98px){.l-mobile-first-layout{min-block-size:100dvh}.l-mobile-first-layout__background{display:none}.l-mobile-first-layout__wrapper{border-radius:unset;inline-size:100%;margin-inline:0}.l-mobile-first-layout:has(.c-floating-navigation) .l-mobile-first-layout__wrapper{padding-block-end:var(--floating-navigation-height,0)}.l-mobile-first-layout__content{block-size:auto;min-block-size:100dvh}}.l-policy-page-container{box-sizing:content-box;margin-inline:auto;max-inline-size:calc(672*var(--font-ratio)*1px);padding-inline:calc(40*var(--font-ratio)*1px)}.l-policy-page-layout .c-policy-navigation{--font-ratio:1}.l-policy-page-layout__main-visual{border-bottom:2px solid #000;position:relative}.l-policy-page-layout__main-visual img{block-size:auto;inline-size:100%}.l-policy-page-layout__logo{inline-size:6.6666666667%;inset-block-start:3.8781163435%;inset-inline-start:25.0694444444%;position:absolute}.l-policy-page-layout__headline{align-items:center;background-color:#fff1ee;display:flex;flex-direction:column;padding-block:calc(40*var(--font-ratio)*1px)}.l-policy-page-layout__headline>p{color:#fd40c7;font-size:calc(24/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);margin-block-start:calc(10*var(--font-ratio)*1px)}.l-policy-page-layout__action{display:flex;justify-content:center;margin-block-start:calc(60*var(--font-ratio)*1px)}.l-policy-page-layout__main{padding-block:calc(60*var(--font-ratio)*1px)}.l-policy-page-layout__main section>*+*{margin-block-start:calc(20*var(--font-ratio)*1px)}.l-policy-page-layout__main>*+*{margin-block-start:calc(60*var(--font-ratio)*1px)}.l-policy-page-layout__main h2{color:#fd40c7;font-size:calc(24/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-black);line-height:1.3;margin-block-end:calc(20*var(--font-ratio)*1px)}.l-policy-page-layout__main p+p{margin-block-start:calc(40*var(--font-ratio)*1px)}.l-policy-page-layout__main li{padding-inline-start:1em;text-indent:-1em}.l-policy-page-layout__main small{font-size:calc(var(--fz-body-s)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:767.98px){.l-policy-page-layout__logo{inline-size:12.8%;inset-block-start:3.8781163435%;inset-inline-start:2.1333333333%}.l-policy-page-layout__headline>p{font-size:calc(32/var(--root-font-size)*var(--font-ratio)*1rem)}.l-policy-page-layout__headline--agreement>h1{max-inline-size:calc(497*var(--font-ratio)*1px)}.l-policy-page-layout__headline--privacy>h1{max-inline-size:calc(592*var(--font-ratio)*1px)}.l-policy-page-layout__action{margin-block-start:calc(80*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(480*var(--font-ratio)*1px)}.l-policy-page-layout__main{font-size:calc(30/var(--root-font-size)*var(--font-ratio)*1rem)}.l-policy-page-layout__main section>*+*{margin-block-start:calc(30*var(--font-ratio)*1px)}.l-policy-page-layout__main>section+section{margin-block-start:calc(80*var(--font-ratio)*1px)}.l-policy-page-layout__main h2{font-size:calc(32/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-end:calc(30*var(--font-ratio)*1px)}.l-policy-page-layout__main p+p{margin-block-start:calc(60*var(--font-ratio)*1px)}.l-policy-page-layout__main small{font-size:calc(28/var(--root-font-size)*var(--font-ratio)*1rem)}}.l-policy-page-layout-bg-01{background-color:#fff1ee;block-size:100%}.l-policy-page-layout-bg-02{background-color:#fcd8e3;block-size:100%}.l-shindan-page-layout{inline-size:100dvw;min-block-size:100dvh;position:relative}.l-shindan-page-layout a img{block-size:auto;inline-size:100%}.l-shindan-page-layout__bg{block-size:100%;inline-size:100%;position:absolute;z-index:-1}.l-shindan-page-layout__bg img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.l-shindan-page-layout__inner{align-items:center;display:grid;gap:calc(50*var(--font-ratio)*1px);grid-template-columns:1fr minmax(auto,calc(400 * var(--font-ratio) * 1px));margin-inline:auto;max-inline-size:calc(1300*var(--font-ratio)*1px);min-block-size:100dvh;padding:calc(50*var(--font-ratio)*1px)}.l-shindan-page-layout__wrapper{border-radius:calc(20*var(--font-ratio)*1px);filter:drop-shadow(0 0 calc(20 * var(--font-ratio) * 1px) rgba(0,0,0,.25));inline-size:min(100%,400*var(--font-ratio)*1px);overflow:clip;position:relative}.l-shindan-page-layout__content{--_z-index:10;background-color:#fff;block-size:calc(100dvh - 100px);overflow-x:hidden;position:relative;z-index:var(--_z-index)}.l-shindan-page-layout__content.auto-height{block-size:auto}@media(max-width:767.98px){.l-shindan-page-layout__content{border-radius:unset;margin-bottom:unset;top:unset}.l-shindan-page-layout{justify-content:center;min-block-size:100dvh}.l-shindan-page-layout__left{display:none}.l-shindan-page-layout__inner{grid-template-columns:100%;padding:unset}.l-shindan-page-layout__wrapper{border-radius:unset;inline-size:100%;margin-inline:0}}@media(max-width:767.98px){.l-shindan-page-layout:has(.c-floating-navigation) .l-shindan-page-layout__wrapper{padding-block-end:var(--floating-navigation-height,0)}.l-shindan-page-layout__content{block-size:auto;display:flex;flex-direction:column;min-block-size:100dvh}.l-shindan-page-layout__content>main{flex:1}}.c-header{--font-ratio:0.536;--_z-index:20001;display:flex;inline-size:calc(100% - calc(28 * var(--font-ratio) * 1px));inset-block-start:calc(14*var(--font-ratio)*1px);inset-inline-start:calc(14*var(--font-ratio)*1px);justify-content:flex-end;position:absolute;z-index:var(--_z-index)}.c-header__inner{align-items:center;display:flex;inline-size:100%;justify-content:space-between}.c-header__logo{inline-size:calc(97*var(--font-ratio)*1px)}.c-header__menu{inline-size:calc(70*var(--font-ratio)*1px)}@media(max-width:767.98px){.c-header{--font-ratio:inherit;position:fixed}}.c-header-toggle-button{aspect-ratio:1;inline-size:calc(71*var(--font-ratio)*1px);position:relative}.c-header-toggle-button__close,.c-header-toggle-button__open{inset:0;opacity:var(--opacity,1);pointer-events:var(--_pointer-events,auto);position:absolute}.c-header-toggle-button__close{--_pointer-events:none;--opacity:0}@media(any-hover:hover)and (pointer:fine){.c-header-toggle-button:where(:-moz-any-link,:enabled,summary):hover{filter:brightness(.8)}.c-header-toggle-button:where(:any-link,:enabled,summary):hover{filter:brightness(.8)}}.c-header-toggle-button[aria-expanded=true] .c-header-toggle-button__open{--_pointer-events:none;--opacity:0}.c-header-toggle-button[aria-expanded=true] .c-header-toggle-button__close{--_pointer-events:auto;--opacity:1}.c-header-mobile-menu{--font-ratio:0.536;--_z-index:20000;background-image:url(../img/common/bg_menu_01.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;block-size:100%;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;transform:translateX(100%);transition:transform var(--dur-normal) ease;z-index:var(--_z-index)}.c-header-mobile-menu__inner{align-items:center;display:flex;flex-direction:column;max-block-size:80dvh;overflow-y:auto;padding-block:calc(140*var(--font-ratio)*1px);padding-inline:calc(75*var(--font-ratio)*1px)}.c-header-mobile-menu__buttons{display:flex;flex-direction:column;gap:calc(40*var(--font-ratio)*1px)}.c-header-mobile-menu__links{align-items:center;display:flex;flex-direction:column;gap:calc(80*var(--font-ratio)*1px);margin-block-start:calc(94*var(--font-ratio)*1px)}.c-header-mobile-menu .c-header-mobile-menu__item:first-child{max-inline-size:calc(434*var(--font-ratio)*1px)}.c-header-mobile-menu .c-header-mobile-menu__item:nth-child(2){margin-block-end:calc(-20*var(--font-ratio)*1px);max-inline-size:calc(528*var(--font-ratio)*1px)}.c-header-mobile-menu .c-header-mobile-menu__item:nth-child(3){max-inline-size:calc(509*var(--font-ratio)*1px)}@media(max-width:767.98px){.c-header-mobile-menu{position:fixed}.c-header-mobile-menu__inner{max-block-size:100dvh}.c-header-mobile-menu{--font-ratio:inherit}}body.is-mobile-menu-open .js-header-mobile-menu{transform:translateX(0)}.c-footer{--font-ratio:0.536;background-color:#df8fde;border-block-start:calc(2*var(--font-ratio)*1px) solid #000;padding:calc(32*var(--font-ratio)*1px) calc(20*var(--font-ratio)*1px);text-align:center}.c-footer__headline{font-size:calc(36/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-black);letter-spacing:-.05em}.c-footer__text{font-size:calc(30/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);margin-block-start:calc(14*var(--font-ratio)*1px)}.c-footer__action{display:flex;justify-content:center}.c-footer__action,.c-footer__notice{margin-block-start:calc(30*var(--font-ratio)*1px)}.c-footer__notice{margin-inline:auto;max-inline-size:calc(630*var(--font-ratio)*1px)}.c-footer__copyright{display:block;font-size:calc(26/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);margin-block-start:calc(30*var(--font-ratio)*1px)}@media(max-width:767.98px){.c-footer{--font-ratio:inherit}}.c-policy-page-footer{background-color:#df8fde;border-block-start:calc(2*var(--font-ratio)*1px) solid #000;padding:calc(32*var(--font-ratio)*1px) calc(20*var(--font-ratio)*1px);text-align:center}.c-policy-page-footer__headline{font-size:calc(36/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-black)}.c-policy-page-footer__text{font-size:calc(30/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);margin-block-start:calc(14*var(--font-ratio)*1px)}.c-policy-page-footer__action{display:flex;justify-content:center;margin-block-start:calc(30*var(--font-ratio)*1px)}.c-policy-page-footer__notice{margin-block-start:calc(30*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(630*var(--font-ratio)*1px)}.c-policy-page-footer__copyright{display:block;font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);margin-block-start:calc(30*var(--font-ratio)*1px)}@media(max-width:767.98px){.c-policy-page-footer__copyright{font-size:calc(26/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-floating-navigation{--_z-index:100;display:var(--_display,none);max-block-size:100%;padding-block:calc(20*var(--font-ratio)*1px);position:relative;z-index:var(--_z-index)}.c-floating-navigation__list{display:grid;gap:calc(30*var(--font-ratio)*1px);grid-template-columns:1fr 1fr}@media(max-width:767.98px){.c-floating-navigation{--_display:block}}.c-floating-navigation-bg{background-color:#f7f7c9;block-size:100%;border-block-start:calc(2*var(--font-ratio)*1px) solid #000}@media(max-width:767.98px){.c-wrapper:has(.c-floating-navigation){transition:translate .3s ease}.c-wrapper:has(.c-floating-navigation)[data-floating-navigation-hidden]{translate:0 100%}}.c-policy-navigation{--font-ratio:0.536}@media(max-width:767.98px){.c-policy-navigation{--font-ratio:inherit}}.c-policy-navigation{max-block-size:100%;padding-block:calc(20*var(--font-ratio)*1px);position:relative}.c-policy-navigation__list{display:grid;gap:calc(30*var(--font-ratio)*1px);grid-template-columns:1fr 1fr}.c-policy-navigation-bg{background-color:#fff1ee;block-size:100%;border-block-start:calc(2*var(--font-ratio)*1px) solid #000}.c-main-full{display:flex;flex-direction:column;min-block-size:100%}@media(max-width:767.98px){.c-main-full{min-block-size:100dvh}}.c-wrapper{--overflow:initial;--background-color:transparent;--position:relative;--inline-gutter:var(--w-container-gutter);overflow:var(--overflow);position:var(--position)}.c-wrapper__bg{background:var(--background-color);block-size:100%;inline-size:100%;inset:0;pointer-events:none;position:absolute;z-index:-1}.c-wrapper__bg img,.c-wrapper__bg picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-wrapper--overflow{--overflow:hidden}.c-wrapper--sticky{--position:sticky;inset-block-start:0;z-index:1}.c-wrapper--fixed{--position:fixed;inline-size:100%;inset-block-start:0;z-index:2}.c-main-full .c-wrapper{flex:1}@media(max-width:767.98px){.c-wrapper{--inline-gutter:var(--w-container-gutter-sp)}}.c-dialog{background:#fff;border:calc(2*var(--font-ratio)*1px) solid #000;border-radius:calc(10*var(--font-ratio)*1px);inline-size:min(600*var(--font-ratio)*1px,100% - 40*var(--font-ratio)*1px);max-block-size:calc(100dvb - 90*var(--font-ratio)*1px*2);overflow:visible;padding:0;position:relative}.c-dialog--wide{inline-size:min(800*var(--font-ratio)*1px,100% - 40*var(--font-ratio)*1px)}.c-dialog::backdrop{background-color:rgba(0,0,0,.6)}.c-dialog__inner{border-radius:inherit;max-block-size:calc(100dvb - 130*var(--font-ratio)*1px*2);overflow-y:auto}.c-dialog__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;block-size:calc(74*var(--font-ratio)*1px);border:none;cursor:pointer;inline-size:calc(74*var(--font-ratio)*1px);inset-block-start:calc(-90*var(--font-ratio)*1px);inset-inline-end:calc(0*var(--font-ratio)*1px);padding:0;position:absolute;z-index:1}.c-dialog__close img,.c-dialog__close picture{block-size:auto;display:block;inline-size:100%}@media(max-width:767.98px){.c-dialog{inline-size:min(800*var(--font-ratio)*1px,100% - 40*var(--font-ratio)*1px)}}.p-main-visual{--_base-width:750;--_base-height:642;aspect-ratio:var(--_aspect-ratio,750/642);border-bottom:2px solid #000;inline-size:100%;margin-inline:auto;position:relative}.p-main-visual img,.p-main-visual picture{block-size:auto;display:block;inline-size:100%}.p-main-visual__bg,.p-main-visual__inner{inset:0;position:absolute}.p-main-visual__bg{z-index:-1}.p-main-visual__bg img{-o-object-fit:cover;object-fit:cover}.p-main-visual__heading{inline-size:calc(558/var(--_base-width)*100%);inset-block-start:calc(18/var(--_base-height)*100%);inset-inline-start:50%;position:absolute;transform:translateX(-50%)}.p-main-visual__kumahon{inline-size:calc(223/var(--_base-width)*100%);inset-block-start:calc(449/var(--_base-height)*100%);inset-inline-start:calc(-14/var(--_base-width)*100%);position:absolute}.p-main-visual__text{inline-size:calc(708/var(--_base-width)*100%);inset-block-start:calc(541/var(--_base-height)*100%);inset-inline-start:50%;position:absolute;transform:translateX(-50%)}.p-campaign{--font-ratio:0.536}@media(max-width:767.98px){.p-campaign{--font-ratio:inherit}}.p-campaign__headline{margin-block:calc(0*var(--font-ratio)*1px) calc(-104*var(--font-ratio)*1px)}.p-campaign__box{position:relative}.p-campaign__buttons{display:grid;gap:calc(30*var(--font-ratio)*1px) calc(30*var(--font-ratio)*1px);grid-template-columns:1fr 1fr;inset-block-start:calc(100*var(--font-ratio)*1px);padding-inline:calc(40*var(--font-ratio)*1px);position:absolute}.p-campaign__button:not(:last-child){margin-inline-start:calc(-15*var(--font-ratio)*1px)}.p-campaign__button:last-child{grid-column:1/-1}.p-campaign__list{display:flex;flex-direction:column;gap:calc(20*var(--font-ratio)*1px);justify-content:center;margin-block-start:calc(20*var(--font-ratio)*1px)}.p-campaign__item-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;inline-size:100%;padding:0}.p-campaign__item-button img,.p-campaign__item-button picture{block-size:auto;display:block;inline-size:100%}.p-campaign-modal{font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);padding:calc(40*var(--font-ratio)*1px)}.p-campaign-modal h1{margin-block-end:calc(12*var(--font-ratio)*1px)}.p-campaign-modal small{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:767.98px){.p-campaign-modal{font-size:calc(30/var(--root-font-size)*var(--font-ratio)*1rem);padding:calc(60*var(--font-ratio)*1px) calc(30*var(--font-ratio)*1px)}.p-campaign-modal h1{margin-block-end:calc(20*var(--font-ratio)*1px)}.p-campaign-modal small{font-size:calc(26/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-campaign-bg{background-color:#fcd8e3;block-size:100%}.p-special{--font-ratio:0.536}@media(max-width:767.98px){.p-special{--font-ratio:inherit}}.p-special{padding-block:0 calc(80*var(--font-ratio)*1px)}.p-special__list{display:flex;flex-direction:column;gap:calc(20*var(--font-ratio)*1px);justify-content:center;margin-block-start:calc(-210*var(--font-ratio)*1px)}.p-special-bg{background-color:#fff1ee;block-size:100%}.p-teleboat{--font-ratio:0.536}@media(max-width:767.98px){.p-teleboat{--font-ratio:inherit}}.p-teleboat{padding-block:calc(2*var(--font-ratio)*1px) calc(80*var(--font-ratio)*1px)}.p-teleboat__main{display:flex;flex-direction:column;gap:calc(80*var(--font-ratio)*1px);margin-block-start:calc(-70*var(--font-ratio)*1px)}.p-teleboat__title{block-size:calc(140*var(--font-ratio)*1px);margin-block-end:calc(20*var(--font-ratio)*1px);position:relative}.p-teleboat__title :where(picture,img){block-size:100%;display:block;inline-size:auto}.p-teleboat__kumahon{inline-size:18.1333333333%;height:auto;inset-block-start:-20%;inset-inline-start:80.8%;position:absolute;z-index:-1}.p-teleboat__kumahon>img{inline-size:100%;height:auto}.p-teleboat__kumahon--04{inline-size:56%;inset-block-start:-30%;inset-inline-start:49.6%}.p-teleboat__list{display:grid;gap:calc(20*var(--font-ratio)*1px);grid-template-columns:1fr 1fr;justify-content:center;position:relative}.p-teleboat-bg{background-color:#fcd8e3;background-image:radial-gradient(circle,#fbd0dd calc(7 * var(--font-ratio) * 1px),transparent calc(7 * var(--font-ratio) * 1px)),radial-gradient(circle,#fbd0dd calc(7 * var(--font-ratio) * 1px),transparent calc(7 * var(--font-ratio) * 1px));background-position:0 0,calc(20*var(--font-ratio)*1px) calc(20*var(--font-ratio)*1px);background-size:calc(40*var(--font-ratio)*1px) calc(40*var(--font-ratio)*1px);block-size:100%;border-block-start:#000 calc(2*var(--font-ratio)*1px) solid}.p-teleboat-modal{overflow:hidden;padding:calc(40*var(--font-ratio)*1px);position:relative}.p-teleboat-modal__bg{inset:0;position:absolute}.p-teleboat-modal__bg img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.p-teleboat-modal__headline{margin-block-end:calc(20*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(404*var(--font-ratio)*1px);position:relative;z-index:1}.p-teleboat-modal__headline img,.p-teleboat-modal__headline picture{block-size:auto;display:block;inline-size:100%}.p-teleboat-modal__main{display:flex;gap:calc(40*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(440*var(--font-ratio)*1px);position:relative;z-index:1}.p-teleboat-modal__item{align-items:center;display:flex;flex:1;flex-direction:column;gap:calc(20*var(--font-ratio)*1px)}.p-teleboat-modal__label{color:#1f1f1f;font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);opacity:.7;text-align:center}.p-teleboat-modal__link{display:block;inline-size:100%}.p-teleboat-modal__link img,.p-teleboat-modal__link picture{block-size:auto;display:block;inline-size:100%}.p-teleboat-modal__qr{max-inline-size:calc(120*var(--font-ratio)*1px)}.p-teleboat-modal__qr img,.p-teleboat-modal__qr picture{block-size:auto;display:block;inline-size:100%}.p-teleboat-modal__kumahon{inline-size:calc(80*var(--font-ratio)*1px);inset-block-end:calc(10*var(--font-ratio)*1px);inset-inline-end:calc(10*var(--font-ratio)*1px);position:absolute;z-index:1}.p-teleboat-modal__kumahon img,.p-teleboat-modal__kumahon picture{block-size:auto;display:block;inline-size:100%}@media(max-width:767.98px){.p-teleboat-modal{padding:calc(60*var(--font-ratio)*1px) calc(30*var(--font-ratio)*1px)}.p-teleboat-modal__headline{max-inline-size:unset}.p-teleboat-modal__label{font-size:calc(24/var(--root-font-size)*var(--font-ratio)*1rem)}.p-teleboat-modal__main{gap:calc(30*var(--font-ratio)*1px);max-inline-size:unset}}.p-shindan-main-visual{--_base-width:750;--_base-height:1200;aspect-ratio:var(--_aspect-ratio,750/1200);inline-size:100%;margin-inline:auto;position:relative}.p-shindan-main-visual img,.p-shindan-main-visual picture{block-size:auto;display:block;inline-size:100%}.p-shindan-main-visual__inner{inset:0;position:absolute}.p-shindan-main-visual__bg{inset:0;position:absolute;z-index:-1}.p-shindan-main-visual__bg img{-o-object-fit:cover;object-fit:cover}.p-shindan-main-visual__button{inline-size:calc(480/var(--_base-width)*100%);inset-block-start:calc(1000/var(--_base-height)*100%);inset-inline-start:50%;position:absolute;transform:translateX(-50%)}.p-shindan-main-visual__text{font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);inset-block-end:calc(5*var(--font-ratio)*1px);inset-inline-end:calc(5*var(--font-ratio)*1px);position:absolute}@media(max-width:767.98px){.p-shindan-main-visual__text{font-size:calc(28/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-shindan-question{padding-block:calc(20*var(--font-ratio)*1px) calc(60*var(--font-ratio)*1px);position:relative;--font-ratio:0.536}@media(max-width:767.98px){.p-shindan-question{--font-ratio:inherit}}.p-shindan-question__heading{margin-inline:auto;max-inline-size:calc(391*var(--font-ratio)*1px)}.p-shindan-question__main{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-shindan-question-box{--font-ratio:0.536}@media(max-width:767.98px){.p-shindan-question-box{--font-ratio:inherit}}.p-shindan-question-box{background-color:#fff;border:6px solid #084877;border-radius:calc(24*var(--font-ratio)*1px);box-shadow:0 0 0 calc(10*var(--font-ratio)*1px) rgba(8,72,119,.1);overflow:clip}.p-shindan-question-box__inner{color:#084877;font-family:var(--ff-corporate-logo);font-weight:var(--fw-bold);padding-block-start:calc(70*var(--font-ratio)*1px);padding-inline:calc(35*var(--font-ratio)*1px)}.p-shindan-question-box__number{font-family:var(--ff-jost);font-size:calc(60/var(--root-font-size)*var(--font-ratio)*1rem);text-align:center}.p-shindan-question-box__text{font-size:calc(40/var(--root-font-size)*var(--font-ratio)*1rem);text-align:center}.p-shindan-question-box__progress{background-color:#c6eaff;margin-block-start:calc(70*var(--font-ratio)*1px);padding-block:calc(60*var(--font-ratio)*1px) calc(44*var(--font-ratio)*1px);position:relative}.p-shindan-question-box__choices{display:flex;flex-direction:column;gap:calc(33*var(--font-ratio)*1px);margin-block-start:calc(62*var(--font-ratio)*1px)}.p-shindan-question-box__button{align-items:center;background-image:url(../img/shindan/btn_question_01@2x.webp);background-image:-webkit-image-set(url("../img/shindan/btn_question_01.webp") 1x,url("../img/shindan/btn_question_01@2x.webp") 2x);background-image:image-set(url("../img/shindan/btn_question_01.webp") 1x,url("../img/shindan/btn_question_01@2x.webp") 2x);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;font-size:calc(34/var(--root-font-size)*var(--font-ratio)*1rem);inline-size:100%;justify-content:center;line-height:1.2;min-height:calc(110*var(--font-ratio)*1px);position:relative;text-align:center}.p-shindan-question-box__point{inline-size:calc(38*var(--font-ratio)*1px);inset-block-start:50%;position:absolute;transform:translate(-50%,-50%)}.p-shindan-question-box__point:first-child{inset-inline-start:0}.p-shindan-question-box__point:nth-child(2){inset-inline-start:25%}.p-shindan-question-box__point:nth-child(3){inset-inline-start:50%}.p-shindan-question-box__point:nth-child(4){inset-inline-start:75%}.p-shindan-question-box__point:nth-child(5){inset-inline-start:100%}.p-shindan-question-box__current{inline-size:calc(100*var(--font-ratio)*1px);inset-block-start:50%;position:absolute;transform:translate(-50%,-50%);transition:inset-inline-start .3s ease}.p-shindan-question-box__current[data-step="1"]{inset-inline-start:0}.p-shindan-question-box__current[data-step="2"]{inset-inline-start:25%}.p-shindan-question-box__current[data-step="3"]{inset-inline-start:50%}.p-shindan-question-box__current[data-step="4"]{inset-inline-start:75%}.p-shindan-question-box__current[data-step="5"]{inset-inline-start:100%}.p-shindan-question-box__bar{background:#084877;border-radius:calc(4*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(440*var(--font-ratio)*1px);min-block-size:calc(4*var(--font-ratio)*1px);position:relative}.p-shindan-result{padding-block:calc(20*var(--font-ratio)*1px) calc(60*var(--font-ratio)*1px);position:relative;--font-ratio:0.536}@media(max-width:767.98px){.p-shindan-result{--font-ratio:inherit}}.p-shindan-result__heading{margin-inline:auto;max-inline-size:calc(391*var(--font-ratio)*1px)}.p-shindan-result__main{border-radius:calc(32*var(--font-ratio)*1px);overflow:clip}.p-shindan-result__main,.p-shindan-result__top{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-shindan-result__top{margin-inline:auto;max-inline-size:calc(480*var(--font-ratio)*1px)}.p-shindan-result-title__logo{inset-block-start:calc(20*var(--font-ratio)*1px);inset-inline-start:calc(20*var(--font-ratio)*1px);max-inline-size:calc(313*var(--font-ratio)*1px);position:fixed}.p-shindan-result-title__image{margin-block-start:calc(140*var(--font-ratio)*1px)}.u-container{--padding-inline:var(--w-container-gutter);box-sizing:content-box;margin-inline:auto;max-inline-size:calc(var(--w-container)*var(--font-ratio)*1px);padding-inline:calc(var(--padding-inline)*var(--font-ratio)*1px)}@media(max-width:767.98px){.u-container{--padding-inline:var(--w-container-gutter-sp)}}@media(min-width:576.02px){[class].u-only-sp{display:none}}@media(max-width:576px){[class].u-only-pc{display:none}}