@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{word-break:break-all;margin:0;padding:0;list-style:none}.sticky-clone-container::-webkit-scrollbar{display:none}:root{text-autospace:normal;--color-primary:#a3873d;--color-primary-4:#b49d60;--color-primary-3:#c6b384;--color-primary-2:#d7caa7;--color-primary-1:#e9e0cb;--color-primary-0:#faf6ee;--color-base:#222;--color-gray-8:#3e3e3e;--color-gray-7:#505050;--color-gray-6:#666;--color-gray-5:#888;--color-gray-4:#a9a9a9;--color-gray-3:#ccc;--color-gray-2:#e0e0e0;--color-gray-1:#f4f4f4;--color-caution:#a90a0a;--header-height:8.8rem;--sticky-gap:2rem}@media screen and (width>=768px){:root{--header-height:11.2rem;--sticky-gap:2rem}}:where(pre,time),:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(:root){scrollbar-gutter:stable}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}::file-selector-button{touch-action:manipulation}::selection{background-color:var(--color-gray-2)}html{width:100%;height:100%;scroll-padding-top:calc(var(--header-height) + 25px);background-color:#fff;font-size:2.5641vw}html:lang(ja){--font-en-min:"Newsreader", serif;--font-jp-gothic:"Noto Sans JP", sans-serif;--font-jp-min:"Zen Old Mincho", serif;--font-jp-gothic-yakuhan:"YakuHanJP", "Noto Sans JP", sans-serif;--text-body-align:justify}@media screen and (width>=768px){html{font-size:.833333vw}}@media screen and (width>=1200px){html{font-size:10px}}input:focus:not(:focus-visible){outline:none}button:hover{cursor:pointer}body{width:100%;color:var(--color-base);font-family:var(--font-jp-gothic);text-underline-offset:.5em;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;word-break:normal;line-break:strict;background-color:#fff;font-style:normal;font-weight:400;position:relative;overflow-x:hidden}body.active{touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;overflow:hidden}@media screen and (width>=768px){body.active{touch-action:initial;-webkit-overflow-scrolling:initial;overflow:initial;overscroll-behavior:initial}body.naviBgOn{background-color:#fff}}svg,img:not(:where(.c-post-body img,.p-post__main img)){width:100%;height:auto}.safari-tab-shim{background-color:var(--color-primary);z-index:9999;pointer-events:none;width:100%;height:5px;display:none;position:fixed;bottom:0;left:0}.safari-tab-shim:before{content:"";background-color:var(--color-primary);width:100%;height:5px;position:fixed;top:0;left:0}body.ios26.naviShimOn .safari-tab-shim{display:block}@media screen and (width>=768px){.safari-tab-shim{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#l-wrapper{width:100%;padding-top:8.8rem;position:relative}@media screen and (width>=768px){#l-wrapper{padding-top:11.2rem}}#l-main{z-index:101;position:relative}#l-sub .section-in{padding-top:6.4rem}@media screen and (width>=768px){#l-sub .section-in{padding-top:7.2rem}}.object-fit{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;"}.comingsoon{pointer-events:none}.sp_only,.sp_only_inline{display:none}.sp_none_inline{display:inline!important}.dispnone{display:none!important}@media screen and (width<=767px){.sp_only{display:block}.sp_only_inlineblock{display:inline-block}.sp_none{display:none!important}.sp_only_inline{display:inline}.sp_none_inline{display:none!important}}}@layer components{.c-lead{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){.c-lead{font-size:1.6rem;line-height:2}}.c-lead .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-lead{color:var(--color-base);word-break:normal;text-align:justify}.c-lead *{word-break:normal}@media screen and (width>=768px){.c-lead{text-align:center}}.c-post-body{--indent:2.1rem;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){.c-post-body{font-size:1.6rem;line-height:2}}.c-post-body .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-post-body{text-align:justify;color:var(--color-base);word-break:normal}.c-post-body *{word-break:normal}.c-post-body>*{padding-bottom:4rem}.c-post-body>:last-child{padding-bottom:0}.c-post-body h2,.c-post-body h3{border-left:1px solid var(--color-primary);font-family:var(--font-jp-min);margin:3.2rem 0;padding:0 0 0 1.6rem;font-size:1.8rem;font-style:normal;font-weight:500;line-height:1.6}.c-post-body ul,.c-post-body ol{padding-left:var(--indent)}.c-post-body ul>li,.c-post-body ol>li{list-style:none;position:relative}.c-post-body ul>li:before,.c-post-body ol>li:before{top:0;left:calc(var(--indent) * -1);width:var(--indent);position:absolute}.c-post-body ul>li:before{content:"•";text-align:center}.c-post-body ol{counter-reset:post-ol}.c-post-body ol[start="2"]{counter-reset:post-ol 1}.c-post-body ol[start="3"]{counter-reset:post-ol 2}.c-post-body ol[start="4"]{counter-reset:post-ol 3}.c-post-body ol[start="5"]{counter-reset:post-ol 4}.c-post-body ol[start="6"]{counter-reset:post-ol 5}.c-post-body ol[start="7"]{counter-reset:post-ol 6}.c-post-body ol[start="8"]{counter-reset:post-ol 7}.c-post-body ol[start="9"]{counter-reset:post-ol 8}.c-post-body ol[start="10"]{counter-reset:post-ol 9}.c-post-body ol[start="11"]{counter-reset:post-ol 10}.c-post-body ol[start="12"]{counter-reset:post-ol 11}.c-post-body ol[start="13"]{counter-reset:post-ol 12}.c-post-body ol[start="14"]{counter-reset:post-ol 13}.c-post-body ol[start="15"]{counter-reset:post-ol 14}.c-post-body ol[start="16"]{counter-reset:post-ol 15}.c-post-body ol[start="17"]{counter-reset:post-ol 16}.c-post-body ol[start="18"]{counter-reset:post-ol 17}.c-post-body ol[start="19"]{counter-reset:post-ol 18}.c-post-body ol[start="20"]{counter-reset:post-ol 19}.c-post-body ol[start="21"]{counter-reset:post-ol 20}.c-post-body ol[start="22"]{counter-reset:post-ol 21}.c-post-body ol[start="23"]{counter-reset:post-ol 22}.c-post-body ol[start="24"]{counter-reset:post-ol 23}.c-post-body ol[start="25"]{counter-reset:post-ol 24}.c-post-body ol[start="26"]{counter-reset:post-ol 25}.c-post-body ol[start="27"]{counter-reset:post-ol 26}.c-post-body ol[start="28"]{counter-reset:post-ol 27}.c-post-body ol[start="29"]{counter-reset:post-ol 28}.c-post-body ol[start="30"]{counter-reset:post-ol 29}.c-post-body ol>li{counter-increment:post-ol}.c-post-body ol>li:before{content:counter(post-ol) ".";text-align:left;padding-left:.5rem}.c-post-body figure{padding-top:.8rem}.c-post-body figure picture{display:block}.c-post-body figure:has(>img,>picture,>a>img,>a>picture){width:fit-content;max-width:100%;margin-inline:auto}.c-post-body figure figcaption{contain:inline-size;font-family:var(--font-jp-gothic);letter-spacing:0;margin-top:.8rem;font-size:1.1rem;font-weight:400;line-height:1.6}@media screen and (width>=768px){.c-post-body figure figcaption{font-size:1.2rem}}.c-post-body figure figcaption .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-post-body figure figcaption{color:var(--color-gray-4)}.c-post-body picture{display:block}.c-post-body img{max-width:100%;height:auto;margin:0 auto;display:block}.c-post-body hr{border:0;border-top:1px solid var(--color-gray-3);height:0}.c-post-body .c-embed iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.c-post-body a{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline .05em;transition:opacity .3s}@media (hover:hover){.c-post-body a:hover{text-decoration:none}}.c-post-body a.on{text-decoration:none}.c-post-body strong,.c-post-body b{font-weight:700}.c-post-body em,.c-post-body i{font-style:italic}.c-post-body del,.c-post-body s{text-decoration:line-through}.c-post-body u{text-decoration:underline}.c-post-body mark{color:inherit;background-color:#0000}@media screen and (width>=768px){.c-post-body{--indent:2.4rem}.c-post-body h2,.c-post-body h3{margin:2rem 0;padding:.2rem 0 .2rem 1.6rem}.c-post-body figure{padding-top:2.4rem}}.c-btn-wrap{flex-direction:column;align-items:center;display:flex}.c-btn{appearance:none;box-sizing:border-box;vertical-align:middle;color:var(--color-base);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.c-btn:disabled{pointer-events:none;opacity:.5}.c-btn{font-family:var(--font-jp-min);letter-spacing:0;font-style:normal;font-weight:500;line-height:1.6;transition:background-color .35s cubic-bezier(.215,.61,.355,1),border-color .35s cubic-bezier(.215,.61,.355,1),color .35s cubic-bezier(.215,.61,.355,1),box-shadow .35s cubic-bezier(.215,.61,.355,1)}.c-btn__icon{background-color:var(--color-primary);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .35s cubic-bezier(.215,.61,.355,1);display:flex;overflow:hidden}.c-btn__icon:before{content:"";background-color:#fff;display:block;mask:url(/common/images/common/icon_arrow-right.svg) 50%/contain no-repeat}.c-btn__lead{background:50%/contain no-repeat;flex-shrink:0;width:2.2rem;height:2.2rem;margin-right:-.2rem}.c-btn__lead--mail{background-image:url(/common/images/common/icon_mail-primary.svg)}.c-btn__lead--pencil{background:var(--color-primary);margin-right:0;mask:url(/common/images/common/icon_pencil.svg) 50%/contain no-repeat}@media screen and (width>=768px){.c-btn__lead--pencil{margin-right:-.6rem}}.c-btn__lead--back{background-image:url(/common/images/common/icon_back-primary.svg);margin-right:.2rem}@media screen and (width>=768px){.c-btn__lead--back{margin-right:0}}.c-btn__lead--grid4,.c-btn__lead--home{background:var(--color-primary);margin-right:.2rem;transition:background-color .35s cubic-bezier(.215,.61,.355,1);mask:url(/common/images/common/icon_grid4.svg) 50%/contain no-repeat}@media screen and (width>=768px){.c-btn__lead--grid4,.c-btn__lead--home{margin-right:0}}.c-btn__lead--home{mask-image:url(/common/images/common/icon_home.svg)}@media (hover:hover){.c-btn:hover .c-btn__icon:before{animation:.7s both c-btn-arrow-swap}}.c-btn.on .c-btn__icon:before{animation:.7s both c-btn-arrow-swap}@media (prefers-reduced-motion:reduce){.c-btn .c-btn__icon:before{animation:none}}.c-btn--shadow,.c-btn--line,.c-btn--fill{border-radius:5rem;gap:1rem;width:100%;max-width:32.6rem;min-height:5.6rem;padding:.8rem 4rem;font-size:1.5rem}.c-btn--shadow .c-btn__icon,.c-btn--line .c-btn__icon,.c-btn--fill .c-btn__icon{width:3.4rem;height:1.8rem}.c-btn--shadow .c-btn__icon:before,.c-btn--line .c-btn__icon:before,.c-btn--fill .c-btn__icon:before{width:1.8rem;height:1.8rem}@media screen and (width>=768px){.c-btn--shadow,.c-btn--line,.c-btn--fill{gap:1.6rem;max-width:40rem;min-height:6.4rem;font-size:1.6rem}.c-btn--shadow .c-btn__icon,.c-btn--line .c-btn__icon,.c-btn--fill .c-btn__icon{width:3.6rem;height:1.8rem}.c-btn--shadow .c-btn__icon:before,.c-btn--line .c-btn__icon:before,.c-btn--fill .c-btn__icon:before{width:2rem;height:2rem}}.c-btn--m{gap:.6rem;max-width:32.7rem;min-height:4rem;font-size:1.3rem}.c-btn--m .c-btn__icon{width:2.6rem;height:1.4rem}.c-btn--m .c-btn__icon:before{width:1.4rem;height:1.4rem}@media screen and (width>=768px){.c-btn--m{gap:.8rem;max-width:32rem;min-height:4.8rem;font-size:1.4rem}.c-btn--m .c-btn__icon{width:2.8rem;height:1.6rem}.c-btn--m .c-btn__icon:before{width:1.6rem;height:1.6rem}}.c-btn--shadow{background-color:#fff;box-shadow:0 0 4px #0000001a,0 0 16px #0000001a}@media (hover:hover){.c-btn--shadow:hover{background-color:var(--color-primary);color:#fff;box-shadow:0 0 4px #0000,0 0 16px #0000}.c-btn--shadow:hover .c-btn__icon{background-color:var(--color-primary-4)}.c-btn--shadow:hover .c-btn__lead--grid4,.c-btn--shadow:hover .c-btn__lead--home{background-color:#fff}}.c-btn--shadow.on{background-color:var(--color-primary);color:#fff;box-shadow:0 0 4px #0000,0 0 16px #0000}.c-btn--shadow.on .c-btn__icon{background-color:var(--color-primary-4)}.c-btn--shadow.on .c-btn__lead--grid4,.c-btn--shadow.on .c-btn__lead--home{background-color:#fff}.c-btn--line{border:1px solid var(--color-gray-3)}@media (hover:hover){.c-btn--line:hover{background-color:var(--color-primary-1);border-color:var(--color-primary-1)}}.c-btn--line.on{background-color:var(--color-primary-1);border-color:var(--color-primary-1)}.c-btn--fill{background-color:var(--color-gray-1)}.c-btn--fill .c-btn__icon{display:none}@media (hover:hover){.c-btn--fill:hover{background-color:var(--color-gray-2)}}.c-btn--fill.on{background-color:var(--color-gray-2)}.c-btn--plain{border-bottom:1px solid var(--color-primary-3);text-align:left;gap:.8rem;padding:0 .4rem .6rem 0;font-size:1.3rem}.c-btn--plain .c-btn__icon{width:2.6rem;height:1.4rem}.c-btn--plain .c-btn__icon:before{width:1.4rem;height:1.4rem}@media (hover:hover){.c-btn--plain:hover .c-btn__icon{background-color:var(--color-primary-4)}}.c-btn--plain.on .c-btn__icon{background-color:var(--color-primary-4)}@media screen and (width>=768px){.c-btn--plain{gap:1.4rem;font-size:1.5rem}.c-btn--plain .c-btn__icon{width:2.8rem;height:1.6rem}.c-btn--plain .c-btn__icon:before{width:1.6rem;height:1.6rem}.c-btn--l_pc{gap:1.6rem;max-width:40rem;min-height:6.4rem;font-size:1.6rem}.c-btn--l_pc .c-btn__icon{width:3.6rem;height:1.8rem}.c-btn--l_pc .c-btn__icon:before{width:2rem;height:2rem}.c-btn--m_pc{gap:.8rem;max-width:32rem;min-height:4.8rem;font-size:1.4rem}.c-btn--m_pc .c-btn__icon{width:2.8rem;height:1.6rem}.c-btn--m_pc .c-btn__icon:before{width:1.6rem;height:1.6rem}}.c-heading{text-align:center;color:var(--color-base);flex-direction:column;align-items:center;display:flex}.c-heading__ja,.c-heading__en{width:100%;display:block}.c-heading__en{color:var(--color-primary);text-transform:capitalize}.c-heading--xl{gap:1.2rem}.c-heading--xl .c-heading__ja{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2.6rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-heading--xl .c-heading__ja{font-size:3.6rem;line-height:1.6}}.c-heading--xl .c-heading__ja .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--xl .c-heading__en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){.c-heading--xl .c-heading__en{font-size:2rem}}.c-heading--xl .c-heading__en .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}@media screen and (width>=768px){.c-heading--xl{text-align:left;align-items:flex-start;gap:1.6rem}}.c-heading--l1{gap:1.2rem}.c-heading--l1 .c-heading__en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){.c-heading--l1 .c-heading__en{font-size:2rem}}.c-heading--l1 .c-heading__en .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--l1 .c-heading__ja{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-heading--l1 .c-heading__ja{font-size:2.8rem;line-height:1.6}}.c-heading--l1 .c-heading__ja .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--l2{gap:0}.c-heading--l2 .c-heading__en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:2.4rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){.c-heading--l2 .c-heading__en{font-size:3.2rem}}.c-heading--l2 .c-heading__en .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--l2 .c-heading__ja{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-heading--l2 .c-heading__ja{font-size:2.4rem;line-height:1.6}}.c-heading--l2 .c-heading__ja .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--m{gap:2.4rem}.c-heading--m .c-heading__ja{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-heading--m .c-heading__ja{font-size:2.4rem;line-height:1.6}}.c-heading--m .c-heading__ja .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--m:after{content:"";background-color:var(--color-primary);width:4.8rem;height:1px;display:block}@media screen and (width>=768px){.c-heading--m{text-align:left;align-items:flex-start}}.c-heading--s{text-align:left;border-left:1px solid var(--color-primary);align-items:flex-start;padding-left:.8rem}.c-heading--s .c-heading__ja{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-heading--s .c-heading__ja{font-size:2rem;line-height:1.6}}.c-heading--s .c-heading__ja .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--s .c-heading__ja{line-height:1.6}@media screen and (width>=768px){.c-heading--s{padding:.2rem 0 .2rem 1.2rem}}.c-heading--xs{text-align:left;align-items:flex-start}.c-heading--xs .c-heading__ja{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-heading--xs .c-heading__ja{font-size:2rem;line-height:1.6}}.c-heading--xs .c-heading__ja .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-heading--left{text-align:left;align-items:flex-start}.c-heading--center{text-align:center;align-items:center}@media screen and (width>=768px){.c-heading--left_pc{text-align:left;align-items:flex-start}.c-heading--center_pc{text-align:center;align-items:center}}.c-form{flex-direction:column;display:flex}.c-form__item{border-top:1px solid var(--color-gray-2);flex-direction:column;gap:1.6rem;padding:4rem 0;display:flex}.c-form__item:first-child{border-top:0;padding-top:0}.c-form__item:last-child{padding-bottom:0}.c-form__label{align-items:center;gap:.8rem;display:flex}.c-form__label-txt{font-family:var(--font-jp-min);font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.2}.c-form__tag{border:1px solid var(--color-primary);background-color:var(--color-primary);color:#fff;font-family:var(--font-jp-gothic);white-space:nowrap;border-radius:2rem;flex-shrink:0;align-items:center;padding:.3rem 1.1rem;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.c-form__tag--optional{border-color:var(--color-primary-2);color:var(--color-primary);background-color:#0000}.c-form .wpcf7-form-control-wrap{display:block;position:relative}.c-form input[type=text],.c-form input[type=tel],.c-form input[type=email],.c-form textarea{appearance:none;border:1px solid var(--color-gray-3);width:100%;color:var(--color-base);font-family:var(--font-jp-gothic);letter-spacing:0;background-color:#fff;border-radius:.4rem;margin:0;padding:1.6rem;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2;display:block}.c-form input[type=text]::-moz-placeholder{color:var(--color-gray-3);opacity:1}.c-form input[type=tel]::-moz-placeholder{color:var(--color-gray-3);opacity:1}.c-form input[type=email]::-moz-placeholder{color:var(--color-gray-3);opacity:1}.c-form textarea::-moz-placeholder{color:var(--color-gray-3);opacity:1}.c-form input[type=text]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=email]::placeholder,.c-form textarea::placeholder{color:var(--color-gray-3);opacity:1}.c-form input[type=text]:focus:not(:focus-visible),.c-form input[type=tel]:focus:not(:focus-visible),.c-form input[type=email]:focus:not(:focus-visible),.c-form textarea:focus:not(:focus-visible){outline:none}.c-form input[type=text].wpcf7-not-valid,.c-form input[type=tel].wpcf7-not-valid,.c-form input[type=email].wpcf7-not-valid,.c-form textarea.wpcf7-not-valid{border-color:var(--color-caution);box-shadow:inset 0 0 0 1px var(--color-caution)}.c-form textarea{resize:vertical;height:32rem}.c-form input:focus-visible,.c-form textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.c-form input:focus-visible.wpcf7-not-valid,.c-form textarea:focus-visible.wpcf7-not-valid{box-shadow:none}.c-form .wpcf7-radio,.c-form .wpcf7-checkbox,.c-form .wpcf7-acceptance{flex-wrap:wrap;gap:1.6rem 3.2rem;display:flex}.c-form .wpcf7-radio,.c-form .wpcf7-checkbox{padding-top:1.6rem}.c-form .wpcf7-list-item label{cursor:pointer;align-items:center;gap:.8rem;display:flex}.c-form .wpcf7-list-item-label{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2}@media screen and (width>=768px){.c-form .wpcf7-list-item-label{font-size:1.6rem}}.c-form .wpcf7-list-item-label .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-form input[type=radio],.c-form input[type=checkbox]{appearance:none;border:1px solid var(--color-gray-3);cursor:pointer;background-color:#fff;flex-shrink:0;width:2.4rem;height:2.4rem;margin:0;position:relative}.c-form input[type=radio]{border-radius:50%}.c-form input[type=radio]:checked:after{content:"";background-color:var(--color-primary);border-radius:50%;width:1.2rem;height:1.2rem;margin:auto;position:absolute;inset:0}.c-form input[type=checkbox]{border-radius:.6rem}.c-form input[type=checkbox]:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.c-form input[type=checkbox]:checked:after{content:"";background-color:#fff;position:absolute;inset:-1px;mask:url(/common/images/common/icon_check-bold.svg) 50%/contain no-repeat}.c-form__consent{flex-direction:column;gap:1.6rem;padding-top:1.6rem;display:flex}.c-form__note{font-family:var(--font-jp-gothic);word-break:normal;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2}.c-form__note a{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline 1px}@media (hover:hover){.c-form__note a:hover{text-decoration:none}}.c-form__note a.on{text-decoration:none}.c-form__item--turnstile:not(:has(.cf-turnstile,.g-recaptcha,.c-form__turnstile-mock)){display:none}.c-form__item--turnstile .cf7-cf-turnstile{margin:0!important}.c-form__item--turnstile .cf-turnstile-br{display:none}.c-form__item--turnstile .cf-turnstile{line-height:0;display:block}.c-form__turnstile-mock{border:1px dashed var(--color-gray-3);width:30rem;height:6.5rem;color:var(--color-gray-4);font-family:var(--font-jp-gothic);letter-spacing:0;border-radius:.4rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:400;line-height:1.6;display:flex}@media screen and (width>=768px){.c-form__turnstile-mock{font-size:1.2rem}}.c-form__turnstile-mock .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-form .wpcf7-not-valid-tip{font-family:var(--font-jp-gothic);letter-spacing:0;margin-top:.8rem;font-size:1.3rem;font-weight:400;line-height:2;display:block}@media screen and (width>=768px){.c-form .wpcf7-not-valid-tip{font-size:1.4rem}}.c-form .wpcf7-not-valid-tip .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-form .wpcf7-not-valid-tip{color:var(--color-caution)}@media screen and (width>=768px){.c-form__item{gap:2.4rem;padding:5.6rem 0}.c-form__label-txt{font-size:1.6rem;line-height:1.8}.c-form__tag{font-size:1.3rem;line-height:1}.c-form .wpcf7-not-valid-tip{margin-top:1.2rem}}.c-form-alert{background-color:color-mix(in srgb, var(--color-caution) 6%, transparent);color:var(--color-caution);font-family:var(--font-jp-gothic);letter-spacing:0;border-radius:.4rem;padding:1.6rem;font-size:1.3rem;font-weight:400;line-height:2}@media screen and (width>=768px){.c-form-alert{font-size:1.4rem}}.c-form-alert .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-form-alert{text-align:left;word-break:normal}@keyframes maskUp{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.popup-overlay{z-index:9990;clip-path:inset(100% 0 0);background-color:#00321ef2;width:100%;height:100%;min-height:100%;display:none;position:fixed;top:0;left:0}.popup-overlay.view{animation:.8s cubic-bezier(.42,.04,.05,1.01) forwards maskUp;display:block}.popupBox{z-index:9991;-webkit-overflow-scrolling:touch;display:none;position:fixed;inset:0;overflow-y:auto}.popupBox .popup-box-in{z-index:9992;width:100%;height:100%;min-height:100%;display:table;position:relative}.popupBox .popup-box-in .popup-box-in-in{vertical-align:middle;padding:2rem 0;display:table-cell;position:relative}.popupBox .popup-box-in .popup-box-in-in .popup-box-box{z-index:9993;clip-path:inset(100% 0 0);opacity:0;width:35rem;margin:0 auto;position:relative}.popupBox .popup-box-in .popup-box-in-in .popup-box-box .movieWrap{aspect-ratio:16/9;margin:0 auto;position:relative}.popupBox .popup-box-in .popup-box-in-in .popup-box-box .movieWrap iframe{z-index:9994;width:100%;height:100%;position:absolute;top:0;left:0}.popupBox .popup-box-in .popup-box-in-in .close{z-index:9995;opacity:0;clip-path:inset(100% 0 0);width:2.8rem;padding-top:1.6rem;position:absolute;top:0;right:1.2rem}.popupBox .popup-box-in .popup-box-in-in .close a{width:100%;height:3.4rem;display:block;position:relative}.popupBox .popup-box-in .popup-box-in-in .close a span{background-color:#fff;width:2.8rem;height:.2rem;transition:background-color .2s,transform .25s,width .25s,top .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popupBox .popup-box-in .popup-box-in-in .close a span:first-child{transform:translate(-50%,-50%)rotate(33.58deg)}.popupBox .popup-box-in .popup-box-in-in .close a span:nth-child(2){transform:translate(-50%,-50%)rotate(-33.58deg)}.popupBox.view{display:block}.popupBox.view .popup-box-in .popup-box-in-in .popup-box-box{opacity:1;animation:.8s cubic-bezier(.42,.04,.05,1.01) .4s forwards maskUp}.popupBox.view .popup-box-in .popup-box-in-in .close{opacity:1;animation:.8s cubic-bezier(.42,.04,.05,1.01) .8s forwards maskUp}@media screen and (width>=768px){.popupBox .popup-box-in .popup-box-in-in .popup-box-box{width:114.4rem}.popupBox .popup-box-in .popup-box-in-in .popup-box-box .movieWrap{width:83.5rem}.popupBox .popup-box-in .popup-box-in-in .close{width:4.39998rem;padding-top:2.51427rem;right:1.8857rem}.popupBox .popup-box-in .popup-box-in-in .close a{height:5.34283rem}.popupBox .popup-box-in .popup-box-in-in .close a span{width:4.39998rem}}.c-column-list{border-top:1px solid var(--color-gray-2)}@media screen and (width>=768px){.c-column-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4.8rem;display:grid}.c-column-list>li:nth-child(-n+2)>.c-column-item{border-top:1px solid var(--color-gray-2)}}.c-column-item{border-bottom:1px solid var(--color-gray-2);color:var(--color-base);align-items:flex-start;gap:1.6rem;padding:2.4rem 0;text-decoration:none;transition:background-color .35s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}@media (hover:hover){.c-column-item:hover{background-color:var(--color-primary-0)}}.c-column-item.on{background-color:var(--color-primary-0)}.c-column-item__thumb{flex-shrink:0;width:8.4rem;height:8.4rem;overflow:hidden}.c-column-item__thumb picture,.c-column-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-column-item__body{flex-direction:column;flex:1 1 0;gap:.2rem;min-width:0;display:flex}.c-column-item__cat{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){.c-column-item__cat{font-size:1.3rem;line-height:2}}.c-column-item__cat .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-column-item__title{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-column-item__title{font-size:2.4rem;line-height:1.6}}.c-column-item__title .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-column-item__title{margin-top:.4rem}.c-column-item__meta{color:var(--color-gray-5);align-items:center;gap:1rem;display:flex}.c-column-item__profile{display:none}.c-column-item__meta-txt{flex-wrap:wrap;align-items:baseline;gap:0 .9rem;display:flex}.c-column-item__author{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){.c-column-item__author{font-size:1.6rem;line-height:1.6}}.c-column-item__author .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-column-item__date{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){.c-column-item__date{font-size:1.3rem;line-height:2}}.c-column-item__date .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-column-item__icon{background-color:var(--color-primary);width:3.2rem;height:3.2rem;position:absolute;bottom:.6rem;right:0;mask:url(/common/images/common/icon_arrow-up-right-bold.svg) 50%/contain no-repeat}@media screen and (width>=768px){.c-column-item{align-items:center;gap:3.2rem;padding:4rem 0}.c-column-item__thumb{width:17.6rem;height:17.6rem}.c-column-item__body{gap:1.6rem}.c-column-item__title{margin-top:0}.c-column-item__meta{color:var(--color-base);gap:1.2rem}.c-column-item__profile{border-radius:50%;flex-shrink:0;width:5.6rem;height:5.6rem;display:block;overflow:hidden}.c-column-item__profile picture,.c-column-item__profile img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.c-column-item__meta-txt{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:0;min-width:0}.c-column-item__icon{width:4rem;height:4rem;bottom:1.1rem}}.c-bnr-data{width:100%;color:var(--color-base);text-align:center;background-color:#fff;border:1px solid #fff;border-radius:.8rem;flex-direction:column;align-items:center;gap:1.2rem;padding:3rem 3.2rem;text-decoration:none;transition:background-color .35s cubic-bezier(.215,.61,.355,1),border-color .35s cubic-bezier(.215,.61,.355,1),box-shadow .35s cubic-bezier(.215,.61,.355,1);display:flex;position:relative;box-shadow:0 0 4px #0000001a,0 0 16px #0000001a}.c-bnr-data__il{width:100%;height:10rem;display:block}.c-bnr-data__il picture,.c-bnr-data__il img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.c-bnr-data__txt{flex-direction:column;gap:1.7rem;width:100%;display:flex}.c-bnr-data__head{flex-direction:column;gap:.4rem;display:flex}.c-bnr-data__title{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8;display:block}@media screen and (width>=768px){.c-bnr-data__title{font-size:2.4rem;line-height:1.6}}.c-bnr-data__title .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-bnr-data__en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.2rem;font-weight:500;line-height:1.6;display:block}@media screen and (width>=768px){.c-bnr-data__en{font-size:1.6rem}}.c-bnr-data__en .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-bnr-data__en{color:var(--color-primary);text-transform:capitalize}.c-bnr-data__body{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){.c-bnr-data__body{font-size:1.6rem;line-height:2}}.c-bnr-data__body .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-bnr-data__icon{background-color:var(--color-primary);width:4rem;height:4rem;position:absolute;bottom:1.1rem;right:0;mask:url(/common/images/common/icon_arrow-up-right-bold.svg) 50%/contain no-repeat}@media (hover:hover){.c-bnr-data:hover{background-color:var(--color-primary-0);border-color:var(--color-primary-0);box-shadow:0 0 4px #0000,0 0 16px #0000}}.c-bnr-data.on{background-color:var(--color-primary-0);border-color:var(--color-primary-0);box-shadow:0 0 4px #0000,0 0 16px #0000}@media screen and (width>=768px){.c-bnr-data{text-align:left;flex-direction:row;align-items:center;gap:3.2rem}.c-bnr-data__il{flex-shrink:0;width:11.4rem;height:11.4rem}.c-bnr-data__txt{flex:1 1 0;gap:1.1rem;min-width:0}.c-bnr-data__head{gap:.6rem}.c-bnr-data__icon{width:5.6rem;height:5.6rem;bottom:1.4rem;right:1.6rem}}.c-tag-list{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media screen and (width>=768px){.c-tag-list{gap:1.6rem}}.c-tag{border:1px solid var(--color-primary-2);height:2.9rem;color:var(--color-primary);font-family:var(--font-jp-min);letter-spacing:0;border-radius:2rem;justify-content:center;align-items:center;padding:0 2.3rem;font-size:1.3rem;font-weight:400;line-height:2.2;display:inline-flex}@media screen and (width>=768px){.c-tag{font-size:1.4rem;line-height:2}}.c-tag .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-tag{white-space:nowrap;line-height:1;text-decoration:none;transition:background-color .35s cubic-bezier(.215,.61,.355,1),border-color .35s cubic-bezier(.215,.61,.355,1),color .35s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.c-tag:not(.c-tag--current):hover{background-color:var(--color-primary-0)}}.c-tag:not(.c-tag--current).on{background-color:var(--color-primary-0)}.c-tag--current{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}@media screen and (width>=768px){.c-tag{height:2.8rem;padding:0 3.1rem}}.c-pagination__inner>div{justify-content:center;align-items:center;gap:1.6rem;display:flex}.c-pagination__text{width:3.2rem;height:3.2rem;color:var(--color-base);font-family:var(--font-jp-min);border-radius:50%;justify-content:center;align-items:center;padding-bottom:2px;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1;text-decoration:none;transition:background-color .35s cubic-bezier(.215,.61,.355,1),color .35s cubic-bezier(.215,.61,.355,1);display:flex}@media (hover:hover){.c-pagination a.c-pagination__text:hover{background-color:var(--color-primary);color:#fff}}.c-pagination a.c-pagination__text.on{background-color:var(--color-primary);color:#fff}.c-pagination__current{background-color:var(--color-primary-1);color:var(--color-primary)}.c-pagination__nextprev{border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;transition:background-color .35s cubic-bezier(.215,.61,.355,1);display:flex}@media (hover:hover){.c-pagination__nextprev:hover{background-color:var(--color-primary)}.c-pagination__nextprev:hover span{background-color:#fff}}.c-pagination__nextprev.on{background-color:var(--color-primary)}.c-pagination__nextprev.on span{background-color:#fff}.c-pagination__nextprev span{background-color:var(--color-base);width:2.6rem;height:2.6rem;transition:background-color .35s cubic-bezier(.215,.61,.355,1);display:block;mask:url(/common/images/common/icon_arrow-left.svg) 50%/contain no-repeat}.c-pagination__nextprev--next span{mask-image:url(/common/images/common/icon_arrow-right.svg)}@media screen and (width>=768px){.c-pagination__inner>div{gap:2.4rem}.c-pagination__text{width:4rem;height:4rem;font-size:1.6rem}.c-pagination__nextprev{width:4rem;height:4rem}.c-pagination__nextprev span{width:3rem;height:3rem}}.c-post-nav{border-top:1px solid var(--color-gray-3);border-bottom:1px solid var(--color-gray-3);align-items:stretch;width:100%;padding:2.4rem 1.6rem;display:flex}.c-post-nav__item{min-width:0;color:var(--color-base);flex:1 1 0;align-items:center;gap:.8rem;text-decoration:none;display:flex}.c-post-nav__item--prev{padding-right:1.6rem}.c-post-nav__item--next{border-left:1px solid var(--color-gray-3);text-align:right;padding-left:1.6rem}.c-post-nav__arrow{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;transition:background-color .35s cubic-bezier(.215,.61,.355,1);display:flex}.c-post-nav__arrow span{background-color:var(--color-base);width:2.6rem;height:2.6rem;transition:background-color .35s cubic-bezier(.215,.61,.355,1);display:block;mask:url(/common/images/common/icon_arrow-left.svg) 50%/contain no-repeat}.c-post-nav__arrow--next span{mask-image:url(/common/images/common/icon_arrow-right.svg)}@media (hover:hover){.c-post-nav a.c-post-nav__item:hover .c-post-nav__title{color:var(--color-primary)}}.c-post-nav a.c-post-nav__item.on .c-post-nav__title{color:var(--color-primary)}.c-post-nav__body{flex-direction:column;flex:1 1 0;gap:.4rem;min-width:0;display:flex}.c-post-nav__label{font-family:var(--font-en-min);letter-spacing:.06em;text-transform:capitalize;color:var(--color-primary);font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.6;display:block}.c-post-nav__title{-webkit-line-clamp:2;--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:500;line-height:1.8;display:-webkit-box;overflow:hidden}@media screen and (width>=768px){.c-post-nav__title{font-size:1.6rem;line-height:1.6}}.c-post-nav__title .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-post-nav__title{transition:color .35s cubic-bezier(.215,.61,.355,1)}@media screen and (width>=768px){.c-post-nav{padding:3.2rem 0}.c-post-nav__item{gap:1.6rem;padding:.8rem 0}.c-post-nav__item--prev{padding-right:4rem}.c-post-nav__item--next{padding-left:4rem}.c-post-nav__arrow{width:4rem;height:4rem}.c-post-nav__arrow span{width:3rem;height:3rem}.c-post-nav__body{gap:.7rem}.c-post-nav__label{font-size:1.4rem;line-height:1.6}}.c-author{background-color:var(--color-primary-0);width:100%;color:var(--color-base);flex-direction:column;align-items:center;gap:1.6rem;padding:6.4rem 3.2rem;display:flex}.c-author__photo{border-radius:50%;flex-shrink:0;width:10rem;height:10rem;overflow:hidden}.c-author__photo picture,.c-author__photo img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.c-author__body{flex-direction:column;gap:2rem;width:100%;display:flex}.c-author__name{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.c-author__ja{font-family:var(--font-jp-min);font-size:2rem;font-style:normal;font-weight:500;line-height:1.8;display:block}.c-author__en{font-family:var(--font-en-min);letter-spacing:.06em;text-transform:capitalize;color:var(--color-primary);font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.6;display:block}.c-author__bio{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){.c-author__bio{font-size:1.4rem;line-height:2}}.c-author__bio .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-author__bio{word-break:normal;text-align:justify}.c-author__bio br{display:none}.c-author__bio a{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline .05em;transition:opacity .3s}.c-author__bio a.on{opacity:.7}.c-author__bio a:hover{text-decoration:none}.c-author__btn{margin-top:.4rem}@media screen and (width>=768px){.c-author{border-radius:.8rem;flex-direction:row;align-items:flex-start;gap:4rem;padding:4.8rem}.c-author__photo{width:12rem;height:12rem}.c-author__bio br{display:inline}.c-author__body{flex:1 1 0;gap:2.4rem;min-width:0}.c-author__name{text-align:left;flex-direction:row;align-items:center;gap:1.4rem}.c-author__ja{font-size:2.4rem;line-height:1.6}.c-author__en{font-size:1.4rem;line-height:1.6}.c-author__btn{margin-top:0}}.c-table__row{border-top:1px solid var(--color-gray-2);padding:1.6rem 0}.c-table__row:last-child{border-bottom:1px solid var(--color-gray-2)}.c-table__th,.c-table__td{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2}@media screen and (width>=768px){.c-table__th,.c-table__td{font-size:1.6rem}}.c-table__th .en,.c-table__td .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}.c-table__th,.c-table__td,.c-table__th *,.c-table__td *{word-break:normal}.c-table__th{border-bottom:1px solid var(--color-base);display:inline-block}.c-table__td{margin-top:1.6rem}.c-table__td a{color:var(--color-primary);text-underline-offset:.15em;-webkit-text-decoration:underline .05em;text-decoration:underline .05em}.c-table__td a:hover{text-decoration:none}@media screen and (width>=768px){.c-table__row{align-items:center;display:flex}.c-table__th{border-bottom:0;flex-shrink:0;width:20rem;display:block}.c-table__td{flex:1 1 0;min-width:0;margin-top:0}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}.mt-24{margin-top:2.4rem}.mt-32{margin-top:3.2rem}.mt-40{margin-top:4rem}.mt-56{margin-top:5.6rem}.mb-16{margin-bottom:1.6rem}.mb-20{margin-bottom:2rem}.mb-24{margin-bottom:2.4rem}.mb-32{margin-bottom:3.2rem}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.pc-layout{width:120rem;padding-left:6rem;padding-right:6rem}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.bg-gray-1{background-color:var(--color-gray-1)}.bg-primary-3{background-color:var(--color-primary-3)}.sp-layout{padding-left:2.4rem;padding-right:2.4rem}.sp-layout-32{padding-left:3.2rem;padding-right:3.2rem}.font-en-min-b{font-family:var(--font-en-min);font-style:normal;font-weight:700}.font-en-min-ita{font-family:var(--font-en-min);font-style:italic;font-weight:400}.font-en-min-m{font-family:var(--font-en-min);font-style:normal;font-weight:500}.font-en-min-r{font-family:var(--font-en-min);font-style:normal;font-weight:400}.font-jp-gothic-b{font-family:var(--font-jp-gothic);font-style:normal;font-weight:700}.font-jp-gothic-l{font-family:var(--font-jp-gothic);font-style:normal;font-weight:400}.font-jp-gothic-l-yakuhan{font-family:var(--font-jp-gothic-yakuhan);font-style:normal;font-weight:400}.font-jp-min-b{font-family:var(--font-jp-min);font-style:normal;font-weight:700}.font-jp-min-l{font-family:var(--font-jp-min);font-style:normal;font-weight:400}.font-jp-min-m{font-family:var(--font-jp-min);font-style:normal;font-weight:500}.text-base{color:var(--color-base)}.text-caution{color:var(--color-caution)}.text-gray-6{color:var(--color-gray-6)}.text-primary{color:var(--color-primary)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.grid-area-\[\*\]{grid-area:*}.grid-areas-\[\*\]{grid-template-areas:*}@media (width>=768px){.md\:mt-48{margin-top:4.8rem}.md\:mt-80{margin-top:8rem}.md\:mb-24{margin-bottom:2.4rem}.md\:items-start{align-items:flex-start}}:lang(ja) .font-ja-tit-xl{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2.6rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){:lang(ja) .font-ja-tit-xl{font-size:3.6rem;line-height:1.6}}:lang(ja) .font-ja-tit-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-tit-l{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){:lang(ja) .font-ja-tit-l{font-size:2.8rem;line-height:1.6}}:lang(ja) .font-ja-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-tit-m{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){:lang(ja) .font-ja-tit-m{font-size:2.4rem;line-height:1.6}}:lang(ja) .font-ja-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-tit-s{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){:lang(ja) .font-ja-tit-s{font-size:2rem;line-height:1.6}}:lang(ja) .font-ja-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-tit-xs{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:500;line-height:1.8}@media screen and (width>=768px){:lang(ja) .font-ja-tit-xs{font-size:1.6rem;line-height:1.6}}:lang(ja) .font-ja-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-body-xl{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:2.25}@media screen and (width>=768px){:lang(ja) .font-ja-body-xl{font-size:1.8rem}}:lang(ja) .font-ja-body-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-body-l{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){:lang(ja) .font-ja-body-l{font-size:1.6rem;line-height:2}}:lang(ja) .font-ja-body-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-body-m{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){:lang(ja) .font-ja-body-m{font-size:1.4rem;line-height:2}}:lang(ja) .font-ja-body-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-body-s{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){:lang(ja) .font-ja-body-s{font-size:1.3rem;line-height:2}}:lang(ja) .font-ja-body-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-sans-l{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2}@media screen and (width>=768px){:lang(ja) .font-ja-sans-l{font-size:1.6rem}}:lang(ja) .font-ja-sans-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-sans-m{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2}@media screen and (width>=768px){:lang(ja) .font-ja-sans-m{font-size:1.4rem}}:lang(ja) .font-ja-sans-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-sans-s{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2}@media screen and (width>=768px){:lang(ja) .font-ja-sans-s{font-size:1.3rem}}:lang(ja) .font-ja-sans-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-ja-sans-xs{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.1rem;font-weight:400;line-height:1.6}@media screen and (width>=768px){:lang(ja) .font-ja-sans-xs{font-size:1.2rem}}:lang(ja) .font-ja-sans-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-en-tit-l{font-family:var(--font-en-min);letter-spacing:.06em;font-size:3rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){:lang(ja) .font-en-tit-l{font-size:4rem}}:lang(ja) .font-en-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-en-tit-m{font-family:var(--font-en-min);letter-spacing:.06em;font-size:2.4rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){:lang(ja) .font-en-tit-m{font-size:3.2rem}}:lang(ja) .font-en-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-en-tit-s{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.8rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){:lang(ja) .font-en-tit-s{font-size:2.6rem}}:lang(ja) .font-en-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-en-tit-xs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){:lang(ja) .font-en-tit-xs{font-size:2rem}}:lang(ja) .font-en-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .font-en-tit-xxs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.2rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){:lang(ja) .font-en-tit-xxs{font-size:1.6rem}}:lang(ja) .font-en-tit-xxs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-tit-xl{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2.6rem;font-weight:500;line-height:1.8}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-tit-xl{font-size:3.6rem;line-height:1.6}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-tit-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-tit-l{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.8}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-tit-l{font-size:2.8rem;line-height:1.6}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-tit-m{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-tit-m{font-size:2.4rem;line-height:1.6}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-tit-s{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.8}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-tit-s{font-size:2rem;line-height:1.6}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-tit-xs{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:500;line-height:1.8}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-tit-xs{font-size:1.6rem;line-height:1.6}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-body-xl{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:2.25}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-body-xl{font-size:1.8rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-body-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-body-l{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-body-l{font-size:1.6rem;line-height:2}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-body-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-body-m{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2.2}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-body-m{font-size:1.4rem;line-height:2}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-body-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-body-s{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2.2}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-body-s{font-size:1.3rem;line-height:2}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-body-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-sans-l{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-sans-l{font-size:1.6rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-sans-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-sans-m{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-sans-m{font-size:1.4rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-sans-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-sans-s{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-sans-s{font-size:1.3rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-sans-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-ja-sans-xs{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.1rem;font-weight:400;line-height:1.6}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-ja-sans-xs{font-size:1.2rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-ja-sans-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-en-tit-l{font-family:var(--font-en-min);letter-spacing:.06em;font-size:3rem;font-weight:500;line-height:1.6}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-en-tit-l{font-size:4rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-en-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-en-tit-m{font-family:var(--font-en-min);letter-spacing:.06em;font-size:2.4rem;font-weight:500;line-height:1.6}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-en-tit-m{font-size:3.2rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-en-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-en-tit-s{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.8rem;font-weight:500;line-height:1.6}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-en-tit-s{font-size:2.6rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-en-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-en-tit-xs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.6}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-en-tit-xs{font-size:2rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-en-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .sm\:font-en-tit-xxs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.2rem;font-weight:500;line-height:1.6}}@media screen and (width>=640px) and (width>=768px){:lang(ja) .sm\:font-en-tit-xxs{font-size:1.6rem}}@media screen and (width>=640px){:lang(ja) .sm\:font-en-tit-xxs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-tit-xl{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2.6rem;font-weight:500;line-height:1.8}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-tit-xl{font-size:3.6rem;line-height:1.6}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-tit-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-tit-l{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.8}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-tit-l{font-size:2.8rem;line-height:1.6}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-tit-m{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-tit-m{font-size:2.4rem;line-height:1.6}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-tit-s{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.8}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-tit-s{font-size:2rem;line-height:1.6}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-tit-xs{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:500;line-height:1.8}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-tit-xs{font-size:1.6rem;line-height:1.6}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-body-xl{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:2.25}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-body-xl{font-size:1.8rem}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-body-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-body-l{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-body-l{font-size:1.6rem;line-height:2}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-body-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-body-m{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2.2}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-body-m{font-size:1.4rem;line-height:2}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-body-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-body-s{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2.2}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-body-s{font-size:1.3rem;line-height:2}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-body-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-sans-l{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-sans-l{font-size:1.6rem}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-sans-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-sans-m{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-sans-m{font-size:1.4rem}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-sans-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-sans-s{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-sans-s{font-size:1.3rem}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-sans-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-ja-sans-xs{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.1rem;font-weight:400;line-height:1.6}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-ja-sans-xs{font-size:1.2rem}}@media screen and (width>=768px){:lang(ja) .md\:font-ja-sans-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-en-tit-l{font-family:var(--font-en-min);letter-spacing:.06em;font-size:3rem;font-weight:500;line-height:1.6}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-en-tit-l{font-size:4rem}}@media screen and (width>=768px){:lang(ja) .md\:font-en-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-en-tit-m{font-family:var(--font-en-min);letter-spacing:.06em;font-size:2.4rem;font-weight:500;line-height:1.6}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-en-tit-m{font-size:3.2rem}}@media screen and (width>=768px){:lang(ja) .md\:font-en-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-en-tit-s{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.8rem;font-weight:500;line-height:1.6}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-en-tit-s{font-size:2.6rem}}@media screen and (width>=768px){:lang(ja) .md\:font-en-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-en-tit-xs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.6}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-en-tit-xs{font-size:2rem}}@media screen and (width>=768px){:lang(ja) .md\:font-en-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .md\:font-en-tit-xxs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.2rem;font-weight:500;line-height:1.6}}@media screen and (width>=768px) and (width>=768px){:lang(ja) .md\:font-en-tit-xxs{font-size:1.6rem}}@media screen and (width>=768px){:lang(ja) .md\:font-en-tit-xxs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-tit-xl{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2.6rem;font-weight:500;line-height:1.8}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-tit-xl{font-size:3.6rem;line-height:1.6}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-tit-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-tit-l{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.8}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-tit-l{font-size:2.8rem;line-height:1.6}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-tit-m{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-tit-m{font-size:2.4rem;line-height:1.6}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-tit-s{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.8}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-tit-s{font-size:2rem;line-height:1.6}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-tit-xs{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:500;line-height:1.8}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-tit-xs{font-size:1.6rem;line-height:1.6}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-body-xl{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:2.25}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-body-xl{font-size:1.8rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-body-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-body-l{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-body-l{font-size:1.6rem;line-height:2}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-body-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-body-m{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2.2}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-body-m{font-size:1.4rem;line-height:2}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-body-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-body-s{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2.2}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-body-s{font-size:1.3rem;line-height:2}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-body-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-sans-l{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-sans-l{font-size:1.6rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-sans-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-sans-m{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-sans-m{font-size:1.4rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-sans-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-sans-s{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-sans-s{font-size:1.3rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-sans-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-ja-sans-xs{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.1rem;font-weight:400;line-height:1.6}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-ja-sans-xs{font-size:1.2rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-ja-sans-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-en-tit-l{font-family:var(--font-en-min);letter-spacing:.06em;font-size:3rem;font-weight:500;line-height:1.6}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-en-tit-l{font-size:4rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-en-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-en-tit-m{font-family:var(--font-en-min);letter-spacing:.06em;font-size:2.4rem;font-weight:500;line-height:1.6}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-en-tit-m{font-size:3.2rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-en-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-en-tit-s{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.8rem;font-weight:500;line-height:1.6}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-en-tit-s{font-size:2.6rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-en-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-en-tit-xs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.6}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-en-tit-xs{font-size:2rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-en-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .lg\:font-en-tit-xxs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.2rem;font-weight:500;line-height:1.6}}@media screen and (width>=1024px) and (width>=768px){:lang(ja) .lg\:font-en-tit-xxs{font-size:1.6rem}}@media screen and (width>=1024px){:lang(ja) .lg\:font-en-tit-xxs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-tit-xl{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2.6rem;font-weight:500;line-height:1.8}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-tit-xl{font-size:3.6rem;line-height:1.6}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-tit-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-tit-l{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.8}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-tit-l{font-size:2.8rem;line-height:1.6}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-tit-m{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.8}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-tit-m{font-size:2.4rem;line-height:1.6}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-tit-s{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.8}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-tit-s{font-size:2rem;line-height:1.6}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-tit-xs{--en-wrap:1;font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:500;line-height:1.8}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-tit-xs{font-size:1.6rem;line-height:1.6}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-body-xl{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:2.25}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-body-xl{font-size:1.8rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-body-xl .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-body-l{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-body-l{font-size:1.6rem;line-height:2}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-body-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-body-m{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2.2}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-body-m{font-size:1.4rem;line-height:2}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-body-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-body-s{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2.2}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-body-s{font-size:1.3rem;line-height:2}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-body-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-sans-l{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-sans-l{font-size:1.6rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-sans-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-sans-m{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.3rem;font-weight:400;line-height:2}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-sans-m{font-size:1.4rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-sans-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-sans-s{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:2}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-sans-s{font-size:1.3rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-sans-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-ja-sans-xs{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.1rem;font-weight:400;line-height:1.6}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-ja-sans-xs{font-size:1.2rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-ja-sans-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-en-tit-l{font-family:var(--font-en-min);letter-spacing:.06em;font-size:3rem;font-weight:500;line-height:1.6}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-en-tit-l{font-size:4rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-en-tit-l .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-en-tit-m{font-family:var(--font-en-min);letter-spacing:.06em;font-size:2.4rem;font-weight:500;line-height:1.6}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-en-tit-m{font-size:3.2rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-en-tit-m .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-en-tit-s{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.8rem;font-weight:500;line-height:1.6}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-en-tit-s{font-size:2.6rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-en-tit-s .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-en-tit-xs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.5rem;font-weight:500;line-height:1.6}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-en-tit-xs{font-size:2rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-en-tit-xs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}:lang(ja) .xl\:font-en-tit-xxs{font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.2rem;font-weight:500;line-height:1.6}}@media screen and (width>=1280px) and (width>=768px){:lang(ja) .xl\:font-en-tit-xxs{font-size:1.6rem}}@media screen and (width>=1280px){:lang(ja) .xl\:font-en-tit-xxs .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@layer pages;@keyframes blockopacity{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes blockopacity02{0%{opacity:0}to{opacity:1}}@keyframes blockopacity-in{0%{opacity:0;display:none}1%{opacity:0;display:block}to{opacity:1;display:block}}@keyframes blockopacity-out{0%{opacity:1}99%{opacity:0}to{opacity:0;display:none}}@keyframes arrowGoRight{0%{opacity:1;left:43%}to{opacity:0;left:150%}}@keyframes movie_arrowGoRight{0%{opacity:1;left:50%}to{opacity:0;left:150%}}@keyframes arrowComeFromLeft{0%{opacity:0;left:-60%}to{opacity:1;left:43%}}@keyframes movie_arrowComeFromLeft{0%{opacity:0;left:-50%}to{opacity:1;left:50%}}@keyframes arrowBackFromRight{0%{opacity:0;left:150%}to{opacity:1;left:43%}}@keyframes arrowReturnToLeft{0%{opacity:1;left:43%}to{opacity:0;left:-60%}}@keyframes rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes c-btn-arrow-swap{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);translate:0}45%{opacity:0;translate:100%}50%{opacity:0;animation-timing-function:cubic-bezier(0,0,.2,1);translate:-100%}to{opacity:1;translate:0}}#l-header{z-index:106;width:100%;position:absolute;top:0;left:0}#l-header__inner{position:relative}#l-header__logo{padding:3.2rem 0 1.6rem 2rem;position:relative}#l-header__logo a{color:var(--color-primary);display:block}#l-header__logo svg{width:15.75rem;height:4rem;display:block}#l-header__naviIcon{z-index:108;touch-action:manipulation;width:10rem;position:fixed;top:3.2rem;right:2rem}#l-header__naviIcon button{appearance:none;background-color:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:2rem;justify-content:center;align-items:center;gap:0 .2rem;width:100%;height:3.2rem;padding:0;transition:background-color .4s;display:flex}#l-header__naviIcon .icon{width:2.4rem;height:2.4rem;display:block;position:relative}#l-header__naviIcon .icon span{background-color:currentColor;width:1.8rem;height:1px;transition:rotate .25s cubic-bezier(.215,.61,.355,1),translate .2s cubic-bezier(.215,.61,.355,1) .25s,scale .2s .25s,opacity .2s .25s;position:absolute;top:calc(50% - .5px);left:.3rem}#l-header__naviIcon .icon span:first-child{translate:0 -.5rem}#l-header__naviIcon .icon span:nth-child(3){translate:0 .5rem}#l-header__naviIcon .txt{text-align:left;font-family:var(--font-en-min);letter-spacing:.06em;font-size:1.6rem;font-style:normal;font-weight:500;line-height:1;display:grid}#l-header__naviIcon .txt span{grid-area:1/1;transition:opacity .3s;translate:0 .088em}@supports (text-box:trim-both cap alphabetic){#l-header__naviIcon .txt span{text-box:trim-both cap alphabetic;translate:none}}#l-header__naviIcon .txt .txt-close{opacity:0}#l-header__naviIcon.open button{background-color:var(--color-primary-4)}#l-header__naviIcon.open .icon span{transition:translate .2s cubic-bezier(.215,.61,.355,1),scale .2s,opacity .2s,rotate .25s cubic-bezier(.215,.61,.355,1) .2s}#l-header__naviIcon.open .icon span:first-child{translate:0;rotate:45deg}#l-header__naviIcon.open .icon span:nth-child(2){opacity:0;scale:0 1}#l-header__naviIcon.open .icon span:nth-child(3){translate:0;rotate:-45deg}#l-header__naviIcon.open .txt-menu{opacity:0}#l-header__naviIcon.open .txt-close{opacity:1}#l-header__naviWrap{z-index:107;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;display:none;position:fixed;top:0;left:0;overflow:hidden auto}#l-header__naviBg{z-index:1;background-color:var(--color-primary);width:100%;height:100dvh;position:fixed;top:0;left:0}#l-header__naviLogo{z-index:3;padding:3.2rem 0 1.6rem 2rem;position:fixed;top:0;left:0}#l-header__naviLogo a{color:#fff;display:block}#l-header__naviLogo svg{width:15.75rem;height:4rem;display:block}#l-header__navi{z-index:2;opacity:0;flex-direction:column;justify-content:space-between;align-items:center;min-height:100dvh;padding:14.4rem 4.8rem 5.6rem;display:flex;position:relative}#l-header__navi .l-header__list{flex-direction:column;align-items:center;gap:2rem 0;margin-bottom:4rem;display:flex}#l-header__navi .l-header__list .l-header__list-li a{text-align:center;font-family:var(--font-jp-min);color:#fff;font-size:1.8rem;font-style:normal;font-weight:500;line-height:1.8;display:block}#l-header__navi .l-header__contact{width:100%}#l-header__navi .l-header__contact a{border:1px solid var(--color-primary-2);color:#fff;border-radius:2.1rem;justify-content:center;align-items:center;gap:0 .4rem;padding:.8rem 3.2rem;display:flex}#l-header__navi .l-header__contact a .icon{width:2.4rem;height:2.4rem;display:block}#l-header__navi .l-header__contact a .icon svg{width:100%;height:100%;display:block}#l-header__navi .l-header__contact a .txt{font-family:var(--font-jp-min);font-size:1.8rem;font-style:normal;font-weight:500;line-height:1.33333;display:block}@media screen and (width<=767px){#l-header .anitar{opacity:0;transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1);transform:translateY(1.2rem)}#l-header .anitar.view{opacity:1;transform:translateY(0)}}@media screen and (width>=768px){#l-header{background-color:#fff;position:fixed}#l-header__inner{justify-content:space-between;align-items:center;padding:3.2rem;display:flex}#l-header__logo{flex-shrink:0;padding:0}#l-header__logo svg{width:18.9rem;height:4.8rem}#l-header__naviIcon{display:none}#l-header__naviWrap{width:auto;height:auto;position:static;overflow:visible;display:block!important}#l-header__naviBg,#l-header__naviLogo{display:none}#l-header__navi{flex-direction:row;justify-content:flex-end;align-items:center;gap:0 3.2rem;min-height:0;padding:0;position:static;opacity:1!important;transform:none!important}#l-header__navi .l-header__list{flex-direction:row;gap:0 2.4rem;margin-bottom:0}#l-header__navi .l-header__list .l-header__list-li a{height:3.2rem;font-family:var(--font-jp-min);color:var(--color-base);align-items:center;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2;transition:color .2s;display:flex}#l-header__navi .l-header__list .l-header__list-li a.on{color:var(--color-primary)}#l-header__navi .l-header__contact{flex-shrink:0;width:auto;display:block}#l-header__navi .l-header__contact a{background-color:var(--color-primary);color:#fff;border:0;border-radius:2rem;align-items:center;gap:0 .4rem;padding:.4rem 2.4rem;transition:background-color .3s;display:inline-flex}#l-header__navi .l-header__contact a.on{background-color:color-mix(in srgb, var(--color-primary), #000 20%)}#l-header__navi .l-header__contact a .icon{width:2.4rem;height:2.4rem;display:block}#l-header__navi .l-header__contact a .icon svg{width:100%;height:100%;display:block}#l-header__navi .l-header__contact a .txt{font-family:var(--font-jp-min);font-size:1.6rem;font-style:normal;font-weight:400;line-height:2;display:block}}@media screen and (width>=768px) and (width<=1205px){#l-header .l-header__list-li--top{display:none}}#l-footer{position:relative}#l-footer.has-border{border-top:1px solid var(--color-gray-3)}#l-footer .l-footer__contact{text-align:center;color:var(--color-base);padding:6.4rem 2rem 4.8rem}#l-footer .l-footer__contact-title{font-family:var(--font-en-min);letter-spacing:.06em;font-size:2.4rem;font-weight:500;line-height:1.6}@media screen and (width>=768px){#l-footer .l-footer__contact-title{font-size:3.2rem}}#l-footer .l-footer__contact-title .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}#l-footer .l-footer__contact-title{text-transform:capitalize}#l-footer .l-footer__contact-txt{font-family:var(--font-jp-min);letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:2.2}@media screen and (width>=768px){#l-footer .l-footer__contact-txt{font-size:1.6rem;line-height:2}}#l-footer .l-footer__contact-txt .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}#l-footer .l-footer__contact-txt{margin-top:2rem}#l-footer .l-footer__contact-btn{margin-top:4rem}#l-footer .l-footer__contact-btn .c-btn--line{background-color:#fff}@media (hover:hover){#l-footer .l-footer__contact-btn .c-btn--line:hover{background-color:var(--color-primary-1)}}#l-footer .l-footer__contact-btn .c-btn--line.on{background-color:var(--color-primary-1)}#l-footer .l-footer__bg{display:block}#l-footer .l-footer__bg picture,#l-footer .l-footer__bg img{width:100%;height:auto;display:block}#l-footer .l-footer__bottom{color:#fff;text-align:center;background-color:#ad8e45;background-image:image-set("/common/images/common/footer_bg_pattern@2x.png" 2x,"/common/images/common/footer_bg_pattern@3x.png" 3x);background-size:20%;padding:3.2rem}#l-footer .l-footer__links{flex-direction:column;align-items:center;gap:1rem 0;display:flex}#l-footer .l-footer__links li a{font-family:var(--font-jp-gothic);letter-spacing:0;font-size:1.1rem;font-weight:400;line-height:1.6;display:block}@media screen and (width>=768px){#l-footer .l-footer__links li a{font-size:1.2rem}}#l-footer .l-footer__links li a .en{font-family:var(--font-en-min);letter-spacing:.06em;font-size:100%;line-height:1}#l-footer .l-footer__links li a{color:#fff;transition:opacity .3s}#l-footer .l-footer__links li a.on{opacity:.7}#l-footer .l-footer__copy{margin-top:4rem}#l-footer .l-footer__copy small{font-family:var(--font-en-min);color:#fff;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1;display:block}@media screen and (width>=768px){#l-footer{aspect-ratio:1440/471;padding-bottom:8.4rem}#l-footer.is-contact{aspect-ratio:1440/600}#l-footer .l-footer__contact{z-index:1;padding:12.8rem 2rem 4.8rem;position:relative}#l-footer .l-footer__contact-inner{width:116rem;max-width:100%;margin:0 auto}#l-footer .l-footer__contact-txt{margin-top:1.2rem}#l-footer .l-footer__contact-btn{margin-top:4.8rem}#l-footer .l-footer__bg{z-index:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}#l-footer .l-footer__bottom{z-index:1;text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;padding:3.2rem;display:flex;position:absolute;bottom:0;left:0;right:0}#l-footer .l-footer__links{flex-direction:row;align-items:center;gap:0 2.4rem}#l-footer .l-footer__links li a{white-space:nowrap}#l-footer .l-footer__copy{margin-top:0}#l-footer .l-footer__copy small{text-align:right;font-size:1.4rem;line-height:1}}
